Roon server intermittently spins with stalled file scan every 30 seconds (ref#GPCKMY)

What’s happening?

· I am experiencing freezes or crashes

How can we help?

· I am experiencing freezes or crashes

Other options

· Other

Describe the issue

Waiting for your roon server spins every 30 second and file scan stalls

Describe your network setup

Running roon and playing directly on macbook via external hd

This has been going on for 48 straight hours. Restarted reconnected reinstalled, reduce to 1 core, turned of background analysis.

Hey @Christopher_Eddy,

Thanks for writing in and sharing your report! It looks like our servers are having a difficult time connecting to your instance of Roon Server to enable diagnostic mode, can you please use the directions found here and send over a set of logs to our File Uploader? Once logs have been uploaded, please let us know so that we can check the server for your files, thanks!

In the meantime, lets see if refreshing your Roon Server database may help:

  • Create a Backup of your current database
  • Exit out of Roon + RoonServer (from taskbar area)
  • Navigate to your Roon Database Location
  • Find the folder that says “Roon Server” and “Roon”
  • Rename the “RoonServer” folder to “RoonServer_old” and “Roon” to “Roon_old”
  • Reinstall the Roon App from our Downloads Page to generate a new Roon folder
  • Verify if the issue persists on a fresh database before restoring the backup

Here is the process outlined from a macOS machine:
roonoldmac

Thank you!

Backup made and logs uploaded.

Followed instructions, reinstalled, restored back up - same issues happening.


Adding music to library spins continually and doesn’t ever stop.

Roon Arc used to work - now can’t connect:

{
“ipv6_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“71.hhh.iii.jjj”,“actual_external_ipv6”:“2601:aaa:bbb:ccc:ddd:eee:fff:ggg”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“status”:“NotFound”}
}

Hi @Christopher_Eddy ,

Thanks for giving the reinstall a try. Just to confirm here, if you restart your Roon Server, the same amount of tracks remain in the Adding Music to Library list, or does the amount change? I wonder if this issue could be related to reaching our identification servers?

We have seen users have a better experience in the past if they change their Router’s DNS servers from the ISP provided ones to Cloudflare DNS, Quad9 or Google DNS. Can you please give this a try and let us know if it helps?

The number of tracks does not change - it stays the same every time I launch Roon and it spins the entire time the core is open.

I’m not using a router - I have the core installed on a MacBook with library on connected external drive. MacBook connected to WiFi and arc installed in iPhone.

Trying to play some songs and use the search/filter function at the same time - spinning ball of death and Roon unresponsive - have to force quit.

I had a previous ticket that was unresolved/closed about how Roon is breaking up songs from the same album.

Hello @Christopher_Eddy,

Thank you for the update.

After enabling diagnostics on your account and reviewing the logs, we identified failed connections to our metadata services. Here are a few examples:

04/07 21:26:07 Warn: [.NET ThreadPool Worker] [easyhttp] [7081] POST https://api.roonlabs.net/identifier/identifier/2/album?tidal=max web exception without response: socketmsg (SocketError):  net_http_client_execution_error net_http_client_execution_error

04/07 21:26:08 Trace: [Worker (1)] [music/searchindex] [search-index] added in 5ms: 3 albums, 49 tracks, 10 works, 2 performers, 0 labels, 3 genres
04/07 21:26:08 Trace: [Worker (1)] [music/searchindex] totals: 6083 albums, 164884 tracks, 32590 works, 34479 performers, 916 labels, 914 genres
04/07 21:26:08 Trace: [Broker:Media] [metadatasvc] REQ [2009] https://metadataserver.roonlabs.net/md/4/updatemetadata?...&tidal=max
04/07 21:26:08 Debug: [Broker:Media] [identification] <3076655> status: NetworkFailure
04/07 21:26:08 Warn: [Broker:Media] [identification] requeueing album that failed due to network (identifyalbum)
04/07 21:26:08 Debug: [Broker:Media] [identification] <5369391> status: CouldNotIdentify

It appears the system is encountering network-related issues when attempting to communicate with our metadata services.

Regarding your setup:

Even with a minimal setup like this, some form of NAT (typically provided by a router) is generally necessary to manage local network traffic and internet access for multiple devices.

As mentioned by @noris, we recommend updating your DNS settings, either directly on your Mac or on your Router (if applicable), to improve connectivity.

If you need assistance configuring DNS on your Mac, feel free to let us know — we’ll be happy to guide you through the process.

Kind regards,
Vadim

Yes and dns assistance you can give would be appreciated.

added google dns - same spinning , no number change

roon arc also not working after adding goggle dnd

{
“ipv6_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“71.hhh.iii.jjj”,“actual_external_ipv6”:“2601:aaa:bbb:ccc:ddd:eee:fff:ggg”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“status”:“NotFound”}
}

Hi @Christopher_Eddy,

Let’s pause on your Arc issues and focus on getting your Roon and Roon Server set up functioning properly.

