ROON Crashes with M1 Mac Mini...STILL!

I WAS running Roon from an M1 MacMini with 8 GB RAM, to a Mytek Brooklyn DAC, streaming only Qobuz. The only things I was running were Chrome, and Roon. Granted, Qobuz “resided” on the MacMini. I previously had iMessages open, as well as Mail, but I since closed them to conserve memory. I did check to see if there were any other apps open, and besides Finder, Roon, and Chrome, that’s it. Roon crashed A LOT, and for no apparent reason. I bought a Cambridge CXN V2, thinking that since this piece was truly Roon compatible (more so than the five year old Mytek), that it would be more “memory friendly”. No dice…Roon still crashes…A LOT! I tried to attach the crash report, but it states it’s too long to post…I am seriously about to dump Roon…I question whether it’s worth it.

Did you check if your crash is the same as this one, which is the most frequent macOS crash issue? A workaround is available:

1 Like

Hi James,

Can you fill out the following for the support team

Thanks!
Daniel

Roon Core Machine

Include your operating system and machine info (Model, CPU, RAM)

Networking Gear & Setup Details

Your network gear (model of routers/switches) and if on WiFi/Ethernet

Connected Audio Devices

Specify what devices you’re using and their connection types, like USB/HDMI/Chromecast, etc.

Number of Tracks in Library

Tell us how large your music library is, eg. “30,000 tracks”

Description of Issue

Tell us about the problem you’re having in as much detail as possible. Screenshots are always appreciated!

Daniel…

Thanks for reaching out…Here ya go…

Roon Core Machine

M1 MacMini w/8 GB RAM, MAC OS Ventura 3.2

Networking Gear & Setup Details

Xfinity XFI Gateway (Gigabit service)

Connected via ethernet…Wired from dedicated computer switch cabinet downstairs (professionally wired) to gigabit switch upstairs where A/V gear lis located. Both the Cambridge CXN V2 streamer/DAC and the M1 MacMini have their own internet runs, and each has very high quality RG6 cables.

Connected Audio Devices

Roon is installed on M1 MacMini (connected as described above via ethernet), and is streaming to my Cambridge CXN V2 (also connected via ethernet as described above). My only source of music is Qobuz, which I access via the CXV V2 streamer

Number of Tracks in Library

25,680

Description of Issue

Works fine, and then crashes…Opens up Apple crash log (which I copied and attached previously). I would then have to relaunch Roon to get it to play again.

Since then, someone in the community suggested running Roon Server along with the Core, clicking “Launch on Startup”, which I did…It still crashes, but now the music continues to play after the crash…I just can’t see the interface until I relaunch Roon…Any assistance would be really appreciated! Love Roon, but this is irritating as heck, and I feel like I’m really NOT getting what I paid for…THANKS!

Jim Helman

You wrote that you couldn’t, and nothing was attached to your first post :slight_smile:

How the heck do I attach a file? I can only see the option of a hyperlink…

jim

I don’t think you can attach any files except images, but it should be possible to copy the text content of the Mac error message and copy & paste the text. If it’s too long, copy and paste a part of it, the first half would be most interesting.

But look if the error message mentions “.NET ThreadPool Worker” in the line saying “Cause”, in which case it would be the issue that I linked further up

No instance of the word “Cause”…14 of “ThreadPool”, but none of “ThreadPool Worker”

My mistake, I misremembered - “Cause” does not appear, it’s on the line “Crashed Thread”. A typical one from the thread I liked looks like this. I bolded the most telling part (the number may differ)

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

Date/Time: 2023-01-11 23:11:43.499 -0500
OS Version: Mac OS X 10.15.7 (19H2026)
Report Version: 12
Anonymous UUID: 7DE8FF98-65CE-EB6A-F33F-952C9CDD56AE

Time Awake Since Boot: 250000 seconds

System Integrity Protection: enabled

Crashed Thread: 56 .NET ThreadPool Worker

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

Application Specific Information:
abort() called

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

If you want to shoot me an email address, I’ll send the file to you…

jim

I’m just a fellow user trying to help …
The linked thread has a lot of information, maybe it looks familiar. I posted a typical crash report from this thread, above.

Hi @James_Helman,

Since you mentioned your crash reports don’t contain the “ThreadPool Worker” line suggested by other users to be the common symptom here, are you able to upload the main summary text of the crash report here?

We’ve pulled diagnostics from your Mac Core in the meantime. It’s possible you’re encountering an isolated - and resolvable - issue independent on the known Mac crash.

Thanks Connor…Here ya go:

Translated Report (Full Report Below)

Process: Roon [54523]
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: 2023-04-06 15:14:11.6749 -0400
OS Version: macOS 13.2 (22D49)
Report Version: 12
Anonymous UUID: B57FCC82-0817-F4BC-73CC-F082C9B7624E

Time Awake Since Boot: 2000000 seconds

System Integrity Protection: enabled

Crashed Thread: 68 .NET ThreadPool Worker

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

