Roon crashed unexpectedly (on macOS)

Core Machine (Operating system/System info/Roon build number)
Roon client OS: macOS Catalina 10.15.6,
Roon client: Roon v.1.7 (build 610) <-- this crashed as per log appended to this message

Roon server: ROCK (v.1.7 build 610) on NUC7 – did not crash

Network Details (Including networking gear model/manufacturer and if on WiFi/Ethernet)
All wired, seems not relevant here.

Audio Devices (Specify what device you’re using and its connection type - USB/HDMI/etc.)
Naim Uniti Atom via Ethernet

Description Of Issue
I left my macBook on over night, with Roon (client) as well.
Today in the morning, after waking machine up, I got the OS message “Roon crashed unexpectedly” with the system log, which I append below.

I report it as it negatively affects system stability and user experience.

Warning: I noticed a lot of Thread Pool Workers (couple of tens). I am not sure if this is the reason of the crash, BUT I have noticed that Roon client when longer in use, consumes increasing amount of memory - reaching 2 GB and possibly more. As for a simple client that should not do any processing this suggest significant leakage of resources. Maybe this large number of thread pool workers is a hint for that?

System log:

Process:               Roon [72027]
Path:                  /Applications/Roon.app/Contents/MacOS/Roon
Identifier:            Roon
Version:               1.0
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Roon [72027]
User ID:               503

Date/Time:             2020-09-02 03:16:10.952 +0200
OS Version:            Mac OS X 10.15.6 (19G73)
Report Version:        12
Bridge OS Version:     4.6 (17P6065)
Anonymous UUID:        3D508E53-0D82-EF1F-A1FB-FB22B042EE01

Sleep/Wake UUID:       CCB6FB9C-665F-4E88-8445-6CC9D4AA8E59

Time Awake Since Boot: 69000 seconds
Time Since Wake:       36 seconds

System Integrity Protection: enabled

Crashed Thread:        0  tid_307  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Thread 0 Crashed:: tid_307  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff6bc8433a __pthread_kill + 10
1   libsystem_pthread.dylib       	0x00007fff6bd40e60 pthread_kill + 430
2   libsystem_c.dylib             	0x00007fff6bc0b8a2 __abort + 139
3   libsystem_c.dylib             	0x00007fff6bc0b817 abort + 135
4   com.roon.Roon                 	0x000000010920b700 log_callback(char const*, char const*, char const*, int, void*) + 64
5   com.roon.Roon                 	0x00000001095346de monoeg_g_logv_nofree + 190
6   com.roon.Roon                 	0x0000000109534792 monoeg_g_log + 130
7   com.roon.Roon                 	0x0000000109524f10 mono_threads_transition_request_pulse + 144
8   com.roon.Roon                 	0x0000000109527cdd mono_thread_info_begin_pulse_resume_and_request_suspension + 29
9   com.roon.Roon                 	0x000000010947078d sgen_client_stop_world + 989
10  com.roon.Roon                 	0x00000001094d6016 sgen_stop_world + 70
11  com.roon.Roon                 	0x00000001094d2c7d sgen_perform_collection + 157
12  com.roon.Roon                 	0x00000001094d2bc7 sgen_ensure_free_space + 167
13  com.roon.Roon                 	0x00000001094c826d sgen_alloc_obj_nolock + 989
14  com.roon.Roon                 	0x0000000109466c51 mono_gc_alloc_vector + 129
15  ???                           	0x000000010b885259 0 + 4488450649
16  ???                           	0x00000001196d1b1b 0 + 4721548059
17  ???                           	0x000000011b4ac133 0 + 4752851251

