Roon Server on Linux core dump on startup

I’ve had Roon running on my Arch Linux server for 2 years and after an update this week it started core dumping on startup. It is running on the same machine as the media, etc. Nothing complicated. No local firewall.

Systemd log:

Jun 16 11:58:42 adamwest.zuzax.com sudo[1639]: chetwisniewski : TTY=pts/2 ; PWD=/opt/RoonServer/RoonServer ; USER=root ; COMMAND=/usr/bin/systemctl start roonserver
Jun 16 11:58:42 adamwest.zuzax.com sudo[1639]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 16 11:58:42 adamwest.zuzax.com systemd[1]: Started RoonServer.
Jun 16 11:58:42 adamwest.zuzax.com sudo[1639]: pam_unix(sudo:session): session closed for user root
Jun 16 11:58:42 adamwest.zuzax.com start.sh[1642]: 00:00:00.000 Trace: [childprocess] using unix child process
Jun 16 11:58:42 adamwest.zuzax.com start.sh[1642]: Initializing
Jun 16 11:58:42 adamwest.zuzax.com start.sh[1642]: Started
Jun 16 11:58:43 adamwest.zuzax.com vmware-vmblock-fuse[460]: unique: 146, opcode: STATFS (17), nodeid: 1, insize: 40, pid: 1676
Jun 16 11:58:43 adamwest.zuzax.com vmware-vmblock-fuse[460]:    unique: 146, success, outsize: 96
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: terminate called after throwing an instance of 'OpenHome::NetworkError'
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: Stacktrace:
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at <unknown> <0xffffffff>
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at (wrapper managed-to-native) OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType.CpDeviceListCreateUpnpServiceType (intptr,intptr,uint,OpenHome.Net.Control>
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at OpenHome.Net.ControlPoint.CpDeviceListUpnpServiceType..ctor (string,string,uint,OpenHome.Net.ControlPoint.CpDeviceList/ChangeHandler,OpenHome.Net.ControlPoi>
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at OpenHome.Net.ControlPoint.CpUpnpDeviceListFactory.CreateListServiceType (string,string,uint,OpenHome.Net.ControlPoint.CpDeviceList/ChangeHandler,OpenHome.Ne>
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.Broker.Transport.SongcastDirect.ReInit () [0x00235] in <2bb8387830c14920b114f2563d1834dd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.Broker.Transport.SongcastDirect..ctor (Sooloos.Broker.State,Sooloos.Broker.Transport.Module) [0x0007e] in <2bb8387830c14920b114f2563d1834dd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.Broker.Transport.Module.Enable () [0x001b3] in <2bb8387830c14920b114f2563d1834dd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.Broker.Transport.Module.UpdateEnabled () [0x00035] in <2bb8387830c14920b114f2563d1834dd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.Broker.Transport.Module.Init (Sooloos.Broker.Database) [0x000bf] in <2bb8387830c14920b114f2563d1834dd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.Broker.State._InitTransportThreadAsync () [0x0000c] in <2bb8387830c14920b114f2563d1834dd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.SynchronizationContextThread/<>c__DisplayClass45_0.<Post>b__0 (object) [0x00006] in <38425612c1a74469a9c5ad90754063fd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.SynchronizationContextThread._Dispatch (Sooloos.SynchronizationContextThread/SendOrPostWrapper&) [0x0001e] in <38425612c1a74469a9c5ad90754063fd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at Sooloos.SynchronizationContextThread._Go () [0x00025] in <38425612c1a74469a9c5ad90754063fd>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at System.Threading.ThreadHelper.ThreadStart_Context (object) [0x0001f] in <370a0c27f4b74d1a81431037df6d75bf>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00073] in <370a0c27f4b74d1>
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00004] in <370a0c27f4b74d1a8143103>
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object) [0x0002f] in <370a0c27f4b74d1a81431037df6d>
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at System.Threading.ThreadHelper.ThreadStart () [0x00014] in <370a0c27f4b74d1a81431037df6d75bf>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:   at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) [0x0004f] in <370a0c27f4b74d1a81431037df6d75bf>:0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: /proc/self/maps:
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 00400000-0096e000 r-xp 00000000 fe:00 100009780                          /opt/RoonServer/RoonMono/bin/mono-sgen
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 00b6d000-00b71000 rw-p 0056d000 fe:00 100009780                          /opt/RoonServer/RoonMono/bin/mono-sgen
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 00b71000-00bc8000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 0109c000-01927000 rw-p 00000000 00:00 0                                  [heap]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 416b1000-4196a000 rwxp 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 41db6000-41dc6000 rwxp 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f4000000-7fe4f40ab000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f40ab000-7fe4f8000000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9db3000-7fe4f9db4000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9db4000-7fe4f9e34000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9e34000-7fe4f9e35000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9e35000-7fe4f9eb5000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9eb5000-7fe4f9eb6000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9eb6000-7fe4f9f36000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9f36000-7fe4f9f37000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9f37000-7fe4f9fb7000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9fb7000-7fe4f9fb8000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4f9fb8000-7fe4fa038000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa038000-7fe4fa039000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa039000-7fe4fa0b9000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa0b9000-7fe4fa0ba000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa0ba000-7fe4fa13a000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa13a000-7fe4fa13b000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa13b000-7fe4fa1bb000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa1bb000-7fe4fa1bc000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa1bc000-7fe4fa23c000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa23c000-7fe4fa23d000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa23d000-7fe4fa2bd000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa2bd000-7fe4fa2be000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa2be000-7fe4fa33e000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa33e000-7fe4fa33f000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa33f000-7fe4fa3bf000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa3bf000-7fe4fa3c0000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa3c0000-7fe4fa440000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa440000-7fe4fa441000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa441000-7fe4fa4c1000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa4c1000-7fe4fa4c2000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa4c2000-7fe4fa542000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa542000-7fe4fa543000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa543000-7fe4fa5c3000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa5c3000-7fe4fa5c4000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa5c4000-7fe4fa644000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa644000-7fe4fa645000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa645000-7fe4fa6c5000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa6c5000-7fe4fa6c6000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa6c6000-7fe4fa746000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa746000-7fe4fa747000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa747000-7fe4fa7c7000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa7c7000-7fe4fa7c8000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa7c8000-7fe4fa848000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa848000-7fe4fa849000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa849000-7fe4fa8c9000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa8c9000-7fe4fa8ca000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa8ca000-7fe4fa94a000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa94a000-7fe4fa94b000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa94b000-7fe4fa9cb000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa9cb000-7fe4fa9cc000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fa9cc000-7fe4faa4c000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4faa4c000-7fe4fac68000 r-xp 00000000 fe:00 100009746                  /opt/RoonServer/Appliance/libohNet.so
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fac68000-7fe4fae67000 ---p 0021c000 fe:00 100009746                  /opt/RoonServer/Appliance/libohNet.so
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fae67000-7fe4fae7a000 rw-p 0021b000 fe:00 100009746                  /opt/RoonServer/Appliance/libohNet.so
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fae7a000-7fe4fae89000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fae89000-7fe4fae98000 r--p 00000000 fe:00 100009759                  /opt/RoonServer/Appliance/ohNet.net.dll
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fae98000-7fe4faf18000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4faf1c000-7fe4faf9c000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fafa0000-7fe4fb020000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb023000-7fe4fb029000 r-xp 00000000 fe:00 100009751                  /opt/RoonServer/Appliance/libroonsearch.so
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb029000-7fe4fb228000 ---p 00006000 fe:00 100009751                  /opt/RoonServer/Appliance/libroonsearch.so
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb228000-7fe4fb229000 rw-p 00005000 fe:00 100009751                  /opt/RoonServer/Appliance/libroonsearch.so
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb229000-7fe4fb22a000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb22a000-7fe4fb42a000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb42a000-7fe4fb7f8000 r--p 00000000 fe:00 100009502                  /opt/RoonServer/Appliance/Roon.Broker.Api.Remote.dll
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb7f8000-7fe4fb878000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb87b000-7fe4fb87c000 ---p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fb87c000-7fe4fbafc000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbb00000-7fe4fbc00000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbc01000-7fe4fbc0d000 r--p 00000000 fe:00 100009484                  /opt/RoonServer/Appliance/Roon.Audio.Meridian.dll
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbc0d000-7fe4fbc15000 r--p 00000000 fe:00 100009479                  /opt/RoonServer/Appliance/Roon.Audio.Devialet.dll
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbc15000-7fe4fbc29000 r--p 00000000 fe:00 100009478                  /opt/RoonServer/Appliance/Roon.Audio.AirPlay.dll
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbc29000-7fe4fbc30000 r--p 00000000 fe:00 100009486                  /opt/RoonServer/Appliance/Roon.Audio.Raat.dll
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbc30000-7fe4fbc34000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbc38000-7fe4fbc3e000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbc40000-7fe4fbc44000 rw-p 00000000 00:00 0
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbc46000-7fe4fbdeb000 r-xp 00000000 fe:00 100009804                  /opt/RoonServer/RoonMono/lib/libmono-btls-shared.so
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: 7fe4fbdeb000-7fe4fbfeb000 ---p 001a5000 fe:00 100009804                  /opt/RoonServer/RoonMono/lib/libmono-btls-shared.so
...

Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: Native stacktrace:
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/RoonMono/bin/RoonAppliance() [0x5064e6]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/RoonMono/bin/RoonAppliance() [0x5ca974]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /usr/lib/libpthread.so.0(+0x11a80) [0x7fe53bb29a80]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /usr/lib/libc.so.6(gsignal+0x10b) [0x7fe53b57a86b]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /usr/lib/libc.so.6(abort+0x129) [0x7fe53b56540e]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libleveldb.so(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xbf) [0x7fe53109e3ee]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libleveldb.so(_ZN10__cxxabiv111__terminateEPFvvE+0x3) [0x7fe53105d3a2]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libleveldb.so(_ZN10__cxxabiv112__unexpectedEPFvvE+0) [0x7fe53105d3d8]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libleveldb.so(__cxa_rethrow+0) [0x7fe53105cc42]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libohNet.so(+0x12fefe) [0x7fe4fab7befe]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libohNet.so(+0xb195f) [0x7fe4faafd95f]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libohNet.so(+0xb3075) [0x7fe4faaff075]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libohNet.so(+0x13cf3b) [0x7fe4fab88f3b]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libohNet.so(+0xbfdca) [0x7fe4fab0bdca]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libohNet.so(+0xc0664) [0x7fe4fab0c664]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         /opt/RoonServer/Appliance/libohNet.so(CpDeviceListCreateUpnpServiceType+0xd5) [0x7fe4fab02945]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]:         [0x41968d04]
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: =================================================================
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: Got a SIGABRT while executing native code. This usually indicates
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: a fatal error in the mono runtime or one of the native libraries
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: used by your application.
Jun 16 11:58:44 adamwest.zuzax.com start.sh[1642]: =================================================================
Jun 16 11:58:44 adamwest.zuzax.com systemd[1]: Started Process Core Dump (PID 1736/UID 0).
Jun 16 11:58:44 adamwest.zuzax.com vmware-vmblock-fuse[460]: unique: 147, opcode: STATFS (17), nodeid: 1, insize: 40, pid: 1745
Jun 16 11:58:44 adamwest.zuzax.com vmware-vmblock-fuse[460]:    unique: 147, success, outsize: 96
Jun 16 11:58:45 adamwest.zuzax.com start.sh[1642]: Error
Jun 16 11:58:46 adamwest.zuzax.com systemd-coredump[1745]: Process 1658 (RoonAppliance) of user 0 dumped core.
                                                           
                                                           Stack trace of thread 1675:
                                                           #0  0x00007fe53b57a86b raise (libc.so.6)
                                                           #1  0x00007fe53b56540e abort (libc.so.6)
                                                           #2  0x00000000005066e4 n/a (mono-sgen)
                                                           #3  0x00000000005ca974 n/a (mono-sgen)
                                                           #4  0x00007fe53bb29a80 __restore_rt (libpthread.so.0)
                                                           #5  0x00007fe53b57a86b raise (libc.so.6)
                                                           #6  0x00007fe53b56540e abort (libc.so.6)
                                                         #7  0x00007fe53109e3ee _ZN9__gnu_cxx27__verbose_terminate_handlerEv (libleveldb.so)
                                                           #8  0x00007fe53105d3a2 _ZN10__cxxabiv111__terminateEPFvvE (libleveldb.so)
                                                           #9  0x00007fe53105d3d8 _ZSt9terminatev (libleveldb.so)
                                                           #10 0x00007fe53105cc42 __cxa_throw (libleveldb.so)
                                                           #11 0x00007fe4fab7befe n/a (libohNet.so)
                                                           #12 0x00007fe4faafd95f n/a (libohNet.so)
                                                           #13 0x00007fe4faaff075 n/a (libohNet.so)
                                                           #14 0x00007fe4fab88f3b n/a (libohNet.so)
                                                           #15 0x00007fe4fab0bdca n/a (libohNet.so)
                                                           #16 0x00007fe4fab0c664 n/a (libohNet.so)
                                                           #17 0x00007fe4fab02945 CpDeviceListCreateUpnpServiceType (libohNet.so)
                                                           #18 0x0000000041968d04 n/a (n/a)
                                                           #19 0x00000000419689e0 n/a (n/a)
                                                           #20 0x00000000419688fc n/a (n/a)
                                                           #21 0x0000000041960874 n/a (n/a)
                                                           #22 0x000000004195ecec n/a (n/a)
                                                           #23 0x00000000417a1bb4 n/a (n/a)
                                                           #24 0x0000000041751c04 n/a (n/a)
                                                           #25 0x00000000004224d0 n/a (mono-sgen)
                                                           #26 0x00000000006afeec n/a (mono-sgen)
                                                           #27 0x00000000006b0108 n/a (mono-sgen)
                                                           #28 0x00000000006b1bc8 n/a (mono-sgen)
                                                           #29 0x00000000006b1c15 n/a (mono-sgen)
                                                           #30 0x00000000006d0589 n/a (mono-sgen)
                                                           #31 0x00000000006d06cf n/a (mono-sgen)
                                                           #32 0x00007fe53bb1f075 start_thread (libpthread.so.0)
                                                           #33 0x00007fe53b63c53f __clone (libc.so.6)
                                                           
                                                           Stack trace of thread 1658:
                                                           #0  0x00007fe53bb24ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                           #1  0x00000000007f1a68 n/a (mono-sgen)
                                                           #2  0x00000000007f1ae6 n/a (mono-sgen)
                                                           #3  0x00000000007003b6 n/a (mono-sgen)
                                                           #4  0x000000000070069f n/a (mono-sgen)
                                                           #5  0x0000000000700a3d n/a (mono-sgen)
                                                           #6  0x000000000072f3fb n/a (mono-sgen)
                                                           #7  0x00000000417a3977 n/a (n/a)
                                                           #8  0x00000000417a31fc n/a (n/a)
                                                           #9  0x00000000418dfc88 n/a (n/a)
                                                           #10 0x00000000416b92d4 n/a (n/a)
                                                           #11 0x00000000416b96a9 n/a (n/a)
                                                           #12 0x00000000004224d0 n/a (mono-sgen)
                                                           #13 0x00000000006afeec n/a (mono-sgen)
                                                           #14 0x00000000006b0108 n/a (mono-sgen)
                                                           #15 0x00000000006b338b n/a (mono-sgen)
                                                           #16 0x00000000006b3690 n/a (mono-sgen)
                                                           #17 0x00000000006b23a3 n/a (mono-sgen)
                                                           #18 0x00000000004c7b76 mono_jit_exec (mono-sgen)
                                                           #19 0x00000000004c7e00 n/a (mono-sgen)
                                                           #20 0x00000000004cadf6 mono_main (mono-sgen)
                                                           #21 0x000000000041b2d3 _start (mono-sgen)
                                                           #22 0x000000000041bd0f _start (mono-sgen)
                                                           #23 0x00007fe53b56706b __libc_start_main (libc.so.6)
                                                           #24 0x000000000041b189 _start (mono-sgen)
                                                           
                                                           Stack trace of thread 1669:
                                                           #0  0x00007fe53bb253f6 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
                                                           #1  0x00000000007f1bd9 n/a (mono-sgen)
                                                           #2  0x00000000007fbf6a n/a (mono-sgen)
                                                           #3  0x00000000007fe261 n/a (mono-sgen)
                                                           #4  0x00000000007fe31d n/a (mono-sgen)
                                                           #5  0x00000000006d1111 n/a (mono-sgen)
                                                           #6  0x0000000041752c3f n/a (n/a)
                                                           #7  0x0000000041751c04 n/a (n/a)
                                                           #8  0x00000000004224d0 n/a (mono-sgen)
                                                           #9  0x00000000006afeec n/a (mono-sgen)
                                                           #10 0x00000000006b0108 n/a (mono-sgen)
                                                           #11 0x00000000006b1bc8 n/a (mono-sgen)
                                                           #12 0x00000000006b1c15 n/a (mono-sgen)
                                                           #13 0x00000000006d0589 n/a (mono-sgen)
                                                           #14 0x00000000006d06cf n/a (mono-sgen)
                                                           #15 0x00007fe53bb1f075 start_thread (libpthread.so.0)
                                                           #16 0x00007fe53b63c53f __clone (libc.so.6)
