Playing my playlist and it several songs get cut off

Installed build 778, now playing my playlist and it several songs get cut off well before the song is finished and then jumps right intos the next song. Does not happen with every song but it has happened about six times in the last half hour. This never happened before.

1 Like

Hey @Steven_Hansen, sorry we couldn’t get back to you sooner on this one…Is this something that’s still happening in build 783?

If so, can you please provide a brief description of your current setup using this link as a guide?

Make sure to describe your network configuration/topology, including any networking hardware currently in use, so we can have a clear understanding of how your devices are communicating.

Thanks!

Yep. It seems to be only tracks from Tidal. It happens occasionally, like one out of 10-15 tracks played so I’m living with it. Sometimes I hit replay and the second time the track plays fine, but a few times, the track cuts out and moves to the next track at the same place. Happens throughout my home. I use a Diskstation for the core, and various Roon Ready and Airplay devices throughout the home. Happens to them all. This all started with the two most current builds. Thanks for looking into it.

I’ve experienced the same thing.

Here are the specs:

Core is on a Synology Diskstation 1618+ with 8GB RAM and Intel Atom C3538 processor. Running everything over WiFi to a NAD C368, an Oppo UDP-205, and an Onkyo receiver with a Chromecast Audio hookup.

I’ve noticed the same thing with tidal tracks sometimes in the last few days.
one track breaks off in the middle and the next one starts playing immediately.
If I repeat the interrupted track, everything works as it should.
the tracks are from the same album in the album order.
I am using the latest build from roon.
mac mini 2012, ubuntu 18.4, synology 2600 router, everything centrally wired from the router with ethernet, no other switches in the network, 300mbit/s internet connection.

I have the same problem. But I haven’t experienced this issue before build 783.

My setup: Mac mini MD388 (16 GB 1600 MHz DDR3 RAM, 240 GB SSD, macOS Catalina), Ethernet 1 Gb/s, internet connection 300 Mb/s, Raspberry Pi 3 Model B+ via Ethernet with DietPi v7.0.2 with Roon Bridge v1.7b571 + Chord Mojo+Poly via WiFi.

This is one example of such skippings:

04/01 01:48:05 Trace: [Pi2 + Poly] [zoneplayer/raat] sync snd_rpi_hifiberry_digi -> Chord Poly result: Success
04/01 01:48:07 Trace: [Pi2 + Poly] [zoneplayer/raat] sync snd_rpi_hifiberry_digi -> Chord Poly result: Success
04/01 01:48:07 Trace: [Poly] [Lossless, 16/44 TIDAL FLAC => 16/44] [100% buf] [PLAYING @ 2:54/4:34] Isolation - Chrome / Damon Edge / Helios Creed
04/01 01:48:09 Trace: [Pi2 + Poly] [zoneplayer/raat] sync snd_rpi_hifiberry_digi -> Chord Poly result: Success
04/01 01:48:10 Trace: [Pi2] [Lossless, 16/44 TIDAL FLAC => 16/44] [100% buf] [PLAYING @ 2:58/4:34] Isolation - Chrome / Damon Edge / Helios Creed
04/01 01:48:11 Trace: [Pi2 + Poly] [zoneplayer/raat] sync snd_rpi_hifiberry_digi -> Chord Poly result: Success
04/01 01:48:12 Trace: [Poly] [Lossless, 16/44 TIDAL FLAC => 16/44] [100% buf] [PLAYING @ 3:00/4:34] Isolation - Chrome / Damon Edge / Helios Creed
04/01 01:48:13 Trace: [Pi2 + Poly] [zoneplayer/raat] sync snd_rpi_hifiberry_digi -> Chord Poly result: Success
04/01 01:48:15 Error: [cachingseekableurimediafile] while reading: System.ArgumentException: Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
  at System.Buffer.BlockCopy (System.Array src, System.Int32 srcOffset, System.Array dst, System.Int32 dstOffset, System.Int32 count) [0x0007e] in <d8dc2ce16d10401483868046f78047e7>:0 
  at Sooloos.Media.StreamingMediaFileImpl._Read (System.Int64 file_off, System.Byte[] buf, System.Int32 off, System.Int32 count) [0x00066] in <51dbcd63f1d44c1d93b5543fefb69095>:0 
  at Sooloos.Media.StreamingMediaFileImpl.Read (System.Int64 file_off, System.Byte[] buf, System.Int32 off, System.Int32 count) [0x0005e] in <51dbcd63f1d44c1d93b5543fefb69095>:0 
  at Sooloos.Media.StreamingMediaFile.Read (System.Int64 file_off, System.Byte[] buf, System.Int32 off, System.Int32 count) [0x00000] in <51dbcd63f1d44c1d93b5543fefb69095>:0 
  at Sooloos.Media.CachingSeekableUriMediaFile.ReadCallback (System.IntPtr userdata, System.IntPtr buf, System.IntPtr count, System.IntPtr& out_bytesread) [0x00055] in <51dbcd63f1d44c1d93b5543fefb69095>:0 
