Bug - Roon 1.8 crashes on Intel i9 Mac OS X 10.16.0

Roon server crashes every time I start an app.

This is what I did before app got into crash state:

  • Connected an external SSD
  • Added that external drive to Roon
  • Imported CD using dBpoweramp (was looking how to do that with Roon, but seems it’s not possible on Mac?)
  • Couldn’t eject CD after Dbpoweramp finished ripping; system warning was Roon is using it
  • Quit Roon and ejected the CD
  • Start Roon: end up in cash loop

I can see 16 logs under ~/Library/Roon/Logs named Roon_log.log and Roon_log.??.log
Here is the snippet from the log:

Roon Version:       1.8 (build 831) stable
OS Version:            Mac OS X 10.16.0
Hardware Version:      MacBookPro16,1
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) i9-9880H CPU @ 2.30GHz (64-bit)
CPU0 Num Cores:        Physical: 8 Logical: 16

...

   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.Client.Models.Zones.set_CurrentZone(Zone value)
       Roon.Client.BrooModels.dll, IL 143, N 1018
   Sooloos.Client.Models.Zones._RefreshZones()
       Roon.Client.BrooModels.dll, IL 165, N 906
   Sooloos.Client.Models.Zones.ev_zones_changed(IDataSource datasource)
       Roon.Client.BrooModels.dll, IL 0, N 66
   Sooloos.Broker.SharedList`2.<OnChanged>b__32_0(DataSourceChangedDelegate 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

Thanks for help!

Hey @Giorgi_Gegeshidze, are you still able to consistently reproduce this? I’ve never heard of something like this happening, so it’ll be interesting to know if you can reproduce this every time.

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