"No audio devices found" in Roon app

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.

Please see this thread:

1 Like