Too Many Failures - TIDAL not streaming

Hello,

I’ve seen this issue around the forum - but any of the suggested remedies (restarting, logging out/in, deleting cache folder, etc…) did not work for me.

TIDAL had been working fine for months with my current setup - it just stopped playing all tracks about a week back.

My Core is running on a flash drive on a Synology NAS. I have a Netgear mesh Wifi network which the NAS is plugged directly into. I connect to it both locally and over VPN. TIDAL had been working fine with all of my different configurations. Qobuz continues to stream without problems. The TIDAL app and website both continue to stream without error. I connect with mostly macOS clients with outboard DACs (Schiit, OPPO, Presonus) and occasionally iPads and iPhones.

Hi @Jeffrey_Pierce,

Does this behavior occur when playing back to all endpoints? If you play to System Output of a remote does the same error appear?

In the past we’ve seen TIDAL performance improve when using Google DNS — Can you give this a try and let us know if it helps?

Hi @Jeffrey_Pierce,

I noticed that you mentioned this:

Roon is not able to work while there is an active VPN connection. If you wish to use Roon, you will have to disable the VPN as we have seen VPNs cause issues with Roon in the past. You can also try the DNS change Dylan mentioned but my thinking here is that the VPN is the one causing these issues.

Thanks,
Noris

Hmmm. I’m literally listening to Roon (Qobuz streaming) over a VPN connection as I type this. I don’t use my VPN at home and TIDAL still does not work like intended or like it used to.

I’ve been listening to local music and TIDAL over VPN with no problems for some time now (as I stated in the original post), so unless something has changed / been updated in the last few days (in regards to TIDAL streaming or how Cores connect to clients), then this likely isn’t the sources of my problems. Is that you are indicating? If so, do you have any more details? Thanks!

Hi Dylan,

Thanks for the quick reply. I’ll give this a try when I return home this evening. In the meantime, here is what the error looks like in the logs. It looks to me that a NameResolutionFailure is resulting in corrupt media. Don’t know if that is the culprit or not:

