Plex client on iPadOS crashing at least 5-7 times a week

Still crashing several times a day, making the iOS app totally (and unacceptably) unusable.

Given the many posts here with the same issue seems I’m not the only one.

Provided many many many sets of logs, offered to provide anything else required, confirmed above as a downloads issue, however absolutely not single suggestion or hope provided for a potential resolution.

I don’t’ think I’m been unreasonable, that should be able to download and watch content on my iPad using an app that I have paid a lifetime subscription for (not to mention that Sync before downloads was also a steaming pile of ……… substance).

Infuse isn’t perfect, but at least it works for more than a few hours without crashing.

Any chance of some next steps or other ideas?

Four more crashes this morning.

I can add my hat into the ring, I left an unfavorable review on the App Store, and was told to come post in here. I’m running
iOS 16.5
Plex App ??? (Whatever’s latest in the App Store)
Plex Server 1.31.1.6733 (Gentoo Linux - SELinux Permissive)

Seems that this is an ongoing issue still. I’ve been having this happen for a couple years now, and has slowly gotten more egregious. Now I’m crashing in the middle of playback. Not something you should be fiddling with if you’re playing music while driving.

For me, it’s crashing literally within 2-3 seconds of opening the app, it’s not even making it past the logo and crashing. It takes 2-4 attempts before it actually stays open.
Nope, nevermind. Since trying to get the version number of the app it’s crashed at least 15 times, all within 10 seconds. All I was able to do was turn on verbose logging. This is untenable.

Fix this. I’m on the verge of leaving for different software.

Same issue here.

iOS 16.5.1
iPhone 14
iOS Plex App version 8.21

Crashes at least once very soon after launching the app then occasionally again during playback.

I can forward logs if the team could use more examples.

Seems quite a wide spread issue and longer term than any of us would like. 30 days since the last response from the Plex team.

Hoping this might change soon.

I understand Plex just reduced their workforce by 20%, so everyone there is likely under a lot of stress. I’m just exceptional grateful for their work and despite this issue, Plex is still an amazing platform. I want to see Plex succeed, so I’m going to wait patiently and help in whatever way I can.

No doubt that is horrible for Plex staff, however expecting their app to run to play videos on iPad after 4 months of providing multiple rounds of debug files and offering many times to do anything they needed.

Just simply isn’t good enough in the slightest.

I managed to get my verbose logs downloaded to myself.
I’ve sent them in a PM to you @BigWheel

@BigWheel and team, any chance of some kind of update on this apparently widespread crashing issue with iOS for the Plex app.

Just had six crashes in 5 minutes, all whilst starting Plex app on iPad, no playback active and one was just as I was saving a debug file.

I do have a few shared servers that are mostly offline, these show up in the debugs with connectivity errors, could this be part of the issue on start-up? These are in the previous debugs shared.

Nothing new to report in debug, beyond this just in case it is helpful:

2023/07/08 09:40:18.122 (112 MB) (913946) :x: PMKHTTPResponseSerializer.m:53 | Error received from PMS request to /?X-Plex-Device-Name=iPad&X-Plex-Language=en-AU: code=503 status=‘PMS is currently running startup maintenance tasks.’
2023/07/08 09:40:18.123 (112 MB) (913920) :x: PMKPlexEmbeddedServerConnection.m:53 | Error connecting to embedded server (NanoPMS): Error Domain=com.alamofire.error.serialization.response Code=-1011 “Request failed: internal server error (500)” UserInfo={NSLocalizedDescription=Request failed: internal server error (500), NSErrorFailingURLKey=http://127.0.0.1:32500/?X-Plex-Language=en-AU&X-Plex-Device-Name=iPad, com.alamofire.serialization.response.error.data={length = 241, bytes = 0x3c21444f 43545950 45206874 6d6c3e3c … 3e3c2f68 746d6c3e }, com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x282b2b0a0> { URL: http://127.0.0.1:32500/?X-Plex-Language=en-AU&X-Plex-Device-Name=iPad } { Status Code: 500, Headers {
“Access-Control-Allow-Methods” = (
“OPTIONS,HEAD,GET,POST,DELETE,PUT”
);
“Access-Control-Allow-Origin” = (
“*”
);
“Access-Control-Expose-Headers” = (
“X-Plex-Client-Identifier”
);
“Access-Control-Max-Age” = (
1209600
);
Connection = (
Close
);
“Content-Length” = (
241
);
“Content-Type” = (
“text/html; charset=utf-8”
);
Date = (
“Fri, 07 Jul 2023 23:40:18 GMT”
);
Server = (
PMKWebServer
);
“X-Plex-Client-Identifier” = (
snip - removed just in case
);
} }}

