Bug 251876

Summary: [ iOS ] Flaky ASSERTION FAILED: !frameView || !frameView->needsLayout() on editing/selection/selection-scrolling-in-multiple-nested-subframes.html under doAfterUpdateRendering
Product: WebKit Reporter: Bri Harris <bharris9>
Component: Layout and RenderingAssignee: Bri Harris <bharris9>
Status: NEW ---    
Severity: Normal CC: ap, bfulgham, simon.fraser, webkit-bot-watchers-bugzilla, webkit-bug-importer, wenson_hsieh, zalan
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Crash Log none

Description Bri Harris 2023-02-07 12:25:17 PST
Created attachment 464891 [details]
Crash Log

editing/selection/selection-scrolling-in-multiple-nested-subframes.html 

is a flaky crash on iOS 16 Debug only. 


HISTORY:
https://results.webkit.org/?suite=layout-tests&test=editing%2Fselection%2Fselection-scrolling-in-multiple-nested-subframes.html


I was able to replicate to the failure as follows:
run-webkit-tests --ios-simulator editing/selection/selection-scrolling-in-multiple-nested-subframes.html --iteration 10

I was able to produce 7 failures with the iterations. 

Crash Log is attached.
Comment 1 Radar WebKit Bug Importer 2023-02-07 12:25:41 PST
<rdar://problem/105140067>
Comment 2 Bri Harris 2023-02-07 12:41:04 PST
Pull request: https://github.com/WebKit/WebKit/pull/9776
Comment 3 EWS 2023-02-07 12:44:32 PST
Test gardening commit 259973@main (04a300f2b3eb): <https://commits.webkit.org/259973@main>

Reviewed commits have been landed. Closing PR #9776 and removing active labels.
Comment 4 Alexey Proskuryakov 2023-02-07 14:19:06 PST
0   com.apple.JavaScriptCore      	       0x1aa42741e WTFCrash
1   com.apple.WebCore             	       0x1d8cb951a WTFCrashWithInfo(int, char const*, char const*, int)
2   com.apple.WebCore             	       0x1dd955b82 WebCore::Page::doAfterUpdateRendering()
3   com.apple.WebCore             	       0x1dd955372 WebCore::Page::updateRendering()
4   com.apple.WebKit              	       0x18d337840 WebKit::WebPage::updateRendering()
5   com.apple.WebKit              	       0x18b1dd4a2 WebKit::RemoteLayerTreeDrawingArea::updateRendering()