gdb -ex "thread apply all bt" --batch /usr/sbin/asterisk 31796 > /tmp/backtrace-threads-jonas2.txt ======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (): (times locked) === === Thread ID: -1222317168 (tps_processing_function started at [ 451] taskprocessor.c ast_taskprocessor_get()) === ---> Lock #0 (pbx.c): MUTEX 9911 ast_rdlock_contexts &conlock 0x8216580 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/sbin/asterisk(ast_rdlock_contexts+0x32) [0x8152746] /usr/sbin/asterisk [0x813f938] /usr/sbin/asterisk [0x81835f3] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === ---> Lock #1 (pbx.c): MUTEX 4271 handle_statechange hints 0x99c7550 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/sbin/asterisk(__ao2_lock+0x4a) [0x80858d8] /usr/sbin/asterisk [0x813f965] /usr/sbin/asterisk [0x81835f3] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === ---> Lock #2 (pbx.c): MUTEX 4272 handle_statechange hint 0xb07af6e8 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/sbin/asterisk(__ao2_lock+0x4a) [0x80858d8] /usr/sbin/asterisk [0x813f990] /usr/sbin/asterisk [0x81835f3] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === ---> Waiting for Lock #3 (chan_sip.c): MUTEX 13594 cb_extensionstate p 0xafd194b8 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/sbin/asterisk(__ao2_lock+0x4a) [0x80858d8] /usr/lib/asterisk/modules/chan_sip.so [0xb6e0f475] /usr/sbin/asterisk [0x813fa89] /usr/sbin/asterisk [0x81835f3] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === --- ---> Locked Here: chan_sip.c line 7472 (find_call) === --- ---> Locked Here: chan_sip.c line 13594 (cb_extensionstate) === ------------------------------------------------------------------- === === Thread ID: -1339151472 (do_monitor started at [24482] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 23976 handle_request_do &netlock 0xb6e870c0 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/lib/asterisk/modules/chan_sip.so [0xb6e43e95] /usr/lib/asterisk/modules/chan_sip.so [0xb6e43c64] /usr/sbin/asterisk(ast_io_wait+0x14d) [0x811280b] /usr/lib/asterisk/modules/chan_sip.so [0xb6e45b62] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === ---> Lock #1 (chan_sip.c): MUTEX 7472 find_call sip_pvt_ptr 0xafd194b8 (2) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/sbin/asterisk(__ao2_lock+0x4a) [0x80858d8] /usr/lib/asterisk/modules/chan_sip.so [0xb6e0f475] /usr/lib/asterisk/modules/chan_sip.so [0xb6e32fb4] /usr/lib/asterisk/modules/chan_sip.so [0xb6e42767] /usr/lib/asterisk/modules/chan_sip.so [0xb6e444a6] /usr/lib/asterisk/modules/chan_sip.so [0xb6e43c64] /usr/sbin/asterisk(ast_io_wait+0x14d) [0x811280b] /usr/lib/asterisk/modules/chan_sip.so [0xb6e45b62] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === ---> Waiting for Lock #2 (pbx.c): MUTEX 9911 ast_rdlock_contexts &conlock 0x8216580 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/sbin/asterisk(ast_rdlock_contexts+0x32) [0x8152746] /usr/sbin/asterisk [0x813eba2] /usr/sbin/asterisk(ast_exists_extension+0x55) [0x814083e] /usr/sbin/asterisk(ast_bridge_call+0x1855) [0x80f5b86] /usr/lib/asterisk/modules/app_dial.so [0xb6f8acb5] /usr/lib/asterisk/modules/app_dial.so [0xb6f8b694] /usr/sbin/asterisk(pbx_exec+0x1ea) [0x8135f04] /usr/sbin/asterisk [0x813f004] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x81409ef] /usr/sbin/asterisk [0x81413a4] /usr/sbin/asterisk [0x8142e43] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === --- ---> Locked Here: pbx.c line 9911 (ast_rdlock_contexts) === ------------------------------------------------------------------- === === Thread ID: -1343226992 (pbx_thread started at [ 5035] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (pbx.c): MUTEX 9911 ast_rdlock_contexts &conlock 0x8216580 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/sbin/asterisk(ast_rdlock_contexts+0x32) [0x8152746] /usr/sbin/asterisk [0x813eba2] /usr/sbin/asterisk(ast_exists_extension+0x55) [0x814083e] /usr/sbin/asterisk(ast_bridge_call+0x1855) [0x80f5b86] /usr/lib/asterisk/modules/app_dial.so [0xb6f8acb5] /usr/lib/asterisk/modules/app_dial.so [0xb6f8b694] /usr/sbin/asterisk(pbx_exec+0x1ea) [0x8135f04] /usr/sbin/asterisk [0x813f004] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x81409ef] /usr/sbin/asterisk [0x81413a4] /usr/sbin/asterisk [0x8142e43] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === --- ---> Locked Here: pbx.c line 9911 (ast_rdlock_contexts) === ------------------------------------------------------------------- === === Thread ID: -1343964272 (pbx_thread started at [ 5035] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (pbx.c): MUTEX 9911 ast_rdlock_contexts &conlock 0x8216580 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x811e566] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0x92) [0x8117eed] /usr/sbin/asterisk(ast_rdlock_contexts+0x32) [0x8152746] /usr/sbin/asterisk [0x813eba2] /usr/sbin/asterisk(ast_exists_extension+0x55) [0x814083e] /usr/sbin/asterisk(ast_bridge_call+0x1855) [0x80f5b86] /usr/lib/asterisk/modules/app_dial.so [0xb6f8acb5] /usr/lib/asterisk/modules/app_dial.so [0xb6f8b694] /usr/sbin/asterisk(pbx_exec+0x1ea) [0x8135f04] /usr/sbin/asterisk [0x813f004] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x81409ef] /usr/sbin/asterisk [0x81413a4] /usr/sbin/asterisk [0x8142e43] /usr/sbin/asterisk [0x81948c6] /lib/i686/cmov/libpthread.so.0 [0xb746e4c0] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb769e84e] === --- ---> Locked Here: pbx.c line 9911 (ast_rdlock_contexts) === ------------------------------------------------------------------- === ======================================================================