When listening to Internet Radio (I listen only to Radio Paradise Rock Mix, FLAC), after typicaly 30-60 minutes of play, Roon stops updating the currently playing song. If I restart the stream, Roon shows the current song correctly (and ones that follow, until it stops again).
Could you please clarify whether this is a custom radio station that you’ve added to My Live Radio? If it’s a built-in (out-of-the-box) station, kindly let us know the region where it is hosted. Additionally, please provide the timestamp of the issue so we can investigate it more effectively in the diagnostic data enabled on your account.
I’ve actually been listening to the same radio station since your post — the playlist is quite good, and I haven’t experienced any dropouts or freezes so far.
That said, based on the diagnostic data from your account, we’re seeing signs of intermittent connectivity issues and stream dropouts:
05/06 15:57:05 Warn: [Matrix Audio mini-i Pro 3] [zoneplayer/raat] Too many dropouts (>3s dropped out in the last 30s). Killing stream
05/06 15:57:05 Trace: [Matrix Audio mini-i Pro 3] [zoneplayer/raat] too many dropouts. stopping stream
05/06 15:57:05 Info: [Matrix Audio mini-i Pro 3] [zoneplayer] advance didn't change the track. returning short read
05/06 15:57:05 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
05/06 15:57:05 Warn: [zone Matrix Audio mini-i Pro 3] Track Stopped Due to Slow Media
05/06 15:57:05 Trace: Attempting to play channel URL: icy://stream.radioparadise.com/rock-flac
To help us narrow this down, could you please describe your current network setup in more detail? In particular:
Are you using any custom DNS settings or firewall rules?
Is the endpoint connected via Ethernet or WiFi?
Do you have any network switches, extenders, or mesh systems in place?
We’ll be happy to look into this further with that info.
Yes, I’ve actually noticed that dropout. It happened right after I restarted the stream, but it typically rarely or never happens during the internet radio play, and I believe it doesn’t happen when the song title problem happens (at least, it’s not hearable).
I don’t believe I have any custom DNS or firewall settings.
The endpoint is connected with ethernet cable, but I don’t believe it’s an endpoint problem as the song title stops being updated both on the Matrix streamer AND on the desktop Roon app.
I have Wifi on the router, but none of the devices involved with Roon use it.
The network is:
2.5/2.5G internet → 2.5G cable → Netgear 512EM switch
From switch:
2x10G → Synology where Roon server is run in a Docker container
10G → desktop that runs Roon desktop app
1G → 1G switch → Matrix streamer
The ethernet and Synology are idle most of the time; there are no spikes in usage when this happens.
P.S. When playing music from Tidal, I’ve noticed that the cover image on Matrix sometimes is corrupted in a way that, for example, only upper third or half is shown, which might either indicate that I have some network problem indeed (but I haven’t noticed it in other PC, Synology and Internet communication), or there is some incompatibility between Roon and Matrix. But, having said that, I still believe the problem is at the Roon server, not somewhere in the chain after it.
Thank you for the update and for sharing additional details regarding your setup.
Based on your description, I noticed that the Netgear GS512EM is a managed switch. These types of switches can sometimes introduce network complexities that may interfere with streaming, especially for protocols like RAAT used by Roon. In particular:
IGMP snooping is often enabled by default on managed switches. Without a properly configured IGMP querier in the network, this can block or delay the multicast traffic Roon relies on for audio streaming.
Some managed switches also implement aggressive multicast or broadcast filtering, which may disrupt real-time audio transmission.
Additionally, I’d like to point out that Docker-based setups are not officially supported by Roon. If possible, we recommend running your Roon Server on a supported device (Linux, macOS, or Windows) that is connected directly to your ISP’s router, bypassing the managed switch. This will help rule out any network-layer issues introduced by the switch or Docker environment.
It’s also worth mentioning that we’ve received a similar report from another community member, which I was able to reproduce on my end. The issue is currently under investigation by our R&D team:
As the next step, could you please try to reproduce the issue using a supported setup without the managed switch? Once you do, share a timestamp for when the issue occurs. We’ll then escalate this to the R&D team to determine whether it’s the same underlying issue or if a separate investigation is needed.
Thank you again for your cooperation and detailed feedback.
I’ve looked specifically for this instance in your logging and I noticed something strange here, which is that Roon was playing this station with only 4% buffer for quite a long time:
04/27 01:40:23 Trace: [music/search] [performance][internetradio] end-to-end search took 589ms
04/27 01:40:23 Info: [broker] [liveradio] Got track result MetadataTrackLite[52956072, U2 - Achtung Baby (30th Anniversary Edition) - Until The End Of The World (Remastered 2018) IsAvailable=True IsPlayable=True ] for subtitle 'U2 - Until the End of the World / Achtung Baby'
04/27 01:40:28 Trace: [Matrix Audio mini-i Pro 3] [Lossless, 16/44 FLAC => 16/44] [4% buf] [PLAYING @ 128:35] U2 - Until the End of the World / Achtung Baby
04/27 01:40:33 Trace: [Matrix Audio mini-i Pro 3] [Lossless, 16/44 FLAC => 16/44] [4% buf] [PLAYING @ 128:40] U2 - Until the End of the World / Achtung Baby
04/27 01:40:37 Info: [stats] 172645mb Virtual, 4846mb Physical, 1625mb Managed, 447 Handles, 96 Threads
04/27 01:40:38 Trace: [Matrix Audio mini-i Pro 3] [Lossless, 16/44 FLAC => 16/44] [4% buf] [PLAYING @ 128:45] U2 - Until the End of the World / Achtung Baby
04/27 01:40:43 Trace: [Matrix Audio mini-i Pro 3] [Lossless, 16/44 FLAC => 16/44] [4% buf] [PLAYING @ 128:50] U2 - Until the End of the World / Achtung Baby
04/27 01:40:43 Trace: [Matrix Audio mini-i Pro 3] [zoneplayer/raat] sync Matrix Audio mini-i Pro 3: realtime=455190127792582 rtt=1500us offset=380921984792us delta=551us drift=-159805us in 7731.919s (-20.668ppm, -74.406ms/hr)
04/27 01:40:47 Info: [mobile] GOT HTTP API /hello
04/27 01:40:47 Trace: [mobile] Got Hello Request body={"coreId":"a9412f5b-a4d0-4cae-b8fb-9db0f0ca7550"}
04/27 01:40:48 Trace: [Matrix Audio mini-i Pro 3] [Lossless, 16/44 FLAC => 16/44] [4% buf] [PLAYING @ 128:55] U2 - Until the End of the World / Achtung Baby
04/27 01:40:52 Info: [stats] 172613mb Virtual, 4846mb Physical, 1637mb Managed, 447 Handles, 88 Threads
04/27 01:40:52 Debug: [easyhttp] [33529] GET to https://api.roonlabs.net/internetradio/2/api/stations/4547da80-c643-45f9-ba8e-af712af7a069/metadata?format=msgpack&wait=True×tamp=-1& returned after 161 ms, status code: 200, request body size: 0 B
04/27 01:40:53 Trace: [Matrix Audio mini-i Pro 3] [Lossless, 16/44 FLAC => 16/44] [4% buf] [PLAYING @ 129:00] U2 - Until the End of the World / Achtung Baby
04/27 01:40:58 Trace: [Matrix Audio mini-i Pro 3] [Lossless, 16/44 FLAC => 16/44] [4% buf] [PLAYING @ 129:05] U2 - Until the End of the World / Achtung Baby
04/27 01:41:03 Trace: [Matrix Audio mini-i Pro 3] [Lossless, 16/44 FLAC => 16/44] [4% buf] [PLAYING @ 129:10] U2 - Until the End of the World / Achtung Baby
04/27 01:41:07 Info: [stats] 172557mb Virtual, 4846mb Physical, 1644mb Managed, 447 Handles, 81 Threads
I would typically expect a stream to stop with such a low buffer after some time, so it does seem like something is going on.
Can you please confirm, if you play to a zone connected directly to the Roon Server (USB/HDMI/Internal speakers), does the same issue occur after some time?