Songs stop prematurely before ending (ref#3G9DCD)

Hi! What’s not quite right with Roon?

· None of the above quite fits

None of the above quite fits

· None of these quite match

Tell us what's going on

· Songs stop playing around 10 - 30 seconds before the end of the track - then 1- 10 seconds later the next track starts. At first I thought it was just Tidal. But its been happening with local files (on my NAS). I've noticed it more frequently on my Sonos (maybe by chance as I play a lot in that room). Other spaces seem more stable.

Tell us about your home network

· TP Deco - Mesh network. NUC with Rock is connected via Ethernet. All devices have reserved addresses on the home network.

Hi @c_h_1,

Thanks for the details. The timing you’re describing, especially it showing up across both streaming and local files, makes me think we should look at the server side and the network path to the affected zone first.

To narrow this down, a few things would help:

  • Is your NUC connected via Ethernet to the primary router or to a satellite? Is the behavior the same if the ROCK is connected directly to the router?
  • When a track stops early on Sonos, does it always happen in the same room, or across multiple zones?
  • Does the issue seem tied to specific file types or sample rates, or does it happen with anything you play?
  • When did you first notice this, and was anything changed around that time, such as the mesh setup, Sonos firmware, or network wiring?
In the meantime, if you can, please note the exact local time the next time it happens, along with the track that was playing. We will enable diagnostics on your account and check the playback around that time frame.

Once we have that, we can start separating whether this is a Sonos handoff issue, a network interruption, or something on the Roon Server side.

Hello @noris

  • NUC is connected via Ethernet into a network switch which then heads into my satellite router for my mesh network
  • I don’t use multi room. Until now I’ve noticed it in the zone with the Sonos.
  • I noticed it first with Tidal. However the other day it occurred when playing a FLAC from my local collection (source NAS).
  • Nothing has changed since - of course updates may happen in the background but I myself haven’t touched/changed anything.

Will keep a listen out and record the time it happens again.

Thanks.

Its been perfect this evening.

Could the recent updates fixed it? (2026/04/28)
Everything has been amazing since then. Super fast and smooth.

Btw - you mentioned watching my account/running diagnostics I trust this is done in a private/anonymous manner.

Hi @c_h_1,

That’s great to hear, and it does sound like the recent updates may have helped. Diagnostics are private to staff, and we have turned them off since you noticed the improvement.

Glad it’s been running so smoothly. We’ll go ahead and mark this thread for closure, and enjoy the music!

@noris

Hold up :slight_smile:

I reproduced it today I think its around when the upcoming queue is cleared.

So steps seems like:

  1. Playing an album from Tidal (I don’t think the source matters)
  2. Clear the upcoming queue (there were 6 songs ahead)
  3. Added 1 song to the queue
  4. Added a Tidal playlist to queue (end of queue)

When song from step 3 got to around 10 seconds before then end the skip happened.

And the time it happened.

2026/04/29 - 03:20 UTC time

Hey @c_h_1,

Thanks for sharing a more specific timestamp! From logs, we can see:

03:18:35 — A “Playing 1 Items” action is triggered for Feel It (Protoje) while To and Fro (Jean-Luc Ponty) is still playing at 2:10/4:21. This is the playlist add landing in the queue.

03:18:36 — Critical log line:

[Living Room] [zoneplayer] BufferingTrack != PlayingTrack during _Queue. Refusing to queue
Roon detected a mismatch between what was buffering and what was playing, and refused to pre-queue the next track at that moment.

03:20:33To and Fro ends naturally (4:21 duration confirmed). The Sonos reports STOPPED and Roon interprets it as device stopped or paused by user, ending stream — even though it was a natural track end. This isn’t the issue.

03:20:34 — Roon immediately starts Feel It (Protoje) fresh — it was not pre-buffered going into this transition, because the queue operation was refused at 03:18:36. It has to re-fetch the TIDAL stream from scratch.

03:21:29 — While Feel It is playing at 0:51/3:33, a Seek 0 command is issued, restarting the track from the beginning. This is the “skip” you observed — but it’s actually a seek-to-zero, not a skip forward.

03:21:31 — A notable warning appears:

startpos is out of range, returning file headers only. start, pos, sum, end, offset: 0, 41611744, 986159, 576000
This indicates the Sonos player tried to seek into the file at a position that was out of range relative to what was buffered/served.

When you cleared the 6-song queue, added 1 song, then added the Tidal playlist, Roon’s internal transport state had a BufferingTrack != PlayingTrack mismatch. This prevented the next track from being properly pre-staged. When the transition happened, combined with a client reconnect (the remoting sessions dropped and reconnected multiple times at 03:10, 03:20, 03:21), a spurious Seek 0 was sent to the zone — restarting Feel It rather than skipping it.

The repeated incomplete receive errors on the remoting connection from 192.168.68.105 (your control device) are also notable — the app was losing and re-establishing its connection to Roon Server multiple times during this window, which likely contributed to the spurious seek command.

Let’s see if we can better Isolate the “BufferingTrack != PlayingTrack” condition. This is the earliest indicator that something went wrong. Try to reproduce the issue by:

  • Playing a track, clearing the queue mid-song, then adding a single track + a Tidal playlist in quick succession (within a few seconds of each other)
  • Check if the timing between adding the single track and adding the playlist matters — does a longer gap prevent the mismatch?

With that, what device is at 192.168.68.105? Is it on WiFi? Try reproducing on a wired connection or a different device.

  • Does the issue occur if the control device stays stably connected (no screen sleep/backgrounding during playback)?

Lastly, see if you can reproduce without the Tidal playlist step. Does the issue still happen if you skip step 4 (adding the Tidal playlist)? The “Playing 1 Items” log entry at 03:18:35 suggests the playlist add triggered the queue rebuild that caused the mismatch. Confirming the playlist addition is necessary narrows the potential bug significantly.

Thank you! :+1:

Hello @benjamin

  • Device with IP 192.168.68.105 is my iPhone. Connected via WiFi.
    • May/may not be related, but very often, whenever press the sleep button on my phone and then come back to it, the iphone does not appear under the audio zones. I need to quit the app and reopen
  • I tried the steps:
    • playing an album
    • cleared the upcoming queue
    • added one song
    • added a playlist
    • → It didn’t skip, but instead as the song got to the end got a message saying roon lost control of the audio source. Again not sure if this related or not to the root issue.

Time when this unresponsiveness was happening: 1:08 am UTC 2026/05/02

And again at 12:17pm UTC 2026/05/02

Thanks.

@benjamin @noris

Happened again 2026/05/06 7:18 am UTC

Hi @c_h_1,

Thank you for this. It’s unclear if you’ve also tried without adding the Tidal playlist - can you please let us know how that goes as well?

Thank you :+1:

@benjamin

With tidal music more frequently. But not sure if that’s just by probability as playing more from there.

Looking over the latest diagnostic, it would appear that the issue is related to the Sonos output, but are you able to play to other zones to explicitly confirm this?

The iPhone behavior with the audio zone not being available is something we investigated a while ago, and I believe we had made some changes, but it sounds like it is still occurring on your end, if this happens again please note the local time + date.

As a test, can you try to connect your ROCK to the primary router instead of the satellite? Additionally, when providing a timestamp in the future, please also include the track playing, so we can locate the error instance more quickly in the logging. Thank you!

Hello @noris

Yes seems like its isolated to the Sonos speakers. They are OneSL - 2 of them, paired for stereo.

Happened with playback around 01:52:00 UTC - in a -1 hour range. (Living Room was Sonos, Office is Wiim Ultra pro (where its ok))

Again

13:40 UTC - Friday, May 15, 2026

This is really annoying now! Really killing the music.