Setup:
Roon Core (build 1128 production) on QNAP NAS (RoonOnNAS installation) and also running the Roon Extension Manager v1.1.2 in Docker (network_mode: host
) with the following extensions: Alarm Clock v0.9.0, Extension Snapshots v0.1.3 with Web Controller v1.2.13
Issue:
Since the release of Roon 2.0 I see the REM constantly crashing and restarting as soon as I have a Windows Roon client (used as a remote only; running in Wine on Linux) open and connected to the Core. Does not happen when I use a non-Core-capable remote on mobile Android instead.
Excerpt from the Log
Inf: Starting Roon Extension Manager...
Inf: Docker for Linux found: Version 20.10.17-qnap1
Inf: Loading Extension Repository...
-> REQUEST 0 com.roonlabs.registry:1/info
-> REQUEST 0 com.roonlabs.registry:1/info
<- COMPLETE 0 Success {"core_id":"231d710a-b2f1-49a3-8cc9-a23b778fc1e8","display_name":"Roon (other)","display_version":"2.0 (build 1132) earlyaccess"}
-> REQUEST 1 com.roonlabs.registry:1/register {"extension_id":"com.theappgineer.extension-manager.DSCNAS1","display_name":"Roon Extension Manager @DSCNAS1","display_version":"1.1.2","publisher":"The Appgineer","email":"theappgineer@gmail.com","required_services":[],"optional_services":[],"provided_services":["com.roonlabs.settings:1","com.roonlabs.status:1","com.roonlabs.ping:1"],"website":"http://10.110.100.1:2507/extension-logs.tar.gz","token":"abcb7862-1b37-45e4-ad7d-86c403c77638"}
<- COMPLETE 0 Success {"core_id":"7d05e4b1-6c3e-4cd7-a757-ba78cc8849af","display_name":"Roon","display_version":"2.0 (build 1128) production"}
-> REQUEST 1 com.roonlabs.registry:1/register {"extension_id":"com.theappgineer.extension-manager.DSCNAS1","display_name":"Roon Extension Manager @DSCNAS1","display_version":"1.1.2","publisher":"The Appgineer","email":"theappgineer@gmail.com","required_services":[],"optional_services":[],"provided_services":["com.roonlabs.settings:1","com.roonlabs.status:1","com.roonlabs.ping:1"],"website":"http://10.110.100.1:2507/extension-logs.tar.gz","token":"aa3d52fb-0479-4ab2-aee4-8e3f36470fc9"}
<- CONTINUE 1 Registered {"core_id":"7d05e4b1-6c3e-4cd7-a757-ba78cc8849af","display_name":"Roon","display_version":"2.0 (build 1128) production","token":"aa3d52fb-0479-4ab2-aee4-8e3f36470fc9","provided_services":[],"http_port":9330,"extension_host":"127.0.0.1"}
Core found: Roon
Ping timer set
<- REQUEST 1 com.roonlabs.status:1/subscribe_status {"subscription_key":"283"}
-> CONTINUE 1 Subscribed {"message":"Loading Extension Repository...","is_error":false}
{
'roon-extension-snapshots': 'latest',
'roon-extension-alarm-clock': 'latest',
'roon-extension-manager': 'v1.x-standalone'
}
Inf: Extension Repository loaded (v1.0.14)
-> CONTINUE 1 Changed {"message":"Extension Repository loaded (v1.0.14)","is_error":false}
<- CONTINUE 1 Registered {"core_id":"231d710a-b2f1-49a3-8cc9-a23b778fc1e8","display_name":"Roon (other)","display_version":"2.0 (build 1132) earlyaccess","token":"abcb7862-1b37-45e4-ad7d-86c403c77638","provided_services":[],"http_port":9330,"extension_host":"10.110.100.1"}
Core found: Roon (other)
<- REQUEST 1 com.roonlabs.status:1/subscribe_status {"subscription_key":"156"}
-> CONTINUE 1 Subscribed {"message":"Extension Repository loaded (v1.0.14)","is_error":false}
events.js:291
throw er; // Unhandled 'error' event
^
Error: socket hang up
at connResetException (internal/errors.js:609:14)
at Socket.socketOnEnd (_http_client.js:458:23)
at Socket.emit (events.js:326:22)
at endReadableNT (_stream_readable.js:1241:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on WebSocket instance at:
at emitErrorAndClose (/home/node/node_modules/ws/lib/websocket.js:961:13)
at ClientRequest.<anonymous> (/home/node/node_modules/ws/lib/websocket.js:820:5)
at ClientRequest.emit (events.js:314:20)
at Socket.socketOnEnd (_http_client.js:458:9)
at Socket.emit (events.js:326:22)
at endReadableNT (_stream_readable.js:1241:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'ECONNRESET'
}