Core Machine (Operating system/System info/Roon build number)
Linux, VM, 1.8 (build 756) stable
Network Details (Including networking gear model/manufacturer and if on WiFi/Ethernet)
Gigabit Ethernet, nothing novel or interesting
Audio Devices (Specify what device you’re using and its connection type - USB/HDMI/etc.)
Multiple, all affected.
Description Of Issue
Since the 1.8 upgrade I am consistently seeing my Roon App (macOS) reporting “No audio devices found” but all my audio devices in Settings / Audio remain configured correctly. If I reboot my Roon Core, the problem is temporarily resolved but within a few hours it happens again.
When it happens, restarting the local Roon app has no effect. Rebooting the Roon Core does bring everything back to life (even without restarting the local app).
RoonServer logs show this (uuids redacted):
02/11 19:50:30 Debug: NotifyCorruptZoneDatabases Exception LevelDb.Exception: IO error: lock /var/roon/RoonServer/Database/Core/{XXX}/transport/zone_{XXX}.db/LOCK: already held by process
at LevelDb.Database._CheckError (System.IntPtr err) [0x00037] in <c495c7ebabb54b78a9ef13ecb1cd00aa>:0
at LevelDb.Database..ctor (System.String path) [0x00075] in <c495c7ebabb54b78a9ef13ecb1cd00aa>:0
at Sooloos.Broker.Transport.ZoneDb..ctor (System.String dbpath) [0x0000d] in <816381aafbe2495a9150b9060c285ec5>:0
at Sooloos.Broker.Transport.Zone..ctor (Sooloos.Broker.State state, Sooloos.Broker.Transport.Module module, System.Sooid zoneid, System.Collections.Generic.IEnumerable`1[T] endpoints) [0x0010f] in <816381aafbe2495a9150b9060c285ec5>:0
02/11 19:50:30 Error: [transport] emptying out corrupt zone database 22:1:{XXX}
Notably, though, the zone database doesn’t appear to be cleared out permanently. I do not have to re-enable my audio devices or recreate my zone information when the core reboots and comes back online.