Compositions maintenance [Fixed in build 882]

Roon Core Machine

MiniMac 2012, 16GB RAM

Networking Gear & Setup Details

Ethernet

Connected Audio Devices

RooPie

Number of Tracks in Library

112000

Description of Issue

Roon 1.8 Build 880 crashes when trying to merge compositions; opening Settings/Library/unmerge compositions crashes as well

12/16 11:29:00 Info: [brokerserver] Client disconnected: 192.168.2.100:59069
12/16 11:29:00 Trace: [push] restarting connection (Unable to read data from the transport connection: interrupted.)
12/16 11:29:00 Trace: [push] retrying connection in 55871ms
12/16 11:29:00 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] lost client connection. Retrying
12/16 11:29:00 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] connecting (attempt 1)
12/16 11:29:00 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
12/16 11:29:00 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] client connection failed. Retrying in 500ms
12/16 11:29:01 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] connecting (attempt 2)
12/16 11:29:01 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
12/16 11:29:01 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] client connection failed. Retrying in 750ms
12/16 11:29:02 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] connecting (attempt 3)
12/16 11:29:02 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
12/16 11:29:02 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] client connection failed. Retrying in 1125ms
12/16 11:29:03 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] connecting (attempt 4)
12/16 11:29:03 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
12/16 11:29:03 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] client connection failed. Retrying in 1687ms
12/16 11:29:03 Info: [stats] 7566mb Virtual, 4063mb Physical, 2446mb Managed, 73 Threads, FDs
12/16 11:29:05 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] connecting (attempt 5)
12/16 11:29:05 Warn: [rnet/RnetJsonClient] failed to connect Connection refused
12/16 11:29:05 Trace: [raatserver] [RaatServer Aqualung @ 192.168.2.100:9200] client connection failed. Giving up
12/16 11:29:05 Trace: [raat] [sood] Refreshing device list
12/16 11:29:07 Trace: [roonapi] [apiclient 192.168.2.18:55076] CONTINUE Changed {"message":"Running (312)","is_error":false}

Is one of the compositions you try to merge currently playing (in the queue)?
It’s probably best to not change metadata on content currently in use (playing/queued). Can you merge/unmerge compositions while they are not in use without Roon crashing?

Nothing playing while I was doing this. It worked without crashing in the previous versions. I have merged a lot of compositions in the past.

Just tested again on a MacBook and iPad client, same issue.

Hey @Ralf_Karpa,

Thanks so much for letting us know of these crashes. First, we’re very sorry about the trouble and second, we’d love to help.

If I understand correctly, Roon crashes when you try two actions:

  • merging compositions
  • unmerging compositions in Settings → Library

Is it when merging or unmerging any compositions, or just a specific one?

I cannot 100% state what causes this. Whenever I open the Settings/Library/Unmerge, Roon takes a bit of time not showing anything else but nearly empty screen and then quits. Therefore I cannot get to any filtering or verify whether the other action only is happening when there are already merged compositions or not.

I was able to merge 2 or 3 compositions but the majority causes a crash. The following example cannot be merged, Roon always quits when the merge-button is clicked (without any further notice); so, in this particular case it is 100% repeatable.

Hey @Ralf_Karpa,

Thanks for the details. They help a lot.

Could you please:

  • restart your Core
  • try to merge the Van Morrison compositions
  • let Roon crash
  • grab logs immediately after and upload them here

Also, if the Have I told you Lately are local compositions, could you please upload them both in this media drive, so we can test and try to reproduce the crash on our end?

Hi Rebeka,

I uploaded the requested data using the links you provided.

What “I think” might cause this is whenever there are already merged compositions. The example songs are available multiple times already, so I am pretty sure I merged them before at least once. So, it could be that any subsequent add to the existing stack of merges causes the crash when trying to merge. However, I cannot do anything on such songs as the “unmerge” option isn’t working.

Hey @Ralf_Karpa,

Thanks for your swift reply. We got both the media and the logs. Our team will look at them and we’ll get back to you on this thread.

We appreciate your help in figuring out what is causing this :pray:

Roon client on iMac crashes when trying to merge compositions (both ways, from the compositions page and from the artist‘s page)

Hi, @Ralf_Karpa , thank you for your post, I moved it to its own thread so we can troubleshoot this issue. We’ve tried to reproduce this on our end but were not able to.

Could you, please, provide logs from the affected Roon app? You can follow instructions listed here.

Thanks!


Ivan

1 Like

Hi Ivan,

Sorry for any confusion… I have already uploaded server log/audio files on Rebeka’s request. Do you need anything further? In any case, I attach the client log file here as well:

