[root@sv-asterisk ~]# asterisk -rx "core show locks" ======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (): (times locked) === === Thread ID: 1106336064 (tps_processing_function started at [ 451] taskprocessor.c ast_taskprocessor_get()) === ---> Lock #0 (pbx.c): MUTEX 3910 handle_statechange hints 0x145fe040 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x441da8] /usr/sbin/asterisk(_ao2_lock+0x53) [0x4420f6] /usr/sbin/asterisk [0x4f8567] /usr/sbin/asterisk [0x54c925] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Lock #1 (pbx.c): MUTEX 3911 handle_statechange hint 0x2aaaac455560 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x441da8] /usr/sbin/asterisk(_ao2_lock+0x53) [0x4420f6] /usr/sbin/asterisk [0x4f8585] /usr/sbin/asterisk [0x54c925] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Lock #2 (chan_sip.c): MUTEX 13184 cb_extensionstate p 0x1a918300 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x441da8] /usr/sbin/asterisk(_ao2_lock+0x53) [0x4420f6] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac059cd70] /usr/sbin/asterisk [0x4f8739] /usr/sbin/asterisk [0x54c925] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Lock #3 (channel.c): RDLOCK 1355 ast_channel_search_locked &(&channels)->lock 0x806010 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x45f4c6] /usr/sbin/asterisk(ast_channel_search_locked+0x37) [0x4641a2] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05938b1] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac059cf15] /usr/sbin/asterisk [0x4f8739] /usr/sbin/asterisk [0x54c925] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Waiting for Lock #4 (channel.c): MUTEX 1357 ast_channel_search_locked &c->lock_dont_use 0x2aaad8118760 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac056ec79] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac056e791] /usr/sbin/asterisk(ast_sched_runq+0x16f) [0x5411fd] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05cea97] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === --- ---> Locked Here: channel.c line 2769 (__ast_read) === ------------------------------------------------------------------- === === Thread ID: 1107876160 (do_monitor started at [23044] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 23016 do_monitor &monlock 0x2aaac0801b20 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac0569dec] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05cea8b] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Tried and failed to get Lock #1 (chan_sip.c): MUTEX 3857 retrans_pkt &pkt->owner->owner->lock_dont_use 0x2aaad8118760 (0) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac056ec79] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac056e791] /usr/sbin/asterisk(ast_sched_runq+0x16f) [0x5411fd] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05cea97] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 2029214016 (ss_thread started at [13523] chan_dahdi.c pri_dchannel()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1844 ast_hangup &(&channels)->lock 0x806010 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x45f4c6] /usr/sbin/asterisk [0x463d63] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x4640d4] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b528] /usr/sbin/asterisk [0x48bef4] /usr/sbin/asterisk [0x48cd22] /usr/sbin/asterisk [0x48d56e] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 2031753536 (ss_thread started at [13523] chan_dahdi.c pri_dchannel()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1844 ast_hangup &(&channels)->lock 0x806010 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x45f4c6] /usr/sbin/asterisk [0x463d63] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x4640d4] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b528] /usr/sbin/asterisk [0x48bef4] /usr/sbin/asterisk [0x48cd22] /usr/sbin/asterisk [0x48d56e] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 2032261440 (ss_thread started at [13523] chan_dahdi.c pri_dchannel()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1844 ast_hangup &(&channels)->lock 0x806010 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x45f4c6] /usr/sbin/asterisk [0x463d63] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x4640d4] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b528] /usr/sbin/asterisk [0x48bef4] /usr/sbin/asterisk [0x48cd22] /usr/sbin/asterisk [0x48d56e] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 2030229824 (pbx_thread started at [ 4630] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1844 ast_hangup &(&channels)->lock 0x806010 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x45f4c6] /usr/sbin/asterisk [0x463d63] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x4640d4] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b528] /usr/sbin/asterisk [0x48bef4] /usr/sbin/asterisk [0x48cd22] /usr/sbin/asterisk [0x48d56e] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 2031245632 (ss_thread started at [ 9752] chan_dahdi.c handle_init_event()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1844 ast_hangup &(&channels)->lock 0x806010 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x45f4c6] /usr/sbin/asterisk [0x463d63] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x4640d4] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b528] /usr/sbin/asterisk [0x48bef4] /usr/sbin/asterisk [0x48cd22] /usr/sbin/asterisk [0x48d56e] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 2032769344 (pbx_thread started at [ 4630] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1844 ast_hangup &(&channels)->lock 0x806010 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x45f4c6] /usr/sbin/asterisk [0x463d63] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x4640d4] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b528] /usr/sbin/asterisk [0x48bef4] /usr/sbin/asterisk [0x48cd22] /usr/sbin/asterisk [0x48d56e] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 2033277248 (pbx_thread started at [ 4630] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 2769 __ast_read &chan->lock_dont_use 0x2aaad8118760 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x4638ff] /usr/sbin/asterisk [0x468583] /usr/sbin/asterisk(ast_read+0x1a) [0x46a965] /usr/lib/asterisk/modules/app_dial.so [0x2aaac7fba39d] /usr/lib/asterisk/modules/app_dial.so [0x2aaac7fc08f4] /usr/lib/asterisk/modules/app_dial.so [0x2aaac7fc303f] /usr/sbin/asterisk(pbx_exec+0x1d3) [0x4edd25] /usr/sbin/asterisk [0x4f7be4] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x4f9494] /usr/lib/asterisk/modules/app_macro.so [0x2aaac5930c64] /usr/lib/asterisk/modules/app_macro.so [0x2aaac5932751] /usr/sbin/asterisk(pbx_exec+0x1d3) [0x4edd25] /usr/sbin/asterisk [0x4f7be4] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x4f9494] /usr/sbin/asterisk [0x4f9c15] /usr/sbin/asterisk [0x4fb1fe] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Waiting for Lock #1 (channel.c): WRLOCK 1500 ast_channel_free &(&channels)->lock 0x806010 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4da0d7] /usr/sbin/asterisk [0x45f4c6] /usr/sbin/asterisk [0x463d63] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x4640d4] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b528] /usr/sbin/asterisk [0x48bef4] /usr/sbin/asterisk [0x48cd22] /usr/sbin/asterisk [0x48d56e] /usr/sbin/asterisk [0x5600df] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === ======================================================================= [root@sv-asterisk ~]# asterisk -rx "core show channels" Channel Location State Application(Data) SIP/51-00001674