Roon client crashes on Windows and iPhone when accessing artist or track menu (ref#S865X9)

What’s happening?

· Something else

How can we help?

· I am experiencing freezes or crashes

Describe the issue

Windows Roon client or iPhone app crashes when clicking on artist menu or track menu. Doing the same on Andriod device causes the Roon app to hang.

Describe your network setup

Xfinity modem/router/wifi model XB8
tp-link TL-SG108E gigabit switch. The following devices are hardwired to this switch.
UGREEN DXP4800 Plus NAS v1.0.0.1587
Roon server 2.0 b1462 on Ubuntu 24.04.1 LTS vm running on kvm and NAS
Roon Bridge (Ropieee) 1.8 b1125 on Raspberry Pi4

Hey @Roy_Laverty,

Thanks for taking the time to write in and share your report, and welcome to the community!

Getting straight to your issue - first, can you please test out updating your Roon Server to the latest version, build 1470? Let me know if you experience the same crashing with all devices up to date.

If the crash occurs, I’d next like to see if you experience the crash on a fresh database. Steps to follow below:

  • Make a Backup of your current RoonServer Database
  • Exit out of RoonServer
  • Navigate to your RoonServer’s Database Location
  • Find the folder that says “RoonServer”
  • Rename the “RoonServer” folder to “RoonServer_old”
  • Reinstall the RoonServer App from our Downloads Page to generate a new RoonServer folder
  • On the Roon Remotes, press “Use another Roon Server” and connect to the new database

We’ll be on standby for your reply, thank you!

The update is failing with the following:

10/22 18:55:57 Debug: [easyhttp] [76] GET to https://api.roonlabs.net/updates/update/?v=2&serial=7ECF5549-DB0D-4DF2-9100-08E9272088BB&userid=43f42c24-1014-409e-af73-7cb59dca232c&platform=linuxx64&product=RoonServer&branding=roon&curbranch=production&version=200001462&branch=production&coredeviceid=54a19e7d-ea5f-4b8f-a79b-94652c55b3a3&deviceid=54a19e7d-ea5f-4b8f-a79b-94652c55b3a3&osversion=Linux+6.8.0-47-generic&os64bit=true returned after 867 ms, status code: 200, request body size: 0 B
10/22 18:55:57 Debug: [base/updater] Update response: priority=compatible
10/22 18:55:57 Debug: [base/updater] Update response: updateurl=http://download.roonlabs.net/updates/production/RoonServer_linuxx64_200001470.tar.bz2
10/22 18:55:57 Debug: [base/updater] Update response: machineversion=200001470
10/22 18:55:57 Debug: [base/updater] Update response: displayversion=2.0 (build 1470) production
10/22 18:55:57 Debug: [base/updater] Update response: branch=production
10/22 18:55:57 Debug: [base/updater] Update response: type=roon
10/22 18:55:57 Debug: [base/updater] Update response: changelog=
10/22 18:55:57 Debug: [appupdater] Update is available: 2.0 (build 1470) production, Compatible
10/22 18:55:57 Trace: [remoting/remotingserverv2] SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='Available' HasChangeLog=False AvailableVersion={ MachineValue=200001470 DisplayValue='2.0 (build 1470) production' Branch='production' } CurrentVersion={ MachineValue=200001462 DisplayValue='2.0 (build 1462) production' Branch='production' } }
10/22 18:55:57 Trace: [remoting/remotingserverv2] SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='Downloading' HasChangeLog=False Progress=0 AvailableVersion={ MachineValue=200001470 DisplayValue='2.0 (build 1470) production' Branch='production' } CurrentVersion={ MachineValue=200001462 DisplayValue='2.0 (build 1462) production' Branch='production' } }
10/22 18:55:57 Debug: [easyhttp] [78] POST to https://api.roonlabs.net/roonmobile/1/cores/announce returned after 145 ms, status code: 200, request body size: 775 B
10/22 18:55:58 Debug: [easyhttp] [79] POST to https://api.roonlabs.net/roonmobile/1/cores/announce returned after 184 ms, status code: 200, request body size: 775 B
10/22 18:55:58 Info: [mobile] GOT HTTP API /hello
10/22 18:55:58 Trace: [mobile] Got Hello Request body={"coreId":"54a19e7d-ea5f-4b8f-a79b-94652c55b3a3"}
10/22 18:55:58 Info: [mobile] GOT HTTP API /hello
10/22 18:55:58 Trace: [mobile] Got Hello Request body={"coreId":"54a19e7d-ea5f-4b8f-a79b-94652c55b3a3"}
10/22 18:55:59 Debug: [easyhttp] [80] POST to https://api.roonlabs.net/device-map/1/register returned after 313 ms, status code: 200, request body size: 5 KB
10/22 18:55:59 Trace: [devicemap] device map updated
10/22 18:56:12 Info: [stats] 3661mb Virtual, 413mb Physical, 183mb Managed, 350 Handles, 58 Threads
10/22 18:56:27 Info: [stats] 3661mb Virtual, 413mb Physical, 186mb Managed, 350 Handles, 60 Threads
10/22 18:56:42 Info: [stats] 3669mb Virtual, 413mb Physical, 188mb Managed, 350 Handles, 63 Threads
10/22 18:56:57 Info: [stats] 3685mb Virtual, 413mb Physical, 187mb Managed, 349 Handles, 65 Threads
10/22 18:57:12 Info: [stats] 3653mb Virtual, 414mb Physical, 188mb Managed, 349 Handles, 57 Threads
10/22 18:57:27 Info: [stats] 3653mb Virtual, 414mb Physical, 183mb Managed, 349 Handles, 60 Threads
10/22 18:57:37 Error: [appupdater] While downloading update: System.Net.WebException: The operation has timed out.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.GetWebResponseTaskAsync(WebRequest request)
   at System.Net.WebClient.DownloadBitsAsync(WebRequest request, Stream writeStream, AsyncOperation asyncOp, Action`3 completionDelegate)
10/22 18:57:37 Trace: [remoting/remotingserverv2] SENT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='Error' HasChangeLog=False AvailableVersion={ MachineValue=200001470 DisplayValue='2.0 (build 1470) production' Branch='production' } CurrentVersion={ MachineValue=200001462 DisplayValue='2.0 (build 1462) production' Branch='production' } }

The last successful update, to B1462, occurred on 9/22. I have not made any changes to my network or Roon setup since then. I can download the update from my Roon server using …

curl -O http://download.roonlabs.net/updates/production/RoonServer_linuxx64_200001470.tar.bz2

Hello @Roy_Laverty ,

Yes, please try to manually update Roon. If you want, you can create a manual copy of the entire RoonServer folder before performing the manual update. Let us know how it goes!

The file system was full. I freed up some space, the update completed, and now the problem is resolved. Thanks