Qobuz skipping tracks

Core Machine (Operating system/System info/Roon build number)

iMac 2019 Roon 537

Network Details (Including networking gear model/manufacturer and if on WiFi/Ethernet)

Gigabit Ethernet
Router Asus RT-ACRH13
WAN DNS server at router 1.1.1.1 8.8.8.8 (tried both as primary DNS)
Set those to the iMac core static IP settings as well with no change on the behavior.

Audio Devices (Specify what device you’re using and its connection type - USB/HDMI/etc.)

USB DAC directly connected to the iMac core.

Description Of Issue

Signed up on Qobuz to give it a try but Roon is skipping tracks.
Can’t play even one 3-4 mins complete track without skipping to the next one.
Here an example:

From the log I can see a connection reject by peer.ç

I did downloaded the Qobuz app and played a whole album in HQ it cache the songs right away no drop outs or issues when playing from their app.

Not sure what else to try or what I could be missing.
My account is active, no 30 segs samples issue.

Can ping and resolve: streaming-std.qobuz.com

#nslookup streaming-std.qobuz.com
Server: 1.1.1.1
Address: 1.1.1.1#53

Non-authoritative answer:
streaming-std.qobuz.com canonical name = d1sr3nn2adfj4q.cloudfront.net.

Name: d1sr3nn2adfj4q.cloudfront.net
Address: 13.226.45.28
Name: d1sr3nn2adfj4q.cloudfront.net
Address: 13.226.45.31
Name: d1sr3nn2adfj4q.cloudfront.net
Address: 13.226.45.3
Name: d1sr3nn2adfj4q.cloudfront.net
Address: 13.226.45.117


#traceroute streaming-std.qobuz.com
traceroute: Warning: streaming-std.qobuz.com has multiple addresses; using 13.226.45.117
traceroute to d1sr3nn2adfj4q.cloudfront.net (13.226.45.117), 64 hops max, 52 byte packets
 1  192.168.50.1 (192.168.50.1)  1.956 ms  1.945 ms  1.157 ms
 2  * * *
 3  172.16.1.149 (172.16.1.149)  9.607 ms  11.478 ms  15.017 ms
 4  172.16.7.41 (172.16.7.41)  8.420 ms  17.559 ms  13.277 ms
 5  172.16.7.201 (172.16.7.201)  13.833 ms  9.685 ms  14.084 ms
 6  190.242.136.78 (190.242.136.78)  9.610 ms  10.629 ms  19.111 ms
 7  63.245.106.53 (63.245.106.53)  23.580 ms  26.578 ms  29.558 ms
 8  69.79.100.23 (69.79.100.23)  55.587 ms
    ae3.brx-mx2020-1.boca-raton.fl.usa.cwc.com (69.79.100.10)  63.515 ms
    69.79.100.23 (69.79.100.23)  51.463 ms
 9  99.82.178.4 (99.82.178.4)  119.153 ms  119.816 ms  115.044 ms
10  99.82.178.4 (99.82.178.4)  117.175 ms
    52.93.37.133 (52.93.37.133)  66.705 ms
    99.82.178.4 (99.82.178.4)  135.364 ms
11  52.93.37.129 (52.93.37.129)  54.636 ms
    52.93.37.125 (52.93.37.125)  82.288 ms
    52.93.37.127 (52.93.37.127)  62.993 ms
12  52.93.236.87 (52.93.236.87)  52.489 ms  69.627 ms
    52.93.236.61 (52.93.236.61)  65.346 ms
13  * * *
14  * * *
15  * * *
16  * * *
17  server-13-226-45-117.mia3.r.cloudfront.net (13.226.45.117)  68.750 ms  61.880 ms  61.981 ms



