What’s happening?
· I am experiencing freezes or crashes
How can we help?
· I am experiencing freezes or crashes
Other options
· My Roon software won't start up
Describe the issue
After updating to macOS 15.3.2, Roon.app launches but immediately quits.
Reinstalling does not resolve the issue.
Roon Server (Linux) is running on a separate machine.
There are no issues in the following environments:
- Windows 11 2.47 (build 1510)
- macOS 14.6.1 2.47 (build 1510)
I have attached the crash report.
Please provide a solution.
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: Roon [45693]
Path: /Applications/Roon.app/Contents/MacOS/Roon
Identifier: com.roon.Roon
Version: 1.0 (1.0)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2025-03-20 16:42:38.9928 +0900
OS Version: macOS 15.3.2 (24D81)
Report Version: 12
Anonymous UUID: 36277B24-8BA4-3F7F-58B2-C1ED5714637E
Sleep/Wake UUID: 658C7962-D8C0-455B-B181-7F2BE75E2B50
Time Awake Since Boot: 320000 seconds
Time Since Wake: 1230 seconds
System Integrity Protection: enabled
Crashed Thread: 62 .NET ThreadPool Worker
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process: Roon [45693]
Application Specific Information:
abort() called
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x1878ae6ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1878ec894 _pthread_cond_wait + 1204
2 libcoreclr.dylib 0x1065ab878 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 320
3 libcoreclr.dylib 0x1065ab4e4 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 384
4 libcoreclr.dylib 0x1065afaac CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x1065afc88 WaitForSingleObjectEx + 80
6 libcoreclr.dylib 0x1067a6de0 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 168
7 libcoreclr.dylib 0x1067ab380 Thread::RareDisablePreemptiveGC() + 388
8 libcoreclr.dylib 0x106744204 JIT_RareDisableHelper + 68
9 ??? 0x30214fa78 ???
10 ??? 0x306c9784c ???
11 ??? 0x30214ed08 ???
12 ??? 0x306521a6c ???
13 ??? 0x306439ab4 ???
14 ??? 0x3020e2e34 ???
15 libcoreclr.dylib 0x10686c388 CallDescrWorkerInternal + 132
16 libcoreclr.dylib 0x1066ddd00 MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 856
17 libcoreclr.dylib 0x1065d1770 RunMain(MethodDesc*, short, int*, PtrArray**) + 632
18 libcoreclr.dylib 0x1065d1a54 Assembly::ExecuteMainMethod(PtrArray**, int) + 380
19 libcoreclr.dylib 0x106600bd8 CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*) + 592
20 libcoreclr.dylib 0x1065bc5f4 coreclr_execute_assembly + 204
21 Roon 0x104dfebfc mono_jit_exec + 108
22 Roon 0x104dff42c xamarin_main + 600
23 Roon 0x104dfff04 main + 64
24 dyld 0x18756c274 start + 2840
Thread 1:
0 libsystem_pthread.dylib 0x1878e70e8 start_wqthread + 0
Thread 2:
0 libsystem_kernel.dylib 0x1878aaf54 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x1878bd604 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x1878b3af8 mach_msg_overwrite + 480
3 libsystem_kernel.dylib 0x1878ab29c mach_msg + 24
4 libcoreclr.dylib 0x1065ba220 MachMessage::Receive(unsigned int) + 80
5 libcoreclr.dylib 0x1065b95f0 SEHExceptionThread(void*) + 144
6 libsystem_pthread.dylib 0x1878ec2e4 _pthread_start + 136
7 libsystem_pthread.dylib 0x1878e70fc thread_start + 8
Thread 3:
0 libsystem_kernel.dylib 0x1878b3830 poll + 8
1 libcoreclr.dylib 0x1065abb1c CorUnix::CPalSynchronizationManager::ThreadPrepareForShutdown() + 24
2 libcoreclr.dylib 0x1065ad618 CorUnix::CPalSynchronizationManager::WorkerThread(void*) + 868
3 libcoreclr.dylib 0x1065b710c CorUnix::CPalThread::ThreadEntry(void*) + 380
4 libsystem_pthread.dylib 0x1878ec2e4 _pthread_start + 136
5 libsystem_pthread.dylib 0x1878e70fc thread_start + 8
Thread 4:
0 libsystem_kernel.dylib 0x1878b3830 poll + 8
1 libcoreclr.dylib 0x1068d20bc ds_ipc_poll(_DiagnosticsIpcPollHandle*, unsigned long, unsigned int, void (*)(char const*, unsigned int)) + 184
2 libcoreclr.dylib 0x10698c1a0 ds_ipc_stream_factory_get_next_available_stream(void (*)(char const*, unsigned int)) + 840
3 libcoreclr.dylib 0x10698a1b0 server_thread(void*) + 348
4 libcoreclr.dylib 0x1065b710c CorUnix::CPalThread::ThreadEntry(void*) + 380
5 libsystem_pthread.dylib 0x1878ec2e4 _pthread_start + 136
6 libsystem_pthread.dylib 0x1878e70fc thread_start + 8
Thread 5:
0 libsystem_kernel.dylib 0x1878ab96c __open + 8
1 libsystem_kernel.dylib 0x1878b6a48 open + 64
2 libcoreclr.dylib 0x1068d2fb8 TwoWayPipe::WaitForConnection() + 40
3 libcoreclr.dylib 0x1068cc960 DbgTransportSession::TransportWorker() + 228
4 libcoreclr.dylib 0x1068cba18 DbgTransportSession::TransportWorkerStatic(void*) + 12
5 libcoreclr.dylib 0x1065b710c CorUnix::CPalThread::ThreadEntry(void*) + 380
6 libsystem_pthread.dylib 0x1878ec2e4 _pthread_start + 136
7 libsystem_pthread.dylib 0x1878e70fc thread_start + 8
Thread 6:
0 libsystem_kernel.dylib 0x1878ae6ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1878ec894 _pthread_cond_wait + 1204
2 libcoreclr.dylib 0x1065ab878 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 320
3 libcoreclr.dylib 0x1065ab4e4 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 384
4 libcoreclr.dylib 0x1065afaac CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x1068c9f1c DebuggerRCThread::MainLoop() + 208
6 libcoreclr.dylib 0x1068c9de8 DebuggerRCThread::ThreadProc() + 232
7 libcoreclr.dylib 0x1068c9bc0 DebuggerRCThread::ThreadProcStatic(void*) + 32
8 libcoreclr.dylib 0x1065b710c CorUnix::CPalThread::ThreadEntry(void*) + 380
9 libsystem_pthread.dylib 0x1878ec2e4 _pthread_start + 136
10 libsystem_pthread.dylib 0x1878e70fc thread_start + 8
Thread 7:
0 libsystem_kernel.dylib 0x1878ae6ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1878ec894 _pthread_cond_wait + 1204
2 libcoreclr.dylib 0x1065ab824 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib 0x1065ab4e4 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 384
4 libcoreclr.dylib 0x1065afaac CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1716
5 libcoreclr.dylib 0x1065afc88 WaitForSingleObjectEx + 80
6 libcoreclr.dylib 0x1067a6de0 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 168
7 libcoreclr.dylib 0x10671b4cc FinalizerThread::WaitForFinalizerEvent(CLREvent*) + 48
8 libcoreclr.dylib 0x10671b6e0 FinalizerThread::FinalizerThreadWorker(void*) + 252
9 libcoreclr.dylib 0x1066a85a8 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 256
10 libcoreclr.dylib 0x1066a8b5c ManagedThreadBase::FinalizerBase(void (*)(void*)) + 36
11 libcoreclr.dylib 0x10671b818 FinalizerThread::FinalizerThreadStart(void*) + 88
12 libcoreclr.dylib 0x1065b710c CorUnix::CPalThread::ThreadEntry(void*) + 380
13 libsystem_pthread.dylib 0x1878ec2e4 _pthread_start + 136
14 libsystem_pthread.dylib 0x1878e70fc thread_start + 8
Thread 8:
0 libsystem_kernel.dylib 0x1878ae6ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x1878ec894 _pthread_cond_wait + 1204
2 libcoreclr.dylib 0x1065ab824 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236
3 libcoreclr.dylib
Describe your network setup
Client:
Mac mini (M4Pro) -> CalDigit TS4 -> 2.5GbE NIC -> Network Hub
Roon Server:
GentooPlayer(Linux) on Minisforum UM870SLIM -> 2.5GbE NIC -> Network Hub
Network Hub:
Planex FX2G-05EM
Router:
TP-Link Archer BE550/A
