Bug 246031

Summary: iPhone 14 Pro crashes (Apple Logo) on WebRTC Video
Product: WebKit Reporter: David Gölzhäuser <david.goelzhaeuser>
Component: WebRTCAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Critical CC: awm16899, bfulgham, webkit-bug-importer, youennf
Priority: P2 Keywords: InRadar
Version: Safari 16   
Hardware: iPhone / iPad   
OS: iOS 16   
Attachments:
Description Flags
Crash Report from an iPhone 14 Pro
none
iPhone 14 Pro crashes on Video none

Description David Gölzhäuser 2022-10-04 11:20:57 PDT
Created attachment 462794 [details]
Crash Report from an iPhone 14 Pro

When viewing the Video Stream which is delivered via WebRTC of our Loxone Intercom the iPhone 14 Pro is rebooting/respringing (Apple Logo visible).

Both MobileSafari and our own app which utilizes Cordova crash the iPhone without any usable log.

We already created Apple Feedback (FB11568296) on the 22nd of September, tho without any response yet. The Feedback contains a crash report from "com.apple.WebKit.WebContent" from the exact time the crash happened, tho we can't figure out anything useful from it. (See attachment)

Tested on Device and Version
- iPhone 13 Pro | iOS 16.0.0 (Throughout all the Betas and Public releases) | Not reproducible
- iPhone 14 | 16.0.1 | Not Yet reproducible (I just had a breve test time)
- iPhone 14 Pro | 16.0.1 | Reproducible
- iPhone 14 Pro | 16.0.2 | Reproducible
Comment 1 David Gölzhäuser 2022-10-04 11:23:44 PDT
To reproduce this crash please contact me via Email, I am happy to share development credentials
Comment 2 Radar WebKit Bug Importer 2022-10-04 11:46:09 PDT
<rdar://problem/100774247>
Comment 3 David Gölzhäuser 2022-10-06 00:11:32 PDT
Created attachment 462830 [details]
iPhone 14 Pro crashes on Video

Here is a video of that crash
Comment 4 David Gölzhäuser 2022-10-06 01:31:49 PDT
We will publish a workaround to our Apps soon. We simply just send the first frame of the Video to iPhone 14 Pros.

This of course is not a long term fix.
Comment 5 David Gölzhäuser 2022-10-13 05:47:40 PDT
iOS 16.0.3 fixes the issue apparently. I am unable to associate any commit with this fix. Youenn could you shed some light on it, I have seen that you have added a few commits in regards to video processing.
Comment 6 Brent Fulgham 2023-06-08 13:17:03 PDT
The fix for this issue was outside of the WebKit Open Source project.

<rdar://96861771>

This is confirmed fixed in iOS 16.1 and later.