Intermittent Tidal loading issues on Linux-based Roon core (ref#GSC58D)

What best describes your playback issue?

· The queue is skipping tracks

What type of Zone is affected by this problem?

· *All of my Zones* are affected.

Does the issue affect all file formats?

· The issue *only affects one file *format.

Which format is giving you trouble?

· FLAC

Is your device connected directly to the Roon Server via cable or over the network, or is it chained through another device (such as a streamer, Roon Bridge, or Roon Remote)?

· It is connected through a different device (e.g Rasberry Pi)

Does the device play audio from another source when using the same connection?

· The device has no problems with another audio source

Have you checked that Roon is whitelisted in any firewalls?

· I've checked the firewall and the issue remains

If the device has multiple output options, do the other options work as expected?

· Only one output type is affected while the other output type works as expected

Is the device using the latest firmware as per the manufacturer?

· Firmware is up-to-date but the issue remains

Do you have an approximate timestamp of when the issue last occurred?

· latest was last evening

What are the make and model of the affected audio device(s) and the connection type?

· small green computer i5 running linux, sonore signature Rendu

Describe the issue

intermittent Tidal is loading slowly error. Qobuz works fine with same album at same time. ROON core running on small green computer linux box

Describe your network setup

Telus ADSL modem driving network switch via ethernet with ROON core machine

Note, here is a better description. This problem happens now and then and lasts for a few hours, through reboots, cache clearing, router reboot. Doesn’t matter. Then it resolves and works for a few days or a week, and then happens again. If you play same album with Qobuz under ROON it plays fine. Was bad last night, and now Tidal is playing just fine inside ROON this morning.

Hi @Don_Sachs,

Telus assigns their own DNS servers by default, if I remember correctly. Sometimes these default ISP DNS servers will fail to correctly resolve the URLs associated with Tidal playback, which means the request has to be repeated.

Please try accessing your router’s settings administration page and changing the DNS server to a known, reliable service. We usually recommend Google (8.8.8.8), Cloudflare (1.1.1.1), or QuadNine (9.9.9.9).

If you’re still having issues after making this change, please let us know the name of a track that failed during playback. This will allow our team to pinpoint the event in logs.

Thank you!

OK, I set dns 1 to google and dns 2 to cloudfare. I will let you know if the issue
occurs again

Hello @Don_Sachs ,

Thanks for the update, let us know how it goes!

So far it has run all evening and in the morning with no Tidal drop outs. Fingers crossed… It has run fine for a week before, but perhaps this will fix it. Will update you in a few more days.

1 Like

Sounds good @Don_Sachs we’ll leave the thread open a bit longer so you have more time to test. :+1:

a few days now without an error… hopefully that fixed it

Well, it just did it again. Not quite as badly. Skipped through 3 or 4 songs on Tidal, but has settled down again. Any new things to try?

Hey @Don_Sachs,

Thanks for the update - we’re having a difficult time connecting to your Roon Server, can you please use the directions found here and send over a set of logs to our File Uploader? Once logs have been uploaded, please let us know so that we can check the server for your files, thanks!

HI
the linux version doesn’t have anything of note in the .logs folder. However, it does include a log dump tool, so I dumped all logs into a zip file and uploaded as you requested. Hopefully this is what you need. Good luck and thanks for the support!
cheers,
Don

Hi @Don_Sachs,

We were able to review the logs and timestamp you’ve sent over, and have observed the following:

Trace: [Sonore Signature Rendu SE @ 192.168.1.83:34877] [raatclient] GOT [12] {"status":"Dropout","samples":44100}
Warn: [Lampi] [zoneplayer/raat] Too many dropouts (>3s dropped out in the last 30s). Killing stream
Trace: [Lampi] [zoneplayer/raat] too many dropouts. stopping stream
Trace: [Lampi] [Lossless, 24/88 TIDAL FLAC => 24/88] [PLAYING @ 0:13/4:04] Whisper In Her Ear - The Milk Carton Kids
Trace: [Lampi] [zoneplayer/raat] Endpoint Sonore Signature Rendu SE State Changed: Playing => Prepared
Trace: [Sonore Signature Rendu SE @ 192.168.1.83:34877] [raatclient] SENT [14]{"request":"end_stream"}
Info: [Lampi] [zoneplayer] advance didn't change the track. returning short read
Debug: [raat/tcpaudiosource] disconnecting
Info: [audio/env] [zoneplayer -> stream] All streams were disposed
Warn: [zone Lampi] Track Stopped Due to Slow Media
Info: [zone Lampi] OnPlayFeedback StoppedEndOfMediaUnnatural 

We’re also seeing a low buffer amount when playback started:

Trace: [Lampi] [Lossless, 24/88 TIDAL FLAC => 24/88] [4% buf] [PLAYING @ 0:04/4:04] Whisper In Her Ear - The Milk Carton Kids

Is there any wiggle room to simplify your network setup? Get a direct ethernet connection from your Roon Server to your primary router - as well as your primary endpoint / audio device?

Let me know if there’s any change in behavior there. Thank you! :folded_hands:

Hi
The network has ethernet cable directly to the roon server via a simple network switch which also feeds the Sonore. The switch is connected to the internet modem (adsl). Why would Tidal have a problem, when Qobuz never has one?

I will be upgrading the whole system to a new server running ROON core and not using the Sonore. This will be a much higher end system with ROON core running under Windows Server. That said, I would like to sort the small green computer / Sonore system out given that it will probably end up in a small demo system. I will attempt to connect the ROON server directly to the router and leave the Sonore on the ethernet switch. Don’t know if I have another long ethernet cable to use to do it though. Will check

Is there any way to change the buffer size inside ROON core?

Hi @Don_Sachs,

Certainly, let us know how that goes.

I don’t believe there is a buffer option for the Sonictransport, but here is more information around adjusting buffer size in device settings:

HI
I haven’t changed the ethernet connection yet, but it has been skipping on tidal again and the error log messages are different. I don’t see how it can be a networking issue if Qobuz works fine. I just switched to qobuz and it has played just fine for 10 minutes right after skipping tidal tracks. How is Tidal handled differently in ROON vs Qobuz? Both are streaming via internet and one works and one is iffy lately. I would assume the cache is the same for both? What are the differences between the two services in how they are handled by ROON under linux? The answer lies there I believe…