Qobuz skip after update

I’m getting these as well, and it did start happening after 1.7.

It looks like there are failures streaming the media file; see attached extract from the logs.
Hm, seems I cannot attach, so here’s a paste:

11/25 12:11:41 Info: [zone Marantz NA6006] OnPlayFeedback OnToNext
11/25 12:11:41 Debug: [zone Marantz NA6006] _Advance
11/25 12:11:41 Info: [library] recorded play for profile 17fe3c31-6ac8-4e09-b322-51aea538a421: mediaid=202:0:60440551 metadataid= contentid=202:0:60440551 libraryid= isfromswim=False
11/25 12:11:41 Debug: [easyhttp] POST to https://www.qobuz.com/api.json/0.2/track/reportStreamingStart?
11/25 12:11:41 Info: [zone Marantz NA6006] OnPlayFeedback Playing
11/25 12:11:41 Trace: [library] endmutation in 63ms
11/25 12:11:41 Debug: [easyhttp] POST to https://www.qobuz.com/api.json/0.2/track/reportStreamingEnd? returned after 644 ms, status code: 200
11/25 12:11:43 Info: [stats] 22141mb Virtual, 907mb Physical, 342mb Managed, 319 Handles, 74 Threads
11/25 12:11:45 Trace: [Marantz NA6006] [HighQuality, 16/44 QOBUZ FLAC => 16/44] [100% buf] [PLAYING @ 0:04/2:27] Turandot: Signore Ascolta - Maria Callas
11/25 12:11:46 Debug: [easyhttp] POST to https://www.qobuz.com/api.json/0.2/track/reportStreamingStart? returned after 5169 ms, status code: 200
11/25 12:11:46 Debug: [easyhttp] GET to https://www.qobuz.com/api.json/0.2/track/getFileUrl?format_id=27&intent=stream&request_sig=181bea2f842236afbe5d459038041ee3&request_ts=1574683901&track_id=60440553 returned after 5244 ms, statu
s code: 200
11/25 12:11:46 Info: [Marantz NA6006] [zoneplayer] Queueing: https://streaming2.qobuz.com/file
11/25 12:11:46 Debug: [smc] [zoneplayer:18] Created domain
11/25 12:11:46 Debug: [smc] [zoneplayer:18] Adding ordinal 35
11/25 12:11:46 Debug: [easyhttp] GET  to https://metadata.roonlabs.net/1/tracks/202:0:60440552/lyrics returned after 5170 ms, status code: 404
11/25 12:11:47 Debug: [smc] [zoneplayer:18] Ordinal 35 is good to go
11/25 12:11:47 Info: [Marantz NA6006] [zoneplayer] Open result (Queueing): Result[Status=Success]
11/25 12:11:47 Trace: [streamingmediafile] finished caching https://streaming2.qobuz.com/file
11/25 12:11:47 Debug: [smc] [zoneplayer:18] Removing ordinal 35
11/25 12:11:47 Debug: [smc] [zoneplayer:18] Destroyed domain
11/25 12:11:51 Trace: [Marantz NA6006] [HighQuality, 16/44 QOBUZ FLAC => 16/44] [100% buf] [PLAYING @ 0:10/2:27] Turandot: Signore Ascolta - Maria Callas
11/25 12:11:55 Trace: [broker/accounts] [heartbeat] now=11/25/2019 12:12:00 nextauthrefresh=11/25/2019 12:17:17 nextmachineallocate=11/25/2019 14:17:00
11/25 12:11:56 Trace: [Marantz NA6006] [HighQuality, 16/44 QOBUZ FLAC => 16/44] [100% buf] [PLAYING @ 0:15/2:27] Turandot: Signore Ascolta - Maria Callas
11/25 12:11:58 Info: [stats] 22141mb Virtual, 907mb Physical, 366mb Managed, 313 Handles, 74 Threads
11/25 12:12:01 Trace: [Marantz NA6006] [HighQuality, 16/44 QOBUZ FLAC => 16/44] [100% buf] [PLAYING @ 0:20/2:27] Turandot: Signore Ascolta - Maria Callas
11/25 12:12:06 Trace: [Marantz NA6006] [HighQuality, 16/44 QOBUZ FLAC => 16/44] [100% buf] [PLAYING @ 0:25/2:27] Turandot: Signore Ascolta - Maria Callas
11/25 12:12:11 Trace: [Marantz NA6006] [HighQuality, 16/44 QOBUZ FLAC => 16/44] [100% buf] [PLAYING @ 0:30/2:27] Turandot: Signore Ascolta - Maria Callas
11/25 12:12:11 Warn: [streamingmediafile] in immediate read: System.IO.IOException: Unable to read data from the transport connection: Connection reset by peer.
 ---> System.Net.Sockets.SocketException (104): Connection reset by peer
   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   --- End of inner exception stack trace ---
   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.Security.SslStream.FillBufferAsync[TReadAdapter](TReadAdapter adapter, Int32 minSize)
   at System.Net.Security.SslStream.ReadAsyncInternal[TReadAdapter](TReadAdapter adapter, Memory`1 buffer)
   at System.Net.Security.SslStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at System.IO.Stream.Read(Span`1 buffer)
   at System.Net.Http.HttpConnection.Read(Span`1 destination)
   at System.Net.Http.HttpConnection.ContentLengthReadStream.Read(Span`1 buffer)
   at System.Net.Http.HttpBaseStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at Sooloos.Media.StreamingMediaFileImpl._ReadImmediate(Int64 file_off, Byte[] buf, Int32 off, Int32 count)
