Bug 298256
| Summary: | REGRESSSION (299195@main): [Debug] fast/dom/document-all.html is a constant timeout | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Bryan Medina <bmedina2> |
| Component: | New Bugs | Assignee: | Alex Christensen <achristensen> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Bryan Medina
fast/dom/document-all.html
is a constant timeout on iOS Debug and macOS wk2 Sequoia x86_64 Debug, and flaky on that same config but on arm64
HISTORY:
https://results.webkit.org/?suite=layout-tests&test=fast%2Fdom%2Fdocument-all.html
TEXT DIFF:
--- /Volumes/Data/worker/Apple-iOS-18-Simulator-Debug-WK2-Tests/build/layout-test-results/fast/dom/document-all-expected.txt
+++ /Volumes/Data/worker/Apple-iOS-18-Simulator-Debug-WK2-Tests/build/layout-test-results/fast/dom/document-all-actual.txt
@@ -1,47 +1,3 @@
+FAIL: Timed out waiting for notifyDone to be called
+
Tests document.all
-
-
-PASS document.all's index getter returns all the elements in document order
-PASS document.all's index getter returns undefined for indexes greater than length
-PASS document.all's index getter returns undefined for indexes less than zero
-PASS document.all's name attribute accessing works for a
-PASS document.all's name attribute accessing works for button
-PASS document.all's name attribute accessing works for embed
-PASS document.all's name attribute accessing works for form
-PASS document.all's name attribute accessing works for frame
-PASS document.all's name attribute accessing works for frameset
-PASS document.all's name attribute accessing works for iframe
-PASS document.all's name attribute accessing works for img
-PASS document.all's name attribute accessing works for input
-PASS document.all's name attribute accessing works for map
-PASS document.all's name attribute accessing works for meta
-PASS document.all's name attribute accessing works for object
-PASS document.all's name attribute accessing works for select
-PASS document.all's name attribute accessing works for textarea
-PASS document.all's name attribute accessing doesn't work for div
-PASS document.all's name attribute accessing doesn't work for span
-PASS document.all's name attribute accessing doesn't work for applet
-PASS document.all's id attribute accessing works for a
-PASS document.all's id attribute accessing works for button
-PASS document.all's id attribute accessing works for embed
-PASS document.all's id attribute accessing works for form
-PASS document.all's id attribute accessing works for frame
-PASS document.all's id attribute accessing works for frameset
-PASS document.all's id attribute accessing works for iframe
-PASS document.all's id attribute accessing works for img
-PASS document.all's id attribute accessing works for input
-PASS document.all's id attribute accessing works for map
-PASS document.all's id attribute accessing works for meta
-PASS document.all's id attribute accessing works for object
-PASS document.all's id attribute accessing works for select
-PASS document.all's id attribute accessing works for textarea
-PASS document.all's id attribute accessing works for div
-PASS document.all's id attribute accessing works for span
-PASS document.all's id attribute accessing works for applet
-PASS document.all will return a sub-collection if the name/id is found more than once
-PASS document.all will return a sub-collection if the name/id is found more than once, but still adheres to the rules about what tags can have names
-PASS document.all will return a sub-collection if the name/id is found more than once, that is live
-PASS document.all's namedItem function requires passing an argument
-PASS document.all's item function and legacy caller functionality allow passing no arguments
-PASS document.all's item function and legacy caller functionality will try to convert their DOMString argument to an index before name lookup
-
TEXT DIFF URL:
https://build.webkit.org/results/Apple-iOS-18-Simulator-Debug-WK2-Tests/299426%40main%20(1559)/fast/dom/document-all-diff.txt
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/159688229>
Bryan Medina
I was not able to reproduce the timeout locally on my device running macOS Sequoia wk2 arm64 Debug ToT using the following command:
run-webkit-tests fast/dom/document-all.html --iterations=5000 -f --child-processes=1 --debug
EWS
Test gardening commit 299448@main (670b7a3489c9): <https://commits.webkit.org/299448@main>
Reviewed commits have been landed. Closing PR #50193 and removing active labels.
Bryan Medina
I was not able to find exact regression point due to not being able to reproduce the failure, however it seems that the regression range is 299194@main - 299200@main
Alexey Proskuryakov
Checking more queues, this regressed between 299194@main and 299196@main, so 299195@main is almost certainly the culprit.
This test went from being very fast to always timing out, so it's not just a slowdown, but a real issue.
Alex Christensen
Pull request: https://github.com/WebKit/WebKit/pull/55190
EWS
Committed 304528@main (3e664d3ff8b9): <https://commits.webkit.org/304528@main>
Reviewed commits have been landed. Closing PR #55190 and removing active labels.