Roon has bombed out on me & won't restart

Roon Core Machine

Apple MacBook Pro (15" 2017)
Cataline 10.15.7
3.1 GHz Quad-Core Intel Core i7
16GB 2133 MHz LPDDR3

Networking Gear & Setup Details

Virgin Media Hub 3 connected to laptop via ethernet.

Connected Audio Devices

Raspberry Pi 4b with Allo BOSS DAC connected to router via ethernet & to analogue amp via standard phono.

Number of Tracks in Library

Right now, just over 3,000.

Description of Issue

I was editing an album to ignore… Not sure exactly the term, track grouping or something, and the app bombed out. Now it won’t restart. Every time I click on the app it starts to load then just disappears. I’ve restarted the mac, disconnected & reconnected the hard drive that contains the music. When I try to launch the app, it shows the start up logo animation, shows my library for a moment & then disappears again.

When I try to launch the app on my phone I see this:

Firewall on the Mac is off. I use Little Snitch but that is set to allow all Roon connections…

I’m not sure what else to try.

Solved. Re-started the Pi & that seemed to fix it. Sorry, just getting used to all this.

1 Like

Good news that a restart fixed it. It’s a recurring theme in software

2 Likes

Actually, I think I spoke too soon. It did start… Stayed there while I wrote my reply, and then bombed out again, just to embarrass me further! :rofl:

What else can I try, do you think?

Have look into the log file. If you use the all-in-one Roon installation on your MBP then it is expected that you can’t connect from your phone when Roon doesn’t run on the MBP (nothing to connect to).

1 Like

Is it crashing out while editing again?
Or just starting and crashing?

Just starting & crashing.

Ok what @BlackJack says makes total sense. Have a look at the logs.
Have you only recently added the music folder?
You might have corrupted filenames or Metadata causing it to crash

1 Like

Yes, I’m about 2 days old in Roon Years.

Here are the logs, as instructed:

The thing I was specifically doing, even though I can’t remember the exact wording…

I was playing a soundtrack.

I’ve noticed that in some cases, the first track is almost like a heading & all the tracks below it are indented, almost like track one is a folder or some kind of group node.

I went in to edit the album & clicked on what I think may have been the very last entry in the editing options & clicked on a “no entry” symbol to disable some kind of grouping or something.

This seemed to cause it to bomb but of course, I don’t know if that was a coincidence. I have spent the morning going through adding release dates to the Genesis & Peter Gabriel albums in order to solve the other things I’ve been posting about, so I’ve been giving it lots of new data. :man_shrugging:t2:

You ran into issues with your zone:

12/01 12:10:13 Trace: [System Output] [Inactive] [STOPPED @ 0:00] 
12/01 12:10:13 Trace: [storage] [directory] initial scan of /Volumes/Seagate Backup Plus Drive/LOSSLESS took: 901 ms
12/01 12:10:13 Trace: [BossDAC] [raatclient] RAAT Session initialized in 272ms
12/01 12:10:13 Trace: [BossDAC] [raatclient] SENT [2]{"request":"info"}
12/01 12:10:13 Trace: [BossDAC] [raatclient] SENT [3]{"request":"set_client_type","client_type":"Roon"}
12/01 12:10:13 Trace: [BossDAC] [raatclient] GOT [2] {"source_selection":{"info":[],"is_supported":false},"status":"Success","flags":{"has_write_chmap":true},"platform":{"os":"linux","uname":{"version":"#1 SMP PREEMPT Mon Nov 1 14:11:29 CET 2021","release":"5.10.76-1-SPCKFSH-v7l+","nodename":"ropieee","sysname":"Linux","machine":"armv7l"}},"volume":{"info":{"config":{"type":"alsa","device":"hw:CARD=BossDAC,DEV=0"}},"is_supported":true},"transport":{"info":[],"is_supported":false},"output":{"supported_formats":"96000/32/1|2,384000/32/1|2,48000/32/1|2,88200/24/1|2,44100/32/1|2,48000/24/1|2,88200/16/1|2,192000/16/1|2,48000/16/1|2,192000/24/1|2,44100/24/1|2,176400/24/1|2,96000/24/1|2,352800/24/1|2,192000/32/1|2,88200/32/1|2,352800/16/1|2,384000/24/1|2,176400/32/1|2,352800/32/1|2,384000/16/1|2,96000/16/1|2,44100/16/1|2,176400/16/1|2","info":{"config":{"name":"BossDAC","dsd_mode":"none","device":"hw:CARD=BossDAC,DEV=0","type":"alsa"},"alsa_device":{"name":"BossDAC","id":"BossDAC","mixername":"","longname":"BossDAC","driver":"BossDAC","components":"BossDAC"}}},"info":{"unique_id":"9ac44600-c9c3-e494-66b4-e1134f2d822b"}}
12/01 12:10:13 Trace: [BossDAC] [raatclient] GOT [3] {"status":"Success"}
12/01 12:10:13 Trace: [zone System Output] Loaded Queue=63 Tracks Swim=Inactive AutoSwim=True Loop=Disabled Shuffle=False
12/01 12:10:13 Debug: [ByteBuffer] large alloc of 16384k
12/01 12:10:13 Trace: [System Output] [Inactive] [PAUSED @ 0:33/4:54] A Kaleidoscope Of Mathematics - James Horner
12/01 12:10:13 Trace: [raatserver] [BossDAC] connected
12/01 12:10:13 Info: [transport] creating endpoint for raat device 9ac44600-c9c3-e494-66b4-e1134f2d822b
12/01 12:10:13 Trace: [BossDAC] [raatclient] SENT [4]{"request":"subscribe_transport"}
12/01 12:10:13 Debug: AudioDeviceMunge.GetManufacturer(AudioDeviceType.Local, "", "BossDAC", "", "") => "Allo";
12/01 12:10:13 Debug: AudioDeviceMunge.GetModel(AudioDeviceType.Local, "", "BossDAC", "", "") => "Boss DAC";
12/01 12:10:13 Debug: AudioDeviceMunge.GetManufacturer(AudioDeviceType.Local, "", "BossDAC", "BossDAC", "") => "Allo";
12/01 12:10:13 Debug: AudioDeviceMunge.GetModel(AudioDeviceType.Local, "", "BossDAC", "BossDAC", "") => "Boss DAC";
12/01 12:10:13 Trace: [BossDAC] [raatclient] SENT [5]{"request":"subscribe_controls","controller_id":"24f4cfe3-c36d-4bef-8bde-c5b286070823"}
12/01 12:10:13 Trace: [dspengine] created new dsp config {"version":3,"items":[{"type":"bs2b","enabled":false},{"type":"parametric_equalizer","enabled":false},{"type":"audeze_presets","enabled":false}]}
12/01 12:10:13 Trace: [transport/audeze] picking preset lowlatency 
12/01 12:10:13 Trace: [transport/audeze] picked null preset!
12/01 12:10:13 Trace: [BossDAC] [raatclient] GOT [5] {"controls":{"volume":{"max":100.0,"type":"number","min":0.0,"mute":false,"info":{"config":{"type":"alsa","device":"hw:CARD=BossDAC,DEV=0"}},"step":1.0,"value":100}},"status":"Success","action":"Changed"}
12/01 12:10:13 Trace: [zone Lossless_Emporium] Loading
12/01 12:10:13 Trace: [zone Lossless_Emporium] Suspend
12/01 12:10:13 Info: [zone Lossless_Emporium] Canceling Pending Sleep
12/01 12:10:13 Trace: [Lossless_Emporium] [zoneplayer/raat] Endpoint BossDAC Initial State: Idle
12/01 12:10:13 Info: [transport] created zone Lossless_Emporium
12/01 12:10:13 Info: [transport]     with endpoint BossDAC (23:1:9ac44600-c9c3-e494-66b4-e1134f2d822b) [IsAvailable=True]
12/01 12:10:13 Trace: [Lossless_Emporium] [Inactive] [STOPPED @ 0:00] 
12/01 12:10:13 Trace: [platformnowplaying/mac] MPNowPlayingInfoCenter: Connect
12/01 12:10:13 Trace: [zone Lossless_Emporium] Loaded Queue=5142 Tracks Swim=Inactive AutoSwim=False Loop=Disabled Shuffle=False
12/01 12:10:13 Trace: [Lossless_Emporium] [Inactive] [PAUSED @ 0:29/3:18] She's A Pass - Paul Leonard-Morgan
12/01 12:10:13 Trace: [platformnowplaying/mac] MPNowPlayingInfoCenter: Connect
12/01 12:10:14 Critical: while dispatching events: System.NullReferenceException: Object reference not set to an instance of an object
  at Sooloos.Client.Models.Zones.UpdatePlatformNowPlaying (Sooloos.Broker.Api.Zone zone) [0x000b4] in <7336af04856c4fe4b1eaf012b0b1860f>:0 
  at Sooloos.Client.Models.Zones.ev_zone_changed (Sooloos.Broker.Api.Zone zone) [0x0000a] in <7336af04856c4fe4b1eaf012b0b1860f>:0 
  at Sooloos.Broker.Transport.Zone.<OnChanged>b__276_0 (System.Action`1[T] h) [0x00000] in <25eab4ba5dfd423c843f876c5b7e89b8>:0 
  at Sooloos.Concurrency.EventHandler`1[HANDLER].Dispatch (System.Object o_cb_fireone) [0x00000] in <0e2b7ea0c213487aab56ac1ecc1666ee>:0 
  at Sooloos.Concurrency.EventHandlers.Dispatch (System.Collections.Generic.List`1[T] evs) [0x00031] in <0e2b7ea0c213487aab56ac1ecc1666ee>:0 
  at Sooloos.Concurrency.SharedState`1[THREAD].FlushEvents () [0x00029] in <0e2b7ea0c213487aab56ac1ecc1666ee>:0 
12/01 12:10:14 Info: 
Local Time:            12/01/2021 12:10:14 +00:00
Device Serial Number:  CB8FA783-A51F-46A1-BAC4-E9800ECA4289
User Id:               450e6c09-53ab-4fd4-ad06-93eda8d32f66
Roon Version:       1.8 (build 831) stable
OS Version:            Mac OS X 10.15.7
Hardware Version:      MacBookPro14,3
Mono Version:          6.10.0.106 (2019-12/77769615db1)

Application Domain:    Roon.exe
Assembly Codebase:     file:///Applications/Roon.app/Contents/MonoBundle/Roon.exe
Assembly Full Name:    Roon, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null

CPU0 Description:      Intel(R) Core(TM) i7-7920HQ CPU @ 3.10GHz (64-bit)
CPU0 Num Cores:        Physical: 4 Logical: 8

   Exception Source:      Roon.Client.BrooModels
   Exception Type:        System.NullReferenceException
   Exception Target Site: Zones.UpdatePlatformNowPlaying
   Exception Message:     Object reference not set to an instance of an object
   Exception Data:        none

   --[ Stack Trace ]------------
   Sooloos.Client.Models.Zones.UpdatePlatformNowPlaying(Zone zone)
       Roon.Client.BrooModels.dll, IL 180, N 786
   Sooloos.Client.Models.Zones.ev_zone_changed(Zone zone)
       Roon.Client.BrooModels.dll, IL 10, N 82
   Sooloos.Broker.Transport.Zone.<OnChanged>b__276_0(Action`1 h)
       Roon.Broker.Core.dll, IL 0, N 62
   Sooloos.Concurrency.EventHandler`1.Dispatch(Object o_cb_fireone)
       Roon.Broker.Concurrency.dll, IL 0, N 125
   Sooloos.Concurrency.EventHandlers.Dispatch(List`1 evs)
       Roon.Broker.Concurrency.dll, IL 49, N 349
   Sooloos.Concurrency.SharedState`1.FlushEvents()
       Roon.Broker.Concurrency.dll, IL 82, N 738
   Sooloos.Broker.State.BeginAccess(List`1 out_mutated_objects)
       Roon.Broker.Core.dll, IL 57, N 330
   Sooloos.Broker.State.EndAccess()
       Roon.Broker.Core.dll, IL 49, N 346
   Sooloos.Broker.ApiRoot.EndAccess()
       Roon.Broker.Core.dll, IL 0, N 66
   Broo.Engine.DeviceTarget.GuiMainLoop()
       BrooEngine.dll, IL 435, N 1302
   Broo.Engine.Engine.GuiMainLoop()
       BrooEngine.dll, IL 0, N 46
   Sooloos.Application.Main(String[] argv)
       RoonLib.dll, IL 1305, N 7786
   RoonMac.Application.Main(String[] args)
       Roon.exe, IL 648, N 3162

12/01 12:10:14 Error: 
Local Time:            12/01/2021 12:10:14 +00:00
Device Serial Number:  CB8FA783-A51F-46A1-BAC4-E9800ECA4289
User Id:               450e6c09-53ab-4fd4-ad06-93eda8d32f66
Roon Version:       1.8 (build 831) stable
OS Version:            Mac OS X 10.15.7
Hardware Version:      MacBookPro14,3
Mono Version:          6.10.0.106 (2019-12/77769615db1)

Application Domain:    Roon.exe
Assembly Codebase:     file:///Applications/Roon.app/Contents/MonoBundle/Roon.exe
Assembly Full Name:    Roon, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null

CPU0 Description:      Intel(R) Core(TM) i7-7920HQ CPU @ 3.10GHz (64-bit)
CPU0 Num Cores:        Physical: 4 Logical: 8

   Exception Source:      Roon.Client.BrooModels
   Exception Type:        System.NullReferenceException
   Exception Target Site: Zones.UpdatePlatformNowPlaying
   Exception Message:     Object reference not set to an instance of an object
   Exception Data:        none

   --[ Stack Trace ]------------
   Sooloos.Client.Models.Zones.UpdatePlatformNowPlaying(Zone zone)
       Roon.Client.BrooModels.dll, IL 180, N 786
   Sooloos.Client.Models.Zones.ev_zone_changed(Zone zone)
       Roon.Client.BrooModels.dll, IL 10, N 82
   Sooloos.Broker.Transport.Zone.<OnChanged>b__276_0(Action`1 h)
       Roon.Broker.Core.dll, IL 0, N 62
   Sooloos.Concurrency.EventHandler`1.Dispatch(Object o_cb_fireone)
       Roon.Broker.Concurrency.dll, IL 0, N 125
   Sooloos.Concurrency.EventHandlers.Dispatch(List`1 evs)
       Roon.Broker.Concurrency.dll, IL 49, N 349
   Sooloos.Concurrency.SharedState`1.FlushEvents()
       Roon.Broker.Concurrency.dll, IL 82, N 738
   Sooloos.Broker.State.BeginAccess(List`1 out_mutated_objects)
       Roon.Broker.Core.dll, IL 57, N 330
   Sooloos.Broker.State.EndAccess()
       Roon.Broker.Core.dll, IL 49, N 346
   Sooloos.Broker.ApiRoot.EndAccess()
       Roon.Broker.Core.dll, IL 0, N 66
   Broo.Engine.DeviceTarget.GuiMainLoop()
       BrooEngine.dll, IL 435, N 1302
   Broo.Engine.Engine.GuiMainLoop()
       BrooEngine.dll, IL 0, N 46
   Sooloos.Application.Main(String[] argv)
       RoonLib.dll, IL 1305, N 7786
   RoonMac.Application.Main(String[] args)
       Roon.exe, IL 648, N 3162

That zone is maybe unstable on your network?

That also points at that specific zone.

Can’t tell you more from the error in the log. Maybe official @support is able to read more out of it.

1 Like

Thanks. I’ve restarted my router but that didn’t help. Fingers crossed The Support team may be able to shed more light.

Del I’m standing in a queue to check in for a flight.
Based on what Blackjack said, try turning off your endpoints and restart Roon

It seems a little suspect if you were editing a file, maybe if that doesn’t work try moving the album to a different folder and see if that does anything. Roon doesn’t touch the file, but anything is possible

Okay, I seem to have sorted it. Roon launched fine with the Pi unplugged & when I restarted the Pi after that, it seemed to be fine.

Thanks for all the help, both of you.

Have a good flight, Michael.

1 Like

So, having given that the thumbs up, I found that it played fine through my laptop speakers but bombed out again as soon as I switched back to the Pi.

I found the “offending” album & this is the setting I was referring to…

As soon as I switched it back to the Roon default, it all started working again!

So, it now looks like this in the main window…

What the heck is that all about?

Maybe clear the Queue for the failing zone, make the change and then re-queue the album again?

As you can read in the editor window, its about multi-part composition grouping (when files for example contain WORK , PART and/or SECTION tags or such information is retrieved from Roon’s meatdata cloud).

Thanks. Yes, I get that & I’m looking forward to getting deep into it with all my classical music. However, this is a soundtrack album with no multi-part works in it, so I’m just wondering exactly what file tags Roon is seeing to get that information.

I think I’ve learned not to try & change it while it’s playing! I shall investigate further. Thanks again.

File tags are listed above. For unidentified albums information may be retrieved from track titles also. But the main source is Roon’s metadata cloud.

The thing is, when I look at this album using my tag editing software with every available tag column switched on, they are all blank except for the stuff I’ve put in there, so Roon is finding this information from somewhere else & adding it in. It’s fine, though. I’ve switched it off on this occasion & I’m sure it will be useful for other things further down the line.

The next thing is figuring out how to get Roon to display my soundtracks how I like them displayed. :slight_smile:

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