Thread 1:: SGen worker
0   libsystem_kernel.dylib        	0x00007fff6bc80882 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff6bd41425 _pthread_cond_wait + 698
2   com.roon.Roon                 	0x0000000109508f6e thread_func + 542
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 2:: Finalizer
0   libsystem_kernel.dylib        	0x00007fff6bc80062 __psynch_mutexwait + 10
1   libsystem_pthread.dylib       	0x00007fff6bd3e917 _pthread_mutex_firstfit_lock_wait + 83
2   libsystem_pthread.dylib       	0x00007fff6bd3c937 _pthread_mutex_firstfit_lock_slow + 222
3   com.roon.Roon                 	0x00000001094d3629 sgen_gc_lock + 73
4   com.roon.Roon                 	0x00000001094684ad mono_gc_skip_thread_changing + 13
5   com.roon.Roon                 	0x00000001095270b0 mono_thread_info_set_flags + 48
6   com.roon.Roon                 	0x00000001093c738b finalizer_thread + 651
7   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
8   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
9   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 3:: tid_8b33
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x000000010e17041b 0 + 4531356699
2   com.roon.Roon                 	0x000000010951bf94 mono_os_cond_timedwait + 84
3   com.roon.Roon                 	0x000000010952896d mono_thread_info_sleep + 429
4   com.roon.Roon                 	0x000000010949001d ves_icall_System_Threading_Thread_Sleep_internal + 93
5   com.roon.Roon                 	0x00000001093eaee9 ves_icall_System_Threading_Thread_Sleep_internal_raw + 73
6   ???                           	0x0000000113713f18 0 + 4621156120
7   ???                           	0x00000001137134db 0 + 4621153499
8   com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
9   com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
10  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
11  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
12  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
13  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 4:: Timer-Scheduler
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   com.roon.Roon                 	0x0000000109511966 mono_conc_hashtable_lookup + 198
2   com.roon.Roon                 	0x000000010951bf94 mono_os_cond_timedwait + 84
3   com.roon.Roon                 	0x00000001094b7629 mono_w32handle_timedwait_signal_handle + 201
4   com.roon.Roon                 	0x00000001094b74f1 mono_w32handle_wait_one + 769
5   com.roon.Roon                 	0x00000001094b7769 mono_w32handle_wait_multiple + 201
6   com.roon.Roon                 	0x000000010949154d ves_icall_System_Threading_WaitHandle_Wait_internal + 173
7   com.roon.Roon                 	0x00000001093eb888 ves_icall_System_Threading_WaitHandle_Wait_internal_raw + 104
8   ???                           	0x00000001135fd359 0 + 4620014425
9   ???                           	0x00000001135fcfb3 0 + 4620013491
10  ???                           	0x0000000113713cb8 0 + 4621155512
11  ???                           	0x00000001137134db 0 + 4621153499
12  com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
13  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
14  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
15  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
16  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
17  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 5:: Broker:Transport
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x0000000000000001 0 + 1
2   com.roon.Roon                 	0x000000010951bfb0 mono_os_cond_timedwait + 112
3   com.roon.Roon                 	0x00000001094b7629 mono_w32handle_timedwait_signal_handle + 201
4   com.roon.Roon                 	0x00000001094b74f1 mono_w32handle_wait_one + 769
5   com.roon.Roon                 	0x0000000109431f0c ves_icall_System_Threading_Monitor_Monitor_wait + 460
6   com.roon.Roon                 	0x00000001093e9c91 ves_icall_System_Threading_Monitor_Monitor_wait_raw + 81
7   ???                           	0x000000011372d945 0 + 4621261125
8   ???                           	0x000000011372d69b 0 + 4621260443
9   ???                           	0x00000001155e8cbb 0 + 4653485243
10  ???                           	0x00000001137134db 0 + 4621153499
11  com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
12  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
13  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
14  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
15  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
16  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 6:: Broker:Misc
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x40c1f80000000000 0 + 4666283367816232960
2   com.roon.Roon                 	0x0000000109432940 mono_monitor_try_enter_inflated + 880
3   com.roon.Roon                 	0x00000001094319db mono_monitor_try_enter_with_atomic_var + 59
4   ???                           	0x000000011372c49e 0 + 4621255838
5   ???                           	0x000000011b98d30b 0 + 4757967627
6   ???                           	0x000000011b9883b3 0 + 4757947315
7   ???                           	0x00000001155e8ce3 0 + 4653485283
8   ???                           	0x00000001137134db 0 + 4621153499
9   com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
10  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
11  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
12  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
13  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
14  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 7:: Broker:Media
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x00007000056dc2e0 0 + 123145393390304
2   com.roon.Roon                 	0x000000010951bfb0 mono_os_cond_timedwait + 112
3   com.roon.Roon                 	0x00000001094b7629 mono_w32handle_timedwait_signal_handle + 201
4   com.roon.Roon                 	0x00000001094b74f1 mono_w32handle_wait_one + 769
5   com.roon.Roon                 	0x0000000109431f0c ves_icall_System_Threading_Monitor_Monitor_wait + 460
6   com.roon.Roon                 	0x00000001093e9c91 ves_icall_System_Threading_Monitor_Monitor_wait_raw + 81
7   ???                           	0x000000011372d945 0 + 4621261125
8   ???                           	0x000000011372d69b 0 + 4621260443
9   ???                           	0x00000001155e8cbb 0 + 4653485243
10  ???                           	0x00000001137134db 0 + 4621153499
11  com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
12  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
13  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
14  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
15  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
16  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 8:: Broker:Remoting
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x0000000000000001 0 + 1
2   com.roon.Roon                 	0x000000010951bfb0 mono_os_cond_timedwait + 112
3   com.roon.Roon                 	0x00000001094b7629 mono_w32handle_timedwait_signal_handle + 201
4   com.roon.Roon                 	0x00000001094b74f1 mono_w32handle_wait_one + 769
5   com.roon.Roon                 	0x0000000109431f0c ves_icall_System_Threading_Monitor_Monitor_wait + 460
6   com.roon.Roon                 	0x00000001093e9c91 ves_icall_System_Threading_Monitor_Monitor_wait_raw + 81
7   ???                           	0x000000011372d945 0 + 4621261125
8   ???                           	0x000000011372d69b 0 + 4621260443
9   ???                           	0x00000001155e8cbb 0 + 4653485243
10  ???                           	0x00000001137134db 0 + 4621153499
11  com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
12  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
13  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
14  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
15  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
16  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 9:: Broker:RoonApi
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   com.roon.Roon                 	0x00000001095118e8 mono_conc_hashtable_lookup + 72
2   com.roon.Roon                 	0x000000010951bfb0 mono_os_cond_timedwait + 112
3   com.roon.Roon                 	0x00000001094b7629 mono_w32handle_timedwait_signal_handle + 201
4   com.roon.Roon                 	0x00000001094b74f1 mono_w32handle_wait_one + 769
5   com.roon.Roon                 	0x0000000109431f0c ves_icall_System_Threading_Monitor_Monitor_wait + 460
6   com.roon.Roon                 	0x00000001093e9c91 ves_icall_System_Threading_Monitor_Monitor_wait_raw + 81
7   ???                           	0x000000011372d945 0 + 4621261125
8   ???                           	0x000000011372d69b 0 + 4621260443
9   ???                           	0x00000001155e8cbb 0 + 4653485243
10  ???                           	0x00000001137134db 0 + 4621153499
11  com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
12  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
13  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
14  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
15  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
16  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 10:: Thread Pool I/O Selector
0   libsystem_kernel.dylib        	0x00007fff6bc80062 __psynch_mutexwait + 10
1   libsystem_pthread.dylib       	0x00007fff6bd3e917 _pthread_mutex_firstfit_lock_wait + 83
2   libsystem_pthread.dylib       	0x00007fff6bd3c937 _pthread_mutex_firstfit_lock_slow + 222
3   com.roon.Roon                 	0x00000001094d3629 sgen_gc_lock + 73
4   com.roon.Roon                 	0x00000001094684ad mono_gc_skip_thread_changing + 13
5   com.roon.Roon                 	0x00000001095270b0 mono_thread_info_set_flags + 48
6   com.roon.Roon                 	0x0000000109488908 poll_event_wait + 296
7   com.roon.Roon                 	0x0000000109488255 selector_thread + 1285
8   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
9   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
10  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 11:: tid_12603
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x00006000023a16b0 0 + 105553153627824
2   com.roon.Roon                 	0x000000010951bfb0 mono_os_cond_timedwait + 112
3   com.roon.Roon                 	0x00000001094b7629 mono_w32handle_timedwait_signal_handle + 201
4   com.roon.Roon                 	0x00000001094b74f1 mono_w32handle_wait_one + 769
5   com.roon.Roon                 	0x0000000109431f0c ves_icall_System_Threading_Monitor_Monitor_wait + 460
6   com.roon.Roon                 	0x00000001093e9c91 ves_icall_System_Threading_Monitor_Monitor_wait_raw + 81
7   ???                           	0x000000011372d945 0 + 4621261125
8   ???                           	0x000000011372d69b 0 + 4621260443
9   ???                           	0x0000000113713cb8 0 + 4621155512
10  ???                           	0x00000001137134db 0 + 4621153499
11  com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
12  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
13  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
14  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
15  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
16  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 12:: tid_10a03
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x000070000697d678 0 + 123145412925048
2   com.roon.Roon                 	0x00000001094c2563 mono_w32socket_recv + 19
3   com.roon.Roon                 	0x00000001094c509f ves_icall_System_Net_Sockets_Socket_Receive_internal + 63
4   com.roon.Roon                 	0x00000001093df6fa ves_icall_System_Net_Sockets_Socket_Receive_internal_raw + 122
5   ???                           	0x000000011503ec0a 0 + 4647545866
6   ???                           	0x000060000299cf40 0 + 105553159900992

