天线|RF射频
直播中

于帅

7年用户 183经验值
私信 关注
[问答]

打印信息报错该怎么办?

请教探索版F407:网口运行时间久了,打印信息报错assertion:pbuff_free:p->ref>0,failed at line 650 in ..lwiplwip-1.4.1srccorepbuff.c  出错 如何补救?谢谢各位大神!

回帖(4)

高峰

2019-10-29 08:31:09
内存紊乱,你找找你要释放的内存是否可能在其他地方被引用了,你的程序内存处理上有漏洞
举报

徐一腾

2019-10-29 08:36:35
你引用一次,ref+1,你free一次,ref-1,造成这种现象只有一种解释:
你可能引用一个pbuf链表,结果你只是释放这个链表中的一个节点,也就是说,你没有完全释放整个pbuf链表.
举报

车熊鹤

2019-10-29 08:55:26
hi,兄弟,我最近也来困扰于这个现象,你是否解决了这个问题?这个问题是代表原子的例程有问题吗?我大约执行1000-2000次TCP通讯后就肯定会死在这个地方,有什么办法解决下吗
举报

张毕鹄

2019-10-29 09:06:50
你可以贴出代码,我帮你看看,不包解决啊,只能说试试...
举报

更多回帖

发帖
×
20
完善资料,
赚取积分