rats*CLI> core show locks ======================================================================= === Currently Held Locks ============================================== ======================================================================= === === (times locked) === === Thread ID: 3084045200 (listener started at [ 1064] asterisk.c ast_makesocket()) === ------------------------------------------------------------------- === === Thread ID: 3083553680 (do_devstate_changes started at [ 378] devicestate.c ast_device_state_engine_init()) === ---> Tried and failed to get Lock #0 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8261ed0 (5) === ---> Tried and failed to get Lock #1 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x828cc28 (3181) === ---> Tried and failed to get Lock #2 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82735e0 (6) === ---> Tried and failed to get Lock #3 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8297300 (115) === ---> Tried and failed to get Lock #4 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8286ca0 (24) === ---> Tried and failed to get Lock #5 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82563f0 (5) === ---> Tried and failed to get Lock #6 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x824f090 (974) === ---> Tried and failed to get Lock #7 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x828dfc0 (25) === ---> Tried and failed to get Lock #8 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8286570 (48) === ---> Tried and failed to get Lock #9 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82562f8 (34) === ---> Tried and failed to get Lock #10 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x826ca10 (493) === ---> Tried and failed to get Lock #11 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x828daf0 (8) === ---> Tried and failed to get Lock #12 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82905f8 (40) === ---> Tried and failed to get Lock #13 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82c0338 (17) === ---> Tried and failed to get Lock #14 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x828d9d8 (7) === ---> Tried and failed to get Lock #15 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82c0af8 (186) === ---> Tried and failed to get Lock #16 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8267280 (8) === ---> Tried and failed to get Lock #17 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x828e6d0 (2763) = == ---> Tried and failed to get Lock #18 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8263a58 (6) === ---> Tried and failed to get Lock #19 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82937c8 (7) === ---> Tried and failed to get Lock #20 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x828d840 (356) === ---> Tried and failed to get Lock #21 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8267700 (4) === ---> Tried and failed to get Lock #22 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8296748 (4) === ---> Tried and failed to get Lock #23 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x828f700 (24) === ---> Tried and failed to get Lock #24 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8282e38 (83) === ---> Tried and failed to get Lock #25 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x828f2d0 (43) === ---> Tried and failed to get Lock #26 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x824fc90 (1667) === ---> Tried and failed to get Lock #27 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8275278 (6912) === ---> Tried and failed to get Lock #28 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x8263b50 (1) === ---> Tried and failed to get Lock #29 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82967e8 (205) === ---> Tried and failed to get Lock #30 (channel.c): MUTEX 1083 channel_find_locked &c->lock 0x82b5c28 (5) === ---> Lock #31 (devicestate.c): MUTEX 227 getproviderstate &(&devstate_provs)->lock 0x81be028 (1) === ------------------------------------------------------------------- === === Thread ID: 3083799440 (accept_thread started at [ 3041] manager.c init_manager()) === ------------------------------------------------------------------- === === Thread ID: 3081763728 (do_parking_thread started at [ 2435] res_features.c load_module()) === ------------------------------------------------------------------- === === Thread ID: 3079723920 (device_state_thread started at [ 4816] app_queue.c load_module()) === ------------------------------------------------------------------- === === Thread ID: 3080612752 (do_monitor started at [15651] chan_sip.c restart_monitor()) === ---> Tried and failed to get Lock #0 (chan_sip.c): MUTEX 15357 sipsock_read &p->owner->lock 0x8329898 (1) === ---> Tried and failed to get Lock #1 (chan_sip.c): MUTEX 15519 do_monitor &sip->lock 0x8336f28 (1) === ---> Tried and failed to get Lock #2 (chan_sip.c): MUTEX 15519 do_monitor &sip->lock 0xb7b92498 (1) === ------------------------------------------------------------------- === === Thread ID: 3079330704 (scan_thread started at [ 499] pbx_spool.c load_module()) === ------------------------------------------------------------------- === === Thread ID: 3069983632 (do_monitor started at [ 3504] chan_mgcp.c restart_monitor()) === ------------------------------------------------------------------- === === Thread ID: 3068357520 (pri_dchannel started at [ 9483] chan_zap.c start_pri()) === ------------------------------------------------------------------- === === Thread ID: 3067866000 (do_monitor started at [ 6999] chan_zap.c restart_monitor()) === ---> Lock #0 (chan_zap.c): MUTEX 6804 do_monitor &iflock 0xb6ee2640 (1) === ------------------------------------------------------------------- === === Thread ID: 3068111760 (pri_dchannel started at [ 9483] chan_zap.c start_pri()) === ------------------------------------------------------------------- === === Thread ID: 3067173776 (session_do started at [ 2393] manager.c accept_thread()) === ------------------------------------------------------------------- === === Thread ID: 3065379728 (autoservice_run started at [ 194] autoservice.c ast_autoservice_start()) === ------------------------------------------------------------------- === === Thread ID: 3061939088 (netconsole started at [ 1006] asterisk.c listener()) === ------------------------------------------------------------------- === === Thread ID: 3066682256 (session_do started at [ 2393] manager.c accept_thread()) === ------------------------------------------------------------------- === === Thread ID: 3062676368 (session_do started at [ 2393] manager.c accept_thread()) === ------------------------------------------------------------------- === === Thread ID: 3066928016 (session_do started at [ 2393] manager.c accept_thread()) === ------------------------------------------------------------------- === === Thread ID: 3066190736 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ------------------------------------------------------------------- === === Thread ID: 3064396688 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ------------------------------------------------------------------- === === Thread ID: 3065133968 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Lock #0 (app_meetme.c): MUTEX 1386 dispose_conf &(&confs)->lock 0xb6d60408 (1) === ---> Lock #1 (channel.c): MUTEX 1733 ast_hangup &chan->lock 0x83e4448 (1) === ---> Waiting for Lock #2 (chan_zap.c): MUTEX 2722 zt_hangup &iflock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3063659408 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3064150928 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3063167888 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3063905168 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3064888208 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3065625488 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3062184848 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3063413648 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3066436496 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3062922128 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3065944976 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3061693328 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3056401296 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3062430608 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3064642448 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3054500752 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3056155536 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3054009232 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3053271952 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3055909776 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3052780432 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3053763472 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3052288912 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Lock #0 (channel.c): MUTEX 1733 ast_hangup &chan->lock 0xb619a850 (1) === ---> Waiting for Lock #1 (chan_zap.c): MUTEX 2722 zt_hangup &iflock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3053517712 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3052534672 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3053026192 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === === Thread ID: 3054254992 (pbx_thread started at [ 2647] pbx.c ast_pbx_start()) === ---> Waiting for Lock #0 (chan_zap.c): MUTEX 7853 zt_request lock 0xb6ee2640 (1) === --- ---> Locked Here: chan_zap.c line 6804 (do_monitor) === ------------------------------------------------------------------- === ======================================================================= And I also see several messages saying: XXX ERROR XXX A thread holds more locks than '32'. Increase AST_MAX_LOCKS! XXX ERROR XXX A thread holds more locks than '32'. Increase AST_MAX_LOCKS!