Thread 13:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	0x00007fff6bc7ddfa mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff6bc7e170 mach_msg + 60
2   com.apple.CoreFoundation      	0x00007fff31ad1ef5 __CFRunLoopServiceMachPort + 247
3   com.apple.CoreFoundation      	0x00007fff31ad09c2 __CFRunLoopRun + 1319
4   com.apple.CoreFoundation      	0x00007fff31acfe3e CFRunLoopRunSpecific + 462
5   com.apple.AppKit              	0x00007fff2eee3954 _NSEventThread + 132
6   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
7   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 14:
0   libsystem_kernel.dylib        	0x00007fff6bc80882 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff6bd41425 _pthread_cond_wait + 698
2   com.apple.AppleVPAFramework   	0x00007fff45a7fa30 0x7fff45a57000 + 166448
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 15:
0   libsystem_kernel.dylib        	0x00007fff6bc80882 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff6bd41425 _pthread_cond_wait + 698
2   libleveldb.dylib              	0x00000001136d154b leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper(void*) + 219
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 16:: tid_13a63
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   com.roon.Roon                 	0x0000000109517696 mono_internal_hash_table_lookup + 70
2   com.apple.CoreVideo           	0x00007fff33a63d2b CVDisplayLink::waitUntil(unsigned long long) + 229
3   com.apple.CoreVideo           	0x00007fff33a63238 CVDisplayLink::runIOThread() + 482
4   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
5   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 17:: Thread Pool Worker
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x00007fa16e028400 0 + 140331312120832
2   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

