Roon Will not start, freezes or crashes (ref#MT1AGN)

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

Hi @koichi.tsutsumi,

Welcome to the Roon community! I’m sorry that a problem brought you here for the first time.

I activated diagnostics on the Mac running 15.3.2, but it looks like they weren’t able to go through. Can you please follow the directions found here to manually send us a set of logs? You can upload them to our File Uploader. Once you’ve uploaded the logs, let us know, and we’ll take a look.

In the meantime, can you try reinstalling the Roon client on your Mac and see if that makes a difference?

Looking forward to your update!

Thank you for your response.

I got a hint from the logs and was able to resolve the issue.
I always have a Docker Desktop app called “OrbStack” running.

When I stopped it and launched Roon.app, the crashes stopped.
Once it successfully launched, Roon.app no longer crashed even with OrbStack running.

OrbStack automatically mounts directories via NFS.

OrbStack:/OrbStack on /Users/tutumi/OrbStack (nfs, nodev, nosuid, noatime, mounted by tutumi)

I’m not sure if this is relevant, but I’m sharing it for your information.
Also, I have uploaded the log from the last crash as Roon_log.06.txt.

This ticket has been resolved.
Thank you very much.

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