Roon app on iPhone (iOS 13.1.2) crashes

I don’t know if this will help or not, but when the crash occurred, the iPhone was only used as a remote for the RAAT Oppo UDP-205.

After restart, I chose to use the iPhone as an endpoint, so I went to transfer the current zone to my iPhone, but my iPhone was no longer enabled and/or choosable as a zone. Enabling the iPhone as a zone was no problem and there were no further issues, but perhaps that bit of information can be helpful for the Roon team.

Cheers!

1 Like

Hi All,

We’ve been investigating this issue internally, but we have not yet been able to find any set of steps that can allow us to enter this state in the QA lab, and having reproduction steps is essential to be able to address this issue.

This issue is a tricky one to nail, but we appreciate everyone’s patience, if you are able to provide any set of steps that reliably get you into this state, please do let us know. We’ll keep testing on our end as well.

It is happening again this morning. Noris, do you want us to keep telling you that it is happening? The fix is the same. As for letting you know about the steps that got me to this point, I don’t do anything differently on the days it happens vs the days it does not.

I do notice that my iCloud storage is just about full. But as for the variable I mentioned last week where it kicked the phone off of the endpoint choice did not happen this time.

Here is my phone’s perts:

Add images

Hi @TuliaNonTroppo,

Is there anything you press right before the issue occurs?
Or add a specific track/artist to the queue?

More timestamps at this point are not helpful, but what would be are reproduction steps since as I mentioned we have been testing for this behavior for some time and we are not able to make it occur at will…

Okay. Thanks. I often leave my phone on a wireless charger and have the auto lock defeated so I can use Roon. Usually I will glance over at the phone and if it is no longer visible, that indicates a crash. That’s when I restart the app and count 30 seconds to expect the next crash.

Pretty difficult to monitor activity on the phone and know what was happening with it at time of crash, but I will do my best for you guys.

1 Like

Hi everyone,

Our QA team has continued to try to reproduce this issue in a controlled environment, but unfortunately nobody on the Roon team has been able to see this issue consistently. As we continue forward with our investigation, we are hoping to gather some additional diagnostics from anyone who is experiencing this issue regularly. If you’re interested in helping with this, which includes a special version of the Roon app that has additional logging, please send me a PM and I’ll walk through the next steps.

Thanks!

1 Like

That’s exactly the problem:

default	16:52:13.065670-0400	kernel	1834142.225 memorystatus: killing_specific_process pid 37908 [RoonMobile] (per-process-limit 10) 1894403KB - memorystatus_available_pages: 18246

I have the logs, but no Dropbox or other sharing options for the rest of the log.

This isn’t shocking at all, we’ve been speculating this to be the problem for a while. The question is what the Roon team is going to do about mem management. It is odd I have to say that it doesn’t seem to affect iPads (there was one case IIRC).

I was having this problem on my iPhone 11 and iPad. The iPhone app as almost completely unusable, freezing on almost every operation. The iPad was more usable but still often unresponsive. My MacBook Pro was occasionally sluggish but generally still usable.

I cleared the play queue on all of the 6 or so devices in my system, and then cleared the image cache as suggested elsewhere in this thread. This seems to have fixed my problem. All devices are responding instantly and no freezes or crashes in the hour or two I have used since clearing everything.

The crashing is back.

Roon 1.7 (610) iOS 14.1.

Sigh.

Hi Steve,

The latest version of Roon is Build 667. You might want to upgrade.

Cheers, Greg

I don’t see a newer version in the App Store.

Apple does its best to update perfectly good running software. Has to be security patches.

Make sure you update on the Roon Core, Version 1.7 Build 667

The latest iPad app looks like its 1.700610

You’re right, the remote wasn’t upgraded. It’s still on Build 610. My mistake. Looks like they just updated the Core.

Cheers, Greg

Again, using too much memory, and getting killed by iOS:

default	11:53:05.770668-0500	RoonMobile	11/08 11:53:05 Info: [stats] iOS memory usage: 721 mb
default	11:53:05.770776-0500	RoonMobile	
default	11:53:06.127204-0500	RoonMobile	Received memory warning.
default	11:53:06.203641-0500	RoonMobile	Received memory warning.
default	11:53:06.752126-0500	RoonMobile	Received memory warning.
default	11:53:09.190627-0500	kernel	EXC_RESOURCE -> RoonMobile[13871] exceeded mem limit: ActiveHard 1850 MB (fatal)
default	11:53:09.191436-0500	kernel	446509.141 memorystatus: killing_specific_process pid 13871 [RoonMobile] (per-process-limit 10) 1894403KB - memorystatus_available_pages: 23247
default	11:53:09.192022-0500	backboardd	Connection removed: IOHIDEventSystemConnection uuid:1A717350-F725-4597-8F3D-1A87196F8D49 pid:13871 process:RoonMobile type:Passive entitlements:0x0 caller:BackBoardServices: <redacted> + 284 attributes:{
	HighFrequency = 1;
	bundleID = "com.roon.mobile";
	pid = 13871;
} state:0x1 events:45 mask:0x800
default	11:53:09.193466-0500	SpringBoard	Workspace connection invalidated for <FBApplicationProcess: 0x11d9cad20; application<com.roon.mobile>:13871(v9C07)>
default	11:53:09.193533-0500	SpringBoard	[application<com.roon.mobile>:13871] Now flagged as pending exit for reason: workspace client connection invalidated
default	11:53:09.204564-0500	runningboardd	XPC connection invalidated: [application<com.roon.mobile>:13871]
default	11:53:09.204785-0500	mDNSResponder	[R167171] DNSServiceCreateConnection STOP PID[13871](RoonMobile)
default	11:53:09.211103-0500	osanalyticshelper	Process RoonMobile [13871] killed by jetsam reason per-process-limit
default	11:53:09.254879-0500	backboardd	new resolutions for pid:13871 (<display: builtin; environment: keyboardFocus; pid: 13871; token: com.apple.frontboard.systemappservices::sceneID%3Acom.roon.mobile-default>)
default	11:53:09.299474-0500	ReportCrash	osa_update: Pid 13871 'RoonMobile' CORPSE: Parsing KCData
default	11:53:09.301116-0500	ReportCrash	osa_update: Pid 13871 'RoonMobile' CORPSE: Extracting
default	11:53:09.318713-0500	ReportCrash	osa_update: Pid 13871 'RoonMobile' CORPSE: Symbolicating
default	11:53:09.355329-0500	ReportCrash	osa_update: Pid 13871 'RoonMobile' CORPSE: Symbolicating2
default	11:53:09.394681-0500	runningboardd	[application<com.roon.mobile>:13871] termination reported by launchd (1, 7, 9)
default	11:53:09.394737-0500	runningboardd	Removing process: [application<com.roon.mobile>:13871]
default	11:53:09.394933-0500	runningboardd	Removing launch job for: [application<com.roon.mobile>:13871]
default	11:53:09.395024-0500	runningboardd	Removed job for [application<com.roon.mobile>:13871]
default	11:53:09.395107-0500	runningboardd	Removing assertions for terminated process: [application<com.roon.mobile>:13871]
default	11:53:09.395196-0500	runningboardd	Removed last relative-start-date-defining assertion for process application<com.roon.mobile>
default	11:53:09.406282-0500	runningboardd	Calculated state for application<com.roon.mobile>: none (role: None)
default	11:53:09.407171-0500	SpringBoard	[application<com.roon.mobile>:13871] Process exited: <RBSProcessExitContext| specific, status:<RBSProcessExitStatus| domain:jetsam(1) code:per-process-limit(7)>>.
default	11:53:09.407270-0500	SpringBoard	[application<com.roon.mobile>:13871] Setting process task state to: Not Running
default	11:53:09.407330-0500	SpringBoard	[application<com.roon.mobile>:13871] Setting process visibility to: Unknown
default	11:53:09.407376-0500	runningboardd	Calculated state for application<com.roon.mobile>: none (role: None)
default	11:53:09.407614-0500	SpringBoard	[application<com.roon.mobile>:13871] Invalidating workspace.
default	11:53:09.407871-0500	SpringBoard	Removing workspace registration for processHandle: [application<com.roon.mobile>:13871]
default	11:53:09.408545-0500	SpringBoard	Removing: <FBApplicationProcess: 0x11d9cad20; application<com.roon.mobile>:13871(v9C07)>
default	11:53:09.410403-0500	SpringBoard	Process exited: <FBApplicationProcess: 0x11d9cad20; application<com.roon.mobile>:13871(v9C07)> -> <RBSProcessExitContext| specific, status:<RBSProcessExitStatus| domain:jetsam(1) code:per-process-limit(7)>>
default	11:53:09.410784-0500	mediaserverd	-CMSessionMgr- CMSessionMgrHandleApplicationStateChange: Client com.roon.mobile with pid '13871' is now Terminated. Background entitlement: YES ActiveLongFormVideoSession: NO WhitelistedLongFormVideoApp NO
default	11:53:09.411320-0500	SpringBoard	Application process state changed for com.roon.mobile: (null)
error	11:53:09.412053-0500	SpringBoard	Ignoring state for untracked process [application<com.roon.mobile>:13871]: <RBSProcessState| task:none debug:none>
default	11:53:09.416759-0500	SpringBoard	SBMainWorkspaceApplicationSceneLayoutElementViewController-sceneID:com.roon.mobile-default will begin transition to visible NO
default	11:53:09.449737-0500	locationd	{"msg":"#CLIUA Marking change", "clientKey":"com.roon.mobile", "reason":"Process state from RunningBoard", "assertionLevel":5, "coming":0}
default	11:53:09.504187-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261632583/1597575298, WiFi delta_in/delta_out: 2800/0, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.511256-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261632723/1597575298, WiFi delta_in/delta_out: 140/0, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.512670-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261633003/1597575298, WiFi delta_in/delta_out: 280/0, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.513710-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261633143/1597575298, WiFi delta_in/delta_out: 140/0, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.516669-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261635943/1597575298, WiFi delta_in/delta_out: 2800/0, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.517249-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261636083/1597575298, WiFi delta_in/delta_out: 140/0, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.518610-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261637791/1597575438, WiFi delta_in/delta_out: 1708/140, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.523861-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261640591/1597575438, WiFi delta_in/delta_out: 2800/0, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.537839-0500	symptomsd	Data Usage for com.roon.mobile - WiFi in/out: 261643391/1597575438, WiFi delta_in/delta_out: 2800/0, Cell in/out: 121176/21012, Cell delta_in/delta_out: 0/0, RNF: 0, subscriber tag: 0
default	11:53:09.539942-0500	symptomsd	com.roon.mobile: Foreground: false
default	11:53:09.540296-0500	symptomsd	call _saveAndUnloadSelectState on com.roon.mobile exiting foreground state
default	11:53:09.559246-0500	ReportCrash	osa_update: Pid 13871 'RoonMobile' CORPSE: Capture Complete
default	11:53:09.559384-0500	ReportCrash	Formulating fatal report for corpse[13871] RoonMobile
1 Like

Same here!
New iPhone 12 PRO.
Crashes after 30 seconds every time i open ROON.
Have tried retarting phone, clear playlists, clear cashe, reinstalled the app. Logged in and out from TIDAL.
Still no difference.

Also rebooted the ROCK NUC with no difference.
iPad PRO 2020 works flawless.

Had the same problem with my last iPhone 11PRO for a while this summer (may) but it just started working again by itself around August.

Something is fishy with the iPhone app for now.

This is such a terrible experience!

Roon guys: Please DO SOMETHING about this.

1 Like

Same problem here. iPhone 11 Pro version 14.2. Old iPad works without problem. Help

There’s something about the iPhone code that is causing a memory leak. I would expect the difference in the code is just in the display implementation, so that’s where I would look first.