### Threads 17 to 27 are exactly the same


Thread 28:: Thread Pool Worker
0   libsystem_kernel.dylib        	0x00007fff6bc7de36 semaphore_wait_trap + 10
1   com.roon.Roon                 	0x0000000109525d68 mono_thread_info_wait_for_resume + 24
2   com.roon.Roon                 	0x0000000109522839 mono_threads_state_poll_with_info + 121
3   com.roon.Roon                 	0x0000000109522e9f mono_threads_enter_gc_unsafe_region_unbalanced_with_info + 143
4   com.roon.Roon                 	0x00000001093b8902 mono_method_full_name + 50
5   com.roon.Roon                 	0x00000001094382e4 mono_debug_print_stack_frame + 36
6   com.roon.Roon                 	0x00000001092f3c9d print_overflow_stack_frame + 93
7   com.roon.Roon                 	0x00000001092f0fef mono_walk_stack_full + 1135
8   com.roon.Roon                 	0x00000001092f0b5c mono_walk_stack_with_ctx + 156
9   com.roon.Roon                 	0x00000001092f3c35 mono_handle_hard_stack_ovf + 101
10  com.roon.Roon                 	0x0000000109307997 mono_sigsegv_signal_handler_debug + 663
11  libsystem_platform.dylib      	0x00007fff6bd355fd _sigtramp + 29
[...]
Thread 29:: Thread Pool Worker
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x0000000114f44f8b 0 + 4646522763
2   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 30:: Thread Pool Worker
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x00007fa1693eb000 0 + 140331232178176
2   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

the same to thread 50 (with exception of call at position 1)

Thread 51:: tid_1007b
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	000000000000000000 0 + 0
2   com.roon.Roon                 	0x000000010951bf94 mono_os_cond_timedwait + 84
3   com.roon.Roon                 	0x000000010952896d mono_thread_info_sleep + 429
4   com.roon.Roon                 	0x000000010949001d ves_icall_System_Threading_Thread_Sleep_internal + 93
5   com.roon.Roon                 	0x00000001093eaee9 ves_icall_System_Threading_Thread_Sleep_internal_raw + 73
6   ???                           	0x0000000113713f18 0 + 4621156120
7   ???                           	0x0000000113713cb8 0 + 4621155512
8   ???                           	0x00000001137134db 0 + 4621153499
9   com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
10  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
11  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
12  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
13  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
14  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 52:: Thread Pool Worker
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x00007fa19e72d800 0 + 140332124788736
2   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 53: the same

