嵌入式技术论坛
登录
直播中
ss
6年用户
8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信
关注
[问答]
使用rt_free释放内存时出现to free a bad data block:的错误是为什么?
开启该帖子的消息推送
内存
RT-Thread
最近在使用rt_free释放内存时会出现to free a bad data block:的错误。期初怀疑重复释放内存导致,但随着深入测试,发现释放内存的地址比要释放空间的地址要小,请问是什么原因?
代码如下:
回帖
(2)
ss
2022-3-17 09:24:52
你用的是小内存管理算法,这12字节是内存控制块,你出这个问题的原因是内存被写穿了。
你用的是小内存管理算法,这12字节是内存控制块,你出这个问题的原因是内存被写穿了。
举报
ss
2022-3-17 09:25:07
是有地方使用动态内存时超边界了
是有地方使用动态内存时超边界了
举报
更多回帖
rotate(-90deg);
回复
相关问答
内存
RT-Thread
请教
内存
的
释放
是否是在
rt_free
后就完成呢
2022-08-29
1517
求助sim800c为什么最后不用
释放
rt_free
(recv_buf);
2022-08-19
4496
RTT系统里用malloc和
free
还是用
rt
_malloc和
rt_free
?同时用有影响吗?
2022-03-31
1846
AT组件的EC20的urc_recv_func函数会不会有
内存
泄漏的问题?
2023-05-11
808
是什么原因造成
rt
-thread的fds在使用mkdir时出错呢
2022-04-15
6577
rt
-thread系统动态分配
内存
注册设备失败是何原因
2022-05-18
2621
lwip 中netconn与socket 编程有什么区别
2016-11-26
9830
rt
_thread如何在一个线程中申请
内存
, 在另一个线程中
释放
内存
呢
2022-11-17
538
我应该采取什么步骤来解决软件
出现
的偶发
错误
呢?
2023-03-02
124
求助大佬!w5500用sock怎么试组播功能都不行怎么办呀
2022-05-11
2882
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分