Roon client freezes on focus of window, logs show "GMS: saving nav stack"

Roon Core Machine

Include your operating system and machine info (Model, CPU, RAM)

Networking Gear & Setup Details

Your network gear (model of routers/switches) and if on WiFi/Ethernet

Connected Audio Devices

Specify what devices you’re using and their connection types, like USB/HDMI/Chromecast, etc.)

Number of Tracks in Library

Tell us how large your music library is, eg. “30,000 tracks”

Description of Issue

Tell us about the problem you’re having in as much detail as possible. Screenshots are always appreciated!

Often when I refocus the roon window to pick a new album after the previous album finishes the whole window freezes, becoming unresponsive and displaying a beachball. Looking at the logs, they show:

06/03 14:12:43 Debug: GMS: saving nav stack
06/03 14:12:43 Debug: GMS: trying to save nav stack, but nav stack stuff was in progress
06/03 14:12:43 Debug: GMS: trying to save nav stack, but nav stack stuff was in progress
06/03 14:12:54 Debug: GMS: done saving nav stack

For that 11 seconds between 14:12:43 and and 14:12:54 roon is unresponsive.

This is with roon build 952 on a up-to-date Mac Studio though it has been happening for a few months across 2 computers.

It is also worth noting that this often isn’t just a 10 second freeze, I’d say at least 50% of the time Roon doesn’t recover. In these cases the logs only show Debug: GMS: saving nav stack but don’t show the Debug: GMS: done saving nav stack log

Is this a known issue? This is still happening with the latest build (970). It makes Roon incredibly frustrating to use.

Hey @Dan_Coates,

Thank you for getting in touch, and welcome to Community! This issue was cleared up for many users in our newest build. We’re sorry to hear that you’re still having problems, we’d be happy to help figure this out!

So we can better assist you, please provide a brief description of your current setup using the template I added to your post.

Make sure to describe your network configuration/topology, including any networking hardware currently in use, so we can have a clear understanding of how your devices are communicating.

1 Like

Hi @jamie,

Thanks, I appreciate you responding. I don’t see how my network setup or connected audio devices are relevant though. This is an issue with the client freezing up, that shouldn’t happen, no matter what is going on with the network or audio devices.

This issue started happening without me making any changes to my setup aside from updating Roon.

That said, here’s some of extra info in the hope that it might help with reproducing the bug in the client (can’t seem to edit my original post).

Roon Core Machine

Lenovo x1 carbon gen 4, Intel i7 CPU, 8GB RAM

Networking Gear & Setup Details

Roon core is connected to via wifi to a Ubiquiti edge router x, Roon library is on a Synology NAS that is connected via Ethernet to the edge router. Roon client that is experiencing the issue is running on Mac Studio connected to edge router via ethernet.

Connected Audio Devices

Specify what devices you’re using and their connection types, like USB/HDMI/Chromecast, etc.)
N/A as this isn’t a playback issue

Number of Tracks in Library

~11,000 Tracks, 95% of which are on Tidal, only a couple of hundred tracks locally

Hello @Dan_Coates ,

Thank you for letting us know those additional details! Unfortunately, the log snippets do not tell us much about the issue. Can you please upload your full log set to the following link and let us know once uploaded?

https://workdrive.zohoexternal.com/collection/8i5239cc05950ac07456889838d9319545a82/external

It is possible that the logs do not contain this error anymore, if this is the case can you please reproduce the issue and let us know a new timestamp of the error? Thanks!

I’ve submitted a zip file of all my logs. Here’s the times that I have noticed it freezing up. All the freezes that don’t result in full on crashes correspond to the same “GMS: saving nav stack” message.

2022-06-30T09:09:15 - full on crash - had to force quit
2022-06-30T11:58:02 - freeze for a few seconds
2022-06-30T20:00:58 - freze for a few seconds
2022-07-01T13:56:30 - freeze for a few seconds
2022-07-01T14:59:15 - freeze for a few seconds
2022-07-02T18:18:33 - freeze for a few seconds
2022-07-04T11:18:19 - full on crash - had to force quit
2022-07-04T12:09:39 - freeze for a second or so
2022-07-04T13:56:17 - freeze for few seconds
2022-07-05T19:57:46 - freeze for 10+ seconds
2022-07-07T15:13:20 - full on crash had to force quit
2022-07-11T12:33:35 - freeze for a few seconds
2022-07-11T02:36:59 - freeze for 10+ seconds
1 Like

Hi @Dan_Coates,

