Hi @Susan_Tyler,
Thank you for the detailed timestamps. We have gone through the diagnostics and can account for all of the dropouts you reported. There are two separate issues happening at the same time, and both show up clearly in the logs.
Issue 1: Storage read stalls causing HQPlayer buffer starvation (afternoon dropouts)
Your WCore is running Roon Server and HQPlayer together. Roon sends audio from your library on the internal mSATA drive (/root/msata1/Music/) to HQPlayer, which then sends it to your DAC. The logs show that the drive produces a “short read” (returning zero bytes for a read request) approximately every 2 minutes throughout the entire session:
01:32:28 [prebuffer] short read: 0 / 38400 fill=1916135
01:37:16 [prebuffer] short read: 0 / 38400 fill=1912970
01:43:41 [prebuffer] short read: 0 / 38400 fill=1910072
02:34:17 [prebuffer] short read: 0 / 38400 fill=1873112
03:20:44 [prebuffer] short read: 0 / 38400 fill=1895401
03:24:27 [prebuffer] short read: 0 / 38400 fill=1867241
There are 58 of these events across the diagnostic period. On longer tracks this is masked by HQPlayer’s own output buffer staying full. On your short tracks (1 to 2 minutes), the buffer has no margin and drains completely at the track end.
Your 12:34 PM dropout is the clearest example. The track “Missa Mater patris: Sanctus” (2:17 long) was playing normally, then at exactly the moment of the short read at 12:34:17 AEST the HQPlayer buffer collapsed:
12:34:17 [HQP Core] [100% buf] [PLAYING @ 1:52/2:17] Sanctus
12:34:22 [HQP Core] [50% buf] [PLAYING @ 1:58/2:17] Sanctus
12:34:28 [HQP Core] [2% buf] [PLAYING @ 2:03/2:17] Sanctus
12:34:33 [HQP Core] [2% buf] [PLAYING @ 2:09/2:17] Sanctus
12:34:39 [HQP Core] [2% buf] [PLAYING @ 2:14/2:17] Sanctus
At 2% the DAC is receiving almost no data. That is the dropout you heard.
The same pattern appears at each of your other afternoon times:
- 1:27 PM: buffer on “En douleur et tristesse” (1:31 long) went 100% to 56% to 9% to 4% in 16 seconds
- 1:32 PM: HQPlayer reached a full PAUSED state on “Il est de bonne heure ne” with this error logged:
13:32:37 [HQP Core] [4% buf] [PAUSED @ 1:01/1:03] Odhecaton, Canti C
13:32:42 [HQP Core] BufferingTrack == NextTrack during ClearQueuedMedia,
setting _stop_on_next_track_transition
That last one is Roon hitting an internal queue state error caused by the drive not delivering data in time during a track transition.
Issue 2: Recurring RAAT connection loss between the WCore and the iMac (morning cluster and background)
The logs show 24 separate occasions where the WCore lost its network connection to Susans-iMac-3 at 192.168.1.213:9200 and had to retry. Crucially, this happens not only during playback but also before you started playing and after you stopped:
11:10:46 [raatserver] [RaatServer Susans-iMac-3] lost client connection. Retrying(0)
11:10:56 client connection failed. Retrying in 500ms
11:11:06 client connection failed. Retrying in 750ms
11:11:17 client connection failed. Retrying in 1125ms
11:11:40 client connection failed. Giving up
The same sequence repeated at 11:16, 11:34, 11:57, and continued after you stopped listening at 13:33, 13:52, and beyond. Your 11:34 to 11:36 cluster of four dropouts on a single track corresponds directly to the WCore dropping and failing to re-establish this connection at 11:34:40 AEST, with the reconnection attempts spanning exactly the time window you described.
This is a persistent link instability between the WCore and the iMac regardless of what audio is doing.
Additional finding: Rossini DAC control connection timeouts
The Rossini DAC is logging 36 separate timeout warnings from its RoonReady control interface throughout the session, including clusters of rapid back-to-back timeouts. This points to the WCore having difficulty maintaining stable connections to multiple devices at the same time.
Summary
There are two things to address:
- The mSATA drive in the WCore is producing intermittent zero-byte reads roughly every two minutes. This is likely caused by the background library analysis and metadata work competing for drive I/O during playback. As a first step please go to Roon Settings then Library then turn Background Audio Analysis to Off (or Throttled). This removes the I/O competition and may resolve the afternoon dropouts entirely. If it does not, the drive itself may need to be checked for health, or Waversa support may need to look at the WCore’s I/O scheduler configuration for simultaneous playback and library work.
- The iMac network link to the WCore is dropping independently of playback, roughly every 15 to 25 minutes. If the iMac is on WiFi, connecting it directly via ethernet to the WCore switch is the most reliable fix. If it is already on ethernet, there may be a port negotiation or sleep/wake issue on the iMac side causing the link to drop.
A couple of questions that will help us confirm which path your audio is actually going through:
- When a dropout happens, does the progress bar in the Roon “Now Playing” screen freeze and jump, or does it advance smoothly through the gap?
- Is the iMac connected to the WCore switch via ethernet cable or over WiFi?