11/25 12:12:11 Error: [cachingseekableurimediafile] while reading: System.IO.IOException: Unable to read data from the transport connection: Connection reset by peer.
 ---> System.Net.Sockets.SocketException (104): Connection reset by peer
   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   --- End of inner exception stack trace ---
   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.Security.SslStream.FillBufferAsync[TReadAdapter](TReadAdapter adapter, Int32 minSize)
   at System.Net.Security.SslStream.ReadAsyncInternal[TReadAdapter](TReadAdapter adapter, Memory`1 buffer)
   at System.Net.Security.SslStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at System.IO.Stream.Read(Span`1 buffer)
   at System.Net.Http.HttpConnection.Read(Span`1 destination)
   at System.Net.Http.HttpConnection.ContentLengthReadStream.Read(Span`1 buffer)
   at System.Net.Http.HttpBaseStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at Sooloos.Media.StreamingMediaFileImpl._ReadImmediate(Int64 file_off, Byte[] buf, Int32 off, Int32 count)
   at Sooloos.Media.StreamingMediaFileImpl._Read(Int64 file_off, Byte[] buf, Int32 off, Int32 count)
   at Sooloos.Media.StreamingMediaFileImpl.Read(Int64 file_off, Byte[] buf, Int32 off, Int32 count)
   at Sooloos.Media.CachingSeekableUriMediaFile.ReadCallback(IntPtr userdata, IntPtr buf, IntPtr count, IntPtr& out_bytesread)
11/25 12:12:11 Warn: [prebuffer] in buffer threadSystem.Exception: Read failure: IoFailure
   at Sooloos.Audio.MediaDecoderAudioSignal.Read(Byte[] buffer, Int32 offset, Int32 frames)
   at Sooloos.Broker.Transport.FormatDetectAudioSignal.Read(Byte[] buffer, Int32 offset, Int32 frames)
   at Sooloos.Audio.SeekableBufferedAudioSignal._Buffer(Int32 buffer_seq)
   at Sooloos.Audio.SeekableBufferedAudioSignal.<>c__DisplayClass31_0.<_StartBuffering>b__0()
11/25 12:12:11 Info: [Marantz NA6006] [zoneplayer] Track ended unexpectedly: Sooloos.Audio.BufferedReadException: error during buffered read
 ---> System.Exception: Read failure: IoFailure
   at Sooloos.Audio.MediaDecoderAudioSignal.Read(Byte[] buffer, Int32 offset, Int32 frames)
   at Sooloos.Broker.Transport.FormatDetectAudioSignal.Read(Byte[] buffer, Int32 offset, Int32 frames)
   at Sooloos.Audio.SeekableBufferedAudioSignal._Buffer(Int32 buffer_seq)
   at Sooloos.Audio.SeekableBufferedAudioSignal.<>c__DisplayClass31_0.<_StartBuffering>b__0()
   --- End of inner exception stack trace ---
   at Sooloos.Audio.SeekableBufferedAudioSignal.Read(Byte[] buffer, Int32 offset, Int32 frames)
   at Sooloos.Broker.Transport.ZonePlayerTrack._Stream.ReadImp(AudioBuffer buf, Int32 nsamples)
   at Sooloos.Audio.AudioStream.Read(AudioBuffer buf, Int32 nsamples)
   at Sooloos.Broker.Transport.ZonePlayerBase.ReadImp(AudioBuffer buf, Int32 nsamples)
11/25 12:12:11 Debug: [smc] [zoneplayer:18] Created domain
11/25 12:12:11 Debug: [smc] [zoneplayer:18] Removing ordinal 35
11/25 12:12:11 Debug: [smc] [zoneplayer:18] Destroyed domain
11/25 12:12:11 Warn: Track Stopped Due to Error
11/25 12:12:11 Debug: [easyhttp] POST to https://www.qobuz.com/api.json/0.2/track/reportStreamingEnd?
11/25 12:12:11 Info: [zone Marantz NA6006] OnPlayFeedback StoppedEndOfMediaUnnatural
11/25 12:12:11 Debug: [zone Marantz NA6006] _Advance

Hi @Radu_Popescu,

So we can better assist 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.

How often are you seeing this skipping behavior?

Is it only with Qobuz? Do you receive any error messages in Roon when it happens?

  • Details on your Core machine (OS, Hardware specs)
    • NUC with RoonOS 1.0 build 183 stable.
  • Networking details (especially what hardware you’re using, how everything is connected, and anything notable about how it’s all configured)
    • Google wifi mesh network. NUC via cable in one of the 4 wifi points. Marantz NA6006 via radio, 250 Mbps according to the Google Wifi test app. Internet 74Mbps up, 17 down.
  • Audio devices in use
    • The Marantz above via Airplay (I have other endpoints, but not relevant as they weren’t in use).
  • Library details (where your music is stored, whether you’re using a streaming service, how many tracks are in your library)
    • streaming via Qobuz, quality set to 24/192 but source was 16/44.

I didn’t experience any issues with internet radios (FIP Jazz & TSF Jazz), but of course they have a lower bandwidth.
This happened 2 times while listening to a 66 min album, both times I checked the log it showed the same error (as seen above).
Roon GUI was not in focus so I can’t tell if it showed any errors.

Hey @Radu_Popescu,

We just released Build 505 with some changes that we think will help here. Can you give it a shot and let us know how things are going?

Thanks!


More details are here:

I haven’t actually listened to the music, but I had it playing the same album on the same zone a few times, and then a very high res and very long album (24/192, Chet Baker The Legendary Riverside Albums from Qobuz as well), for I think around 5 hours, and then checked the log for any errors, connection reset by peer, or StoppedEndOfMediaUnnatural, all of which appeared in the log previously. None of these show up, so perhaps you’ve fixed it.

As a very smart gentleman said back in 1969 - “testing shows the presence, not the absence of bugs”, but this looks promising!

1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.