Quick update, I left all other Plex servers to ensure that the ones that were offline mostly weren’t impacting the iOS client upon start-up. Sadly this made no difference.

Just to confirm steps taken so far to help debug and identify what conditions might be causing this issue, however nothing has made a difference about app stability.

Have shared quite a few rounds of log files per instructions.
Removed application entirely and re-installed, twice.
Removed all download shows, so nothing automatically downloads, and removed all offline content.
Wipe and erase whole iPad, install Plex on fresh iPadOS install with no downloads configured.
Restore iPad from backup fresh client install
Leave all other Plex servers.
Tested only on Wifi
Tested only on 4G/5G

Once I get through the initial multiple crashes, that mainly occur during app start up or within the first few minutes, the app generally continues to run when playing back video (not always). Sadly it’s the 4-5 (or more) crashes each time I’m using the app that is causing some issues.

1 Like

Though have not found cause of issues just replying to say this is not forgotten and we are still investigating

1 Like

I’ve had persistent crashes (5-7 per DAY - basically every time I use the app) as well, although I can maybe offer a little more specificity:

Almost all my crashes have involved me pressing the “three-horizontal-dot” menu at the bottom of the “now playing” screen (the one that brings up the option to Save Play Queue as Playlist…; Clear Play Queue; etc.).

The other frequent action that results in a crash is scrolling down from the “now playing” screen and clicking on the “three-vertical-dot” menu next to a track title in the “Back To” or “Up Next” areas - this is the menu that allows you to “Play Track Radio, Add to Playlist,” and so on.

Crashed three times in a row this morning and seems to be getting worse.

Can definitely send logs to @BigWheel but not sure how to generate them or what to send - is it going into Troubleshooting on my Desktop (Windows) → Download Logs? And then is it just the main log file, Plex Media Server.log?

Happy to send it along.

Edited to add: This is on iPhone; I don’t use the iPad app.

Link on how to get server logs
link on how to get iOS logs

@eltigre1000 you send me logs from plexamp as well. Is that app crashing too?

Yes, sorry for any misunderstanding, but all my crashes occur in the Plexamp app for iOS, running on an iPhone 12, iOS 16.5.1.

I misunderstood the OP of this thread, and thought they were referring to Plexamp - 99% of my Plex usage is for music via Plexamp, so when I saw reference to “Plex Player” I assumed it was Plexamp. I don’t use the Plex app for iOS - just Plexamp.

So, I don’t have the same problem as the others in this thread, but my Plexamp app has been crashing - you have the logs for that.

Should I start another thread for my issue with Plexamp?

Again, sorry for the confusion.

I’m not entirely sure if I got lucky with it not crashing, but for those of you on iPhone, try disconnecting from Wi-Fi.

I got sick of this app crashing so I removed all of my downloads, to find the app crashing when I was at home.

I’m wondering if this is a timing issue with the server and checking the downloads.

@me262 I went down that path a little while back, removing all downloads and also only trying to use 4G/LTE or WIFI. Sadly didn’t fix it.

Just had a few more crashes in a row, so grabbed some data from the IPS file that might be useful:

Incident Identifier: 82016B3E-BEF9-48C9-81CA-C147D5139685
Hardware Model: iPad13,11
Process: PlexMobile [6240]
Path: /private/var/containers/Bundle/Application/59D697A4-1EE5-43BD-BC73-42B3231F55EA/PlexMobile.app/PlexMobile
Identifier: com.plexapp.plex
Version: 8.22 (6477)
AppVariant: 1:iPad13,11:16
Parent Process: launchd [1]
Coalition: com.plexapp.plex [962]

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Subtype: KERN_PROTECTION_FAILURE at 0x0000000fdf81a9a0
Exception Codes: 0x0000000000000002, 0x0000000fdf81a9a0
VM Region Info: 0xfdf81a9a0 is in 0xfdf818000-0x1000000000; bytes after start: 10656 bytes before end: 545150559
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
commpage (reserved) fc0000000-fdf818000 [504.1M] —/— SM=NUL …(unallocated)
—> GPU Carveout (reserved) fdf818000-1000000000 [519.9M] —/— SM=NUL …(unallocated)
GPU Carveout (reserved) 1000000000-7000000000 [384.0G] —/— SM=NUL …(unallocated)
Termination Reason: SIGNAL 10 Bus error: 10
Terminating Process: exc handler [6240]

