Deadlock situation : lock A is waiting for lock B and lock B is waiting for lock A ======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (): (times locked) === === Thread ID: 139896780806480 (pri_dchannel started at [ 3982] sig_pri.c sig_pri_start_pri()) === ---> Lock #0 (chan_dahdi.c): MUTEX 1998 my_lock_private &p->lock 0xd10b68 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f42d8d] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f43b21] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f89051] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f8f848] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Waiting for Lock #1 (astobj2.c): MUTEX 517 internal_ao2_link c 0x7f3c5c123808 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/sbin/asterisk [0x44798c] /usr/sbin/asterisk(__ao2_lock+0x62) [0x447825] /usr/sbin/asterisk [0x44982f] /usr/sbin/asterisk(__ao2_link+0x2d) [0x4499e3] /usr/sbin/asterisk [0x471a27] /usr/sbin/asterisk(__ast_channel_alloc+0x196) [0x472060] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f5c2dd] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f44a1d] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f8979a] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f90a4b] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === --- ---> Locked Here: astobj2.c line 676 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 139896780298576 (do_monitor started at [10793] chan_dahdi.c restart_monitor()) === ---> Lock #0 (chan_dahdi.c): MUTEX 10524 do_monitor &iflock 0x7f3c441acec0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f42d8d] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f65f04] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Waiting for Lock #1 (chan_dahdi.c): MUTEX 10542 do_monitor &i->lock 0xd10b68 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f42d8d] /usr/lib/asterisk/modules/chan_dahdi.so [0x7f3c43f6600b] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === --- ---> Locked Here: chan_dahdi.c line 1998 (my_lock_private) === ------------------------------------------------------------------- === === Thread ID: 139896768534864 (do_monitor started at [23651] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 23108 handle_request_do &netlock 0x7f3c42684380 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c423de02a] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244de7b] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244dc1b] /usr/sbin/asterisk(ast_io_wait+0x1ba) [0x4ee477] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244fd91] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Lock #1 (chan_sip.c): MUTEX 7625 find_call sip_pvt_ptr 0x7ddbd98 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/sbin/asterisk [0x44798c] /usr/sbin/asterisk(__ao2_lock+0x62) [0x447825] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c423f6272] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244de8f] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244dc1b] /usr/sbin/asterisk(ast_io_wait+0x1ba) [0x4ee477] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244fd91] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Lock #2 (astobj2.c): MUTEX 676 internal_ao2_callback c 0x7f3c5c123808 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/sbin/asterisk [0x44798c] /usr/sbin/asterisk(__ao2_lock+0x62) [0x447825] /usr/sbin/asterisk [0x449d58] /usr/sbin/asterisk(__ao2_callback+0x59) [0x44a2d4] /usr/sbin/asterisk(__ao2_find+0x2b) [0x44a42d] /usr/sbin/asterisk [0x4733b9] /usr/sbin/asterisk(ast_channel_get_by_name_prefix+0x27) [0x4734d0] /usr/sbin/asterisk(ast_parse_device_state+0x3d) [0x4a233c] /usr/sbin/asterisk [0x4a265d] /usr/sbin/asterisk(ast_device_state+0x1a) [0x4a2685] /usr/sbin/asterisk [0x521982] /usr/sbin/asterisk(ast_extension_state+0x42) [0x521a53] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244b8d2] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244d282] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244e41c] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244dc1b] /usr/sbin/asterisk(ast_io_wait+0x1ba) [0x4ee477] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244fd91] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Waiting for Lock #3 (channel.c): MUTEX 1323 ast_channel_cmp_cb chan 0x8b12978 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/sbin/asterisk [0x44798c] /usr/sbin/asterisk(__ao2_lock+0x62) [0x447825] /usr/sbin/asterisk [0x472f34] /usr/sbin/asterisk [0x449e94] /usr/sbin/asterisk(__ao2_callback+0x59) [0x44a2d4] /usr/sbin/asterisk(__ao2_find+0x2b) [0x44a42d] /usr/sbin/asterisk [0x4733b9] /usr/sbin/asterisk(ast_channel_get_by_name_prefix+0x27) [0x4734d0] /usr/sbin/asterisk(ast_parse_device_state+0x3d) [0x4a233c] /usr/sbin/asterisk [0x4a265d] /usr/sbin/asterisk(ast_device_state+0x1a) [0x4a2685] /usr/sbin/asterisk [0x521982] /usr/sbin/asterisk(ast_extension_state+0x42) [0x521a53] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244b8d2] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244d282] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244e41c] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244dc1b] /usr/sbin/asterisk(ast_io_wait+0x1ba) [0x4ee477] /usr/lib/asterisk/modules/chan_sip.so [0x7f3c4244fd91] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === --- ---> Locked Here: chan_local.c line 307 (check_bridge) === --- ---> Locked Here: channel.c line 4774 (ast_channel_masquerade) === ------------------------------------------------------------------- === === Thread ID: 139896763455824 (pbx_thread started at [ 4924] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 3897 ast_write chan 0x8a92728 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/sbin/asterisk [0x44880c] /usr/sbin/asterisk(__ao2_trylock+0x53) [0x44873c] /usr/sbin/asterisk(ast_write+0xfd) [0x47acc5] /usr/sbin/asterisk [0x4837e1] /usr/sbin/asterisk(ast_channel_bridge+0x17bf) [0x485a69] /usr/sbin/asterisk(ast_bridge_call+0x1018) [0x4c9317] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e093c2c] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e095486] /usr/sbin/asterisk(pbx_exec+0x2c3) [0x515d1e] /usr/sbin/asterisk [0x521192] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x522ba3] /usr/sbin/asterisk [0x52332a] /usr/sbin/asterisk [0x52562f] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Lock #1 (chan_local.c): MUTEX 374 local_write &p->lock 0x8b0ccc8 (1) lock A /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336a75c] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c780] /usr/sbin/asterisk(ast_write+0x11d8) [0x47bda0] /usr/sbin/asterisk [0x4837e1] /usr/sbin/asterisk(ast_channel_bridge+0x17bf) [0x485a69] /usr/sbin/asterisk(ast_bridge_call+0x1018) [0x4c9317] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e093c2c] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e095486] /usr/sbin/asterisk(pbx_exec+0x2c3) [0x515d1e] /usr/sbin/asterisk [0x521192] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x522ba3] /usr/sbin/asterisk [0x52332a] /usr/sbin/asterisk [0x52562f] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Waiting for Lock #2 (chan_local.c): MUTEX 192 local_bridgedchannel &p->lock 0x8b609f8 (1) lock B /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336a75c] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336bb16] /usr/sbin/asterisk(ast_bridged_channel+0x4a) [0x482d1b] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c47a] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c7c1] /usr/sbin/asterisk(ast_write+0x11d8) [0x47bda0] /usr/sbin/asterisk [0x4837e1] /usr/sbin/asterisk(ast_channel_bridge+0x17bf) [0x485a69] /usr/sbin/asterisk(ast_bridge_call+0x1018) [0x4c9317] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e093c2c] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e095486] /usr/sbin/asterisk(pbx_exec+0x2c3) [0x515d1e] /usr/sbin/asterisk [0x521192] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x522ba3] /usr/sbin/asterisk [0x52332a] /usr/sbin/asterisk [0x52562f] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === --- ---> Locked Here: chan_local.c line 374 (local_write) === ------------------------------------------------------------------- === === Thread ID: 139896762440016 (pbx_thread started at [ 4924] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 3897 ast_write chan 0x8b31b38 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/sbin/asterisk [0x44880c] /usr/sbin/asterisk(__ao2_trylock+0x53) [0x44873c] /usr/sbin/asterisk(ast_write+0xfd) [0x47acc5] /usr/sbin/asterisk [0x4837e1] /usr/sbin/asterisk(ast_channel_bridge+0x17bf) [0x485a69] /usr/sbin/asterisk(ast_bridge_call+0x1018) [0x4c9317] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e093c2c] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e095486] /usr/sbin/asterisk(pbx_exec+0x2c3) [0x515d1e] /usr/sbin/asterisk [0x521192] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x522ba3] /usr/sbin/asterisk [0x52332a] /usr/sbin/asterisk [0x52562f] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Lock #1 (chan_local.c): MUTEX 374 local_write &p->lock 0x8b609f8 (1) lock B /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336a75c] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c780] /usr/sbin/asterisk(ast_write+0x11d8) [0x47bda0] /usr/sbin/asterisk [0x4837e1] /usr/sbin/asterisk(ast_channel_bridge+0x17bf) [0x485a69] /usr/sbin/asterisk(ast_bridge_call+0x1018) [0x4c9317] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e093c2c] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e095486] /usr/sbin/asterisk(pbx_exec+0x2c3) [0x515d1e] /usr/sbin/asterisk [0x521192] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x522ba3] /usr/sbin/asterisk [0x52332a] /usr/sbin/asterisk [0x52562f] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Lock #2 (chan_local.c): MUTEX 307 check_bridge p->chan->_bridge 0x8b12978 (2) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/sbin/asterisk [0x44880c] /usr/sbin/asterisk(__ao2_trylock+0x53) [0x44873c] /usr/sbin/asterisk(ast_channel_masquerade+0xac) [0x47e4dc] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c687] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c7c1] /usr/sbin/asterisk(ast_write+0x11d8) [0x47bda0] /usr/sbin/asterisk [0x4837e1] /usr/sbin/asterisk(ast_channel_bridge+0x17bf) [0x485a69] /usr/sbin/asterisk(ast_bridge_call+0x1018) [0x4c9317] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e093c2c] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e095486] /usr/sbin/asterisk(pbx_exec+0x2c3) [0x515d1e] /usr/sbin/asterisk [0x521192] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x522ba3] /usr/sbin/asterisk [0x52332a] /usr/sbin/asterisk [0x52562f] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Lock #3 (chan_local.c): MUTEX 309 check_bridge p->owner 0x8aa5728 (2) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/sbin/asterisk [0x44798c] /usr/sbin/asterisk(__ao2_lock+0x62) [0x447825] /usr/sbin/asterisk(ast_channel_masquerade+0x46) [0x47e476] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c687] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c7c1] /usr/sbin/asterisk(ast_write+0x11d8) [0x47bda0] /usr/sbin/asterisk [0x4837e1] /usr/sbin/asterisk(ast_channel_bridge+0x17bf) [0x485a69] /usr/sbin/asterisk(ast_bridge_call+0x1018) [0x4c9317] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e093c2c] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e095486] /usr/sbin/asterisk(pbx_exec+0x2c3) [0x515d1e] /usr/sbin/asterisk [0x521192] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x522ba3] /usr/sbin/asterisk [0x52332a] /usr/sbin/asterisk [0x52562f] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === ---> Waiting for Lock #4 (chan_local.c): MUTEX 192 local_bridgedchannel &p->lock 0x8b0ccc8 (1) lock A /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4fa9ec] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336a75c] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336bb16] /usr/sbin/asterisk(ast_bridged_channel+0x4a) [0x482d1b] /usr/sbin/asterisk(ast_channel_masquerade+0xce) [0x47e4fe] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c687] /usr/lib/asterisk/modules/chan_local.so [0x7f3c5336c7c1] /usr/sbin/asterisk(ast_write+0x11d8) [0x47bda0] /usr/sbin/asterisk [0x4837e1] /usr/sbin/asterisk(ast_channel_bridge+0x17bf) [0x485a69] /usr/sbin/asterisk(ast_bridge_call+0x1018) [0x4c9317] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e093c2c] /usr/lib/asterisk/modules/app_dial.so [0x7f3c4e095486] /usr/sbin/asterisk(pbx_exec+0x2c3) [0x515d1e] /usr/sbin/asterisk [0x521192] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x522ba3] /usr/sbin/asterisk [0x52332a] /usr/sbin/asterisk [0x52562f] /usr/sbin/asterisk [0x5833c9] /lib/libpthread.so.0 [0x7f3c62970faa] /lib/libc.so.6(clone+0x6d) [0x7f3c631a729d] === --- ---> Locked Here: chan_local.c line 374 (local_write) === ------------------------------------------------------------------- === ======================================================================= root@astdez2:/var/log/asterisk#