...
indent preformatted text by 4 spaces

I got this to work by downgrading dotnet-runtime and dotnet-host to version 2.0.7-1 from 2.1.0-3. I also downgraded mono from 5.12.0-260 to 5.12.0-226.

I would like to get to the bottom of this. Is it a Roon issue with compatibility of newer mono/dotnet or is it a buggery in the packaging at Arch Linux??

Hi @Chester_Wisniewski ---- Thank you for the report and sharing this observation you have made with us. The both greatly appreciated!

Moving forward, I have placed a feedback request with our technical team to see if they can provide some insight into this behavior you had noted (i.e “core dumping on startup”). Once the team has evaluated your report and provided me with some information, I will be sure to reach back out wit an update.

-Eric

Hi @Chester_Wisniewski ---- Thank you again for the feedback but more importantly, thank you for your patience here! Very appreciated!

Moving forward, I did have a chance to discuss your report with our tech team and we’re looking into how this might be related to the adjustments you made but according to the team, the logs point more towards something going on with the networking interfaces. In light of this, may I very kindly ask you to please describe your network configuration/topology, being sure to provide insight into any networking hardware you are currently implementing. I want to have a clear understanding as to how your devices are communicating and all the tools involved with making those connection possible.

-Eric

OK this has come back permanently and quite annoyingly. Not sure what to describe. My network is largely wired (both Roon Server and samba share that serve it). I use 10.151.0.0/23, my servers are on 10.151.0.0 and my guests/Roon clients are on 10.151.1.0. It’s one shared collision domain.

