Hey guys,
I ran into what looks like the same issue on my Synology RS815+ running DSM 7.1.1.
After the recent Roon Server update, RoonOnNAS would no longer start properly. In DSM Package Center it looked like it was starting, but after a few seconds it went straight back to Manually Stopped / Run.
After some digging via SSH, the actual error was:
Failed to load .../RoonDotnet/shared/Microsoft.NETCore.App/10.0.7/libcoreclr.so
error: /lib64/libm.so.6: version `GLIBC_2.27' not found
Failed to create CoreCLR, HRESULT: 0x80008088
On my NAS, DSM 7.1.1 only has glibc 2.26:
/lib64/libc.so.6
So the issue seems to be that the newer Roon Server build now expects GLIBC_2.27, while older Synology models/DSM versions only provide GLIBC_2.26.
I managed to get Roon working again by rolling back the Roon Server Linux x64 build to the previous version:
Roon 2.64 build 1646
The old build is still available here, at least at the moment:
https://download.roonlabs.net/builds/RoonServer_linuxx64_206401646.tar.bz2
What worked for me:
- Download the older build:
curl -L -o RoonServer_linuxx64_206401646.tar.bz2 \
https://download.roonlabs.net/builds/RoonServer_linuxx64_206401646.tar.bz2
- Rename it to:
RoonServer_linuxx64.tar.bz2
-
Uninstall RoonOnNAS from DSM Package Center.
-
Rename/back up the existing RoonServer application folder instead of deleting it, just in case.
-
Start the RoonOnNAS manual installation again through Package Center.
-
During the installation, choose the offline installation option and point it to the renamed RoonServer_linuxx64.tar.bz2 file.
-
Start Roon Server and restore from your Roon database backup if needed.
After doing this, my Roon Server came back as if nothing had happened.
I would definitely not recommend trying to manually upgrade or replace glibc on Synology DSM — that feels like a good way to break DSM itself.
Maybe this is something @crieke could work around in RoonOnNAS, although I’m not sure if that is even possible if the newer Roon/.NET runtime itself requires a newer glibc. The major issue Synology NAS owners will experience is that dockerized RoonServer needs DSM 7.2+ which is not supported on some older devices.
For now, this rollback seems to be a workable recovery path, but probably not a long-term solution. I suspect future Roon updates may hit the same problem again on older Synology units. Long term I’ll probably move Roon Core to a small x86 mini PC and keep the Synology just for music storage over SMB.
Sincerely,
Adam Palaczyk