======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (): (times locked) === === Thread ID: 0xb6fc3b70 (do_devstate_changes started at [ 724] devicestate.c ast_device_state_engine_init()) === ---> Lock #0 (astobj2.c): MUTEX 657 internal_ao2_callback c 0x9879ba8 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x812c9a2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x8125877] /usr/sbin/asterisk(__ao2_lock+0x48) [0x80888c0] /usr/sbin/asterisk() [0x8089416] /usr/sbin/asterisk(__ao2_callback+0x56) [0x80898a1] /usr/sbin/asterisk(__ao2_find+0x29) [0x80899bd] /usr/sbin/asterisk() [0x80b0db8] /usr/sbin/asterisk(ast_channel_get_by_name_prefix+0x28) [0x80b0e98] /usr/sbin/asterisk(ast_parse_device_state+0x57) [0x80e2cc1] /usr/sbin/asterisk() [0x80e2fc7] /usr/sbin/asterisk() [0x80e3446] /usr/sbin/asterisk() [0x80e37e6] /usr/sbin/asterisk() [0x81af738] /lib/i386-linux-gnu/libpthread.so.0(+0x5e99) [0xb7342e99] /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb755873e] === ---> Waiting for Lock #1 (channel.c): MUTEX 1691 ast_channel_cmp_cb chan 0xe2c8458 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x812c9a2] /usr/sbin/asterisk(__ast_pthread_mutex_trylock+0xae) [0x8125bdc] /usr/sbin/asterisk(__ao2_trylock+0x48) [0x8088954] /usr/lib/asterisk/modules/chan_sip.so(+0x1170c) [0xb65f470c] /usr/sbin/asterisk(ast_sched_runq+0x16a) [0x81946cd] /usr/lib/asterisk/modules/chan_sip.so(+0x86e15) [0xb6669e15] /usr/sbin/asterisk() [0x81af738] /lib/i386-linux-gnu/libpthread.so.0(+0x5e99) [0xb7342e99] /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb755873e] === --- ---> Locked Here: channel.c line 3714 (__ast_read) === ------------------------------------------------------------------- === === Thread ID: 0xb4b87b70 (do_monitor started at [25114] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 25086 do_monitor &monlock 0xb66b0820 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x812c9a2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x8125877] /usr/lib/asterisk/modules/chan_sip.so(+0x86e05) [0xb6669e05] /usr/sbin/asterisk() [0x81af738] /lib/i386-linux-gnu/libpthread.so.0(+0x5e99) [0xb7342e99] /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb755873e] === ---> Lock #1 (chan_sip.c): MUTEX 3853 __sip_autodestruct p 0xb227a700 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x812c9a2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x8125877] /usr/sbin/asterisk(__ao2_lock+0x48) [0x80888c0] /usr/lib/asterisk/modules/chan_sip.so(+0x116c8) [0xb65f46c8] /usr/sbin/asterisk(ast_sched_runq+0x16a) [0x81946cd] /usr/lib/asterisk/modules/chan_sip.so(+0x86e15) [0xb6669e15] /usr/sbin/asterisk() [0x81af738] /lib/i386-linux-gnu/libpthread.so.0(+0x5e99) [0xb7342e99] /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb755873e] === ------------------------------------------------------------------- === === Thread ID: 0xb263db70 (pbx_thread started at [ 5199] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 3714 __ast_read chan 0xe2c8458 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x812c9a2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x8125877] /usr/sbin/asterisk(__ao2_lock+0x48) [0x80888c0] /usr/lib/asterisk/modules/chan_sip.so(+0x25bb9) [0xb6608bb9] /usr/lib/asterisk/modules/chan_sip.so(+0x85399) [0xb6668399] /usr/lib/asterisk/modules/chan_sip.so(+0x85094) [0xb6668094] /usr/sbin/asterisk(ast_io_wait+0x144) [0x811ff88] /usr/lib/asterisk/modules/chan_sip.so(+0x86d4e) [0xb6669d4e] /usr/sbin/asterisk() [0x81af738] /lib/i386-linux-gnu/libpthread.so.0(+0x5e99) [0xb7342e99] /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb755873e] === ------------------------------------------------------------------- === === Thread ID: 0xb21c2b70 (pbx_thread started at [ 5199] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 657 internal_ao2_callback c 0x9879ba8 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x812c9a2] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x8125877] /usr/sbin/asterisk(__ao2_lock+0x48) [0x80888c0] /usr/sbin/asterisk() [0x8089416] /usr/sbin/asterisk(__ao2_callback+0x56) [0x80898a1] /usr/sbin/asterisk(__ao2_unlink+0x3e) [0x8089246] /usr/sbin/asterisk(ast_hangup+0x288) [0x80b32c7] /usr/sbin/asterisk() [0x8156cfd] /usr/sbin/asterisk() [0x8157059] /usr/sbin/asterisk() [0x81af738] /lib/i386-linux-gnu/libpthread.so.0(+0x5e99) [0xb7342e99] /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xb755873e] === --- ---> Locked Here: astobj2.c line 657 (internal_ao2_callback) === ------------------------------------------------------------------- === =======================================================================