0

我用的是exosip 5.2.0,通过eXosip_register_send_register发送寄存器。我有多个号码需要注册,所以会有两次或更多的注册请求要发送。

但是,我总是在注册成功一段时间后遇到核心转储,堆栈信息如下:

#0  osip_list_get_first (li=li@entry=0x11fc500, iterator=iterator@entry=0x7f2ff767bd30) at osip_list.c:211
#1  0x00007f2ffaef4ac0 in _eXosip_release_terminated_calls (excontext=excontext@entry=0x11fc240) at udp.c:2372
#2  0x00007f2ffaee29f1 in eXosip_execute (excontext=excontext@entry=0x11fc240) at eXconf.c:960
#3  0x00007f2ffaee2db8 in _eXosip_thread (arg=0x11fc240) at eXconf.c:1416
#4  0x00007f2ff9f4dea5 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f2ff91d78dd in clone () from /lib64/libc.so.6

我猜它可能与事务管理有关,因为它发生在线上:

tr = (osip_transaction_t *) osip_list_get_first(&excontext->j_transactions, &it);
4

0 回答 0