| Summary: | [content-visibility] ASSERTION FAILED: !renderer.needsLayout() causing imported/w3c/web-platform-tests/css/css-contain/content-visibility/content-visibility-video.html to constantly crash | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Ben Schwartz <ben_schwartz> | ||||
| Component: | Media | Assignee: | Nobody <webkit-unassigned> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | jean-yves.avenard, ntim, webkit-bot-watchers-bugzilla, webkit-bug-importer, zalan | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | WebKit Nightly Build | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=261993 | ||||||
| Attachments: |
|
||||||
|
Description
Ben Schwartz
2023-09-26 17:54:56 PDT
REPRODUCIBILITY: I was able to reproduce these issues on macOS Ventura (13.5, 22G74/arm64) ToT using the following commands: run-webkit-tests --debug --verbose imported/w3c/web-platform-tests/css/css-contain/content-visibility/content-visibility-video.html run-webkit-tests --verbose imported/w3c/web-platform-tests/css/css-contain/content-visibility/content-visibility-video.html REGRESSION: I was able to identify a potential regression point at 268154@main. As I don't have access to a reliable testing environment, I can't bisect to be sure; however, changes at this point seem directly related to the issue and the constant ImageOnlyFailures/crashes began at this point. Test gardening commit 268490@main (29955443e6a9): <https://commits.webkit.org/268490@main> Reviewed commits have been landed. Closing PR #18257 and removing active labels. *** Bug 263910 has been marked as a duplicate of this bug. *** From zalan in the duplicate bug: This is caused by the incorrect order of clearing the needsLayout bits when skipping a subtree (out of flow vs. simple preorder tree traversal) From Rob Buis: This seems a dupe of bug 262157. I think https://github.com/WebKit/WebKit/pull/19710 fixes this. Pull request: https://github.com/WebKit/WebKit/pull/25713 Committed 277019@main (836cb999ce8c): <https://commits.webkit.org/277019@main> Reviewed commits have been landed. Closing PR #25713 and removing active labels. |