欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

lwip公用代码有内存储器泄露

更新时间: 2014-01-05 03:21:41 责任编辑: Author_N1

 

lwIP公用代码有内存泄露
我用的是SICS的Adam那套代码(Adam Dunkels<adam@sics.se>)。
坑爹的内存泄露喂,发两次数据后程序就崩溃了。
大家有没有这种悲剧的经历,有木有啊有木有。

现在把错误地方记录下来:
代码在(lwip\ports\stellaris\netif\stellarisif.c)中的函数stellarisif_interrupt。
它使用stellarisif_receive获取一块存有数据的内存段,并由ethernet_input使用和销毁这段内存。
在某些情况下,ethernet_input并未释放内存,从而造成内存泄露。
结果就是,网络数据包无法处理。
其他使用lwIP哥们要小心了。
--参考方法--
请问楼主是如何解决的,我也出现这用问题了,out of memory...
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:21:41
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/21203/
本文WWW.DOC100.NET DOC100.NET版权所有。