Are you still seeing this issue in the latest version of Roon? I’ve activated diagnostic for your account, but I am not seeing any errors in your Roon Core logs. I noticed that you have some iOS devices as well, do they exhibit this freeze or only Windows remotes?

Hi @noris,

Yes the issue is still happening, from just a few minutes ago on the latest build (1021):

08/08 15:38:30 Debug: GMS: saving nav stack
08/08 15:38:38 Warn: AddTopLevel: win_alert_added_to_library(6659)
08/08 15:38:38 Debug: UI-FWD: mode: albumbrowser
08/08 15:38:38 Debug: GMS: trying to save nav stack, but nav stack stuff was in progress
08/08 15:38:38 Debug: UI-NAV: album browser / focus:  / infobar:  / bookmarkdata: 
08/08 15:38:38 Trace: DisposeReusableCellCache: scrollpanel(5461), 0 disposed from cache.
08/08 15:38:38 Trace: DisposeReusableCellCache: scrollpanel(450), 0 disposed from cache.
08/08 15:38:38 Debug: GMS: done saving nav stack

The roon client was frozen for those 8 seconds.

Also, unless I’m misunderstanding the terminology of core/remote the issue is nothing to do with the Roon core. It is an issue with the Roon remote software that I’m running on MacOS - not on Windows.

I haven’t noticed the issue on iOS or Android though I very rarely use those devices. I do use another remote that is on Windows 10 and have not experienced the problem on that.

Hey @Dan_Coates,

Ben here stepping in for Noris, thank you for sending this over to us! While our team digs in deeper, I am wondering if you’ve done a full re-install of roon on your mac remote? Please do so if you haven’t. Be sure to remove any Roon folders on your remote device along with the Roon app.

Let me know if your issue persists after doing the above!

Yep, it is still happening after a full re-install. Though maybe slightly differently? I just checked the logs for the most recent freeze and in this case it stayed frozen for 20 or so seconds even though there’s only 1 second between the GMS: saving nav stack and GMS: done saving nav stack messages.

08/12 14:19:41 Trace: windowDidChangeScreen: <BrooWindow: 0x7f863704c550>
08/12 14:19:41 Trace: Switching display link to display 2
08/12 14:19:41 Debug: UI-FORCE-LAZY: mode: queue
08/12 14:19:41 Debug: UI-FORCE-LAZY: mode: nowplaying
08/12 14:19:41 Debug: UI-FORCE-LAZY: mode: nowplaying
08/12 14:19:41 Debug: UI-FORCE-LAZY: mode: albumbrowser
08/12 14:19:41 Debug: UI-FWD: mode: albumbrowser
08/12 14:19:41 Debug: GMS: saving nav stack
08/12 14:19:41 Debug: UI-NAV: album browser / focus:  / infobar:  / bookmarkdata: 
08/12 14:19:41 Trace: DisposeReusableCellCache: scrollpanel(2887), 6 disposed from cache.
08/12 14:19:41 Trace: DisposeReusableCellCache: scrollpanel(1253), 0 disposed from cache.
08/12 14:19:42 Info: [stats] 36753mb Virtual, 847mb Physical, 245mb Managed
08/12 14:19:42 Debug: GMS: done saving nav stack
08/12 14:19:42 Debug: [easyhttp] [1165] GET to http://192.168.1.48:9330/image/nzaaaaaa.512.jpg returned after 822 ms, status code: 200
08/12 14:19:42 Trace: [broo/images] caching http://192.168.1.48:9330/image/nzaaaaaa.512.jpg etag=032b0c69a39c4e9cdd137fa807a137ea95df0dc6 expiration=14/08/2022 4:19:42 AM
08/12 14:19:55 Trace: windowDidChangeScreen: <BrooWindow: 0x7f863704c550>
08/12 14:19:55 Trace: Switching display link to display 2
08/12 14:19:57 Info: [stats] 36751mb Virtual, 847mb Physical, 248mb Managed
08/12 14:20:12 Info: [stats] 36752mb Virtual, 849mb Physical, 249mb Managed

Hey @Dan_Coates,

Thanks for letting me know! For a next step, lets see if clearing your GMS files will solve the issue. To do so:

  • Exit out of Roon/RoonServer on the affected device
  • Navigate to your Database Location\Database\Registry\Client folder path
  • Locate and delete any file that starts with GMS
  • Start Roon again and let us know if the issue is resolved

-Ben

1 Like

This topic was automatically closed 45 days after the last reply. New replies are no longer allowed.