Deadlock due to trying to do an analog call transfer using flash hook while a 150 local channel chain is trying to optimize itself out. Looks like dahdi_exception() is doing something that needs the channels container lock! Bad since it already has a channel and private lock! The wink-flash event is trying to create a channel for 3-way. ======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (): (times locked) === === Thread ID: 0xb73ffb70 (do_devstate_changes started at [ 724] devicestate.c ast_device_state_engine_init()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xb6e97b70 (do_monitor started at [11931] chan_dahdi.c restart_monitor()) === ---> Lock #0 (chan_dahdi.c): MUTEX 11657 do_monitor &iflock 0x181d360 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] /usr/lib/asterisk/modules/chan_dahdi.so(+0x343cb) [0x17bf3cb] asterisk() [0x81bf238] /lib/tls/i686/cmov/libpthread.so.0(+0x596e) [0x11996e] /lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0x322a4e] === ---> Waiting for Lock #1 (chan_dahdi.c): MUTEX 11675 do_monitor &i->lock 0x899a488 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] /usr/lib/asterisk/modules/chan_dahdi.so(+0x34522) [0x17bf522] asterisk() [0x81bf238] /lib/tls/i686/cmov/libpthread.so.0(+0x596e) [0x11996e] /lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0x322a4e] === --- ---> Locked Here: chan_dahdi.c line 8873 (dahdi_exception) === ------------------------------------------------------------------- === === Thread ID: 0xae897b70 (__analog_ss_thread started at [ 3669] sig_analog.c analog_handle_init_event()) === ---> Lock #0 (channel.c): MUTEX 3753 __ast_read chan 0x8dd4950 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x80ba230] asterisk(ast_read+0x19) [0x80bc755] asterisk() [0x80c7546] asterisk(ast_channel_bridge+0x12d7) [0x80c9646] asterisk(ast_bridge_call+0x11cb) [0x8108979] /usr/lib/asterisk/modules/app_dial.so(+0x12750) [0x428750] /usr/lib/asterisk/modules/app_dial.so(+0x13334) [0x429334] asterisk(pbx_exec+0x27b) [0x8155570] asterisk() [0x815f64b] asterisk(ast_spawn_extension+0x53) [0x81615a8] /usr/lib/asterisk/modules/app_macro.so(+0x2a24) [0xfdda24] /usr/lib/asterisk/modules/app_macro.so(+0x400b) [0xfdf00b] asterisk(pbx_exec+0x27b) [0x8155570] asterisk() [0x815f64b] asterisk(ast_spawn_extension+0x53) [0x81615a8] asterisk() [0x816229a] asterisk(ast_pbx_run_args+0x85) [0x81648ea] asterisk(ast_pbx_run+0x19) [0x8164910] /usr/lib/asterisk/modules/chan_dahdi.so(+0x5633f) [0x17e133f] asterisk() [0x81bf238] /lib/tls/i686/cmov/libpthread.so.0(+0x596e) [0x11996e] /lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0x322a4e] === ---> Lock #1 (chan_dahdi.c): MUTEX 8873 dahdi_exception &p->lock 0x899a488 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] /usr/lib/asterisk/modules/chan_dahdi.so(+0x25fd4) [0x17b0fd4] asterisk() [0x80ba9ef] asterisk(ast_read+0x19) [0x80bc755] asterisk() [0x80c7546] asterisk(ast_channel_bridge+0x12d7) [0x80c9646] asterisk(ast_bridge_call+0x11cb) [0x8108979] /usr/lib/asterisk/modules/app_dial.so(+0x12750) [0x428750] /usr/lib/asterisk/modules/app_dial.so(+0x13334) [0x429334] asterisk(pbx_exec+0x27b) [0x8155570] asterisk() [0x815f64b] asterisk(ast_spawn_extension+0x53) [0x81615a8] /usr/lib/asterisk/modules/app_macro.so(+0x2a24) [0xfdda24] /usr/lib/asterisk/modules/app_macro.so(+0x400b) [0xfdf00b] asterisk(pbx_exec+0x27b) [0x8155570] asterisk() [0x815f64b] asterisk(ast_spawn_extension+0x53) [0x81615a8] asterisk() [0x816229a] asterisk(ast_pbx_run_args+0x85) [0x81648ea] asterisk(ast_pbx_run+0x19) [0x8164910] /usr/lib/asterisk/modules/chan_dahdi.so(+0x5633f) [0x17e133f] asterisk() [0x81bf238] /lib/tls/i686/cmov/libpthread.so.0(+0x596e) [0x11996e] /lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0x322a4e] === ---> Waiting for Lock #2 (astobj2.c): MUTEX 492 internal_ao2_link c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xace93b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): MUTEX 6457 ast_do_masquerade channels 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xace57b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): MUTEX 6457 ast_do_masquerade channels 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacddfb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacd67b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacd2bb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): MUTEX 6457 ast_do_masquerade channels 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xaccefb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xaccb3b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacc77b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacc3bb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (channel.c): MUTEX 6457 ast_do_masquerade channels 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacbffb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacbc3b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacb87b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacb4bb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808bde2] asterisk(__ao2_callback+0x56) [0x808c285] asterisk(__ao2_find+0x29) [0x808c3a1] asterisk() [0x80b4fd2] asterisk(ast_channel_get_by_name+0x29) [0x80b5017] asterisk(ast_bridge_call+0x30ba) [0x810a868] /usr/lib/asterisk/modules/app_dial.so(+0x12750) [0x428750] /usr/lib/asterisk/modules/app_dial.so(+0x13334) [0x429334] asterisk(pbx_exec+0x27b) [0x8155570] asterisk() [0x815f64b] asterisk(ast_spawn_extension+0x53) [0x81615a8] asterisk() [0x816229a] asterisk() [0x8164719] asterisk() [0x81bf238] /lib/tls/i686/cmov/libpthread.so.0(+0x596e) [0x11996e] /lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0x322a4e] === ---> Waiting for Lock #1 (channel.c): MUTEX 1692 ast_channel_cmp_cb chan 0x8dd4950 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x80b4aa7] asterisk() [0x808bea8] asterisk(__ao2_callback+0x56) [0x808c285] asterisk(__ao2_find+0x29) [0x808c3a1] asterisk() [0x80b4fd2] asterisk(ast_channel_get_by_name+0x29) [0x80b5017] asterisk(ast_bridge_call+0x30ba) [0x810a868] /usr/lib/asterisk/modules/app_dial.so(+0x12750) [0x428750] /usr/lib/asterisk/modules/app_dial.so(+0x13334) [0x429334] asterisk(pbx_exec+0x27b) [0x8155570] asterisk() [0x815f64b] asterisk(ast_spawn_extension+0x53) [0x81615a8] asterisk() [0x816229a] asterisk() [0x8164719] asterisk() [0x81bf238] /lib/tls/i686/cmov/libpthread.so.0(+0x596e) [0x11996e] /lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0x322a4e] === --- ---> Locked Here: channel.c line 3753 (__ast_read) === ------------------------------------------------------------------- === === Thread ID: 0xacb0fb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xacad3b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xaca5bb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xac96bb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xac83fb70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xac713b70 (pbx_thread started at [ 5353] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 656 internal_ao2_callback c 0xb7596ee8 (1) asterisk(ast_bt_get_addresses+0x19) [0x8137adc] asterisk(__ast_pthread_mutex_lock+0xae) [0x8130802] asterisk(__ao2_lock+0x48) [0x808b294] asterisk() [0x808c4e8] asterisk(__ao2_iterator_next+0x26) [0x808c891] asterisk(ast_channel_iterator_next+0x14) [0x80b4a55] asterisk() [0x80d27bd] asterisk(ast_cli_command_full+0x237) [0x80d7cb7] asterisk() [0x8082909] asterisk() [0x8089b55] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x26bbd6] asterisk() [0x8064e81] === --- ---> Locked Here: astobj2.c line 656 (internal_ao2_callback) === ------------------------------------------------------------------- === =======================================================================