04/01 01:48:15 Warn: [prebuffer] in buffer threadSystem.Exception: Read failure: IoFailure
  at Sooloos.Audio.MediaDecoderAudioSignal.Read (System.Byte[] buffer, System.Int32 offset, System.Int32 frames) [0x0024a] in <6b3dc205c57a401cbf00732d35dfcedb>:0 
  at Sooloos.Broker.Transport.FormatDetectAudioSignal.Read (System.Byte[] buffer, System.Int32 offset, System.Int32 frames) [0x000ca] in <b20e0aadb92841359a097b6aa099d57b>:0 
  at Sooloos.Audio.SeekableBufferedAudioSignal._Buffer (System.Int32 buffer_seq) [0x0003e] in <6b3dc205c57a401cbf00732d35dfcedb>:0 
  at Sooloos.Audio.SeekableBufferedAudioSignal+<>c__DisplayClass31_0.<_StartBuffering>b__0 () [0x00000] in <6b3dc205c57a401cbf00732d35dfcedb>:0 
04/01 01:48:15 Trace: [Pi2 + Poly] [zoneplayer/raat] sync snd_rpi_hifiberry_digi -> Chord Poly result: Success
04/01 01:48:15 Trace: [Pi2] [Lossless, 16/44 TIDAL FLAC => 16/44] [100% buf] [PLAYING @ 3:03/4:34] Isolation - Chrome / Damon Edge / Helios Creed
04/01 01:48:15 Info: [Pi2 + Poly] [zoneplayer] Track ended unexpectedly: Sooloos.Audio.BufferedReadException: error during buffered read ---> System.Exception: Read failure: IoFailure
  at Sooloos.Audio.MediaDecoderAudioSignal.Read (System.Byte[] buffer, System.Int32 offset, System.Int32 frames) [0x0024a] in <6b3dc205c57a401cbf00732d35dfcedb>:0 
  at Sooloos.Broker.Transport.FormatDetectAudioSignal.Read (System.Byte[] buffer, System.Int32 offset, System.Int32 frames) [0x000ca] in <b20e0aadb92841359a097b6aa099d57b>:0 
  at Sooloos.Audio.SeekableBufferedAudioSignal._Buffer (System.Int32 buffer_seq) [0x0003e] in <6b3dc205c57a401cbf00732d35dfcedb>:0 
  at Sooloos.Audio.SeekableBufferedAudioSignal+<>c__DisplayClass31_0.<_StartBuffering>b__0 () [0x00000] in <6b3dc205c57a401cbf00732d35dfcedb>:0 
   --- End of inner exception stack trace ---
  at Sooloos.Audio.SeekableBufferedAudioSignal.Read (System.Byte[] buffer, System.Int32 offset, System.Int32 frames) [0x0004f] in <6b3dc205c57a401cbf00732d35dfcedb>:0 
  at Sooloos.Broker.Transport.ZonePlayerTrack._ReadBacking (System.Byte[] buffer, System.Int32 offset, System.Int32 frames) [0x00041] in <b20e0aadb92841359a097b6aa099d57b>:0 
  at Sooloos.Broker.Transport.ZonePlayerTrack+_Stream.ReadImp (Sooloos.Audio.AudioBuffer buf, System.Int32 nsamples) [0x00041] in <b20e0aadb92841359a097b6aa099d57b>:0 
  at Sooloos.Audio.AudioStream.Read (Sooloos.Audio.AudioBuffer buf, System.Int32 nsamples) [0x0005e] in <7ff25a09f40748d39ea379532851a9e2>:0 
  at Sooloos.Broker.Transport.ZonePlayerBase.ReadImp (Sooloos.Audio.AudioBuffer buf, System.Int32 nsamples) [0x00207] in <b20e0aadb92841359a097b6aa099d57b>:0 
