NEW 249527
Safari crashes on Twitter.com
https://bugs.webkit.org/show_bug.cgi?id=249527
Summary Safari crashes on Twitter.com
02book-annular
Reported 2022-12-17 02:03:19 PST
Created attachment 464085 [details] 'This web page was reloaded because a problem occurred.‘ message. Salutations, Issue: Using twitter on iOS safari causes the following message to appear: 'This web page was reloaded because a problem occurred.‘ The steps to reliably replicate this crash isn’t available all that can be advised is to use Twitter regularly as you would the native app and witness whether your browser crashes. This has been an issue for ~3 updates. My iPhone is the 14 on iOS 16.1.2. It is likely this bug persists on iOS 16.2. Attached is a video. Warm thoughts,
Attachments
'This web page was reloaded because a problem occurred.‘ message. (951.73 KB, video/quicktime)
2022-12-17 02:03 PST, 02book-annular
no flags
Chris Dumez
Comment 1 2022-12-17 09:42:54 PST
We need a crash log or a sysdiagnose to make this more actionable. You should be able to find the crash logs for the WebKit processes in the console app.
Chris Dumez
Comment 2 2022-12-17 09:43:28 PST
(In reply to Chris Dumez from comment #1) > We need a crash log or a sysdiagnose to make this more actionable. You > should be able to find the crash logs for the WebKit processes in the > console app. Oh this is iOS so I guess sysdiagnose would have to be the way to go, not the console app.
02book-annular
Comment 3 2022-12-17 09:44:41 PST
Salutations, A aysdiagnose will be attached when the bug replicates. Does the sysdiagnose record the crash immediately or is there a period to wait before grabbing the sysdiagnose, e.g 5 minutes? Warm thoughts,
02book-annular
Comment 4 2022-12-17 09:45:45 PST
(In reply to Chris Dumez from comment #2) > (In reply to Chris Dumez from comment #1) > > We need a crash log or a sysdiagnose to make this more actionable. You > > should be able to find the crash logs for the WebKit processes in the > > console app. > > Oh this is iOS so I guess sysdiagnose would have to be the way to go, not > the console app. Salutations, A aysdiagnose will be attached when the bug replicates. Does the sysdiagnose record the crash immediately or is there a period to wait before grabbing the sysdiagnose, e.g 5 minutes? Warm thoughts, *Replied directly as there is no way to delete comment of same message that's known to me.
Alexey Proskuryakov
Comment 5 2022-12-17 12:02:58 PST
It is best to collect a sysdiagnose immediately after an issue occurs. It would be best to create a new issue at https://feedbackassistant.apple.com and to attach it there, as the content of a sysdiagnose is somewhat privacy sensitive.
02book-annular
Comment 6 2022-12-17 22:43:26 PST
(In reply to Alexey Proskuryakov from comment #5) > It is best to collect a sysdiagnose immediately after an issue occurs. It > would be best to create a new issue at https://feedbackassistant.apple.com > and to attach it there, as the content of a sysdiagnose is somewhat privacy > sensitive. The bug has been reported as of iOS 16 and the issue has not been remedied nor a follow up from a developer. It’s obnoxious and has the potential to induce epilepsy. Still with this potential in sudden motion to sensory stim-sensitive individuals Apple hasn’t fixed the issue. Reddit told me to report the bug here as bugs.webkit.org has influence on OS repairs.
Chris Dumez
Comment 7 2022-12-18 13:10:10 PST
(In reply to 02book-annular from comment #6) > (In reply to Alexey Proskuryakov from comment #5) > > It is best to collect a sysdiagnose immediately after an issue occurs. It > > would be best to create a new issue at https://feedbackassistant.apple.com > > and to attach it there, as the content of a sysdiagnose is somewhat privacy > > sensitive. > > The bug has been reported as of iOS 16 and the issue has not been remedied > nor a follow up from a developer. It’s obnoxious and has the potential to > induce epilepsy. Still with this potential in sudden motion to sensory > stim-sensitive individuals Apple hasn’t fixed the issue. Reddit told me to > report the bug here as bugs.webkit.org has influence on OS repairs. Alexey is right that filing a feedback assistant issue is better when attaching a sysdiagnose, to protect your privacy. Once you have a feedback assistant number, you can post it here so we can follow-up.
Radar WebKit Bug Importer
Comment 8 2022-12-24 02:04:16 PST
02book-annular
Comment 9 2022-12-24 02:08:54 PST
(In reply to Chris Dumez from comment #7) > (In reply to 02book-annular from comment #6) > > (In reply to Alexey Proskuryakov from comment #5) > > > It is best to collect a sysdiagnose immediately after an issue occurs. It > > > would be best to create a new issue at https://feedbackassistant.apple.com > > > and to attach it there, as the content of a sysdiagnose is somewhat privacy > > > sensitive. > > > > The bug has been reported as of iOS 16 and the issue has not been remedied > > nor a follow up from a developer. It’s obnoxious and has the potential to > > induce epilepsy. Still with this potential in sudden motion to sensory > > stim-sensitive individuals Apple hasn’t fixed the issue. Reddit told me to > > report the bug here as bugs.webkit.org has influence on OS repairs. > > Alexey is right that filing a feedback assistant issue is better when > attaching a sysdiagnose, to protect your privacy. Once you have a feedback > assistant number, you can post it here so we can follow-up. Feedback assistant numbers: FB11887308, FB11888985, FB11890887, FB11892387, FB11893506, FB11895893. They will continue to be reported each and every time the bug occurs.
02book-annular
Comment 10 2022-12-24 02:22:33 PST
The bug occurred a couple minutes ago with a feedback assistant number of: FB11896063
Alexey Proskuryakov
Comment 11 2022-12-30 19:16:43 PST
rdar://103562616 Thank you, we will take a look.
02book-annular
Comment 12 2023-01-30 07:54:57 PST
(In reply to Alexey Proskuryakov from comment #11) > rdar://103562616 > > Thank you, we will take a look. Any updates on fixes? This was reported again with case number: FB11974151 today. The problem persists on iOS 16.3 Kind thoughts.
Ben Nham
Comment 13 2023-01-31 13:59:49 PST
This webpage is dying because the WebContent process it's running in hit a memory limit (X GB, varies by device). From looking at the logging emitted when the process hits the warning threshold limit, almost all of this memory is attributed to the JS heap: ``` WebKit memory usage statistics at time of warning memory pressure notification: javascript_gc_heap_capacity_mb: 963 phys_footprint_mb: 1183 ... ``` While it's possible that this is due to a WebKit bug, it's more likely to be a bug in the website itself. I'll try to use the Twitter web app to see if I see OOM crashes on it on my own device. But unless that uncovers an actual WebKit bug (e.g. use of some web feature that creates a document leak), this will have to be fixed by the website, not WebKit.
02book-annular
Comment 14 2023-01-31 23:05:09 PST
(In reply to Ben Nham from comment #13) > This webpage is dying because the WebContent process it's running in hit a > memory limit (X GB, varies by device). From looking at the logging emitted > when the process hits the warning threshold limit, almost all of this memory > is attributed to the JS heap: > > ``` > WebKit memory usage statistics at time of warning memory pressure > notification: > javascript_gc_heap_capacity_mb: 963 > phys_footprint_mb: 1183 > ... > ``` > > While it's possible that this is due to a WebKit bug, it's more likely to be > a bug in the website itself. I'll try to use the Twitter web app to see if I > see OOM crashes on it on my own device. But unless that uncovers an actual > WebKit bug (e.g. use of some web feature that creates a document leak), this > will have to be fixed by the website, not WebKit. My iPhone has 6 GB of RAM, it’s the regular iPhone 14 which clearly doesn’t have enough memory to handle twitter unfortunately. This replicates only on Twitter alluding to your notion that Twitter is the root of the problem. A case will be opened with twitter to simultaneously diagnose and solution provide. Appreciate your germane reply! Keep me up to date if you can/want!
Ben Nham
Comment 15 2023-02-01 09:51:14 PST
Note that the web page can't use all 6GB of RAM on your device. The OS sets a lower memory limit on individual processes for many reasons (e.g. to make multitasking work well). But the amount of memory afforded to a webpage is still significant--it's much more than a gigabyte.
Note You need to log in before you can comment on or make changes to this bug.