Network Details (Including networking gear model/manufacturer and if on WiFi/Ethernet)
Router: Cisco RV320
Switch: Cisco SG200-50P
Internet: 1Gb Fiber, static IP
Audio Devices (Specify what device you’re using and its connection type - USB/HDMI/etc.)
Speakers: Vanatoo Transparent One. Internal DAC TE7022, connected via USB to the same computer running Roon core.
Description Of Issue
This is a new machine. I used Roon for a few years on my old PC, also Windows 10 Pro. The new one was installed 12/2019. I have tried both 32 and 64 bit versions. After a fresh install, Roon works perfectly. After a day or two, it continually hangs on startup with a white screen. It says, not responding, but is continuing to build a log file. It runs for hours and hours but the menu does not come up.
I have tried re-booting multiple times. Every once in a while, it will work.
Any ideas? I can upload logs both from times when it works and times when it hangs.
The log files are filled with analysis on a track and lines like this:
[library] finished with 1 dirty tracks 1 dirty albums 2 dirty performers 1 dirty works 1 dirty performances 0 clumping tracks, 0 clumping auxfiles 0 compute tracks, 0 deleted tracks, 1 tracks to (re)load, 0 tracks to retain, 0 auxfiles to (re)load, 0 auxfiles to retain, and 6 changed objects
02/27 14:10:38 Trace: [dbperf] flush 4792 bytes, 2 ops in 0 ms (cumulative 13556158 bytes, 5320 ops in 1512 ms)
Thanks for reaching out! I have a few questions to better understand the issue:
Do you see any “Activity Spinner” in the top-right corner of Roon? As in - has your media import completed?
Yes, please do upload these logs, I will private message you a link of where to send them.
Is there any change in behavior if you install RoonServer on this PC and set Roon to connect to the Server edition? RoonServer does not have any UI and it runs in the task bar, I want to clarify here if the Core is hanging or the UI is hanging.
I do not see any activity spinner, just a white window that says Roon on the left.
I will upload some logs for you.
I installed Roonserver on this PC now. It seems to be working fine. I can access it from a phone or another PC. However, I will note that each time I uninstall/reinstalled Roon, it did also work successfully for at least a day or two before it stopped working.
Thanks for sending the logs over, I can confirm I received them properly. I’m looking over the logs and I’m seeing out of memory issues, can you confirm how much RAM you have installed on your Windows PC?
I have 32 GB of RAM. The RAM is definitely configured properly (in terms of timings) and I ran an extended RAM test when I built this machine.
Roon never seems to take more than ~500MB of memory. I don’t know of any process that would be restricting memory usage by program. It doesn’t seem to matter if I try to run Roon when it’s the only actual program running or if the system has many programs running.
Are there any know 3rd party processes which might conflict?
I don’t seem to have any problems running RoonServer, but I’m not really using it much since the speakers with the DAC are on the same machine. I periodically play some music on my phone just to test it, but, of course, sound quality is horrible.
I tried launching the Roon Program while the Server was running, about 10 times, and it hung each time. I tried again now and it worked, connected to the Server. It did run periodically before anyway.
I will send you the logs again tomorrow. I want to keep the server up and running for a few days. I sped up Background Audio Analysis so that it will finish in a few hours. Maybe that will help the stability when I load the GUI and play music.
You should be aware that you can control your DAC through RoonServer as well when using a Roon Remote such as your phone. You can enable the DAC in the Roon Settings -> Audio tab and select it as a zone (using the bottom right “volume icon” -> switch zones).
This would seem to indicate that just the UI on the PC is freezing. Are you having any issues with freezes on the phone?
Yes, please do send Roon Server logs when you have a chance, I would be interested in looking at the logs.
I uploaded log files for you from the server and from the program (separate zip files). I was able to get the full program to open one time (it works once every 10 times or so). When I did this, I pointed it to the Server instead of having it also perform the Core functions (even though they are on the same machine). This worked, I was to use the GUI on the PC while also running (and connected to Roon Server) on the same machine.
However, after a reboot, I forgot to start Roon Server and the Roon Program hung again and is continuing to hang. I am guessing that since it came up without seeing the server that it attempted to run the Core itself? Is there a way to change this via a config file to see if it then runs?
I renamed the Roon directory as you suggested, then uninstalled Roon (not Roon Server). I reinstalled Roon. I ran it with the server running and disabled both of the parameters you suggested. I was able to use the program. I then shut down Roon and Roon Server and tried to run Roon again and, like before, it hangs. I stopped it, started Roon Server again but Roon still continues to hang each time I try to start it. I have gone into the Server via the Android app and can still verify that those two parameters are disabled.
Thanks for the reply. I’ve got an Nvidia RTX 2080ti with an AMD Ryzen R7 3800X processor, so no on-board Intel graphics. I play games on this machine too so the graphics driver is upgraded frequently. I use DDU uninstaller every few times as well to create a cleaner environment.
It’s weird, the Server on it’s own runs fine. Just the Windows GUI hangs. There has to be something that will fix this since I had it running for 2-3 years on my prior machine without many issues.
We’ve just recently released Roon build 528 which contains a few various graphics-related changes. Can I please ask that you update to the latest build and let me know if it changes anything with regards to this behavior? Full release notes can be found below:
I installed the new version and it came up. I set Background Audio Analysis to 4-core and the system went through and analyzed all 15,000+ tracks without any issue. I then started playing a song and it played fine. I closed the program and reopened it and it hung. I tried it twice. If you look at the logs you’ll see, the first few I connected to RoonServer, then some large files which represent the system working and anylyzing those 15,000 tracks, then the two small files are the immediate hangs.
One of the reasons I let it analyze everything is that turning it off didn’t help and I figured if it was a memory issue, wouldn’t that heavy activity cause more problems than just simply opening the program after all the analysis had been completed?
As for next steps, I’d really like to know if Windows Event Viewer is logging any information related to this behavior. Can I please ask that you reproduce this issue and use these instructions to gather Event Viewer logs?
Press Win + R and type eventvwr.msc
Press OK – this should open Event Viewer window
From the left sidebar go to Windows Logs > Application
Right click on the Application subsection and pick Filter Current Log... from the context menu
Thanks, Noris. I had it hang a few times and just uploaded the evtx file for you. I did see some Application Hang and Application Error messages on roon.exe, so hopefully something in there will help diagnose this.
I appreciate your patience until I had a chance to discuss your case further with QA. We did notice the issues in the Event Viewer logs, but it is unfortunately not clear what is triggering the issue.
Since the Server aspect works fine and it’s just the GUI that is hanging here, we should investigate the graphics side further.
Is there any change in behavior if you force Roon to use the “Power Save GPU”? You can access GPU settings by using these instructions.
Are you using any additional GPU tools on this PC, either from NVIDIA or AMD? In the past programs such as “Display Fusion” have prevented Roon from working properly, I would try exiting out of any such apps on your end to see if it’s causing this behavior.
I tried #1. It didn’t see to have any affect, still hung. The only graphic utility I have running is Nvidia Multi Display Power Saver. I run (3) screens, the center at 3440X1440, 144 Hz. If I don’t have this running, the the GPU will never downclock and it’s quite loud and wastes a lot of power. I disabled it and Roon still didn’t load, but I think that once it’s done that one time, I have to reboot to have any chance it will start up again.
I’ll continue testing this. I’ve tried various compatibility options, running as an Admin, and other things and nothing is consistently letting it run. Thanks.