Roon is running in a VMWare ESXi virtual machine on Arch Linux. The physical interface is an Intel Server NIC on the VMWare Host and the guest is using an emulated Intel E1000 NIC from VMWare. The network is a simple switched network with no VLANs.

This all worked fine before the original post. Downgrading those components seemed to have worked in June, but then it broke again. I have also tried downgrading them again, but same issue.

Happy to provide remote access if it helps.

Chester

Hi @Chester_Wisniewski ----- Thank you for the update and sorry to hear of the troubles.

I brought your recent report to our tech team to discuss this behavior and they have asked if you could please post an updated “Systemd log” as you had done previously displaying the stack trace.

Thanks!
-Eric

Here is a link to a recent complete log/failure.

https://cloud.zuzax.com/s/xkta27E3qYZj7EC

Thank you for the follow up @Chester_Wisniewski! Confirming that the log has been received and attached to your ticket for review.

In the mean time, our tech teams would like to try and reduce the number of variables here to see if we can better understand what is going on with your setup. Being as the VM is being used just for Roon the team has asked if you could please to remove “.NET” from the system and confirm how things behavior.

-Eric

OK, I removed dotnet-runtime and monoand Roon works. I also use this VM for hosting Emby Server to host my movies, TV, etc and it relies on dotnet-runtime. I reinstalled both mono and dotnet and Roon still works. If I then start Emby, Roon crashes. If I stop Emby and restart Roon it will work again. So there is certainly some conflict between the system’s dotnet-runtime when it is loaded and the one that ships(?) with Roon? If the system one is loaded/in memory then Roon doesn’t work.

