Hi @Uli_Lennartz,
Thank you for writing in and sharing your report! We were able to review fresh Roon Server logs, and saw the core of the issue here.
The good news first: the RAM upgrade did exactly what it needed to do. The logs from 16–18 September show no out-of-memory terminations at all, the operating system is no longer killing Roon Server. Where the machine was previously pushing ~14.9 GB against a 16 GB ceiling, it now sits at around 10 GB, with the kernel reporting roughly 64 GB installed. (Worth confirming what actually went in, since that’s more than the 32 GB you mentioned.) Either way, memory now has a very wide margin.
Which means the backup failure you’re still seeing is not the same problem, even though the error text looks similar. You can stop trimming the library, library size is no longer a factor, and reducing it further won’t change this.
What the logs show now:
Each night the backup begins with a database validation pass. It works through playlists, profiles, radio, and all ~13.8 million music entries, then fails at a consistent point about three minutes in. 17 and 18 September are identical:
[broker/database/vacuum] processed 13867798 music entries
Warn: [broker] validation failed: System.OutOfMemoryException
Error: [broker/database] corruption detected
Warn: [broker] detected corrupt database, halting broker threads
Despite the wording, this isn’t memory pressure, the exception comes out of the storage layer, and with more than 50 GB free the only way that allocation fails is if a record in the database reports an invalid size. Roon reaches the same conclusion on the very next line: corruption detected. There’s a damaged record in the database file, and validation lands on it in the same spot every night.
This also explains the daily restart.
That last line is the key one. Once the broker threads halt, they never resume, the backup flag stays stuck at “in progress,” and the media and transport threads stay paused. Your second backup destination (\Musikserver) starts on schedule at 06:00 but simply hangs, because there’s nothing left running to talk to. On 18 September the server sat in that state from 02:03 until your manual restart at 16:08. The restart isn’t a separate fault, it’s the only way out of the halt.
As for where the damage came from, the most likely explanation is the 22 hard terminations on 6 September. Database writes interrupted mid-flush leave exactly this kind of injury. The RAM upgrade removed the cause, but the damage it left behind is still there, and it won’t repair itself.
Next step, one question: When was your last successful backup? These logs only cover three days, so we can’t determine that from here. If you have a backup from before this began, restoring from it is the cleanest path forward.
Thank you!