======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (): (times locked) === === Thread ID: 0xb7246b70 (logger_thread started at [ 1049] logger.c init_logger()) === ---> Lock #0 (logger.c): RDLOCK 913 logger_print_normal &(&logchannels)->lock 0x81f6968 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_rwlock_rdlock+0xae) [0x811343b] /usr/sbin/asterisk() [0x8116810] /usr/sbin/asterisk() [0x8116e23] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === ------------------------------------------------------------------- === === 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 0x9779850 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/sbin/asterisk(__ao2_lock+0x48) [0x8084ce0] /usr/sbin/asterisk() [0x8085836] /usr/sbin/asterisk(__ao2_callback+0x56) [0x8085cc1] /usr/sbin/asterisk(__ao2_find+0x29) [0x8085ddd] /usr/sbin/asterisk() [0x80a8d10] /usr/sbin/asterisk(ast_channel_get_by_name_prefix+0x28) [0x80a8dd0] /usr/sbin/asterisk(ast_parse_device_state+0x43) [0x80d498a] /usr/sbin/asterisk() [0x80d4c7f] /usr/sbin/asterisk() [0x80d50fe] /usr/sbin/asterisk() [0x80d5454] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === ---> Waiting for Lock #1 (channel.c): MUTEX 1691 ast_channel_cmp_cb chan 0x9ca5ed8 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/sbin/asterisk(__ao2_lock+0x48) [0x8084ce0] /usr/sbin/asterisk() [0x80a8a09] /usr/sbin/asterisk() [0x80858fc] /usr/sbin/asterisk(__ao2_callback+0x56) [0x8085cc1] /usr/sbin/asterisk(__ao2_find+0x29) [0x8085ddd] /usr/sbin/asterisk() [0x80a8d10] /usr/sbin/asterisk(ast_channel_get_by_name_prefix+0x28) [0x80a8dd0] /usr/sbin/asterisk(ast_parse_device_state+0x43) [0x80d498a] /usr/sbin/asterisk() [0x80d4c7f] /usr/sbin/asterisk() [0x80d50fe] /usr/sbin/asterisk() [0x80d5454] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === --- ---> Locked Here: channel.c line 3714 (__ast_read) === ------------------------------------------------------------------- === === Thread ID: 0xb55a1b70 (do_monitor started at [25035] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 24550 handle_request_do &netlock 0xb65c9700 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/lib/asterisk/modules/chan_sip.so(+0x72a7f) [0xb6587a7f] /usr/lib/asterisk/modules/chan_sip.so(+0x72872) [0xb6587872] /usr/sbin/asterisk(ast_io_wait+0x144) [0x810c2f4] /usr/lib/asterisk/modules/chan_sip.so(+0x7428b) [0xb658928b] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === ---> Waiting for Lock #1 (pbx.c): MUTEX 7835 ast_async_goto chan 0x9ca5ed8 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/sbin/asterisk(__ao2_lock+0x48) [0x8084ce0] /usr/sbin/asterisk(ast_async_goto+0x54) [0x8142e7a] /usr/lib/asterisk/modules/chan_sip.so(+0x6c1ba) [0xb65811ba] /usr/lib/asterisk/modules/chan_sip.so(+0x722e8) [0xb65872e8] /usr/lib/asterisk/modules/chan_sip.so(+0x72c58) [0xb6587c58] /usr/lib/asterisk/modules/chan_sip.so(+0x72872) [0xb6587872] /usr/sbin/asterisk(ast_io_wait+0x144) [0x810c2f4] /usr/lib/asterisk/modules/chan_sip.so(+0x7428b) [0xb658928b] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === --- ---> Locked Here: channel.c line 3714 (__ast_read) === ------------------------------------------------------------------- === === Thread ID: 0xaf3c3b70 (handle_tcptls_connection started at [ 278] tcptls.c ast_tcptls_server_root()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 842 internal_ao2_iterator_next a->c 0x9779850 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/sbin/asterisk(__ao2_lock+0x48) [0x8084ce0] /usr/sbin/asterisk() [0x8085836] /usr/sbin/asterisk(__ao2_callback+0x56) [0x8085cc1] /usr/sbin/asterisk(__ao2_unlink+0x3e) [0x8085666] /usr/sbin/asterisk(ast_channel_release+0x1a) [0x80a90ae] /usr/lib/asterisk/modules/cdr_custom.so(+0x1380) [0xb646e380] /usr/sbin/asterisk() [0x80a04ba] /usr/sbin/asterisk(ast_cdr_detach+0xcd) [0x80a0e17] /usr/sbin/asterisk(ast_bridge_call+0x2129) [0x80f0612] /usr/lib/asterisk/modules/app_dial.so(+0xfbde) [0xb67e9bde] /usr/lib/asterisk/modules/app_dial.so(+0x105b4) [0xb67ea5b4] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/lib/asterisk/modules/app_macro.so(+0x2517) [0xb6629517] /usr/lib/asterisk/modules/app_macro.so(+0x373d) [0xb662a73d] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/sbin/asterisk() [0x8139010] /usr/sbin/asterisk() [0x813a9d9] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === --- ---> Locked Here: astobj2.c line 657 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xaedffb70 (pbx_thread started at [ 5079] pbx.c ast_pbx_start()) === ---> Lock #0 (cdr.c): RDLOCK 1133 post_cdr &(&be_list)->lock 0x81f2f88 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_rwlock_rdlock+0xae) [0x811343b] /usr/sbin/asterisk() [0x80a04a2] /usr/sbin/asterisk(ast_cdr_detach+0xcd) [0x80a0e17] /usr/sbin/asterisk(ast_bridge_call+0x2129) [0x80f0612] /usr/lib/asterisk/modules/app_dial.so(+0xfbde) [0xb67e9bde] /usr/lib/asterisk/modules/app_dial.so(+0x105b4) [0xb67ea5b4] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/lib/asterisk/modules/app_macro.so(+0x2517) [0xb6629517] /usr/lib/asterisk/modules/app_macro.so(+0x373d) [0xb662a73d] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/sbin/asterisk() [0x8139010] /usr/sbin/asterisk() [0x813a9d9] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === ---> Waiting for Lock #1 (astobj2.c): MUTEX 657 internal_ao2_callback c 0x9779850 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/sbin/asterisk(__ao2_lock+0x48) [0x8084ce0] /usr/sbin/asterisk() [0x8085836] /usr/sbin/asterisk(__ao2_callback+0x56) [0x8085cc1] /usr/sbin/asterisk(__ao2_unlink+0x3e) [0x8085666] /usr/sbin/asterisk(ast_channel_release+0x1a) [0x80a90ae] /usr/lib/asterisk/modules/cdr_custom.so(+0x1380) [0xb646e380] /usr/sbin/asterisk() [0x80a04ba] /usr/sbin/asterisk(ast_cdr_detach+0xcd) [0x80a0e17] /usr/sbin/asterisk(ast_bridge_call+0x2129) [0x80f0612] /usr/lib/asterisk/modules/app_dial.so(+0xfbde) [0xb67e9bde] /usr/lib/asterisk/modules/app_dial.so(+0x105b4) [0xb67ea5b4] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/lib/asterisk/modules/app_macro.so(+0x2517) [0xb6629517] /usr/lib/asterisk/modules/app_macro.so(+0x373d) [0xb662a73d] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/sbin/asterisk() [0x8139010] /usr/sbin/asterisk() [0x813a9d9] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === --- ---> Locked Here: astobj2.c line 657 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xb5effb70 (pbx_thread started at [ 5079] pbx.c ast_pbx_start()) === ---> Lock #0 (cdr.c): RDLOCK 1133 post_cdr &(&be_list)->lock 0x81f2f88 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_rwlock_rdlock+0xae) [0x811343b] /usr/sbin/asterisk() [0x80a04a2] /usr/sbin/asterisk(ast_cdr_detach+0xcd) [0x80a0e17] /usr/sbin/asterisk(ast_bridge_call+0x2129) [0x80f0612] /usr/lib/asterisk/modules/app_dial.so(+0xfbde) [0xb67e9bde] /usr/lib/asterisk/modules/app_dial.so(+0x105b4) [0xb67ea5b4] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/lib/asterisk/modules/app_macro.so(+0x2517) [0xb6629517] /usr/lib/asterisk/modules/app_macro.so(+0x373d) [0xb662a73d] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/sbin/asterisk() [0x8139010] /usr/sbin/asterisk() [0x813a9d9] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === ---> Waiting for Lock #1 (astobj2.c): MUTEX 657 internal_ao2_callback c 0x9779850 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/sbin/asterisk(__ao2_lock+0x48) [0x8084ce0] /usr/sbin/asterisk() [0x8085836] /usr/sbin/asterisk(__ao2_callback+0x56) [0x8085cc1] /usr/sbin/asterisk(__ao2_unlink+0x3e) [0x8085666] /usr/sbin/asterisk(ast_channel_release+0x1a) [0x80a90ae] /usr/lib/asterisk/modules/cdr_custom.so(+0x1380) [0xb646e380] /usr/sbin/asterisk() [0x80a04ba] /usr/sbin/asterisk(ast_cdr_detach+0xcd) [0x80a0e17] /usr/sbin/asterisk(ast_bridge_call+0x2129) [0x80f0612] /usr/lib/asterisk/modules/app_dial.so(+0xfbde) [0xb67e9bde] /usr/lib/asterisk/modules/app_dial.so(+0x105b4) [0xb67ea5b4] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/lib/asterisk/modules/app_macro.so(+0x2517) [0xb6629517] /usr/lib/asterisk/modules/app_macro.so(+0x373d) [0xb662a73d] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/sbin/asterisk() [0x8139010] /usr/sbin/asterisk() [0x813a9d9] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === --- ---> Locked Here: astobj2.c line 657 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xaf387b70 (pbx_thread started at [ 5079] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (astobj2.c): MUTEX 657 internal_ao2_callback c 0x9779850 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/sbin/asterisk(__ao2_lock+0x48) [0x8084ce0] /usr/sbin/asterisk() [0x8085836] /usr/sbin/asterisk(__ao2_callback+0x56) [0x8085cc1] /usr/sbin/asterisk(__ao2_unlink+0x3e) [0x8085666] /usr/sbin/asterisk(ast_channel_release+0x1a) [0x80a90ae] /usr/lib/asterisk/modules/cdr_custom.so(+0x1380) [0xb646e380] /usr/sbin/asterisk() [0x80a04ba] /usr/sbin/asterisk(ast_cdr_detach+0xcd) [0x80a0e17] /usr/sbin/asterisk(ast_bridge_call+0x2129) [0x80f0612] /usr/lib/asterisk/modules/app_dial.so(+0xfbde) [0xb67e9bde] /usr/lib/asterisk/modules/app_dial.so(+0x105b4) [0xb67ea5b4] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/lib/asterisk/modules/app_macro.so(+0x2517) [0xb6629517] /usr/lib/asterisk/modules/app_macro.so(+0x373d) [0xb662a73d] /usr/sbin/asterisk(pbx_exec+0x1d0) [0x812e535] /usr/sbin/asterisk() [0x8136ec5] /usr/sbin/asterisk(ast_spawn_extension+0x53) [0x8138718] /usr/sbin/asterisk() [0x8139010] /usr/sbin/asterisk() [0x813a9d9] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === --- ---> Locked Here: astobj2.c line 657 (internal_ao2_callback) === ------------------------------------------------------------------- === === Thread ID: 0xad1c2b70 (pbx_thread started at [ 5079] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 3714 __ast_read chan 0x9ca5ed8 (1) /usr/sbin/asterisk(ast_bt_get_addresses+0x19) [0x8117b22] /usr/sbin/asterisk(__ast_pthread_mutex_lock+0xae) [0x81116f6] /usr/sbin/asterisk(__ao2_lock+0x48) [0x8084ce0] /usr/sbin/asterisk() [0x80a8a09] /usr/sbin/asterisk() [0x80858fc] /usr/sbin/asterisk(__ao2_callback+0x56) [0x8085cc1] /usr/sbin/asterisk(__ao2_find+0x29) [0x8085ddd] /usr/sbin/asterisk() [0x80a8d10] /usr/sbin/asterisk(ast_channel_get_by_name_prefix+0x28) [0x80a8dd0] /usr/sbin/asterisk(ast_parse_device_state+0x43) [0x80d498a] /usr/sbin/asterisk() [0x80d4c7f] /usr/sbin/asterisk() [0x80d50fe] /usr/sbin/asterisk() [0x80d5454] /usr/sbin/asterisk() [0x8188ab7] /lib/i686/cmov/libpthread.so.0(+0x5955) [0xb73e3955] /lib/i686/cmov/libc.so.6(clone+0x5e) [0xb75f0e7e] === ------------------------------------------------------------------- === =======================================================================