eXosip库
最近自己联系使用eXosip库来做一个sip协议相关的东西,之前在公司用的是老的版本,好像是2.3来的,这几天刚下了一个2.4的版本试了一下,写完感觉基本上差不多;不过到最后一直出来内存泄露的问题,用了十几分钟定位问题,最后发现不是自己写的代码处的问题,而是在eXosip库退出时的退出函数eXosip_quit本身里面处理存在内存泄露问题,代码如下:
初始化中:m_ctx = eXosip_malloc();
int iRet = -1;
iRet = eXosip_init(m_ctx);
退出: eXosip_quit(m_ctx);
本来在2.3版本中直接调用eXosip_quit()即可退出,并且无内存泄露问题,在2.4版本中却要如下:
if (m_ctx != NULL)
{
delete m_ctx;
m_ctx = NULL;
}
目前测试情况确实如此,分享一下,可以当作一个参考,也许是我使用本来就出问题了,还请大家多多指教~!
转载于:https://my.oschina.net/u/264519/blog/131950
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