Triggered by Thread: 0

Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x18a274320 objc_release + 16
1 PlexMobile 0x100be9174 0x100484000 + 7754100
2 PlexMobile 0x100be95e4 0x100484000 + 7755236
3 PlexMobile 0x100be9ae0 0x100484000 + 7756512
4 CoreFoundation 0x191d144b8 CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 148
5 CoreFoundation 0x191dabac0 ___CFXRegistrationPost_block_invoke + 88
6 CoreFoundation 0x191d908d0 _CFXRegistrationPost + 440
7 CoreFoundation 0x191d268d4 _CFXNotificationPost + 724
8 Foundation 0x190d17ea0 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
9 PlexMobile 0x100e4731c 0x100484000 + 10236700
10 PlexMobile 0x1007c44f0 0x100484000 + 3409136
11 PlexMobile 0x10052ad28 0x100484000 + 683304
12 libdispatch.dylib 0x199a586a8 _dispatch_call_block_and_release + 32
13 libdispatch.dylib 0x199a5a300 _dispatch_client_callout + 20
14 libdispatch.dylib 0x199a68998 _dispatch_main_queue_drain + 984
15 libdispatch.dylib 0x199a685b0 _dispatch_main_queue_callback_4CF + 44
16 CoreFoundation 0x191d6c7e0 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 16
17 CoreFoundation 0x191d4feb4 __CFRunLoopRun + 1996
18 CoreFoundation 0x191d546c0 CFRunLoopRunSpecific + 600
19 GraphicsServices 0x1d3dd6224 GSEventRunModal + 164
20 UIKitCore 0x194240d2c -[UIApplication _run] + 888
21 UIKitCore 0x194240990 UIApplicationMain + 340
22 PlexMobile 0x1007dd218 0x100484000 + 3510808
23 dyld 0x1b4aec4f8 start + 2104

1 Like

And a second one just in case it helps.

Incident Identifier: 77DD7DCD-B7C3-4A45-8A32-3D4EC3CC49DF
Version: 8.22 (6477)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.plexapp.plex [962]
Date/Time: 2023-07-18 12:29:25.3398 +1000
Launch Time: 2023-07-18 12:29:21.4335 +1000

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000cbbad6fa0
Exception Codes: 0x0000000000000001, 0x0000000cbbad6fa0
VM Region Info: 0xcbbad6fa0 is not in any region. Bytes after previous region: 43414024097 Bytes before following region: 12957421664
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
MALLOC_NANO 280000000-2a0000000 [512.0M] rw-/rwx SM=COW
—> GAP OF 0xd20000000 BYTES
commpage (reserved) fc0000000-1000000000 [ 1.0G] —/— SM=NUL …(unallocated)
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [11943]

Triggered by Thread: 0

Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x18a274320 objc_release + 16
1 PlexMobile 0x100fa5174 0x100840000 + 7754100
2 PlexMobile 0x100fa55e4 0x100840000 + 7755236
3 PlexMobile 0x100fa5ae0 0x100840000 + 7756512
4 CoreFoundation 0x191d144b8 CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 148
5 CoreFoundation 0x191dabac0 ___CFXRegistrationPost_block_invoke + 88
6 CoreFoundation 0x191d908d0 _CFXRegistrationPost + 440
7 CoreFoundation 0x191d268d4 _CFXNotificationPost + 724
8 Foundation 0x190d17ea0 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
9 PlexMobile 0x10120331c 0x100840000 + 10236700
10 PlexMobile 0x100b804f0 0x100840000 + 3409136
11 PlexMobile 0x1008e6d28 0x100840000 + 683304
12 libdispatch.dylib 0x199a586a8 _dispatch_call_block_and_release + 32
13 libdispatch.dylib 0x199a5a300 _dispatch_client_callout + 20
14 libdispatch.dylib 0x199a68998 _dispatch_main_queue_drain + 984
15 libdispatch.dylib 0x199a685b0 _dispatch_main_queue_callback_4CF + 44
16 CoreFoundation 0x191d6c7e0 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 16
17 CoreFoundation 0x191d4feb4 __CFRunLoopRun + 1996
18 CoreFoundation 0x191d546c0 CFRunLoopRunSpecific + 600
19 GraphicsServices 0x1d3dd6224 GSEventRunModal + 164
20 UIKitCore 0x194240d2c -[UIApplication _run] + 888
21 UIKitCore 0x194240990 UIApplicationMain + 340
22 PlexMobile 0x100b99218 0x100840000 + 3510808
23 dyld 0x1b4aec4f8 start + 2104

1 Like