% ping streaming-std.qobuz.com
PING d1sr3nn2adfj4q.cloudfront.net (13.226.45.117): 56 data bytes
64 bytes from 13.226.45.117: icmp_seq=0 ttl=242 time=62.949 ms
64 bytes from 13.226.45.117: icmp_seq=1 ttl=242 time=50.871 ms
64 bytes from 13.226.45.117: icmp_seq=2 ttl=242 time=62.043 ms
64 bytes from 13.226.45.117: icmp_seq=3 ttl=242 time=55.994 ms
64 bytes from 13.226.45.117: icmp_seq=4 ttl=242 time=57.613 ms
64 bytes from 13.226.45.117: icmp_seq=5 ttl=242 time=51.512 ms
64 bytes from 13.226.45.117: icmp_seq=6 ttl=242 time=50.684 ms
64 bytes from 13.226.45.117: icmp_seq=7 ttl=242 time=56.580 ms
64 bytes from 13.226.45.117: icmp_seq=8 ttl=242 time=51.724 ms
64 bytes from 13.226.45.117: icmp_seq=9 ttl=242 time=50.727 ms

Log:

05/14 20:04:38 Trace: [MA8900] [Lossless, 24/96 QOBUZ FLAC => 24/96] [100% buf] [PLAYING @ 0:03/3:52] Social Butterfly - Soul Asylum
05/14 20:04:39 Warn: [streamingmediafile] caching https://streaming-std.qobuz.com/file failed: System.Net.WebException: Unable to read data from the transport connection: **Connection reset by peer. ---> System.IO.IOException: Unable to read data from the transport connection: Connection reset by peer. ---> System.Net.Sockets.SocketException: Connection reset by peer**
  at System.Net.Sockets.Socket.EndReceive (System.IAsyncResult asyncResult) [0x00012] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at System.Net.Sockets.NetworkStream.EndRead (System.IAsyncResult asyncResult) [0x00057] in <bc69ad8632744cfba18f9705e53c6302>:0 
   --- End of inner exception stack trace ---
  at System.Net.Sockets.NetworkStream.EndRead (System.IAsyncResult asyncResult) [0x0009b] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at System.IO.Stream+<>c.<BeginEndReadAsync>b__45_1 (System.IO.Stream stream, System.IAsyncResult asyncResult) [0x00000] in <ba70b91736bd40cb990a357097dba9c3>:0 
  at System.Threading.Tasks.TaskFactory`1+FromAsyncTrimPromise`1[TResult,TInstance].Complete (TInstance thisRef, System.Func`3[T1,T2,TResult] endMethod, System.IAsyncResult asyncResult, System.Boolean requiresSynchronization) [0x00000] in <ba70b91736bd40cb990a357097dba9c3>:0 
--- End of stack trace from previous location where exception was thrown ---

  at Mono.Net.Security.MobileAuthenticatedStream.InnerRead (System.Boolean sync, System.Int32 requestedSize, System.Threading.CancellationToken cancellationToken) [0x00104] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at Mono.Net.Security.AsyncProtocolRequest.InnerRead (System.Threading.CancellationToken cancellationToken) [0x000ac] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at Mono.Net.Security.AsyncProtocolRequest.ProcessOperation (System.Threading.CancellationToken cancellationToken) [0x00093] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at Mono.Net.Security.AsyncProtocolRequest.StartOperation (System.Threading.CancellationToken cancellationToken) [0x0008b] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at Mono.Net.Security.MobileAuthenticatedStream.StartOperation (Mono.Net.Security.MobileAuthenticatedStream+OperationType type, Mono.Net.Security.AsyncProtocolRequest asyncRequest, System.Threading.CancellationToken cancellationToken) [0x0024b] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at System.Net.BufferedReadStream.ProcessReadAsync (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Threading.CancellationToken cancellationToken) [0x0014e] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at System.Net.WebReadStream.ReadAsync (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Threading.CancellationToken cancellationToken) [0x0018c] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at System.Net.FixedSizeReadStream.ProcessReadAsync (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Threading.CancellationToken cancellationToken) [0x000be] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at System.Net.WebReadStream.ReadAsync (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Threading.CancellationToken cancellationToken) [0x0018c] in <bc69ad8632744cfba18f9705e53c6302>:0 
   --- End of inner exception stack trace ---
  at System.Net.HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task`1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func`1[TResult] aborted, System.Threading.CancellationTokenSource cts) [0x000f8] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at System.Net.WebResponseStream.ReadAsync (System.Byte[] buffer, System.Int32 offset, System.Int32 count, System.Threading.CancellationToken cancellationToken) [0x0025d] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at System.Net.WebConnectionStream.EndRead (System.IAsyncResult r) [0x00020] in <bc69ad8632744cfba18f9705e53c6302>:0 
  at Sooloos.Media.StreamingMediaFileImpl+<>c__DisplayClass17_0.<CacheData>b__0 (System.IAsyncResult ar) [0x00074] in <4a0d392d407041c98b1088d8d0745731>:0 
05/14 20:04:39 Debug: [smc] [zoneplayer:1] Removing ordinal 1
05/14 20:04:39 Debug: [smc] [zoneplayer:1] Ordinal 2 is good to go
05/14 20:04:39 Debug: render area size changed value: 2880x1620
05/14 20:04:39 Debug: render area size changed value: 2880x1620
05/14 20:04:43 Trace: [MA8900] [Lossless, 24/96 QOBUZ FLAC => 24/96] [100% buf] [PLAYING @ 0:08/3:52] Social Butterfly - Soul Asylum
**05/14 20:04:48 Warn: [streamingmediafile] caching https://streaming-std.qobuz.com/file failed: System.Net.WebException: Unable to read data from the transport connection: Connection reset by peer. ---> System.IO.IOException: Unable to read data from the transport connection: Connection reset by peer. ---> System.Net.Sockets.SocketException: Connection reset by peer**
**  at System.Net.Sockets.Socket.EndReceive (System.IAsyncResult asyncResult) [0x00012] in <bc69ad8632744cfba18f9705e53c6302>:0** 
  at System.Net.Sockets.NetworkStream.EndRead (System.IAsyncResult asyncResult) [0x00057] in <bc69ad8632744cfba18f9705e53c6302>:0 
   --- End of inner exception stack trace ---
  at System.Net.Sockets.NetworkStream.EndRead (System.IAsyncResult asyncResult) [0x0009b] in <bc69ad8632744cfba18f9705e53c6302>:0

I played the same album without issues in the Qobuz app:

hi @noris sorry for being such a pain in the xxx I decided not to use Qobuz as I have several hundreds of albums I own to be listened and will continue buying albums.

Hi @mavmcl,

No worries, you just saw the notification since I condensed the log snippet you posted, for future reference using three ` signs makes snippets into a code block (and makes it easier to read).

If you wish to take another look at the Qobuz integration, it would be interesting to know if the same issue occurs when you use a Hotspot for the network connection instead of the regular one you have set-up.

1 Like

Thanks @noris out of curiosity I will give that a try later on today as I will have to disconnect my house from the internet to connect the ISP cablemodem directly to the iMac. I will let you know.

1 Like

Hi @noris so instead of having to deal with the wires and stuff I went ahead and created a MOCK in as parallels VM (linux other, gigabit intel NIC, 2 cores, 6gb ram, 32gb SATA disk), migrated everything over and set it to run headless at Mac startup. Same subnet as the iMac core was, router, ISP, DNS servers, etc… are the same as well.

I have been playing Qobuz for about 4 hours now, not a single song skipped.
Looks like this has to do with the macOS Roon app.
Thanks.

Hi @mavmcl,

How are your DNS servers set up on the Mac itself? I wonder if there’s any change if you configure the DNS to point to the router instead, I had a similar thread not too long ago where a Mac Core was having DNS resolving issues:

Maybe this is related?

Thanks @noris the iMac uses both 1.1.1.1 and 8.8.8.8 as well. Anyway I did tried Qobuz enough on my end, I am not getting into streaming. Thanks again, I am closing this :slight_smile:

Edit May 30, apparently I had a NTP misconfiguration in the router, after corrected looks to be working

1 Like

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