ROCK stability problems

Roon is great when I can keep it up and running.

5th Gen i7 NUC (128 SSD, 16GB)
SMB share to QNAP TVS-463 SMB share
Squeezebox Receiver, iDevice and Win7/10 endpoints
Network consist of trunked Netgear GS752TSBs under an Untangle firewall with a NVG599 Uverse box on top.
Wifi is a trio of Ubiquiti Unifi “enterprise” looking discs. All other network usage appears to be stable, even when the whole house is streaming Multicast video to their own devices.

Have reinstalled ROCK x2 and rebuild the DB (single folder). No luck.

Here are the final drops in the last 4 crash logs as found in Data/RoonServer/Cx

Exception Source: mscorlib Exception Type: System.IndexOutOfRangeException Exception Target Site: Dictionary`2.FindEntry Exception Message: Library.Init: Index was outside the bounds of the array. Exception Data: none --[ Stack Trace ]------------ System.Collections.Generic.Dictionary`2.FindEntry(Int64 key) mscorlib.dll, IL 66, N 178 System.Collections.Generic.Dictionary`2.TryGetValue(Int64 key, CheapValueSet`1& value) mscorlib.dll, IL 0, N 31 Base.MultiValueDictionary`2.Add(Int64 key, PerformerMapping val) utils.cs, line 2104, col 0, IL 0, N 75 Sooloos.Broker.Music.Library._LoadPerformerMappings() music_library.cs, line 769, col 0, IL 48, N 231 Sooloos.Broker.Music.Library.Init(Database db) music_library.cs, line 300, col 0, IL 1150, N 5127 

Exception Source: mscorlib Exception Type: System.IndexOutOfRangeException Exception Target Site: Dictionary`2.FindEntry Exception Message: Library.Init: Index was outside the bounds of the array. Exception Data: none --[ Stack Trace ]------------ System.Collections.Generic.Dictionary`2.FindEntry(Int64 key) mscorlib.dll, IL 66, N 178 System.Collections.Generic.Dictionary`2.TryGetValue(Int64 key, CheapValueSet`1& value) mscorlib.dll, IL 0, N 31 Base.MultiValueDictionary`2.Add(Int64 key, PerformerMapping val) utils.cs, line 2104, col 0, IL 0, N 75 Sooloos.Broker.Music.Library._LoadPerformerMappings() music_library.cs, line 770, col 0, IL 66, N 303 Sooloos.Broker.Music.Library.Init(Database db) music_library.cs, line 300, col 0, IL 1150, N 5127

 Exception Source: Base Exception Type: System.NullReferenceException Exception Target Site: CheapValueSet`1.Add Exception Message: Library.Init: Object reference not set to an instance of an object Exception Data: none --[ Stack Trace ]------------ Base.CheapValueSet`1.Add(PerformerMapping item) utils.cs, line 1753, col 0, IL 151, N 835 Base.MultiValueDictionary`2.Add(Int64 key, PerformerMapping val) utils.cs, line 2107, col 0, IL 32, N 171 Sooloos.Broker.Music.Library._LoadPerformerMappings() music_library.cs, line 770, col 0, IL 66, N 303 Sooloos.Broker.Music.Library.Init(Database db) music_library.cs, line 300, col 0, IL 1150, N 5127

Exception Source: System Exception Type: System.NullReferenceException Exception Target Site: WebHeaderCollection.CheckBadChars Exception Message: [easyhttp] exception: : Object reference not set to an instance of an object Exception Data: none --[ Stack Trace ]------------ System.Net.WebHeaderCollection.CheckBadChars(String name, Boolean isHeaderValue) System.dll, IL 3, N 44 System.Net.WebHeaderCollection.SetInternal(String name, String value) System.dll, IL 28, N 103 System.Net.HttpWebRequest.set_UserAgent(String value) System.dll, IL 0, N 47 UNKNOWN , IL 50, N 103 Sooloos.EasyHttp/<QueryAsync>d__1.MoveNext() easyhttp.cs, line 142, col 0, IL 635, N 3543 

Please tell me I have an illegal character in an ID3 tag or something else as pointlessly pernicious.   

Thanks,
Jason

Managed Switches have been known to cause issues. Check to see if Jumbo Frames (Should be OFF), Flow Control is ON, and I being two of the main culprits for issues.

Switches were not on flow control. Worked well for around 6 hours (big improvement). Further investigation found a locked up NAS.

I’m opting to move the flacs to a usb drive to eliminate directory based network issues next.

Any further advice appreciated.

Jason