| Summary: | [ iOS Release GPUProcess ] fast/forms/form-submission-crash-3.html is a flaky failure | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | ayumi_kojima | ||||
| Component: | Forms | Assignee: | Chris Dumez <cdumez> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | achristensen, cdumez, ggaren, ntim, thorton, webkit-bot-watchers-bugzilla, webkit-bug-importer, wenson_hsieh | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | WebKit Nightly Build | ||||||
| Hardware: | iPhone / iPad | ||||||
| OS: | Unspecified | ||||||
| Attachments: |
|
||||||
|
Description
ayumi_kojima
2021-10-26 09:42:46 PDT
I was able to reproduce the failure locally on iOS 15 sim on arm64 using run-webkit-tests --ios-simulator --iterations 500 --exit-after-n-failures 1 fast/forms/form-submission-crash-3.html --use-gpu-process ```
input.onfocus = eventhandler;
button.click();
testPassed('if not crashed.');
finishJSTest();
```
I think this means eventhandler has not had a change to run before we call finishJSTest(), which must mean that the onfocus event handler wasn't called synchronously when clicking the button.
I am not sure what the rules for focus are nowadays and if that event is really supposed to fire synchronously. If not, I guess we want to delay calling finishJSTest() until the focus event has fired.
Alternatively, we could mark div1 as display:none.
Created attachment 442503 [details]
Patch
Committed r284933 (243603@main): <https://commits.webkit.org/243603@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 442503 [details]. |