02/26 12:36:35 Info: [library/albumdetails] 79004d5730303032373332343535, 3e01efb076c6292fd04eb6c837da69dfab2b, a6003335353737313238, c80030383637343538303030303139
02/26 12:36:35 Trace: [metadatasvc] REQ [1138] https://metadataserver.roonlabs.net/md/4/equivalentalbums?uid=786bcc9c-b5d4-4789-ae7b-640a98684840&lid=&token=747eab72-0190-4f3d-b0cb-84408b5f3add&albumid[]=a6003335353737313238&collection=tidal-us
02/26 12:36:35 Trace: [metadatasvc] REQ [1139] https://metadataserver.roonlabs.net/md/4/works?uid=786bcc9c-b5d4-4789-ae7b-640a98684840&lid=&token=747eab72-0190-4f3d-b0cb-84408b5f3add&workid[]=7c004d4330303032373537363735&workid[]=7c004d4330303032373537363736&collection=tidal-us
02/26 12:36:35 Trace: [music/query] performing album query
02/26 12:36:35 Trace: [music/query] query returned 1 Sooloos.Broker.Api.AlbumLite(s)
02/26 12:36:35 Trace: [music/query] performing album query
02/26 12:36:35 Trace: [music/query] query returned 0 Sooloos.Broker.Api.AlbumLite(s)
02/26 12:36:35 Trace: [metadatasvc] GOT [1139] (97ms) Sooloos.Msg.Metadata.WorkLitesData: 7c004d4330303032373537363735, 7c004d4330303032373537363736
02/26 12:36:36 Trace: [metadatasvc] GOT [1138] (1197ms) Sooloos.Msg.Metadata.AlbumLitesData: a6003335353737313238
02/26 12:36:36 Info: [library/albumdetails] found 1 TIDAL alternates
02/26 12:36:37 Trace: [zone Schitt] Playing 2 Items
02/26 12:36:37 Trace: [zone Schitt] Selecting Source state=Stopped
02/26 12:36:37 Trace: [zone Schitt] Playing TransportItem
02/26 12:36:37 Trace: [zone Schitt] Selecting Source state=Stopped
02/26 12:36:37 Trace: [Schitt] [Inactive] [LOADING @ 0:00] The Companion Guide to Rome: I. Teresa - A Far Cry / Andrew Norman
02/26 12:36:37 Trace: [musicpowerstate] music is playing, preventing idle sleep
02/26 12:36:37 Trace: [dbperf] flush 0 bytes, 0 ops in 2 ms (cumulative 64714113 bytes, 80708 ops in 37563 ms)
02/26 12:36:37 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/tracks/35577130/streamurl?countryCode=US&sessionId=e6171bd0-05c1-4e3d-bf07-12d09d2b54eb&soundQuality=LOSSLESS => Success
02/26 12:36:37 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/tracks/35577129/streamurl?countryCode=US&sessionId=e6171bd0-05c1-4e3d-bf07-12d09d2b54eb&soundQuality=LOSSLESS => Success
02/26 12:36:37 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/tracks/35577130?countryCode=US&sessionId=e6171bd0-05c1-4e3d-bf07-12d09d2b54eb& => Success
02/26 12:36:37 Info: [Schitt] [zoneplayer] Queueing: http://ab-pr-ak.audio.tidal.com/aea5b738161838c902622996e9203de2_26.flac
02/26 12:36:37 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/tracks/35577129?countryCode=US&sessionId=e6171bd0-05c1-4e3d-bf07-12d09d2b54eb& => Success
02/26 12:36:37 Info: [Schitt] [zoneplayer] Playing: http://ab-pr-ak.audio.tidal.com/04af0c9bc4827800b95d11451b2d3adb_26.flac
02/26 12:36:38 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
02/26 12:36:38 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
02/26 12:36:38 Info: [stats] 1697mb Virtual, 587mb Physical, 182mb Managed, 0 Handles, 74 Threads
02/26 12:36:38 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
02/26 12:36:38 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
02/26 12:36:38 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
02/26 12:36:38 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
02/26 12:36:39 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
02/26 12:36:39 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
02/26 12:36:39 Warn: [streamingmediafile] caching http://ab-pr-ak.audio.tidal.com/aea5b738161838c902622996e9203de2_26.flac failed: System.Net.WebException: Error: NameResolutionFailure
  at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00058] in <126998f2e5ae42fe95554117eb649feb>:0 
  at Sooloos.Media.StreamingMediaFileImpl+<>c__DisplayClass9_2.<.ctor>b__1 (System.IAsyncResult resp_ar) [0x00002] in <e7a3fa3e722b4d10aaed98bddfdd37b6>:0 
02/26 12:36:39 Error: [seekableurimediafile] while determining length: System.IO.IOException: streaming media failed due to network
  at Sooloos.Media.StreamingMediaFileImpl.get_Length () [0x00038] in <e7a3fa3e722b4d10aaed98bddfdd37b6>:0 
  at Sooloos.Media.StreamingMediaFile.get_Length () [0x00000] in <e7a3fa3e722b4d10aaed98bddfdd37b6>:0 
  at Sooloos.Media.CachingSeekableUriMediaFile.LengthCallback (System.IntPtr userdata, System.Int64& out_length) [0x00017] in <e7a3fa3e722b4d10aaed98bddfdd37b6>:0 
02/26 12:36:39 Warn: [zoneplayer] Corrupt Media Detected
02/26 12:36:39 Info: [Schitt] [zoneplayer] Open result (Queueing): Result[Status=CorruptMedia]
02/26 12:36:39 Warn: [zoneplayer] couldn't queue URL http://ab-pr-ak.audio.tidal.com/aea5b738161838c902622996e9203de2_26.flac?__token__=exp=1551206197~hmac=4de1cc775b6873b6681bef24eecea62775d4c7fa49df0ba081303d0bfd6a8c36: corrupt media
02/26 12:36:39 Warn: [streamingmediafile] caching http://ab-pr-ak.audio.tidal.com/04af0c9bc4827800b95d11451b2d3adb_26.flac failed: System.Net.WebException: Error: NameResolutionFailure
  at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00058] in <126998f2e5ae42fe95554117eb649feb>:0 
  at Sooloos.Media.StreamingMediaFileImpl+<>c__DisplayClass9_2.<.ctor>b__1 (System.IAsyncResult resp_ar) [0x00002] in <e7a3fa3e722b4d10aaed98bddfdd37b6>:0 
