======================================================================= === 13.7.2 === Currently Held Locks ======================================================================= === === (): (times locked) === === Thread ID: 0x7f007fd93700 LWP:10911 (do_monitor started at [28969] chan_sip.c restart_monitor()) === ---> Lock #0 (chan_sip.c): MUTEX 28342 handle_request_do &netlock 0x7f00cbbdd460 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:258 __ast_pthread_mutex_lock() (0x5321ef+BA) channels/chan_sip.c:28345 handle_request_do() channels/chan_sip.c:28304 sipsock_read() main/io.c:292 ast_io_wait() (0x529a2b+193) channels/chan_sip.c:28936 do_monitor() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ---> Waiting for Lock #1 (chan_sip.c): MUTEX 9118 sip_pvt_lock_full chan 0x7f003004c860 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:258 __ast_pthread_mutex_lock() (0x5321ef+BA) main/astobj2.c:167 __ao2_lock() (0x45bb92+93) channels/chan_sip.c:9119 sip_pvt_lock_full() channels/chan_sip.c:28358 handle_request_do() channels/chan_sip.c:28304 sipsock_read() main/io.c:292 ast_io_wait() (0x529a2b+193) channels/chan_sip.c:28936 do_monitor() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === --- ---> Locked Here: app_mixmonitor.c line 1134 (stop_mixmonitor_full) === ------------------------------------------------------------------- === === Thread ID: 0x7f007efe0700 LWP:22148 (mixmonitor_thread started at [ 960] app_mixmonitor.c launch_monitor_thread()) === ---> Lock #0 (app_mixmonitor.c): MUTEX 651 mixmonitor_thread &mixmonitor->mixmonitor_ds->lock 0x7f001c006b78 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:258 __ast_pthread_mutex_lock() (0x5321ef+BA) apps/app_mixmonitor.c:652 mixmonitor_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ---> Lock #1 (file.c): RDLOCK 1204 ast_writefile &(&formats)->lock 0x985250 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:864 __ast_rwlock_rdlock() (0x533fbe+BA) main/file.c:1208 ast_writefile() (0x5120b7+82) apps/app_mixmonitor.c:614 mixmonitor_save_prep() apps/app_mixmonitor.c:654 mixmonitor_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ------------------------------------------------------------------- === === Thread ID: 0x7f007f0d8700 LWP:22389 (mixmonitor_thread started at [ 960] app_mixmonitor.c launch_monitor_thread()) === ---> Lock #0 (app_mixmonitor.c): MUTEX 651 mixmonitor_thread &mixmonitor->mixmonitor_ds->lock 0x7f0030005258 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:258 __ast_pthread_mutex_lock() (0x5321ef+BA) apps/app_mixmonitor.c:652 mixmonitor_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ---> Lock #1 (file.c): RDLOCK 1204 ast_writefile &(&formats)->lock 0x985250 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:864 __ast_rwlock_rdlock() (0x533fbe+BA) main/file.c:1208 ast_writefile() (0x5120b7+82) apps/app_mixmonitor.c:614 mixmonitor_save_prep() apps/app_mixmonitor.c:654 mixmonitor_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ------------------------------------------------------------------- === === Thread ID: 0x7f007ee6c700 LWP:22524 (mixmonitor_thread started at [ 960] app_mixmonitor.c launch_monitor_thread()) === ---> Lock #0 (app_mixmonitor.c): MUTEX 651 mixmonitor_thread &mixmonitor->mixmonitor_ds->lock 0x7f002c0033b8 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:258 __ast_pthread_mutex_lock() (0x5321ef+BA) apps/app_mixmonitor.c:652 mixmonitor_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ---> Lock #1 (file.c): RDLOCK 1204 ast_writefile &(&formats)->lock 0x985250 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:864 __ast_rwlock_rdlock() (0x533fbe+BA) main/file.c:1208 ast_writefile() (0x5120b7+82) apps/app_mixmonitor.c:614 mixmonitor_save_prep() apps/app_mixmonitor.c:654 mixmonitor_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ------------------------------------------------------------------- === === Thread ID: 0x7f007ed74700 LWP:22692 (mixmonitor_thread started at [ 960] app_mixmonitor.c launch_monitor_thread()) === ---> Lock #0 (app_mixmonitor.c): MUTEX 651 mixmonitor_thread &mixmonitor->mixmonitor_ds->lock 0x7f003004ba78 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:258 __ast_pthread_mutex_lock() (0x5321ef+BA) apps/app_mixmonitor.c:652 mixmonitor_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ---> Lock #1 (file.c): RDLOCK 1204 ast_writefile &(&formats)->lock 0x985250 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:864 __ast_rwlock_rdlock() (0x533fbe+BA) main/file.c:1208 ast_writefile() (0x5120b7+82) apps/app_mixmonitor.c:614 mixmonitor_save_prep() apps/app_mixmonitor.c:654 mixmonitor_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ------------------------------------------------------------------- === === Thread ID: 0x7f007ecf8700 LWP:22697 (bridge_channel_ind_thread started at [ 1713] bridge.c ast_bridge_impart()) === ---> Lock #0 (app_mixmonitor.c): MUTEX 1134 stop_mixmonitor_full chan 0x7f003004c860 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:258 __ast_pthread_mutex_lock() (0x5321ef+BA) main/astobj2.c:167 __ao2_lock() (0x45bb92+93) apps/app_mixmonitor.c:1137 stop_mixmonitor_full() apps/app_mixmonitor.c:1186 stop_mixmonitor_exec() main/pbx.c:1722 pbx_exec() (0x564804+11C) main/pbx.c:4994 pbx_extension_helper() main/pbx.c:6217 ast_spawn_extension() (0x572080+64) main/pbx.c:6633 __ast_pbx_run() main/pbx.c:7001 ast_pbx_run_args() (0x574eb9+8B) main/pbx.c:7011 ast_pbx_run() (0x574f51+1D) main/bridge_after.c:544 ast_bridge_run_after_goto() (0x475984+2D) main/bridge.c:1638 bridge_channel_ind_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === ---> Waiting for Lock #1 (app_mixmonitor.c): MUTEX 1144 stop_mixmonitor_full &mixmonitor_ds->lock 0x7f003004ba78 (1) main/backtrace.c:59 __ast_bt_get_addresses() (0x4667bc+1D) main/lock.c:258 __ast_pthread_mutex_lock() (0x5321ef+BA) apps/app_mixmonitor.c:1148 stop_mixmonitor_full() apps/app_mixmonitor.c:1186 stop_mixmonitor_exec() main/pbx.c:1722 pbx_exec() (0x564804+11C) main/pbx.c:4994 pbx_extension_helper() main/pbx.c:6217 ast_spawn_extension() (0x572080+64) main/pbx.c:6633 __ast_pbx_run() main/pbx.c:7001 ast_pbx_run_args() (0x574eb9+8B) main/pbx.c:7011 ast_pbx_run() (0x574f51+1D) main/bridge_after.c:544 ast_bridge_run_after_goto() (0x475984+2D) main/bridge.c:1638 bridge_channel_ind_thread() main/utils.c:1237 dummy_start() pthread_create.c:0 start_thread() :0 __clone() (0x7f01410dd1b0+6D) === --- ---> Locked Here: app_mixmonitor.c line 651 (mixmonitor_thread) === ------------------------------------------------------------------- === =======================================================================