======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (): (times locked) === === Thread ID: 139888307914512 (do_devstate_changes started at [ 723] devicestate.c ast_device_state_engine_init()) === ---> Lock #0 (astobj2.c): MUTEX 657 internal_ao2_callback c 0x20123e0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1d) [0x4e0ce2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xaf) [0x4d9eb5] /usr/sbin/asterisk(__ao2_lock+0x5a) [0x440af8] /usr/sbin/asterisk() [0x44182c] /usr/sbin/asterisk(__ao2_callback+0x5f) [0x441d27] /usr/sbin/asterisk(__ao2_find+0x31) [0x441e99] /usr/sbin/asterisk() [0x4682ec] /usr/sbin/asterisk(ast_channel_get_by_name_prefix+0x2e) [0x4683c4] /usr/sbin/asterisk(ast_parse_device_state+0x49) [0x4993dd] /usr/sbin/asterisk() [0x4996fb] /usr/sbin/asterisk() [0x499b7b] /usr/sbin/asterisk() [0x499fe9] /usr/sbin/asterisk() [0x55b61a] /lib64/libpthread.so.0() [0x3e26c06a3a] /lib64/libc.so.6(clone+0x6d) [0x3e260de77d] === ---> Waiting for Lock #1 (channel.c): MUTEX 1612 ast_channel_cmp_cb chan 0x7f3a1403c7b0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1d) [0x4e0ce2] /usr/sbin/asterisk(__ast_pthread_mutex_trylock+0xaf) [0x4da238] /usr/sbin/asterisk(__ao2_trylock+0x5a) [0x440bba] /usr/lib/asterisk/modules/chan_sip.so(+0x141b1) [0x7f3a122ac1b1] /usr/sbin/asterisk(ast_sched_runq+0x19a) [0x53f186] /usr/lib/asterisk/modules/chan_sip.so(+0x7db47) [0x7f3a12315b47] /usr/sbin/asterisk() [0x55b61a] /lib64/libpthread.so.0() [0x3e26c06a3a] /lib64/libc.so.6(clone+0x6d) [0x3e260de77d] === --- ---> Locked Here: channel.c line 3608 (__ast_read) === ------------------------------------------------------------------- === === Thread ID: 139886933026576 (do_monitor started at [24372] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 9090 add_header_max_forwards dialog 0x7f3a14008670 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1d) [0x4e0ce2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xaf) [0x4d9eb5] /usr/sbin/asterisk(__ao2_lock+0x5a) [0x440af8] /usr/lib/asterisk/modules/chan_sip.so(+0x300dc) [0x7f3a122c80dc] /usr/lib/asterisk/modules/chan_sip.so(+0x31e7d) [0x7f3a122c9e7d] /usr/lib/asterisk/modules/chan_sip.so(+0x3794f) [0x7f3a122cf94f] /usr/lib/asterisk/modules/chan_sip.so(+0x7e540) [0x7f3a12316540] /usr/sbin/asterisk(ast_sched_runq+0x19a) [0x53f186] /usr/lib/asterisk/modules/chan_sip.so(+0x7db47) [0x7f3a12315b47] /usr/sbin/asterisk() [0x55b61a] /lib64/libpthread.so.0() [0x3e26c06a3a] /lib64/libc.so.6(clone+0x6d) [0x3e260de77d] === ---> Lock #1 (chan_sip.c): MUTEX 24344 do_monitor &monlock 0x7f3a12560480 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1d) [0x4e0ce2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xaf) [0x4d9eb5] /usr/lib/asterisk/modules/chan_sip.so(+0x7db35) [0x7f3a12315b35] /usr/sbin/asterisk() [0x55b61a] /lib64/libpthread.so.0() [0x3e26c06a3a] /lib64/libc.so.6(clone+0x6d) [0x3e260de77d] === ---> Tried and failed to get Lock #2 (chan_sip.c): MUTEX 3403 retrans_pkt pkt->owner->owner 0x7f3a1403c7b0 (0) /usr/sbin/asterisk(ast_bt_get_addresses+0x1d) [0x4e0ce2] /usr/sbin/asterisk(__ast_pthread_mutex_trylock+0xaf) [0x4da238] /usr/sbin/asterisk(__ao2_trylock+0x5a) [0x440bba] /usr/lib/asterisk/modules/chan_sip.so(+0x141b1) [0x7f3a122ac1b1] /usr/sbin/asterisk(ast_sched_runq+0x19a) [0x53f186] /usr/lib/asterisk/modules/chan_sip.so(+0x7db47) [0x7f3a12315b47] /usr/sbin/asterisk() [0x55b61a] /lib64/libpthread.so.0() [0x3e26c06a3a] /lib64/libc.so.6(clone+0x6d) [0x3e260de77d] === ------------------------------------------------------------------- === === Thread ID: 139886922319632 (multiplexed_thread_function started at [ 274] bridge_multiplexed.c multiplexed_add_or_remove()) === ---> Lock #0 (bridge_multiplexed.c): MUTEX 221 multiplexed_thread_function multiplexed_thread 0x7f3a1c0089c0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1d) [0x4e0ce2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xaf) [0x4d9eb5] /usr/sbin/asterisk(__ao2_lock+0x5a) [0x440af8] /usr/lib/asterisk/modules/bridge_multiplexed.so(+0x19fe) [0x7f3a005549fe] /usr/sbin/asterisk() [0x55b61a] /lib64/libpthread.so.0() [0x3e26c06a3a] /lib64/libc.so.6(clone+0x6d) [0x3e260de77d] === ---> Lock #1 (channel.c): MUTEX 3608 __ast_read chan 0x7f3a1403c7b0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1d) [0x4e0ce2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xaf) [0x4d9eb5] /usr/sbin/asterisk(__ao2_lock+0x5a) [0x440af8] /usr/sbin/asterisk() [0x46d569] /usr/sbin/asterisk(ast_read+0x1d) [0x46f9d3] /usr/sbin/asterisk(ast_bridge_handle_trip+0xa2) [0x447b80] /usr/lib/asterisk/modules/bridge_multiplexed.so(+0x1ab6) [0x7f3a00554ab6] /usr/sbin/asterisk() [0x55b61a] /lib64/libpthread.so.0() [0x3e26c06a3a] /lib64/libc.so.6(clone+0x6d) [0x3e260de77d] === ---> Waiting for Lock #2 (chan_sip.c): MUTEX 6942 sip_read p 0x7f3a14008670 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1d) [0x4e0ce2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xaf) [0x4d9eb5] /usr/sbin/asterisk(__ao2_lock+0x5a) [0x440af8] /usr/lib/asterisk/modules/chan_sip.so(+0x1416c) [0x7f3a122ac16c] /usr/sbin/asterisk(ast_sched_runq+0x19a) [0x53f186] /usr/lib/asterisk/modules/chan_sip.so(+0x7db47) [0x7f3a12315b47] /usr/sbin/asterisk() [0x55b61a] /lib64/libpthread.so.0() [0x3e26c06a3a] /lib64/libc.so.6(clone+0x6d) [0x3e260de77d] === --- ---> Locked Here: chan_sip.c line 9090 (add_header_max_forwards) === --- ---> Locked Here: chan_sip.c line 3406 (retrans_pkt) === ------------------------------------------------------------------- === =======================================================================