12/16 20:25:15 Info: Starting RAATServer v1.8 (build 880) stable on macosx
12/16 20:25:15 Warn: [bits] myinfo: {
“os”: “Mac OS X 10.16.0”,
“platform”: “macosx”,
“machineversion”: 100800880,
“branch”: “stable”,
“appmodifier”: “”,
“appname”: “RAATServer”
}
12/16 20:25:16 Debug: [easyhttp] [1] POST to https://bits.roonlabs.net/1/q/roon.base.,roon.internet_discovery. returned after 1095 ms, status code: 200
12/16 20:25:16 Trace: [bits] updated bits, in 1162ms
12/16 20:25:16 Info: [RAATServer] creating RAAT__manager
12/16 20:25:16 Info: [RAATServer] appdata_dir = /Users/rkarpa01/Library/RAATServer
12/16 20:25:16 Info: [RAATServer] unique_id = 0e71e1a8-ee15-46e8-b72b-d5ad923aa0d7
12/16 20:25:16 Info: [RAATServer] machine_id = f8aeb1d7-8f07-c54e-0a8d-552b95d2ea0e
12/16 20:25:16 Info: [RAATServer] machine_name = Passion-Play
12/16 20:25:16 Info: [RAATServer] os_version = Mac OS X 10.16.0
12/16 20:25:16 Info: [RAATServer] vendor =
12/16 20:25:16 Info: [RAATServer] model =
12/16 20:25:16 Info: [RAATServer] service_id = d7634b85-8190-470f-aa51-6cb5538dc1b9
12/16 20:25:16 Info: [RAATServer] is_dev = False
12/16 20:25:16 Trace: [raatmanager] starting
12/16 20:25:16 Trace: [raatmanager/mac] FOUND id=AppleHDAEngineOutput:1B,0,1,1:0 usb_id=
12/16 20:25:16 Trace: [raatmanager/mac] vendor=Apple Inc. name=Built-in Output outname=Internal Speakers
12/16 20:25:16 Trace: [raatmanager] initialized
12/16 20:25:16 Info: [RAATServer] running RAAT__manager
12/16 20:25:16 Trace: [raatmanager] starting discovery
12/16 20:25:16 Trace: [discovery] starting
12/16 20:25:16 Info: [discovery] [iface:lo0:127.0.0.1] multicast recv socket is bound to 0.0.0.0:9003
12/16 20:25:16 Info: [discovery] [iface:lo0:127.0.0.1] multicast send socket is bound to 0.0.0.0:54884
12/16 20:25:16 Info: [discovery] [iface:en0:192.168.2.20] multicast recv socket is bound to 0.0.0.0:9003
12/16 20:25:16 Info: [discovery] [iface:en0:192.168.2.20] multicast send socket is bound to 0.0.0.0:64263
12/16 20:25:16 Info: [discovery] unicast socket is bound to 0.0.0.0:9003
12/16 20:25:16 Trace: [raatmanager] starting server
12/16 20:25:16 Info: [jsonserver] listening on port 9200
12/16 20:25:16 Trace: [raatmanager] announcing
12/16 20:25:16 Debug: [discovery] broadcast op is complete
12/16 20:25:17 Trace: [jsonserver] [192.168.2.112:59747] accepted connection
12/16 20:25:17 Trace: [jsonserver] [192.168.2.112:59747] GOT[LL] [1] {“request”:“enumerate_devices”,“subscription_id”:“0”}
12/16 20:25:17 Trace: [jsonserver] [192.168.2.112:59747] SENT [1] [nonfinal] {“devices”: [{“device_id”: “AppleHDAEngineOutput:1B,0,1,1:0”, “type”: “coreaudio”, “name”: “Built-in Output”, “vendor”: “Apple Inc.”}, {“device_id”: “default”, “is_system_output”: true, “type”: "corea
12/16 20:25:17 Trace: [inetdiscovery] added device raatserver/0e71e1a8-ee15-46e8-b72b-d5ad923aa0d7 in addr:ADDR
12/16 20:25:17 Trace: [inetdiscovery] added service com.roonlabs.raatserver.tcp for device raatserver/0e71e1a8-ee15-46e8-b72b-d5ad923aa0d7
12/16 20:25:22 Trace: [ipaddresses] enumerating addresses
12/16 20:25:22 Trace: [ipaddresses] FOUND lo0 127.0.0.1
12/16 20:25:22 Trace: [ipaddresses] SKIPPED gif0: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED stf0: no ipv4
12/16 20:25:22 Trace: [ipaddresses] FOUND en0 192.168.2.20
12/16 20:25:22 Trace: [ipaddresses] SKIPPED en1: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED en2: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED bridge0: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED p2p0: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED awdl0: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED llw0: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED utun0: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED utun1: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED utun2: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED utun3: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED utun4: no ipv4
12/16 20:25:22 Trace: [ipaddresses] SKIPPED utun5: no ipv4
12/16 20:25:23 Debug: [easyhttp] [2] POST to https://discovery.roonlabs.net/1/register returned after 559 ms, status code: 200
12/16 20:25:23 Trace: [inetdiscovery] registered 1 devices, 1 services
12/16 20:25:27 Trace: [RAATServer] refreshing @ 10s
12/16 20:25:27 Trace: [raatmanager] announcing
12/16 20:25:27 Debug: [discovery] broadcast op is complete

1 Like

Thanks for all the info, @Ralf_Karpa!

We’ve created a ticket that is now with our QA team. We’ll follow up as soon as we hear back.

Hey @Ralf_Karpa,

I’m following up this quickly because our team has realized there is just one .txt file that was uploaded.

Could you please zip up the entire logs folder and upload it in our drive for your Core (the Mac mini - instructions here)?

Could you please do the same for your iPad? Here are the instructions:

  1. Terminate Roon
  2. Go to System Settings
  3. Scroll down until you see the Roon option
  4. Tap on it
  5. Turn on “Save logs to Files on next start up”
  6. Launch Roon
  7. Open Files app
  8. Go to “On this iPad ”
  9. There will be a Roon folder and inside of it there will be a tgz file which we need

Hi Rebeka,

I have uploaded the entire logs folder for the core and the MacBook client. I tried to add the iPad logs as well, but I cannot find the mentioned option anywhere in the settings.

1 Like

Hey @Ralf_Karpa,

Thank you so much for your willingness to help :pray:

Our team was able to reproduce the issue and there is a ticket in with our developers. We’ll follow up as soon as we have updates.

Hi Rebeka,

that’s good news (good in the sense that you guys found the problem). Thank you for your support so far.

1 Like

Hey @Ralf_Karpa,

Our team just rolled out a new build that resolved this issue. Could you please update your Core to build 882 and let us know if it works for you?

1 Like

Hi Rebeka,

yes, it does work now (both, merge and also browsing the library to unmerge). Thanks for following up so quickly!

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