crash when peer accepts call
Issue generated from Tuleap's migration script. Originally submitted by: Adrien Béraud (adrienberaud)
Happens with enable-debug (PJSIP assert)
[1495993924.655| 5761|sipvoiplink.cpp:815 ] [call:4630204352568458997] INVITE@0x555555da1bc8 state changed to 5 (CONFIRMED): cause=0 (TX_MSG)
[1495993924.655| 5761|sipcall.cpp:714 ] [call:4630204352568458997] onAnswered()
[1495993924.655| 5761|call.cpp:194 ] [call:4630204352568458997] state change 1/1, cnx 3/4, code 0
[1495993924.655| 5761|call.cpp:420 ] [call:5760839072868192037] subcall 4630204352568458997 answered by peer
[1495993924.655| 5761|sipcall.cpp:1160 ] [sipcall:5760839072868192037] merge subcall 4630204352568458997
[1495993924.655| 5761|call.cpp:471 ] [call:5760839072868192037] merge subcall 4630204352568458997
[1495993924.655| 5761|call.cpp:194 ] [call:5760839072868192037] state change 1/1, cnx 3/4, code 0
[1495993924.655| 5761|call.cpp:217 ] [call:5760839072868192037] emit client call state change CURRENT, code 0
[1495993924.655| 5761|sipcall.cpp:688 ] [call:4630204352568458997] removeCall()
[1495993924.655| 5761|call_factory.cpp:39 ] Removing call 4630204352568458997
[1495993924.655| 5761|call_factory.cpp:43 ] Remaining 1 SIP call(s)
[1495993924.655| 5761|call.cpp:194 ] [call:4630204352568458997] state change 1/5, cnx 4/4, code 0
[1495993924.655| 5761|audiorecord.cpp:220 ] Stop recording /home/adrien/20170528-195011-c29b529156ae3dfc7682453c6abac5697fefe2b7-ring.wav
[1495993924.655| 5761|manager.cpp:1977 ] [call:5760839072868192037] Peer answered
[1495993924.655| 5761|manager.cpp:1620 ] [call:5760839072868192037] Attach audio
[1495993924.655| 5761|ringbufferpool.cpp:153 ] Bind rbuf '5760839072868192037' to callid 'audiolayer_id'
[1495993924.655| 5761|ringbufferpool.cpp:153 ] Bind rbuf 'audiolayer_id' to callid '5760839072868192037'
[1495993924.655| 5761|audiorecord.cpp:220 ] Stop recording /home/adrien/20170528-195011-c29b529156ae3dfc7682453c6abac5697fefe2b7-ring.wav
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Hc0a801e1 1 UDP 2130706431 192.168.1.225 59327 typ host
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Sc0a801e1 1 UDP 1694498815 168.32.168.32 59327 typ srflx
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Sc0a801e1 1 UDP 1694498815 70.55.83.225 59327 typ srflx
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Hc0a801e1 2 UDP 2130706430 192.168.1.225 37549 typ host
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Sc0a801e1 2 UDP 1694498814 168.32.168.32 37549 typ srflx
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Sc0a801e1 2 UDP 1694498814 70.55.83.225 37549 typ srflx
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Hc0a801e1 3 UDP 2130706429 192.168.1.225 56612 typ host
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Sc0a801e1 3 UDP 1694498813 168.32.168.32 56612 typ srflx
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Sc0a801e1 3 UDP 1694498813 70.55.83.225 56612 typ srflx
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Hc0a801e1 4 UDP 2130706428 192.168.1.225 58978 typ host
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Sc0a801e1 4 UDP 1694498812 168.32.168.32 58978 typ srflx
[1495993924.655| 5761|sipcall.cpp:772 ] [call:5760839072868192037] add remote ICE candidate: Sc0a801e1 4 UDP 1694498812 70.55.83.225 58978 typ srflx
[1495993924.655| 5761|ice_transport.cpp:451 ] [ice:0x5555566f9590] negotiation starting (12 remote candidates)
[1495993924.657| 5761|videomanager.cpp:80 ] Setting default device to Logitech BRIO
[1495993924.657| 5761|manager.cpp:1762 ] Saving Configuration to XDG directory /home/adrien/.config/ring/dring.yml
[1495993924.657|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000009 (1 pkt)
[1495993924.658|12047|tls_session.cpp:981 ] [dtls] push 0x200000000000a (1 pkt)
[1495993924.658|12047|tls_session.cpp:981 ] [dtls] push 0x200000000000b (1 pkt)
[1495993924.658|12047|tls_session.cpp:981 ] [dtls] push 0x200000000000c (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000000d (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000000e (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000000f (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000010 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000011 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000012 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000013 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000014 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000015 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000016 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000017 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000018 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000019 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000001a (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000001b (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000001c (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000001d (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000001e (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000001f (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000020 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000021 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000022 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000023 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000024 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000025 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000026 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000027 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000028 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000029 (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000002a (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000002b (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000002c (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000002d (1 pkt)
[1495993924.663|12047|tls_session.cpp:981 ] [dtls] push 0x200000000002e (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x200000000002f (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000030 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000031 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000032 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000033 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000034 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000035 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000036 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000037 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000038 (1 pkt)
[1495993924.664|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000039 (1 pkt)
[1495993924.665| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.665| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.665| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.665| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.665| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.665| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.666| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.666| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.666| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.666| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.666| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.666| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.666| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.666| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.667| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.667| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.667| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.667| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.667| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.667| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.668| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.668| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.668| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.668| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.668| 5761|sipvoiplink.cpp:1127 ] [INVITE:0x555555da1bc8] RX SIP method 6 (MESSAGE)
[1495993924.766|12047|tls_session.cpp:981 ] [dtls] push 0x200000000003a (1 pkt)
[1495993924.766|12047|tls_session.cpp:981 ] [dtls] push 0x200000000003b (1 pkt)
[1495993924.767|12047|tls_session.cpp:981 ] [dtls] push 0x200000000003c (1 pkt)
[1495993924.768|12047|tls_session.cpp:981 ] [dtls] push 0x200000000003d (1 pkt)
[1495993924.768|12047|tls_session.cpp:981 ] [dtls] push 0x200000000003e (1 pkt)
[1495993924.769|12047|tls_session.cpp:981 ] [dtls] push 0x200000000003f (1 pkt)
[1495993924.769|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000040 (1 pkt)
[1495993924.769|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000041 (1 pkt)
[1495993924.769|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000042 (1 pkt)
[1495993924.770|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000043 (1 pkt)
[1495993924.771|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000044 (1 pkt)
[1495993924.771|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000045 (1 pkt)
[1495993924.771|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000046 (1 pkt)
[1495993924.781|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000047 (1 pkt)
[1495993924.782|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000048 (1 pkt)
[1495993924.782|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000049 (1 pkt)
[1495993924.783|12047|tls_session.cpp:981 ] [dtls] push 0x200000000004a (1 pkt)
[1495993924.784|12047|tls_session.cpp:981 ] [dtls] push 0x200000000004b (1 pkt)
[1495993924.785|12047|tls_session.cpp:981 ] [dtls] push 0x200000000004c (1 pkt)
[1495993924.785|12047|tls_session.cpp:981 ] [dtls] push 0x200000000004d (1 pkt)
[1495993924.785|12047|tls_session.cpp:981 ] [dtls] push 0x200000000004e (1 pkt)
[1495993924.785|12047|tls_session.cpp:981 ] [dtls] push 0x200000000004f (1 pkt)
[1495993924.785|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000050 (1 pkt)
[1495993924.785|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000051 (1 pkt)
[1495993924.786|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000052 (1 pkt)
[1495993924.786|12047|tls_session.cpp:981 ] [dtls] push 0x2000000000053 (1 pkt)
dring: ../src/pjnath/ice_session.c:1976: start_nominated_check: Assertion `c->err_code == PJ_SUCCESS' failed.
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
#1 0x00007ffff5b3c37a in __GI_abort () at abort.c:89
#2 0x00007ffff5b32b47 in __assert_fail_base (fmt=, assertion=assertion@entry=0x7ffff74ae7cf "c->err_code == PJ_SUCCESS", file=file@entry=0x7ffff74adf89 "../src/pjnath/ice_session.c",
line=line@entry=1976, function=function@entry=0x7ffff74aef90 <__PRETTY_FUNCTION__.5685> "start_nominated_check") at assert.c:92
#3 0x00007ffff5b32bf2 in __GI___assert_fail (assertion=0x7ffff74ae7cf "c->err_code == PJ_SUCCESS", file=0x7ffff74adf89 "../src/pjnath/ice_session.c", line=1976,
function=0x7ffff74aef90 <__PRETTY_FUNCTION__.5685> "start_nominated_check") at assert.c:101
#4 0x00007ffff6ddec97 in start_nominated_check (ice=0x7fffb0002b18) at ../src/pjnath/ice_session.c:1976
#5 0x00007ffff6ddd0ef in on_timer (th=0x555555f68628, te=0x7fffb0002b80) at ../src/pjnath/ice_session.c:1182
#6 0x00007ffff6e2349e in pj_timer_heap_poll (ht=0x555555f68628, next_delay=0x7fffe1de85d0) at ../src/pj/timer.c:643
#7 0x00007ffff6af91c2 in ring::IceTransport::handleEvents (this=0x555555f69500, max_msec=500) at ice_transport.cpp:266
#8 0x00007ffff6af8811 in ring::IceTransport::::operator()(void) const (__closure=0x555555953d28) at ice_transport.cpp:231
#9 0x00007ffff6afd9b6 in std::_Bind_simple()>::_M_invoke<>(std::_Index_tuple<>) (
this=0x555555953d28) at /usr/include/c++/6/functional:1391
#10 0x00007ffff6afd940 in std::_Bind_simple()>::operator()(void) (this=0x555555953d28)
at /usr/include/c++/6/functional:1380
#11 0x00007ffff6afd910 in std::thread::_State_impl_Bind_simple()> >::_M_run(void) (
this=0x555555953d20) at /usr/include/c++/6/thread:197
#12 0x00007ffff619e83f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#13 0x00007ffff23f36da in start_thread (arg=0x7fffe1de9700) at pthread_create.c:456
#14 0x00007ffff5c0d17f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105