iPad Mini 4 - Disconnects from Ubuntu Core

My Roon Remote running on an ipad mini 4 disconnects from the core constantly since upgrading to 2.0. The core seems stable but the remote is a train wreck. I can’t get through three songs without the remote disconnecting. Music stops, play/pause and next track buttons gray out. If I tap the previous track button it starts scrolling through the tracks in rapid succession with no audio. If I tap the previous track button again the screen goes black and says “nothing playing” I have a video of this happening on the remote that I can upload if you like. This is getting highly frustrating and I’m literally ready to start looking for a replacement for Roon. Doing a google search for this, it seems like a prolific issue. Please sort this issue out!

1 Like

If this happens, there is a problem with your core, not your remote. If the music is playing, you can destroy your remote and the queue will play fine.
To me, this seems like a network problem. Is your core hardwired?
If the problem persists, it’s best to open a new support thread and fill in all details about your setup.

Yes, it turns out this is a core issue. Friday evening I had my son pull a report from our core and you can see the same issue occurring repeatedly. Seems I can’t upload the log here.

Here is the service log from my core. I’m guessing the issue has something to do with the constantly reoccurring “connection reset by peer”.

rooncore@rooncore:~$ systemctl status roonserver -n1000
● roonserver.service - RoonServer
     Loaded: loaded (/etc/systemd/system/roonserver.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-10-09 05:51:27 UTC; 15h ago
   Main PID: 1057 (start.sh)
      Tasks: 365 (limit: 5753)
     Memory: 3.2G
        CPU: 49min 48.677s
     CGroup: /system.slice/roonserver.service
             ├─1057 /bin/bash /opt/RoonServer/start.sh
             ├─1064 /opt/RoonServer/RoonDotnet/RoonServer RoonServer.dll
             ├─2213 /opt/RoonServer/RoonDotnet/RoonAppliance RoonAppliance.dll -watchdogport=45691
             ├─2214 /opt/RoonServer/Server/processreaper 2213
             └─2308 /opt/RoonServer/RoonDotnet/RAATServer RAATServer.dll

Oct 09 05:51:27 rooncore systemd[1]: Started RoonServer.
Oct 09 05:51:27 rooncore start.sh[1064]: 00:00:00.001 Warn:  get lock file path: /tmp/.rnsgem0-
Oct 09 05:51:27 rooncore start.sh[1064]: 00:00:00.028 Debug: PathForResource, filename: ../.update
Oct 09 05:51:27 rooncore start.sh[1064]: 00:00:00.035 Debug: PathForResource, candidate: /opt/RoonServer/Server/../.upda
te
Oct 09 05:51:27 rooncore start.sh[1064]: 00:00:00.036 Debug: PathForResource, filename: ../Appliance/RoonAppliance
Oct 09 05:51:27 rooncore start.sh[1064]: 00:00:00.036 Debug: PathForResource, candidate: /opt/RoonServer/Server/../Appli
ance/RoonAppliance
Oct 09 05:51:27 rooncore start.sh[1064]: Initializing
Oct 09 05:51:27 rooncore start.sh[1064]: 00:00:00.037 Debug: RoonServer, before attempting to start RoonAppliance binary
 at path: /opt/RoonServer/Server/../Appliance/RoonAppliance
Oct 09 05:51:27 rooncore start.sh[1064]: 00:00:00.047 Debug: RoonServer, after starting RoonAppliance
Oct 09 05:51:27 rooncore start.sh[1064]: Started
Oct 09 05:51:28 rooncore start.sh[1220]: aac_fixed decoder found, checking libavcodec version...
Oct 09 05:51:28 rooncore start.sh[1220]: has mp3float: 1, aac_fixed: 1
Oct 09 05:51:32 rooncore start.sh[1064]: Running
Oct 09 05:53:24 rooncore start.sh[1064]: 00:01:56.832 Debug: RoonServer, after RoonAppliance exit, exitcode: 0
Oct 09 05:53:24 rooncore start.sh[1064]: 00:01:56.832 Debug: PathForResource, filename: ../.update
Oct 09 05:53:24 rooncore start.sh[1064]: 00:01:56.832 Debug: PathForResource, candidate: /opt/RoonServer/Server/../.upda
te
Oct 09 05:53:24 rooncore start.sh[1064]: Not running
Oct 09 05:53:26 rooncore start.sh[1064]: 00:01:58.832 Debug: PathForResource, filename: ../Appliance/RoonAppliance
Oct 09 05:53:26 rooncore start.sh[1064]: 00:01:58.832 Debug: PathForResource, candidate: /opt/RoonServer/Server/../Appli
ance/RoonAppliance
Oct 09 05:53:26 rooncore start.sh[1064]: Initializing
Oct 09 05:53:26 rooncore start.sh[1064]: 00:01:58.832 Debug: RoonServer, before attempting to start RoonAppliance binary
 at path: /opt/RoonServer/Server/../Appliance/RoonAppliance
Oct 09 05:53:26 rooncore start.sh[1064]: 00:01:58.834 Debug: RoonServer, after starting RoonAppliance
Oct 09 05:53:26 rooncore start.sh[1064]: Started
Oct 09 05:53:27 rooncore start.sh[1670]: aac_fixed decoder found, checking libavcodec version...
Oct 09 05:53:27 rooncore start.sh[1670]: has mp3float: 1, aac_fixed: 1
Oct 09 05:53:28 rooncore start.sh[1064]: Running
Oct 09 05:56:20 rooncore start.sh[1064]: 00:04:52.266 Debug: RoonServer, after RoonAppliance exit, exitcode: 0
Oct 09 05:56:20 rooncore start.sh[1064]: 00:04:52.266 Debug: PathForResource, filename: ../.update
Oct 09 05:56:20 rooncore start.sh[1064]: 00:04:52.266 Debug: PathForResource, candidate: /opt/RoonServer/Server/../.upda
te
Oct 09 05:56:20 rooncore start.sh[1064]: Not running
Oct 09 05:56:22 rooncore start.sh[1064]: 00:04:54.266 Debug: PathForResource, filename: ../Appliance/RoonAppliance
Oct 09 05:56:22 rooncore start.sh[1064]: 00:04:54.266 Debug: PathForResource, candidate: /opt/RoonServer/Server/../Appli
ance/RoonAppliance
Oct 09 05:56:22 rooncore start.sh[1064]: Initializing
Oct 09 05:56:22 rooncore start.sh[1064]: 00:04:54.266 Debug: RoonServer, before attempting to start RoonAppliance binary
 at path: /opt/RoonServer/Server/../Appliance/RoonAppliance
Oct 09 05:56:22 rooncore start.sh[1064]: 00:04:54.267 Debug: RoonServer, after starting RoonAppliance
Oct 09 05:56:22 rooncore start.sh[1064]: Started
Oct 09 05:56:22 rooncore start.sh[2213]: aac_fixed decoder found, checking libavcodec version...
Oct 09 05:56:22 rooncore start.sh[2213]: has mp3float: 1, aac_fixed: 1
Oct 09 05:56:23 rooncore start.sh[1064]: Running
Oct 09 05:59:55 rooncore start.sh[2213]: System.Net.Sockets.SocketException (104): Connection reset by peer
Oct 09 05:59:55 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(So
cketError error, CancellationToken cancellationToken)
Oct 09 05:59:55 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.
Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Oct 09 05:59:55 rooncore start.sh[2213]:    at System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask.<>c.<.cctor>b__4
_0(Object state)
Oct 09 05:59:55 rooncore start.sh[2213]: --- End of stack trace from previous location ---
Oct 09 05:59:55 rooncore start.sh[2213]:    at System.Threading.Tasks.TaskToApm.End[TResult](IAsyncResult asyncResult)
Oct 09 05:59:55 rooncore start.sh[2213]:    at Sooloos.RnetJsonClient.<>c__DisplayClass65_0.<_BeginRead>b__0(IAsyncResul
t ar)
Oct 09 06:03:32 rooncore start.sh[2213]: System.Net.Sockets.SocketException (104): Connection reset by peer
Oct 09 06:03:32 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(So
cketError error, CancellationToken cancellationToken)
Oct 09 06:03:32 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.
Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Oct 09 06:03:32 rooncore start.sh[2213]:    at System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask.<>c.<.cctor>b__4
_0(Object state)
Oct 09 06:03:32 rooncore start.sh[2213]: --- End of stack trace from previous location ---
Oct 09 06:03:32 rooncore start.sh[2213]:    at System.Threading.Tasks.TaskToApm.End[TResult](IAsyncResult asyncResult)
Oct 09 06:03:32 rooncore start.sh[2213]:    at Sooloos.RnetJsonClient.<>c__DisplayClass65_0.<_BeginRead>b__0(IAsyncResul
t ar)
Oct 09 06:04:34 rooncore start.sh[2213]: System.Net.Sockets.SocketException (104): Connection reset by peer
Oct 09 06:04:34 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(So
cketError error, CancellationToken cancellationToken)
Oct 09 06:04:34 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.
Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Oct 09 06:04:34 rooncore start.sh[2213]:    at System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask.<>c.<.cctor>b__4
_0(Object state)
Oct 09 06:04:34 rooncore start.sh[2213]: --- End of stack trace from previous location ---
Oct 09 06:04:34 rooncore start.sh[2213]:    at System.Threading.Tasks.TaskToApm.End[TResult](IAsyncResult asyncResult)
Oct 09 06:04:34 rooncore start.sh[2213]:    at Sooloos.RnetJsonClient.<>c__DisplayClass65_0.<_BeginRead>b__0(IAsyncResul
t ar)
Oct 09 06:07:11 rooncore start.sh[2213]: System.Net.Sockets.SocketException (104): Connection reset by peer
Oct 09 06:07:11 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(So
cketError error, CancellationToken cancellationToken)
Oct 09 06:07:11 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.
Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Oct 09 06:07:11 rooncore start.sh[2213]:    at System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask.<>c.<.cctor>b__4
_0(Object state)
Oct 09 06:07:11 rooncore start.sh[2213]: --- End of stack trace from previous location ---
Oct 09 06:07:11 rooncore start.sh[2213]:    at System.Threading.Tasks.TaskToApm.End[TResult](IAsyncResult asyncResult)
Oct 09 06:07:11 rooncore start.sh[2213]:    at Sooloos.RnetJsonClient.<>c__DisplayClass65_0.<_BeginRead>b__0(IAsyncResul
t ar)
Oct 09 06:38:09 rooncore start.sh[2213]: System.Net.Sockets.SocketException (104): Connection reset by peer
Oct 09 06:38:09 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(So
cketError error, CancellationToken cancellationToken)
Oct 09 06:38:09 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.
Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Oct 09 06:38:09 rooncore start.sh[2213]:    at System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask.<>c.<.cctor>b__4
_0(Object state)
Oct 09 06:38:09 rooncore start.sh[2213]: --- End of stack trace from previous location ---
Oct 09 06:38:09 rooncore start.sh[2213]:    at System.Threading.Tasks.TaskToApm.End[TResult](IAsyncResult asyncResult)
Oct 09 06:38:09 rooncore start.sh[2213]:    at Sooloos.RnetJsonClient.<>c__DisplayClass65_0.<_BeginRead>b__0(IAsyncResul
t ar)
Oct 09 06:44:19 rooncore start.sh[2213]: System.Net.Sockets.SocketException (104): Connection reset by peer
Oct 09 06:44:19 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(So
cketError error, CancellationToken cancellationToken)
Oct 09 06:44:19 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.
Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Oct 09 06:44:19 rooncore start.sh[2213]:    at System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask.<>c.<.cctor>b__4
_0(Object state)
Oct 09 06:44:19 rooncore start.sh[2213]: --- End of stack trace from previous location ---
Oct 09 06:44:19 rooncore start.sh[2213]:    at System.Threading.Tasks.TaskToApm.End[TResult](IAsyncResult asyncResult)
Oct 09 06:44:19 rooncore start.sh[2213]:    at Sooloos.RnetJsonClient.<>c__DisplayClass65_0.<_BeginRead>b__0(IAsyncResul
t ar)
Oct 09 07:29:42 rooncore start.sh[2213]: System.Net.Sockets.SocketException (104): Connection reset by peer
Oct 09 07:29:42 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(So
cketError error, CancellationToken cancellationToken)
Oct 09 07:29:42 rooncore start.sh[2213]:    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.
Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Oct 09 07:29:42 rooncore start.sh[2213]:    at System.Threading.Tasks.ValueTask`1.ValueTaskSourceAsTask.<>c.<.cctor>b__4
_0(Object state)
Oct 09 07:29:42 rooncore start.sh[2213]: --- End of stack trace from previous location ---
Oct 09 07:29:42 rooncore start.sh[2213]:    at System.Threading.Tasks.TaskToApm.End[TResult](IAsyncResult asyncResult)
Oct 09 07:29:42 rooncore start.sh[2213]:    at Sooloos.RnetJsonClient.<>c__DisplayClass65_0.<_BeginRead>b__0(IAsyncResul
t ar)

Well, I love the Roon experience, but the complete lack of response to my multiple requests via the website and here on the forum has me looking at JRiver. Clearly there are issues with Roon 2.0 and ARC and there sadly seems to be no urgency to help subscribers solve these issues. The word “subscriber” is key in this for me. If this was free software, well then we get what we get, but it isn’t. We’re all paying good money to use this software, and here I sit with my new D&D 8C’s and I can’t get through two songs in a row without it crashing. Really quite amazed at the dead air from Roon and it speaks volumes. Interestingly, I also had a rather poor experience buying from the Roon store recently as well. Such a shame because it’s great software…when it works.

@Gino_Cecchetto Given its just past a weekend and support is not operating when this started for you I would also suggest you open your own support thread with your specific details filled in as much info as possible…seems you are running on some version of Linux?

Granted the support queue will be a little longer than normal too with a new release just landed so give the support guys some to get to you specifically in your own thread not hijacking someone else’s.

Oh, my bad, I thought this was a “Forum” not a help desk where each specific issue is linked a specific customer. I can’t help but wonder how many individual threads there will be, and how they will possibly keep up with them, if every person having a variation of the same problem starts a new thread?

Rather than start a new thread here, I’ll wait for them to get back to me from the help tickets I started on the website.

Thanks

What website is this?

Support is only provided by opening a Support request here in the #support category of the forum. These requests are linked to the internal ticketing system of Roon Labs

I asked you to use the link provided by @noris (who is a member of the Support team) to upload your crash log to them. Please do that. Thank you.

Through the “contact us” link on the website there is an option for if something is broken. I did upload the crash log. Given how many people seem to have this, or a similar issue with 2.0, I don’t get why they just don’t send out an email blast, like the one telling us all to upgrade to 2.0, telling anyone with this issue how to roll back to 1.8 until they get this sorted. My music server is my only means of playing music through my system and I can’t listen for more than 10 minutes before it crashes. Highly frustrating and I haven’t even gotten an automated email saying I’m in the cue. This forum might how they think they best support the people paying money for their software, but I see a lot of people saying they have a problem and VERY little response from anyone at Roon. I hope something happens very soon, because I invested a lot of money in my core and love the Roon experience since I like info about what I’m listening to, but it also has to play music…reliably.

1 Like

The Contact form on the website states:

Need help with Roon? Try searching our help center, or start a new topic on our community site. If you can’t find what you’re looking for, you’re interested in working with us, or have something else to share, send us a message using the form below.

It is not for Support, and you won’t get any response from the Support team by using it. As I said, Support is done via this #support category in the forum, and this particular thread on Roon 2.0 crashing is already being tracked by the Support team (who don’t work weekends, and also posted that they had yesterday free, because it was a holiday in the US).

3 Likes

Okay, so should I start a new thread here, or ride it out on this one?

You may want to open your own support ticket as your issue sounds different than the one I originally posted here. My issue is the core itself is crashing with what looks like a .NET error. @noris was looking for some other crash logs with this problem. You said your core was stable but your remote was a mess.

@noris - I"m noticing other people seem to be having Core frequent crash issues also, besides the ones responding on this thread. Perhaps they’re related?

No, I confirmed my issue is the core crashing, not the remote.

Below that, what you quoted,

Need help with Roon? Try searching our help center, or start a new topic on our community site. If you can’t find what you’re looking for, you’re interested in working with us, or have something else to share, send us a message using the form below.

you can fill in your name and email, and then choose “What can we help with?” > “I think something is broken”

Hi @Gino_Cecchetto ,

I’ve split your post off into it’s own thread so that we can better assist you, you don’t seem to be experiencing a .NET-related crash on Mac but rather have an iPad + Ubuntu setup.

Can you please upload a full Core log to the following link? You can access Roon logs by using these instructions.

https://workdrive.zohoexternal.com/collection/8i5239cc05950ac07456889838d9319545a82/external

Also, what is your network setup like? Please list the model/manufacturer of your router, any access points, switches, range extenders, MoCA adapters, etc, and how these are connected in relation to the Core and iPad. Thanks!

@Suedkiez - All our support is now done on Community forums. If you try to click the something is broken button, you will see this:

I see, I didn’t go that far because I didn’t want to risk sending a message and bother anyone. Quite confusing if I may say, why not just remove that button?

But yeah, then I don’t know what message was sent by the member

Have you tried reinstalling over the top of your existing install?

Roon Server x86_64
$ curl -O https://download.roonlabs.net/builds/roonserver-installer-linuxx64.sh
$ chmod +x roonserver-installer-linuxx64.sh
$ sudo ./roonserver-installer-linuxx64.sh

A bit more info on Ubuntu version and machine specs would be handy.

Also, what’s the machines power/sleep settings.

I’ve been tinkering with Ubuntu for the last few days trying to break ‘stuff’ with a view to help others.

Yes, it’s been reinstalled, and we have tried two different variants of Linux as well as Windows server. It’s slightly more stable on Windows server.

To me it seems like the app is also creating issues. Many times the problem is resolved by closing the app and reopening it, of course it just happens again a couple of songs later. Other times the problem persists after reopening the app.

This is extremally frustrating and I’m very close to cancelling my subscription and moving on. I’ve uploaded the logs that have been requested as well as a full Roon core/music server build spec and have not heard one single word from anyone at Roon. This has been going on for weeks and it’s absolutely ridiculous. I can’t sit down and enjoy listening to one full recording. This evening, it’s crashed twice in the space of four songs, so here I sit in silence, which sadly seems to be the moto of Roon’s CS team.

While I understand your annoyance, you were also asked to provide additional information but as far as I can see haven’t done that. It’s really important information for this kid of issue:

Please tell me what info you have requested that you don’t have and I will get it to you. The crash log was uploaded as was the Roon Core system info. Thanks