Application Specific Information:
abort() called

Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x19d656050 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x19d66811c mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x19d65ec24 mach_msg_overwrite + 452
3 libsystem_kernel.dylib 0x19d6563cc mach_msg + 24
4 CoreFoundation 0x19d775bb0 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x19d77449c __CFRunLoopRun + 1232
6 CoreFoundation 0x19d773878 CFRunLoopRunSpecific + 612
7 ??? 0x286ad0258 ???
8 ??? 0x287657228 ???
9 ??? 0x286a7da44 ???
10 ??? 0x286421ea8 ???
11 ??? 0x2820ad690 ???
12 libcoreclr.dylib 0x101dba408 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x101c2ba90 MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 852
14 libcoreclr.dylib 0x101b24538 RunMain(MethodDesc*, short, int*, PtrArray**) + 640
15 libcoreclr.dylib 0x101b2483c Assembly::ExecuteMainMethod(PtrArray**, int) + 380
16 libcoreclr.dylib 0x101b52c38 CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*) + 472
17 libcoreclr.dylib 0x101b0f4c0 coreclr_execute_assembly + 204
18 Roon 0x10020ec1c mono_jit_exec + 108
19 Roon 0x10020f44c xamarin_main + 600
20 Roon 0x10020ff28 main + 64
21 dyld 0x19d36be50 start + 2544

(LEMME KNOW IF YOU NEED MORE! BTW, it would be SO MUCH easier if I could just attach the file with the whole crash report!)

jim

Connor, and here’s another one…Different crash:

Translated Report (Full Report Below)

Process: Roon [24104]
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: 2023-04-07 17:36:14.0500 -0400
OS Version: macOS 13.2 (22D49)
Report Version: 12
Anonymous UUID: B57FCC82-0817-F4BC-73CC-F082C9B7624E

Time Awake Since Boot: 72000 seconds

System Integrity Protection: enabled

Crashed Thread: 76 .NET ThreadPool Worker

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

Application Specific Information:
abort() called

Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x182ee2050 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x182ef411c mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x182eeac24 mach_msg_overwrite + 452
3 libsystem_kernel.dylib 0x182ee23cc mach_msg + 24
4 CoreFoundation 0x183001bb0 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x18300049c __CFRunLoopRun + 1232
6 CoreFoundation 0x182fff878 CFRunLoopRunSpecific + 612
7 ??? 0x286b32d08 ???
8 ??? 0x287708f58 ???
9 ??? 0x286accbc4 ???
10 ??? 0x28647fdf8 ???
11 ??? 0x282134960 ???
12 libcoreclr.dylib 0x10632e408 CallDescrWorkerInternal + 132
13 libcoreclr.dylib 0x10619fa90 MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 852
14 libcoreclr.dylib 0x106098538 RunMain(MethodDesc*, short, int*, PtrArray**) + 640
15 libcoreclr.dylib 0x10609883c Assembly::ExecuteMainMethod(PtrArray**, int) + 380
16 libcoreclr.dylib 0x1060c6c38 CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*) + 472
17 libcoreclr.dylib 0x1060834c0 coreclr_execute_assembly + 204
18 Roon 0x1047c6c1c mono_jit_exec + 108
19 Roon 0x1047c744c xamarin_main + 600
20 Roon 0x1047c7f28 main + 64
21 dyld 0x182bf7e50 start + 2544

I appreciate your help!

jim

It’s in both

OK, so the solution you suggested was to run Roon Server from my iPhone or an iPd, but that really doesn’t solve my problem. What separates Roon from just listening to Qobuz, or Qobuz via Audirvana, is the interface…the plethora of information that we get to enjoy while listening to music. If I can’t do that while viewing on the 75" panel I have, and am relegated to “enjoying” that information on a tablet or a phone, I’m out. Roon tech support is essentially non-existent. I appreciate the help from folks like you in the forum, but there are enough people reporting the same incident when using Roon with a MacMini, that they should either have real tech support to engage with customers, or FIX THE PROBLEM.

No, the suggestion in the linked post was to install Roon Server on the core machine, which would be your Mac Mini, in addition to the full Roon app. Then the Roon Server runs separately on the Mac Mini and you can still used the full Roon app on the Mini to control it, as well as the iPad/iPhone. That gives you the exact same user interface that makes Roon what it is. Just the server is running separately from the Roon GUI on the Mini.

As for fixing the problem, they are working on it, as they posted in the linked thread. Sometimes it’s just difficult. I think it took them a long time until they could even reproduce the problem - it’s not as if it’s happening for everyone. It sucks for those affected, but that doesn’t make it easier to fix

And I did try that “solution”, but it really doesn’t solve anything. Occasionally, when it crashes, Roon Server will keep playing the music while I reboot the full Roon app, but most of the time, the music stops as well. Not really a fix, per se. Don’t get me wrong, I REALLY appreciate your help!!

Jim

:slight_smile: You are welcome. I misunderstood when when you wrote “to run Roon Server from my iPhone or an iPd”.

I’m afraid that’s all I can do here. I never had that problem (but I run just the Roon GUI on my Macbook, the Core is ROCK) and I had to assume that the workaround should, well, work around it, based on what the Roon guys wrote. Pity if it doesn’t. The rest must come from Roon and we can only hope that they finish the fix soon.

Agreed! What do you run ROCK on?