asterisk -x "core show locks": ======================================================================= === 11.17.1 === Currently Held Locks ======================================================================= === === (): (times locked) === === Thread ID: 0xb6e55b40 (netconsole started at [ 1484] asterisk.c listener()) === ---> Lock #0 (loader.c): MUTEX 598 ast_unload_resource &(&module_list)->lock 0x824ec28 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) main/loader.c:600 ast_unload_resource() (0x812a3d8+40) main/cli.c:737 handle_unload() main/cli.c:2691 ast_cli_command_full() (0x80d4c6d+217) main/cli.c:2715 ast_cli_command_multiple_full() (0x80d4f17+6E) main/asterisk.c:1381 netconsole() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === ------------------------------------------------------------------- === === Thread ID: 0xb5c12b40 (iax2_process_thread started at [12637] chan_iax2.c start_network_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb5b9ab40 (iax2_process_thread started at [12637] chan_iax2.c start_network_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb5b5eb40 (iax2_process_thread started at [12637] chan_iax2.c start_network_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb5b22b40 (network_thread started at [12659] chan_iax2.c start_network_thread()) === ---> Lock #0 (chan_iax2.c): MUTEX 9878 socket_read &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:9879 socket_read() main/io.c:292 ast_io_wait() (0x812760c+13F) channels/chan_iax2.c:12612 network_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === ------------------------------------------------------------------- === === Thread ID: 0xb22d3b40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb23ffb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb2387b40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb261fb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb234bb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb230fb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb256bb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb38c3b40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb48ffb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb2ed3b40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb384bb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb36ffb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === === Thread ID: 0xb464bb40 (iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread()) === ---> Waiting for Lock #0 (chan_iax2.c): MUTEX 12158 iax2_process_thread &(&active_list)->lock 0xb5f72048 (1) main/logger.c:1664 ast_bt_get_addresses() (0x8133a4d+19) main/lock.c:258 __ast_pthread_mutex_lock() (0x812cf7f+85) channels/chan_iax2.c:12159 iax2_process_thread() main/utils.c:1223 dummy_start() :0 start_thread() :0 __clone() (0xb7666c80+5E) === --- ---> Locked Here: chan_iax2.c line 9878 (socket_read) === ------------------------------------------------------------------- === ======================================================================= asterisk -x "core show threads": 0xb25e3b40 18667 netconsole started at [ 1484] asterisk.c listener() 0xb464bb40 16441 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb36ffb40 16440 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb384bb40 16439 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb2ed3b40 16438 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb48ffb40 16437 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb38c3b40 16436 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb256bb40 16435 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb230fb40 16434 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb234bb40 16433 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb261fb40 16432 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb2387b40 16431 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb23ffb40 16430 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb22d3b40 16429 iax2_process_thread started at [ 1576] chan_iax2.c find_idle_thread() 0xb5387b40 11321 inotify_daemon started at [ 426] stdtime/localtime.c add_notify() 0xb53c3b40 10669 autoservice_run started at [ 228] autoservice.c ast_autoservice_start() 0xb576db40 927 tps_processing_function started at [ 471] taskprocessor.c ast_taskprocessor_get() 0xb57a9b40 922 tps_processing_function started at [ 471] taskprocessor.c ast_taskprocessor_get() 0xb57e5b40 913 lock_broker started at [ 524] func_lock.c load_module() 0xb5821b40 912 scan_thread started at [ 902] pbx_spool.c load_module() 0xb5899b40 910 process_precache started at [ 2271] pbx_dundi.c start_network_thread() 0xb585db40 911 process_clearcache started at [ 2272] pbx_dundi.c start_network_thread() 0xb58d5b40 909 network_thread started at [ 2270] pbx_dundi.c start_network_thread() 0xb5a91b40 906 ooh323c_stack_thread started at [ 201] ooh323cDriver.c ooh323c_start_stack_thread() 0xb5911b40 908 do_monitor started at [ 4016] chan_ooh323.c restart_monitor() 0xb59d1b40 907 ooh323c_cmd_thread started at [ 206] ooh323cDriver.c ooh323c_start_stack_thread() 0xb5acdb40 905 do_monitor started at [29249] chan_sip.c restart_monitor() 0xb5b22b40 900 network_thread started at [12659] chan_iax2.c start_network_thread() 0xb5b5eb40 899 iax2_process_thread started at [12637] chan_iax2.c start_network_thread() 0xb5b9ab40 898 iax2_process_thread started at [12637] chan_iax2.c start_network_thread() 0xb5bd6b40 897 iax2_process_thread started at [12637] chan_iax2.c start_network_thread() 0xb5c12b40 896 iax2_process_thread started at [12637] chan_iax2.c start_network_thread() 0xb5c4eb40 895 sched_run started at [ 182] sched.c ast_sched_start_thread() 0xb5c8ab40 894 tps_processing_function started at [ 471] taskprocessor.c ast_taskprocessor_get() 0xb5cc6b40 893 handle_tcptls_connection started at [ 741] tcptls.c ast_tcptls_server_root() 0xb681ab40 884 do_pktccops started at [ 1015] res_pktccops.c restart_pktc_thread() 0xb68a7b40 883 sched_run started at [ 182] sched.c ast_sched_start_thread() 0xb68e3b40 882 tps_processing_function started at [ 471] taskprocessor.c ast_taskprocessor_get() 0xb691fb40 881 do_parking_thread started at [ 9090] features.c ast_features_init() 0xb695bb40 878 tps_processing_function started at [ 471] taskprocessor.c ast_taskprocessor_get() 0xb6997b40 877 do_presence_changes started at [ 318] presencestate.c ast_presence_state_engine_init() 0xb69d3b40 876 do_devstate_changes started at [ 750] devicestate.c ast_device_state_engine_init() 0xb6a0fb40 875 do_cdr started at [ 1636] cdr.c do_reload() 0xb6a4bb40 874 desc->accept_fn started at [ 1028] tcptls.c ast_tcptls_server_start() 0xb6a87b40 873 do_refresh started at [ 490] dnsmgr.c do_reload() 0xb6ac3b40 872 tps_processing_function started at [ 471] taskprocessor.c ast_taskprocessor_get() 0xb6affb40 871 db_sync_thread started at [ 1018] db.c astdb_init() 0xb6e55b40 870 netconsole started at [ 1484] asterisk.c listener() 0xb6e91b40 869 logger_thread started at [ 1302] logger.c init_logger() 0xb6ecdb40 868 listener started at [ 1544] asterisk.c ast_makesocket() 0xb6f09b40 867 tps_processing_function started at [ 471] taskprocessor.c ast_taskprocessor_get() 51 threads listed.