Thread 54:: tid_20057
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	000000000000000000 0 + 0
2   com.roon.Roon                 	0x000000010951bf94 mono_os_cond_timedwait + 84
3   com.roon.Roon                 	0x000000010952896d mono_thread_info_sleep + 429
4   com.roon.Roon                 	0x000000010949001d ves_icall_System_Threading_Thread_Sleep_internal + 93
5   com.roon.Roon                 	0x00000001093eaee9 ves_icall_System_Threading_Thread_Sleep_internal_raw + 73
6   ???                           	0x0000000113713f18 0 + 4621156120
7   ???                           	0x0000000113713cb8 0 + 4621155512
8   ???                           	0x00000001137134db 0 + 4621153499
9   com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
10  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
11  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
12  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
13  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
14  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15


Thread 55:: Thread Pool Worker
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x00007fa169bf0800 0 + 140331240589312
2   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

## - to thread 60

Thread 61:: tid_23727
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x0000000000000005 0 + 5
2   com.roon.Roon                 	0x000000010951bf94 mono_os_cond_timedwait + 84
3   com.roon.Roon                 	0x000000010952896d mono_thread_info_sleep + 429
4   com.roon.Roon                 	0x000000010948b512 monitor_thread + 1058
5   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
6   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
7   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 62:: Thread Pool Worker
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	0x00007fa19fd9a200 0 + 140332148302336
2   com.roon.Roon                 	0x0000000109497f2d start_wrapper + 813
3   libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
4   libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

###- to thread 70

Thread 71:
0   libsystem_pthread.dylib       	0x00007fff6bd3cb68 start_wqthread + 0

Thread 72:
0   libsystem_pthread.dylib       	0x00007fff6bd3cb68 start_wqthread + 0

Thread 73:
0   libsystem_pthread.dylib       	0x00007fff6bd3cb68 start_wqthread + 0

Thread 74:: Worker (1)
0   libsystem_platform.dylib      	0x00007fff6bd355e0 _sigtramp + 0
1   ???                           	000000000000000000 0 + 0
2   com.roon.Roon                 	0x000000010951bf94 mono_os_cond_timedwait + 84
3   com.roon.Roon                 	0x00000001094b7629 mono_w32handle_timedwait_signal_handle + 201
4   com.roon.Roon                 	0x00000001094b74f1 mono_w32handle_wait_one + 769
5   com.roon.Roon                 	0x0000000109431f0c ves_icall_System_Threading_Monitor_Monitor_wait + 460
6   com.roon.Roon                 	0x00000001093e9c91 ves_icall_System_Threading_Monitor_Monitor_wait_raw + 81
7   ???                           	0x000000011372d945 0 + 4621261125
8   ???                           	0x000000011372d69b 0 + 4621260443
9   ???                           	0x0000000113713cb8 0 + 4621155512
10  ???                           	0x00000001137134db 0 + 4621153499
11  com.roon.Roon                 	0x000000010930b2a2 mono_jit_runtime_invoke + 2354
12  com.roon.Roon                 	0x00000001094400f7 mono_runtime_invoke_checked + 135
13  com.roon.Roon                 	0x00000001094469a0 mono_runtime_delegate_try_invoke + 160
14  com.roon.Roon                 	0x0000000109497f6d start_wrapper + 877
15  libsystem_pthread.dylib       	0x00007fff6bd41109 _pthread_start + 148
16  libsystem_pthread.dylib       	0x00007fff6bd3cb8b thread_start + 15

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x000000010e3d7dc0  rcx: 0x00007ffee6a21568  rdx: 0x0000000000000000
  rdi: 0x0000000000000307  rsi: 0x0000000000000006  rbp: 0x00007ffee6a21590  rsp: 0x00007ffee6a21568
   r8: 0x0000000000000000   r9: 0x0000000000989680  r10: 0x000000010e3d7dc0  r11: 0x0000000000000246
  r12: 0x0000000000000307  r13: 0x000000010980ae88  r14: 0x0000000000000006  r15: 0x0000000000000016
  rip: 0x00007fff6bc8433a  rfl: 0x0000000000000246  cr2: 0x00007fda685cf000
  
Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133


