I tried creating a support ticket through the link that pops up, but it takes me to a log in screen (even though I am already logged in ) and then throws an “There was an error logging in: InvalidRecaptcha” error without ever showing me a captcha. So I’m going to post my problem here.
Since the most recent update (right around when iOS add updated to 2.50.01528 iOS) Roon has been unstable. I’ve been running it on the same network / hardware / etc. for years and I don’t think I’ve done anything that would offend RoonServer, which runs on on Ubuntu 24.04.2 LTS.
The behavior is as follows:
When I open the Roon Remote app in my iPhone playback stops and all devices vanish from the remote which then tells me to select an audio zone (and there none listed). If I wait a 30 seconds or so the zones come back.
The log fills up with:
05/10 12:32:33 Warn: [raat/tcpaudiosource] disconnecting + retrying
05/10 12:32:33 Debug: [raat/tcpaudiosource] disconnecting
05/10 12:32:33 Debug: [raat/tcpaudiosource] connecting to 10.10.10.144:46541
05/10 12:32:33 Error: [raat/tcpaudiosource] connect failed: Connection refused
05/10 12:32:33 Warn: [raat/tcpaudiosource] disconnecting + retrying
05/10 12:32:33 Debug: [raat/tcpaudiosource] disconnecting
05/10 12:32:34 Debug: [raat/tcpaudiosource] connecting to 10.10.10.144:46541
05/10 12:32:34 Error: [raat/tcpaudiosource] connect failed: Connection refused
05/10 12:32:34 Warn: [raat/tcpaudiosource] disconnecting + retrying
05/10 12:32:34 Debug: [raat/tcpaudiosource] disconnecting
05/10 12:32:34 Debug: [raat/tcpaudiosource] connecting to 10.10.10.144:46541
05/10 12:32:34 Error: [raat/tcpaudiosource] connect failed: Connection refused
05/10 12:32:34 Warn: [raat/tcpaudiosource] disconnecting + retrying
05/10 12:32:34 Debug: [raat/tcpaudiosource] disconnecting
05/10 12:32:34 Debug: [raat/tcpaudiosource] connecting to 10.10.10.144:46541
05/10 12:32:34 Error: [raat/tcpaudiosource] connect failed: Connection refused
05/10 12:32:34 Warn: [raat/tcpaudiosource] disconnecting + retrying
05/10 12:32:34 Debug: [raat/tcpaudiosource] disconnecting
If I happen to have another Roon Remote running, it also becomes slow and unresponsive when I open the iOS app, as in the play head stalls and only updates every 10 seconds or so and the play/pause controls take several seconds to respond. As soon as I force quit the iOS app, everything goes back to normal, e.g., I can use the Roon Remote on MacOS without issue.
At the same time, I noticed that the latest RoonServer update made it incompatible with Docker; I don’t mean running in a docker container, I mean running RoonServer on Ubuntu through systemd. When I start the docker process all my remotes disappear and won’t come back until I stop the docker and docker.socket service. The RoonServer logs fill up with lines like Debug: [broker/filebrowser/volumeattached] skipping /run/docker/netns/218add7954d9 because it is not a /dev/sd[0-9]* (mountline: nsfs /run/docker/netns/218add7954d9 nsfs rw 0 0)
and Trace: [volumewatcher] ev_VolumeChanged DidUnmount: /var/lib/docker/overlay2/f5c36783e084396e77a8007f29297cdc927465fee0e85edc30833cfe6e4534b6/merged
I don’t want to confuse the two issues, so to be clear, RoonServer is completely fine and stable as long as docker.socket is stopped. But as soon as I launch the Roon Remote app on my iPhone, all the remotes disappear. I just mention the docker thing because a) Roon Server had no problem with docker for the last ~10 years and b) the symptoms of starting docker.socket and opening the iPhone Remote app are the same.
Upon further inspection, it seems that opening Roon Remote on any platform causes instabilities, it’s just worse with the iOS app. The preceding log entries are:
05/10 13:00:14 Trace: [raat] [sood] Refreshing device list
05/10 13:00:16 Trace: [raatserver] [sood] Refreshing device list
Following those, Roon Remote becomes unresponsive and then all the remotes disappear. It does seem worse when opening the iOS app versus the MacOS app (at least I can leave the latter open and things eventually settle down and act normally).
RoonServer version:
205001528
2.50 (build 1528) production
production