Thanks for sharing the observations you have made during the proposed test exercise @Chester_Wisniewski!

I have updated your ticket with the feedback you have provided and sent it over to our tech team for review. Once the team has updated your ticket I will be sure to share their thoughts with you asap. Your patience during this process is greatly appreciated!

-Eric

Hi @Chester_Wisniewski ---- I just got a notification from our tech team that your ticket has been updated and the team has asked if you could please share the image of the system you are using with all the apps installed (i.e the VM).

You can send the image over to us via a shared dropbox link or another upload service of your choosing. Just send me a PM with a link to access the materials and I will make sure I get it over to the team asap.

Thanks!
-Eric

I can’t do that. It is over a terrabyte and has too much personal information on it. It is easy enough to replicate, do a base install of Arch linux and just load emby-server and roonserver packages. I could consider building a PoC VM for them, but it is just as simple for them to do it.

Hi @Chester_Wisniewski ----- Thank you for getting in touch with me and my apologies for the delay.

I spoke to our tech team concerning your latest and they have informed me that the VM image is not a requirement for us to continue the investigation. While it would expedite this process the team is going to setup a test environment similar to yours to see if we can reproduce this behavior in house.

I will be sure to provide you with an update once the tech team has completed their testing. Your patience during this process is very appreciated!

Thanks!
-Eric