Binary Images:
       0x1091dc000 -        0x109770fff +com.roon.Roon (1.0) <F4BE97CC-44CE-3C00-A1D1-72D9CEFA144D> /Applications/Roon.app/Contents/MacOS/Roon
       0x10d926000 -        0x10d9e5ff7 +libmono-native.dylib (0) <41BCA057-2B44-364F-9C24-D1387420E10D> /Applications/Roon.app/Contents/MonoBundle/libmono-native.dylib
       0x10e30d000 -        0x10e39ef47  dyld (750.6) <34A11073-9E4C-38C3-9293-7D566ABAE8B6> /usr/lib/dyld
       0x10f8f3000 -        0x10f9f1ff7  com.apple.InputMethodKit (1.2 - 429) <7702A441-A21A-3C58-88EC-31953928260F> /System/Library/Frameworks/InputMethodKit.framework/Versions/A/InputMethodKit
       0x110c6e000 -        0x110c76fff +libHIDRemoteNative.dylib (0) <F4F52AD0-9C85-3208-B232-C5F11CA62794> /Applications/Roon.app/Contents/MonoBundle/libHIDRemoteNative.dylib
       0x110c81000 -        0x110c84fff +libSPMediaKeyTapNative.dylib (0) <13C663FC-F60F-3565-93AA-E239690907F0> /Applications/Roon.app/Contents/MonoBundle/libSPMediaKeyTapNative.dylib
[...]

[... cut to fit the input box limit...]

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 3750
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 491912
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=963.3M resident=0K(0%) swapped_out_or_unallocated=963.3M(100%)
Writable regions: Total=3.4G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=3.4G(100%)
 
   
mapped file                      152.7M      122 
shared memory                      672K       22 
===========                     =======  ======= 
TOTAL                              4.6G     5432 
TOTAL, minus reserved VM space     3.5G     5432 

Model: MacBookPro15,1, BootROM 1037.147.1.0.0 (iBridge: 17.16.16065.0.0,0), 6 processors, 6-Core Intel Core i7, 2,6 GHz, 32 GB, SMC 
Graphics: kHW_IntelUHDGraphics630Item, Intel UHD Graphics 630, spdisplays_builtin
Graphics: kHW_AMDRadeonPro560XItem, Radeon Pro 560X, spdisplays_pcie_device, 4 GB
Memory Module: BANK 0/ChannelA-DIMM0, 16 GB, DDR4, 2400 MHz, Micron, 16ATS2G64HZ-2G6B1
Memory Module: BANK 2/ChannelB-DIMM0, 16 GB, DDR4, 2400 MHz, Micron, 16ATS2G64HZ-2G6B1
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Feb 28 2020 15:24:56 version 9.30.357.35.32.5.47 FWID 01-9ce4adf3
Bluetooth: Version 7.0.6f7, 3 services, 27 devices, 1 incoming serial ports
Network Service: Thunderbolt Ethernet Slot  1, Ethernet, en9
Network Service: Wi-Fi, AirPort, en0
Network Service: Thunderbolt Bridge, Ethernet, bridge0
PCI Card: pci1b73,1100, sppci_usbxhci, Thunderbolt@11,0,0
PCI Card: ethernet, sppci_ethernet, Thunderbolt@10,0,0
PCI Card: pci8086,15ec, sppci_usbxhci, Thunderbolt@14,0,0
USB Device: USB 3.1 Bus
USB Device: USB 3.1 Bus
USB Device: USB3.1 Hub
USB Device: USB2.1 Hub
USB Device: USB 3.0 Bus
USB Device: USB audio CODEC
USB Device: Logitech Webcam C930e
USB Device: Apple T2 Bus
USB Device: Touch Bar Backlight
USB Device: Touch Bar Display
USB Device: Apple Internal Keyboard / Trackpad
USB Device: Headset
USB Device: Ambient Light Sensor
USB Device: FaceTime HD Camera (Built-in)
USB Device: Apple T2 Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 47.4
Thunderbolt Device: Thunderbolt 3 Express Dock HD, Belkin International, Inc., 1, 19.1
Thunderbolt Bus: MacBook Pro, Apple Inc., 47.4

Hi @Stanislaw_Bochnak,

Thanks for reaching out and apologies regarding the delay in getting back to you here, I wanted to discuss your log trace with QA. A few questions which came up:

  1. Do you consistently see the “Time Since Wake” as 36 seconds on the crash logs or does this change?

  2. Can you please reproduce the issue, note the exact local time + date of the crash and send me a set of your Roon logs by using these instructions?

Any questions, just let me know, thanks!

Hi,
thanks for coming back. I even forgotten that I wrote to Roon ;).
I might try repeating the issue.
What actions trigger additional threads in the Client, so that I can try to proceed faster to recreate similar state that led to the crash?

thanks,
s

Hi @Stanislaw_Bochnak,

You mentioned that this issue occurred when you existing sleep mode, I would see if this same behavior triggers it again.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.