04/01 01:48:15 Warn: [zone Pi2 + Chord Poly] Track Stopped Due to Error
1 Like

Also reported in this other thread, where the OP (me) uses the latest build 778, happening with Roon Core hosted on both Synology NAS as well as directly on my Macbook Air. Another person confirmed that it is happening for them on Synology NAS too, but NOT on their Windows machine.

This issue still continues to occur. It was not an issue before the super fantastic 1.8 came out a few months ago. Now I’m dealing with this issue every day. Please fix it ASAP. Thanks so very much.

So I tried these combinations in total, some of them have the issue, others do not:

  1. Synology (Core) + RPi4 (Bridge) + USB DAC - song skips
  2. Synology (Core) + MacBook Air M1 (Bridge) + USB DAC - song skips
  3. MacBook Air M1 (Core) + RPi4 (Bridge) + USB DAC - song skips
  4. MacBook Air M1 (Core) + USB DAC - song skips
  5. MacBook Air M1 (Core) + Bluetooth headphones - no song skips
  6. Old MacBook 12" (Core) + MacBook Air M1 (Bridge) + Bluetooth headphones - no song skips

So based on the above, it really does not matter where Roon Core is hosted (Synology NAS, MacBook Air M1, or on my old MacBook 12"), nor if RAAT is utilised (using RPi4 or MacBook Air M1 as a bridge), what seems to matter is how the audio is played - with Bluetooth headphones directly out of my MacBook Air M1 (either as Roon Core or Roon Bridge) there are no song skips. However, if I connect my USB DAC (tried two different DACs), there ARE song skips.

As most of you, I did not buy Roon to use my Bluetooth headphones with it, I want/need it to work with my DAC (preferably via RAAT Roon Bridge). So far I have only tried USB, not other digital inputs my DAC has (waiting on Pi2AES to arrive, so that I can test optical cable instead and see if that helps).

I actually had the same problem, but I also had occasional problems in video calls as well. But nowhere else.

Swapped the ethernet cable of my PC and everything is fine now.

Maybe worth a try.

The only ethernet cable in my system will be between the wi-fi router and the NAS. Everthing else is over wi-fi, as it always has been. It is a quality cat 7 cable but I’ll give anything a try at this point. Thanks!

@econaut @Steven_Hansen song skips can happen due to many different issues, and the error message may (or should) differ for them (if designed properly).

  1. In this thread, @Alexander_Bashlaev has reported Track ended unexpectedly: Sooloos.Audio.BufferedReadException: error during buffered read ---> System.Exception: Read failure: IoFailure

  2. In my other thread, I got [cachingseekableurimediafile] while reading: System.ArgumentException: Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.

  3. I have also seen song skips due to error in snd_pcm_recover: No such device (-19) which has been solved by changing the USB cable.

Now, I do not want to rule out the issue being your ethernet cable (quite simple to swap out and test if it helps). However, when I was checking my router statistics, I did not find any disconnections nor TCP retransmissions, so at least my cabling looks fine. Also, this issue is only reproduced when using USB DAC (irrespective of how I get my music - stream or local).

That being said, my error (number 2) is different than yours could be, so the best way forward would be if you could check your Roon logs and copy paste what error message occured for your particular system, as we all have similar symptoms (song skips) but could have different root causes.

I am aware of error messages and see them occasionally, but this is diffident. There is no error message, the skip from the middle of one song goes right into the next with barely a stop in music. And there is no error message. I’m not sure Roon is aware what happened. It happens enogh (every 10-15 songs) that it is not occasional. It happens consistently and often. Thankfully it is not every song or it would be too frustrating to use Roon. It did not happen at all before the new Roon 1.8 and I’m not the only one having this issue.

1 Like