What was the solution to this error?
I have the same conflict between room and emby.
I have to stop emby to start roon.

This patience is getting rather long. There isn’t a solution yet. It clearly seems to be that you can only have one version of Mono in memory at once. If Emby is already loaded, somehow Roon ends up seeing/using a newer version of Mono than it works with. If Mono isn’t already initiated then Roon uses it’s own bundled version which seems to be OK. I was thinking of running it in a Docker container, but in my environment that is less than ideal.

1 Like

As a guess, mono runtime must be making use of a shared memory segment and when different versions are running, it gets confused. I would guess this is more on Mono than on Roon. Even if Roon upgrades to the same version as Embry is using, its likely only a matter of time before they get out of sync again.

Since we’re talking a VM here, while I realize it’s not the ideal solution, why not split Embry and Roon into separate VMs?

1 Like

I want to run the two programs directly in my Linux. I will have to install them in Docker.

@negas

Cant speak for arch but here I have an intel nuc running a ubuntu server 18.04 with Roon core and emby server running quite happily.

Paul

Mine is a PC with Ubuntu Desktop 18.04.
I have not experience with Docker, it will be an opportunity to learn it.

I have this exact same problem, except I am running the Emby native server on Ubuntu (i.e. not Mono based). The only version of Mono I have on the machine is the one that comes with Roon. Clearly there is some UPNP clash between the two servers. If Roon starts first , all is fine. If Roon starts second it crashes after calling CpDeviceListCreateUpnpServiceType().