Can't load Roon on my new Mac Mini! [Fixed, Time Zone]

I have just migrated from a trusty but old Imac to a brand new Mac Mini this was done using time machine so in theory all apps, settings and permissions should be the same. Unfortunately for me everything else went seamlessly except Roon. When I tried to open Roon it just bounced around in the tray for a few seconds then quit. I have re-downloaded the dmg incase Roon had been corrupted in transfer, but I am having exactly the same problem. The Mac mini is a late 2014 model with 1.4Ghz i5 processor and 4gb ram. Any help or pointers would be much appreciated. BTW I run Roon core on an older Mac mini with no issues.

I suspect that the database has been corrupted by Time Machine. See here.

Thanks for the response. As I only use Roon as a controller on this mac I am not attached to the databases. Deleted everything as per instructions in the link you gave me then tried to relaunch Roon. Just the same …bounces around for a few seconds and then quits. Very frustrating.

Can you open the terminal (Terminal.app is located in Applications/Utilities) and paste this line, followed by enter:

/Applications/Roon.app/Contents/MacOS/Roon

You can paste any output appearing in the terminal window back in this thread.

Stevesmac:~ Steve$ /Applications/Roon.app/Contents/MacOS/Roon
00:00:00.000 Debug: Attempting to load library: /System/Library/Frameworks/Foundation.framework/Foundation
00:00:00.022 Info: Library[/System/Library/Frameworks/Foundation.framework/Foundation] Loaded success => True
00:00:00.022 Debug: Attempting to load library: /System/Library/Frameworks/AppKit.framework/AppKit
00:00:00.026 Info: Library[/System/Library/Frameworks/AppKit.framework/AppKit] Loaded success => True
00:00:06.269 Debug: Attempting to load framework: /System/Library/Frameworks/Cocoa.framework
00:00:06.377 Info: Framework[/System/Library/Frameworks/Cocoa.framework] Loaded success => True
00:00:06.377 Debug: Attempting to load framework: /System/Library/Frameworks/OpenGL.framework
00:00:06.480 Info: Framework[/System/Library/Frameworks/OpenGL.framework] Loaded success => True
00:00:06.480 Debug: Attempting to load library: libHIDRemoteNative.dylib
00:00:06.497 Info: Library[libHIDRemoteNative.dylib] Loaded success => True
00:00:06.497 Debug: Attempting to load library: libSPMediaKeyTapNative.dylib
00:00:06.503 Info: Library[libSPMediaKeyTapNative.dylib] Loaded success => True
2016-08-24 18:28:29.770 Roon[4109:751881]
Unhandled Exception:
System.TypeInitializationException: The type initializer for ‘Base.Utils’ threw an exception. —> System.InvalidTimeZoneException: TZ file too big for the buffer
at System.TimeZoneInfo.BuildFromStream (System.String id, System.IO.Stream stream) <0x1133e7890 + 0x00113> in :0
at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) <0x1133e5ea0 + 0x0005f> in :0
at System.TimeZoneInfo.CreateLocal () <0x1133e5330 + 0x00224> in :0
at System.TimeZoneInfo.get_Local () <0x1133e5250 + 0x0002d> in :0
at System.TimeZoneInfo.GetDateTimeNowUtcOffsetFromUtc (DateTime time, System.Boolean& isAmbiguousLocalDst) <0x1133e51e0 + 0x0001f> in :0
at System.DateTime.get_Now () <0x1133e4d30 + 0x00056> in :0
at Base.Utils…cctor () <0x1133e4c40 + 0x00018> in :0
— End of inner exception stack trace —
at Sooloos.Client.ApplicationCommon.Init (IList1 objcruntimes, System.String appname, System.String apptitle) <0x10aec2d70 + 0x00161> in <filename unknown>:0 at Sooloos.Application.Main (System.String[] argv) <0x10aec1180 + 0x0016e> in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'Base.Utils' threw an exception. ---> System.InvalidTimeZoneException: TZ file too big for the buffer at System.TimeZoneInfo.BuildFromStream (System.String id, System.IO.Stream stream) <0x1133e7890 + 0x00113> in <filename unknown>:0 at System.TimeZoneInfo.FindSystemTimeZoneByFileName (System.String id, System.String filepath) <0x1133e5ea0 + 0x0005f> in <filename unknown>:0 at System.TimeZoneInfo.CreateLocal () <0x1133e5330 + 0x00224> in <filename unknown>:0 at System.TimeZoneInfo.get_Local () <0x1133e5250 + 0x0002d> in <filename unknown>:0 at System.TimeZoneInfo.GetDateTimeNowUtcOffsetFromUtc (DateTime time, System.Boolean& isAmbiguousLocalDst) <0x1133e51e0 + 0x0001f> in <filename unknown>:0 at System.DateTime.get_Now () <0x1133e4d30 + 0x00056> in <filename unknown>:0 at Base.Utils..cctor () <0x1133e4c40 + 0x00018> in <filename unknown>:0 --- End of inner exception stack trace --- at Sooloos.Client.ApplicationCommon.Init (IList1 objcruntimes, System.String appname, System.String apptitle) <0x10aec2d70 + 0x00161> in :0
at Sooloos.Application.Main (System.String[] argv) <0x10aec1180 + 0x0016e> in :0
Stevesmac:~ Steve$

I hope that lot means something!

With my limited knowledge I worked out that it something to do with time. Realised my new Mac was on GMT and not BST, corrected that and bang Roon works. Who’d of thought Roon is time sensitive. Thanks for the help.

Well… One does learn something new everyday – Timezones…

Anyway, glad you’re up and running – this may be interesting to @brian (or maybe not ;-)).

Some quick research suggests that this problem is with mono (a piece of lower level infrastructure we use), not Roon directly. It looks like it’s in their bug tracker here (yes the ticket says Linux…but it’s probably all the same from their end).

I don’t think it is related to the time zone you’re in–I think it’s a bug related to parsing time zone system out of the operating system.

If I had to guess, the thing that fixed you was the act of changing the time zone to something else, and not a sensitivity to being in a particular time zone, but I could be wrong.

We’ll follow up on this with them to try to understand the issue in more depth. In the mean time, I’m glad to hear you’re back up and running.