From a fresh Roon Server diagnostic, we’re seeing the following trace repeating across your logs:

Trace: [Broker:Media] [identification] <3076655> Identifying album [Grateful Dead - Grateful Dead Complete - Eddy] with 13943 tracks

It looks like you’ve grouped almost 14k tracks into a single album, which could absolutely confuse Roon and cause some issues.

If you remove this album temporarily (move it to a different location outside of your watched folder in Roon, then perform a library clean up to fully remove it from Roon) do you still run into issues with scanning?

If you see my previous tickets, that is the nature of my library - huge collections of an entire artist’s work in a chronological collection.

I never had this issue with any other platform because the track titles all contain dates and numerical sequences. The tracks should order themselves 1-9 and a-z

It will take days a moving and rescanning to test the suggestion above.

As much as I love the idea of Roon, my history of tickets shows a pattern about the fit for my naming scheme and curation model.

With the size of my collection and the years that went in to organizing it to this point, redoing it isn’t possible with the amount of time - months years - it would take.

I’ve selected prefer file for all metadata in Roon so that the system goes by my sequential naming but that has little affect. A simple override of Roon trying to make sense of my library since I already have would be the easiest solution.

Is it the naming structure or the overall size of the library that Roon struggles with?

The library and arc were at least playing a couple Of weeks ago, so this is loss of functionality that was there before. Has there been updates that would impact that?

All I want is one place to store my files, and interface to engage them, and a method to play locally and mobile. Is this not the right fit for that?

Thanks.

Hi @Christopher_Eddy,

Roon models metadata on an object graph - this is distinct from the standard key-value pair representation in most music software.

If you’re intention is to fully customize your album/track taxonomy and indexing, you’ll likely find Roon’s metadata treatment quite cumbersome.

Here’s the most detailed document and the best source to explain further:

If you wish to find a long-term solution with Roon, relying in tagging or playlists might offer a sufficient workaround, but this would require some curatorial flexibility. Please let us know if we can work with you to come up with an alternative taxonomical solution here.

If you feel strongly about Roon’s metadata model, you’re welcome to share your concerns and suggestions in Feature Suggestions.

I’m willing to try if you have suggestions on tagging and making Roon work for me. At first I thought I had found my home, got a year subscription and was thinking about getting the nucleus, but I don’t know with what I’m experiencing.

This one folder we’ve been looking at is just one of several artists in my library that has several thousand tracks per Complete discography collection. Along with normal catalog releases, I’m adding outtakes, demos, and live performances into these timelines, so a basic album by album format doesn’t work for the digital library I’ve been working on for 25 years and just married to Roon in the past few months.

If there’s anything you think I can do to make it work please let me know. The addition of ARC really sold me on the platform. Thank you.

Hey @Christopher_Eddy,

Thanks for the follow-up! As @connor mentioned - Roon’s file scan and metadata model expects collections to be organized in album-like folders. When entire artist catalogs are stored in large, single directories, Roon struggles to automatically identify and sort that content, leading to frequent re-scanning and inefficient navigation.

A few ways you could use Roon to better curate your current setup are:

  1. Tags : Break Up the Chronological Collections Using Tags, with the goal to mimic album or era-based structure using Roon Tags.

Steps to do this would look like:

  • In Roon, go to the artist’s page or use the Tracksbrowser.
  • Use the focus filter to sort by file path or track date (e.g., “Date Added” or embedded year tags).
  • Select groups of tracks corresponding to “albums,” “eras,” or your own chronological breaks.
  • Click the ••• menu → Add Tag, and assign a tag like Bowie - 70s, Bowie - Berlin Era, or Dylan - 1990s Bootlegs.

You’d now have pseudo-album divisions based on your own chronology or organization system. You can later filter by these tags for fast navigation.

  1. Playlists : Build Chronological Playlists with the goal to enable continuous chronological listening in a manageable format.

Steps would look like:

  • Select a sequence of songs or tag group in the order you want.
  • Click Add to Playlist and create something like Prince - 1983 to 1986 Studio, Springsteen - Live Archives, etc.
  • Roon Playlists support hundreds of tracks and can be edited freely.

This gives you fluid listening across years without forcing you to reorganize your folder structure.

  1. You could also create manual Albums from grouped tracks if you want to simulate albums inside these folders:
  • Select a group of tracks (e.g., by date or theme).
  • Click Edit → Group Tracks → Group as Album.
  • Give it a custom name, year, and even cover art if desired.

This is more hands-on, but it gives you back “album navigation” even when one doesn’t formally exist.

  1. Another option is to use bookmarks for filtered views - Once you’ve filtered tracks by tag, path, or file structure:
  • Use the Bookmark feature (top right corner) to save those filtered views.
  • For example: Zappa Chrono - Early Studio, or Dead - Live Only.

Now those views are always a click away in your sidebar.

Let me know if any of the above help! :+1:

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