02/26 12:36:39 Error: [seekableurimediafile] while determining length: System.IO.IOException: streaming media failed due to network
  at Sooloos.Media.StreamingMediaFileImpl.get_Length () [0x00038] in <e7a3fa3e722b4d10aaed98bddfdd37b6>:0 
  at Sooloos.Media.StreamingMediaFile.get_Length () [0x00000] in <e7a3fa3e722b4d10aaed98bddfdd37b6>:0 
  at Sooloos.Media.CachingSeekableUriMediaFile.LengthCallback (System.IntPtr userdata, System.Int64& out_length) [0x00017] in <e7a3fa3e722b4d10aaed98bddfdd37b6>:0 
02/26 12:36:39 Warn: [zoneplayer] Corrupt Media Detected
02/26 12:36:39 Info: [Schitt] [zoneplayer]     Open Result (Playing):Result[Status=CorruptMedia]
02/26 12:36:39 Warn: [zoneplayer] couldn't play URL http://ab-pr-ak.audio.tidal.com/04af0c9bc4827800b95d11451b2d3adb_26.flac?__token__=exp=1551206197~hmac=313e8ebda07328930088dd583d315f70468f5340ae179479b55ecfc4c90b34e2: corrupt media
02/26 12:36:39 Warn: Track Stopped Due to Bad Media
02/26 12:36:39 Info: [zone Schitt] OnPlayFeedback StoppedEndOfMediaUnnatural
02/26 12:36:39 Info: [Schitt] [zoneplayer] BufferingTrack == NextTrack during ClearQueuedMedia, setting _stop_on_next_track_transition
02/26 12:36:39 Debug: [zone Schitt] _Advance
02/26 12:36:39 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/tracks/35577130/streamurl?countryCode=US&sessionId=e6171bd0-05c1-4e3d-bf07-12d09d2b54eb&soundQuality=LOSSLESS => Success
02/26 12:36:39 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/tracks/35577131/streamurl?countryCode=US&sessionId=e6171bd0-05c1-4e3d-bf07-12d09d2b54eb&soundQuality=LOSSLESS => Success
02/26 12:36:39 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/tracks/35577130?countryCode=US&sessionId=e6171bd0-05c1-4e3d-bf07-12d09d2b54eb& => Success
02/26 12:36:39 Info: [Schitt] [zoneplayer] Playing: http://ab-pr-ak.audio.tidal.com/aea5b738161838c902622996e9203de2_26.flac
02/26 12:36:39 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/tracks/35577131?countryCode=US&sessionId=e6171bd0-05c1-4e3d-bf07-12d09d2b54eb& => Success
02/26 12:36:39 Info: [Schitt] [zoneplayer] Queueing: http://ab-pr-ak.audio.tidal.com/d28db1ab00bf23848f4abb027d271a7a_26.flac

I have had to deal with plenty of problems after installing a Netgear Orbi mesh network in my home. The Orbi support is by far the worst support I have ever dealt with on “any” product. After multiple promises I could never get second level support to call me. The only way I could take care of the several issues dealing with connections and dropouts was to add a unmanaged TrendNet switch between my Orbi router and my ethernet connected devices. Plugging them directly into the ports on the router just would not work.

My suggestion add a Trendnet Switch. This suggestion originally was provided to me my Andrew from Small Green Computer.

Hi @Jeffrey_Pierce,

While a VPN may work, it can cause similar NameResolutionFailures to the one’s you reported under some circumstances and I can’t comment on if TIDAL is taking a more aggressive stance on VPN usage but it is possible.

The trace you posted indicates that Name Resolution is going wrong somewhere, I would try changing your DNS servers to Google or Cloudflare on your Router to see if it will help as Dylan suggested. If that does not help, then it might be worth trying out Still-One’s suggestion by adding an unmanaged switch between the Orbi router and the endpoints as I have seen that help in the past as well.

Thanks,
Noris

Hey Noris,

Thanks for the details. I’ve updated my DNS to Google’s and am able to now stream TIDAL - and honestly - it seems to resolve a bit faster too.

@Still-One That stinks to hear - I’ve had nothing but good luck and improvements in performance (over my old Airport Extreme) with the Orbi. I’ve have a number of things plugged directly into into it (NAS, Wink hub, VoiP to headset converter, etc…) - and have yet to see problems.

I’ll have to wait until Monday to see if this works in the office as well, but for now, it’s all working as intended.


EDIT: It still works fine over VPN too.

1 Like

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