Hi Connor-
Thank you for reaching out and I appreciate the effort to eliminate these nagging issues. I have been using Roon since 2017 and have built my audio life around it at this point, notwithstanding the frustrations with stability.
Except as described below, I have not had a major issue with local files and I haven’t added any local files to know if the I/O error/corrupt file scanning issues others are experiencing would affect my server. What I have seen was on the Ubuntu server core that when I use the “top” command to check resource usage, when Roon is acting flaky, the CPU usage is between 90% to well above 100% (how that works I don’t know).
When these problems are not occurring, but I am still using Roon to the full on my network, the CPU usage goes from maybe 6% to 33% and usually in the teens.
During the time that I see the CPU usage being over 100%, the typical symptom is that the remotes drop out and flash the message “looking for core” (or whatever that paraphrases). What I think is happening is that the CPU usage gets to the point where the Roon server software just loses the network connection, even though the actual server machine is still on the network.
During that high CPU usage, I also see occasional “file loading slowly” error messages that skip the track - this is both on local files and Qobuz/Tidal. Since the local files are stored on a HDD in the server, it cannot really be loading slowly except that the server software is so overloaded at CPU over 100% that it cannot pull the data.
What you are seeing from recent logs may be different things. I have not had high CPU usage, to my recollection, in a few weeks - or at least it has not created any issues the past couple of weeks. What your team may have seen - I was playing around with a number of streamers - my Auralic Aries was very unstable until was able to reset back to factory and then reconfigure, and it was acting very flaky until then. Lots of rebooting it. You may have been seeing that since it was being seen by Roon for a moment and then dying. That was the Auralic, not Roon.
In addition to the periodic CPU at or above 100%, the other thing that I see frequently is that a track will stop at one second before the last second in the track, and I will have to click “next track” to restart playback. That does not seem to correlate with high CPU usage albeit that doesn’t mean it never showed that symptom.
Often on high CPU usage I don’t see that Roon is running any specific scan process. Sometimes it it seems to be running metadata updates, but not always. I can correlate the CPU usage at over 100% to the disconnection symptoms, but I can’t correlate a specific Roon process to the CPU usage. It does not always indicate it is scanning or updating.
Things seem to have improved slightly since I throttled scanning, but that may just have been a band-aid to bring usage just enough below the threshold of failure.
Finally, I know that Roon has never liked the Realtek audio drivers I use as endpoints. Those are a lot of my endpoints - not for listening, but because that parallel audio feed can run visualizers and bouncing RGB as the system default audio. I have always wondered whether that may contribute to the instability I have seen.
Happy to answer other questions. Let me know what you need.