| Summary: | REGRESSION (250836@main): [ iOS ] fast/forms/textfield-outline.html is a flaky failure | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Karl Rackler <rackler> |
| Component: | New Bugs | Assignee: | Ryan Reno <rreno> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | brandonstewart, hhjalmarsson, rreno, simon.fraser, webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
|
Description
Karl Rackler
2022-06-01 16:57:27 PDT
250778@main caused the flaky failure. Reverted at 250801@main and test passing again. 250836@main caused the flaky failure again. REPRODUCTION STEPS I can reproduce this on 250836@main but cannot reproduce it on 250835@main or back earlier to 250801@main. Command: run-webkit-tests --ios-simulator --exit-after-n-failures 1 --exit-after-n-crashes-or-timeouts 1 --iterations 50 --no-retry fast/forms/textfield-outline.html Result: Regressions: Unexpected text-only failures (1) fast/forms/textfield-outline.html [ Failure ] I have marked this test as a flaky failure while this issue is investigated. Pull request: https://github.com/WebKit/WebKit/pull/1240 Test gardening commit r295126 (251217@main): <https://commits.webkit.org/251217@main> Reviewed commits have been landed. Closing PR #1240 and removing active labels. I've been able to reproduce this locally. It's consistently the same diff - the scrollX is missing from the layer. Even though it's flaky it at least fails in the same way every time. Looks like the timer-based scroll on focus() is racing with test completion. See scheduleScrollToFocusedElement(). Pull request: https://github.com/WebKit/WebKit/pull/2339 Committed 252417@main (2e8bcf908a7d): <https://commits.webkit.org/252417@main> Reviewed commits have been landed. Closing PR #2339 and removing active labels. Re-opening bug. It looks like after landing 252417@main all the tests are passing consistently except on iOS15 wk2 Release arm64 that is a flaky text failure. DIFF: --- /Volumes/Data/Builds/iOS/-/Production/testbuild252512@main/layout-test-results/fast/forms/textfield-outline-expected.txt +++ /Volumes/Data/Builds/iOS/-/Production/testbuild252512@main/layout-test-results/fast/forms/textfield-outline-actual.txt @@ -8,7 +8,7 @@ RenderBR {BR} at (562,0) size 1x19 RenderTextControl {INPUT} at (2,22) size 265x37 [bgcolor=#FFFFFF] [border: (1px solid #000000)] RenderText {#text} at (0,0) size 0x0 -layer at (21,35) size 243x25 scrollX 268 scrollWidth 511 +layer at (21,35) size 243x25 scrollWidth 511 RenderBlock {DIV} at (11,5) size 243x25 RenderText {#text} at (0,0) size 509x25 text run at (0,0) width 509: "This tests that typing doesn't cut holes in the focus outline" COMMAND: (Using arm64 machine) run-webkit-tests --ios-simulator --iterations=50 fast/forms/textfield-outline.html RESULT: ~18% failure rate. Unexpected flakiness: text-only failures (1) fast/forms/textfield-outline.html [ Failure Missing Pass ] Test ran on iOS ToT. Set expectation. Flaky text failure is now only happening on iOS15 wk2 Release arm64. Test gardening commit 252575@main (945df646018d): <https://commits.webkit.org/252575@main> Reviewed commits have been landed. Closing PR #2516 and removing active labels. Pull request: https://github.com/WebKit/WebKit/pull/6620 Committed 256856@main (93ece5e17f0a): <https://commits.webkit.org/256856@main> Reviewed commits have been landed. Closing PR #6620 and removing active labels. |