完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
遇到了崩溃问题,定位到是malloc和free的时候断言,都在slab.c中 malloc 断言
if ((z = zone_array[zi]) != RT_NULL) { RT_ASSERT(z->z_nfree > 0); /* Remove us from the zone_array[] when we become empty */ if (-- z->z_nfree == 0) { zone_array[zi] = z->z_next; z->z_next = RT_NULL;
#ifdef CONFIG_SLAB_DEBUG z->z_next = zone_outof[zi]; zone_outof[zi] = z; #endif } z->z_nused ++; RT_ASSERT((z->z_nused + z->z_nfree) == z->z_nmax); // 我将z_nused,z_nfree和z_nmax打印出来,崩溃的时候,used和free都是一个很大的数字(八九位的样子),max是51
free断言:
z = (slab_zone *)(((rt_ubase_t)ptr & ~RT_MM_PAGE_MASK) - kup->size * RT_MM_PAGE_SIZE); RT_ASSERT(z->z_magic == ZALLOC_SLAB_MAGIC);
我把magic打印出来是332E_3176,也不是正确的magic
该类别下有 100 个回答。
该类别下有 55 个回答。
该类别下有 47 个回答。
该类别下有 45 个回答。
该类别下有 43 个回答。
该类别下有 40 个回答。
该类别下有 39 个回答。
该类别下有 38 个回答。
该类别下有 37 个回答。
该类别下有 36 个回答。
该类别下有 35 个回答。
该类别下有 34 个回答。
该类别下有 33 个回答。
举报
陈勇
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
发布答案
快速部署!米尔全志T527开发板的OpenCV行人检测方案指南
1660 浏览 0 评论
关于Cat.1网络会取代NB-IoT技术吗?
2705 浏览 0 评论
边缘设备的奇妙之旅:在小凌派-RK2206上部署AI模型来实现视觉巡线
1178 浏览 0 评论
程序烧录时的连接问题
3132 浏览 0 评论
超强算力+实时响应!米尔发布基于STM32MP25x核心板Debian系统
8513 浏览 0 评论
电子发烧友网
电子发烧友开云(中国)官方
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-15 04:44 , Processed in 0.608143 second(s), Total 71, Slave 55 queries .
Powered by 电子发烧友网
© 2015 www.ringvoyeur.com