I’ve checked various forums and threads but haven’t discovered a solution; If i missed something my apologies.
My setup is as follows: Roon NUC Server → HQPlayer (dedicated PC)–>Holo Red–>Holo May DAC.
All connections are via ethernet through my Unifi gigabit switch.
HQPlayer Desktop 5.10.1 is running on a newly built dedicated PC; AMD 9950X, 64 GB RAM, Cuda offloading to Nvidia 4070 Ti Super.
Recently I am getting random disconnects; music just stops, and Roon states that it has lost control of the audio device. I have disabled Windows firewall, ensured that Windows 11 network setting is set to Private Network, made sure there were no ethernet sleep settings enabled, adjusted the ReSync Delay on Roon to 500ms, but the issue still occurs.
Digging into logs, the following is reported in the Roon.log
01/10 21:55:36 Debug: [Worker (6)] FTMSI-B closed file for ti/12DEB94C; open files:0
01/10 21:55:36 Debug: [Worker (6)] FTMSI-B ti/12DEB94C download status: AllBlocksDownloaded accessTimeout:True openFiles:0 prev:(AllBlocksDownloaded,True,1)
01/10 21:55:36 Warn: [Broker:Transport] [zone AB-DT] Track Stopped Due to LostEndpoint
01/10 21:55:36 Info: [Broker:Media] [library] recorded play for profile 10654e16-1140-4c9b-b462-66fc6337bce5: mediaid=202:0:1755951 metadataid= contentid=202:0:1755951 libraryid= isfromradio=False isfrommix=False isfrommobile=
01/10 21:55:36 Info: [Broker:Transport]
--[ SignalPath ]---------------------------------------------
SignalPath Quality = Inactive
Elements:
------------------------------------------------------------
01/10 21:55:36 Warn: [Broker:Transport] inactive signal path :(
01/10 21:55:36 Info: [Broker:Transport] [zone AB-DT] OnPlayFeedback StoppedLostEndpoint
01/10 21:55:36 Trace: [Broker:Transport] [zone AB-DT] Suspend
01/10 21:55:36 Info: [Broker:Transport] [zone AB-DT] OnPlayFeedback Stopped
01/10 21:55:36 Info: [Broker:Transport] [zone AB-DT] Canceling Pending Sleep
01/10 21:55:36 Trace: [Worker (7)] [AB-DT-IP] [Enhanced, 16/44 QOBUZ FLAC => 16/44] [100% buf] [PLAYING @ 1:04/4:07] I Will Survive - Musica Nuda / Dino Fekaris / Freddie Perren
01/10 21:55:36 Debug: [Worker (5)] FTMSI-B closed file for qo/54AA04A3; open files:0
01/10 21:55:36 Trace: [Broker:Transport] [AB-DT-IP] [Enhanced, 16/44 QOBUZ FLAC => 16/44] [100% buf] [PAUSED @ 1:04/4:07] I Will Survive - Musica Nuda / Dino Fekaris / Freddie Perren
01/10 21:55:36 Debug: [Worker (5)] FTMSI-B qo/54AA04A3 download status: AllBlocksDownloaded accessTimeout:True openFiles:0 prev:(AllBlocksDownloaded,True,1)
01/10 21:55:36 Info: [Worker (5)] [audio/env] [zoneplayer -> stream] All streams were disposed
01/10 21:55:36 Trace: [Worker (7)] [zoneplayer/hqplayer] State transition Playing => Stopped
01/10 21:55:36 Trace: [Broker:Transport] [hqplayer] [192.168.1.184] Disconnected
01/10 21:55:36 Info: [Worker (7)] [audio/env] [zoneplayer] All streams were disposed
01/10 21:55:36 Trace: [Broker:Transport] [zone] AB-DT-IP received transport control from endpoint integration: deselected
01/10 21:55:36 Trace: [Broker:Transport] [zone AB-DT] Suspend
01/10 21:55:36 Info: [Broker:Transport] [zone AB-DT] Canceling Pending Sleep
01/10 21:55:36 Trace: [Broker:Media] [library] starting cleanup with 21 dirty tracks 1 dirty albums 1 dirty performers , 0 tracks to retain, 0 auxfiles to retain
01/10 21:55:36 Trace: [Broker:Transport] [zoneplayer/hqplayer] State transition Stopped => Disconnected
01/10 21:55:36 Trace: [Broker:Media] [library] finished with 41 clumping tracks, 9 clumping auxfiles 5 compute tracks, 0 deleted tracks, 2 tracks to (re)load, 3 tracks to retain, 7 auxfiles to (re)load, 8 auxfiles to retain, and 6 changed objects
01/10 21:55:36 Trace: [Worker (5)] [music/searchindex] [search-index] removed in 0ms: 1 albums, 0 tracks, 0 works, 0 performers, 0 labels, 0 genres
01/10 21:55:36 Trace: [Worker (8)] [music/searchindex] [search-index] added in 0ms: 1 albums, 0 tracks, 0 works, 0 performers, 0 labels, 0 genres
01/10 21:55:36 Trace: [Worker (8)] [music/searchindex] totals: 520 albums, 5370 tracks, 1434 works, 5788 performers, 201 labels, 1261 genres
01/10 21:55:36 Debug: [Broker:Media] [query] Sooloos.Broker.Music.LibraryAlbum:1 dirty (< rebuild threshold of 416). re-sorting item-by-item (internaltype=LibraryAlbum)
01/10 21:55:36 Debug: [Broker:Media] [query] Sooloos.Broker.Music.LibraryAlbum:1 dirty items, no items in query, rebuilding? False
01/10 21:55:36 Trace: [Broker:Media] [dbperf] flush 0 bytes, 0 ops in 1 ms (cumulative 11830964 bytes, 6865 ops in 2015 ms)
Roon seems to lose connection with the endpoint.
HQPlayer log reports the following:
2025/01/10 13:55:37 Matrix pipeline 126: 126 -> 126 0/1
2025/01/10 13:55:37 Initializing processing for matrix pipeline 127
2025/01/10 13:55:37 Matrix pipeline 127: 127 -> 127 0/1
2025/01/10 13:55:37 Matrix processing enabled
2025/01/10 13:55:37 Control active volume range: -3 - -3 dB
2025/01/10 13:55:37 Listen discovery on ::
2025/01/10 13:55:37 Listen discovery on 0.0.0.0
2025/01/10 13:55:37 Set filter: 31 / 31
2025/01/10 13:55:37 Set oversampling: 33 / 33
2025/01/10 13:55:37 Set dither: 9
2025/01/10 13:55:37 Set modulator: 24
2025/01/10 13:55:37 AutoSDM disabled
2025/01/10 13:55:37 Audio engine is normal
2025/01/10 13:55:37 SDM conversion parameters (254, 0)
2025/01/10 13:55:37 DSD 6 dB gain enabled
2025/01/10 13:55:37 Audio engine PCM mode enabled
2025/01/10 13:55:37 Automatic output rate switching enabled
% 2025/01/10 13:55:37 Reset complete
2025/01/10 13:55:38 NAA output discovered 1 Network Audio Adapters
+ 2025/01/10 13:55:38 NAA output connect to 192.168.1.81:43210 [ipv4]
# 2025/01/10 13:55:38 NAA output clNetEngine::Connect(): initialize: clALSAEngine::Initialize(): snd_pcm_open(): Device or resource busy
2025/01/10 13:55:39 NAA output network Audio IPv6 support disabled
2025/01/10 13:55:39 NAA output discovery from 0.0.0.0
& 2025/01/10 13:55:39 NAA output discovered network audio: name='Red' version='Signalyst Network Audio Daemon 5.0.0' protocol='5' trigger='0' @192.168.1.81:43210
& 2025/01/10 13:55:39 NAA output discovered network audio: name='Red' version='Signalyst Network Audio Daemon 5.0.0' protocol='5' trigger='0' @192.168.1.81:43210
2025/01/10 13:55:40 NAA output discovered 1 Network Audio Adapters
+ 2025/01/10 13:55:40 NAA output connect to 192.168.1.81:43210 [ipv4]
2025/01/10 13:55:40 NAA output rate set unknown or empty, setting virtual rate
2025/01/10 13:55:40 NAA output set sampling rate: 44100 (44100)
2025/01/10 13:55:40 NAA output network format: 44100/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 48000/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 88200/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 96000/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 176400/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 192000/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 352800/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 384000/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 705600/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 768000/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 1411200/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 1536000/32/2 [pcm]
2025/01/10 13:55:40 NAA output network format: 2822400/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 3072000/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 5644800/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 6144000/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 11289600/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 12288000/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 22579200/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 24576000/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 45158400/1/2 [dsd]
2025/01/10 13:55:40 NAA output network format: 49152000/1/2 [dsd]
Any advice on how to resolve this issue would be appreciated. I have tried switching to wifi, ensured that the explicit IP for HQPlayer is set in Roon, restarted every service multiple times.
BTW, Roon–>Holo Red as a streamer end point never loses connection. This only occurs when HQPlayer is in the path.
Thank you.