Certain song in queue are skipped when streamed to Sonos

Issue description:

Hi,

A few of my music items are skipped when streamed to sonos using symfonium. This only happens when this item is in queue, if I manually try to play the item it plays successfully.

Same queue (playlist) plays successfully using sonos app or plexamp.

Quite easy to reproduce on my end, hence the two recent debug log : first song plays sucessfully, the second one start playing and is instantly skipped, the third one plays successfully (I manually stopped it to end debug)

Debug log name : jcm

Logs:

Upload description: jcm20260101

Additional information:

 

 

Reproduction steps:

 
Start playlist / queue streaming to sonos
First track play successfully
Second track start playing and is instantly skipped
Third track play successfully
 

Media provider:

Plex

Screenshots:

     

Check plex logs, it returns error 400 on each queries for transcode decisions.

You maybe need to force a sync as changed things on the server ?

Ok those 400 are strange.

Only errors I have found in plex server log are things like :

Jan 01, 2026 23:41:29.284 [136052516051768] ERROR - [Req#2e8fa/Transcode] Unable to find client profile for device; platform=, platformVersion=, device=SM-G965F, model=
Jan 01, 2026 23:41:29.284 [136052516051768] ERROR - [Req#2e8fa/Transcode] TranscodeUniversalRequest: unable to find a matching profile

Just after transcode request.

After a few tries it seems to fall bacl : TranscodeUniversalRequest: using profile Generic

Tried to delete/re-add the server in symfonium, still have error 400 in symfonium debug log.

Yeah those makes no sense as on Symfonium side you can clearly see that the data is properly sent :frowning:

Do you see the same errors when playing locally ?

No error 400 when playing locally. Also the track is not skipped in thie case. debug.log uploaded.

It must be noted than even when playing on sonos (and with error 400) :

  • it only happens when the track is in a queue (directly trying to play the item works 100% of time)
  • It don’t happens everytime (about 2/3 of the time)
  • If seconds after seeing the track being skipped I click on it, it plays as it should (with no visible delay)

To add more fun on this : if I strip the play queue to only 2 items, the second one being the track that is usually skipped … the same track is always played. Load back the full playlist, then strip it to 3 items (the second one still being the track that is usually skipped) : track 1 ok, track 2 skipped 2/3 of time, track 3 ok

Try to disable gapless to see ?

Oh, this is doing something ! No more track skip as far as I can tell. Going to check later for an updated debug log to see if there are still error 400.

That being said, the track preceding the one that was skipped ends with a 3,039s of very low noise music followed by a 2,643s of complete silence (this is according to audacity, for my hear it’s 5s of silence). However gapless did not kicked in … or was it kicking in but at the very start of next track, hence the skip ?

Gapless does not kick, it have to be in the metadata, if the songs have silence in the tracks it’s not magically skipped.

Anyway so there’s something strange between the device and Plex here, but not really sure what I can do except the disabling of gapless. But usually Sonos are one of the few that properly handle it.

Still error 400 in logs with gapless turned off, however no more skipped track. I will try with another device in a few weeks (as this is a 8 years old android device)

Quite not understanding how turning off gapless playback fixed track skipping … but it did

Thanks