[root@sv-asterisk ~]# asterisk -rx "core show locks" ======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (): (times locked) === === Thread ID: 1082382656 (tps_processing_function started at [ 451] taskprocessor.c ast_taskprocessor_get()) === ---> Lock #0 (pbx.c): MUTEX 3910 handle_statechange hints 0x1298040 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x441a64] /usr/sbin/asterisk(_ao2_lock+0x53) [0x441db2] /usr/sbin/asterisk [0x4f67ed] /usr/sbin/asterisk [0x54a519] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Lock #1 (pbx.c): MUTEX 3911 handle_statechange hint 0x1c7cec0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x441a64] /usr/sbin/asterisk(_ao2_lock+0x53) [0x441db2] /usr/sbin/asterisk [0x4f680b] /usr/sbin/asterisk [0x54a519] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Lock #2 (chan_sip.c): MUTEX 12982 cb_extensionstate p 0x2aaad2a7e910 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x441a64] /usr/sbin/asterisk(_ao2_lock+0x53) [0x441db2] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05b0189] /usr/sbin/asterisk [0x4f69c4] /usr/sbin/asterisk [0x54a519] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Lock #3 (channel.c): RDLOCK 1355 ast_channel_search_locked &(&channels)->lock 0x8017d0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x45f0ca] /usr/sbin/asterisk(ast_channel_search_locked+0x37) [0x463099] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05a6cda] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05b032e] /usr/sbin/asterisk [0x4f69c4] /usr/sbin/asterisk [0x54a519] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Waiting for Lock #4 (channel.c): MUTEX 1357 ast_channel_search_locked (channel lock) 0x2437a50 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x474d67] /usr/sbin/asterisk(__ast_channel_trylock+0xa4) [0x474a62] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05df8c0] /usr/sbin/asterisk(ast_sched_runq+0x16f) [0x53edf1] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05e1a22] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === --- ---> Locked Here: channel.c line 2744 (__ast_read) === ------------------------------------------------------------------- === === Thread ID: 1092659520 (do_monitor started at [22803] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 22253 handle_request_do &netlock 0x2aaac0813800 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac057ddac] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05dff50] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05dfd11] /usr/sbin/asterisk(ast_io_wait+0x1ba) [0x4cd878] /usr/lib/asterisk/modules/chan_sip.so [0x2aaac05e1976] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Waiting for Lock #1 (channel.c): WRLOCK 949 __ast_channel_alloc_ap &(&channels)->lock 0x8017d0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x45f0ca] /usr/sbin/asterisk [0x462c68] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x462fcb] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b05c] /usr/sbin/asterisk [0x48b39f] /usr/sbin/asterisk [0x48c209] /usr/sbin/asterisk [0x48d094] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 1074395456 (pri_dchannel started at [14010] chan_dahdi.c start_pri()) === ---> Lock #0 (chan_dahdi.c): MUTEX 13174 pri_dchannel &pri->pvts[chanpos]->lock 0x21efb30 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/lib/asterisk/modules/chan_dahdi.so [0x2aaabc182426] /usr/lib/asterisk/modules/chan_dahdi.so [0x2aaabc1aef08] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ---> Waiting for Lock #1 (channel.c): WRLOCK 949 __ast_channel_alloc_ap &(&channels)->lock 0x8017d0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x45f0ca] /usr/sbin/asterisk [0x462c68] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x462fcb] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b05c] /usr/sbin/asterisk [0x48b39f] /usr/sbin/asterisk [0x48c209] /usr/sbin/asterisk [0x48d094] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 1156827456 (pbx_thread started at [ 4633] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1819 ast_hangup &(&channels)->lock 0x8017d0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x45f0ca] /usr/sbin/asterisk [0x462c68] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x462fcb] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b05c] /usr/sbin/asterisk [0x48b39f] /usr/sbin/asterisk [0x48c209] /usr/sbin/asterisk [0x48d094] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 1079408960 (pbx_thread started at [ 4633] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1819 ast_hangup &(&channels)->lock 0x8017d0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x45f0ca] /usr/sbin/asterisk [0x462c68] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x462fcb] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b05c] /usr/sbin/asterisk [0x48b39f] /usr/sbin/asterisk [0x48c209] /usr/sbin/asterisk [0x48d094] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 1159874880 (pbx_thread started at [ 4633] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1819 ast_hangup &(&channels)->lock 0x8017d0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x45f0ca] /usr/sbin/asterisk [0x462c68] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x462fcb] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b05c] /usr/sbin/asterisk [0x48b39f] /usr/sbin/asterisk [0x48c209] /usr/sbin/asterisk [0x48d094] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 1101482304 (pbx_thread started at [ 4633] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 2744 __ast_read (channel lock) 0x2437a50 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x474d67] /usr/sbin/asterisk(__ast_channel_trylock+0xa4) [0x474a62] /usr/sbin/asterisk [0x46710b] /usr/sbin/asterisk(ast_read+0x1a) [0x4694c3] /usr/lib/asterisk/modules/app_dial.so [0x2aaac83399c1] /usr/lib/asterisk/modules/app_dial.so [0x2aaac833fe0e] /usr/lib/asterisk/modules/app_dial.so [0x2aaac8342f55] /usr/sbin/asterisk(pbx_exec+0x1d3) [0x4ec93d] /usr/sbin/asterisk [0x4f5e6a] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x4f7783] /usr/lib/asterisk/modules/app_macro.so [0x2aaac5cb3934] /usr/lib/asterisk/modules/app_macro.so [0x2aaac5cb49fe] /usr/sbin/asterisk(pbx_exec+0x1d3) [0x4ec93d] /usr/sbin/asterisk [0x4f5e6a] /usr/sbin/asterisk(ast_spawn_extension+0x64) [0x4f7783] /usr/sbin/asterisk [0x4f7f24] /usr/sbin/asterisk [0x4f9ead] /usr/sbin/asterisk [0x55d004] /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 0x8017d0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x45f0ca] /usr/sbin/asterisk [0x462c68] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x462fcb] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b05c] /usr/sbin/asterisk [0x48b39f] /usr/sbin/asterisk [0x48c209] /usr/sbin/asterisk [0x48d094] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === === Thread ID: 1158859072 (pbx_thread started at [ 4633] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): WRLOCK 1819 ast_hangup &(&channels)->lock 0x8017d0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x1a) [0x4d8d33] /usr/sbin/asterisk [0x45f0ca] /usr/sbin/asterisk [0x462c68] /usr/sbin/asterisk(ast_get_channel_by_name_prefix_locked+0x2b) [0x462fcb] /usr/sbin/asterisk(ast_parse_device_state+0x7e) [0x48b05c] /usr/sbin/asterisk [0x48b39f] /usr/sbin/asterisk [0x48c209] /usr/sbin/asterisk [0x48d094] /usr/sbin/asterisk [0x55d004] /lib64/libpthread.so.0 [0x381ae0673d] /lib64/libc.so.6(clone+0x6d) [0x381a2d3f6d] === ------------------------------------------------------------------- === ======================================================================= [root@sv-asterisk ~]#