Summary: | REGRESSION (r268604): [ Mac ] fast/layoutformattingcontext/table-basic-row-vertical-align-baseline.html is a flaky crash | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Truitt Savell <tsavell> | ||||||
Component: | New Bugs | Assignee: | Simon Fraser (smfr) <simon.fraser> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | koivisto, sam, simon.fraser, webkit-bot-watchers-bugzilla, webkit-bug-importer, zalan | ||||||
Priority: | P2 | Keywords: | InRadar | ||||||
Version: | WebKit Nightly Build | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Attachments: |
|
Description
Truitt Savell
2020-11-30 14:22:03 PST
Created attachment 415230 [details]
crash log
Based on recent test history, it looks like this may be limited to release builds. What's happening is that during TestController::resetStateToConsistentValues() there are lots of calls to WebPage::preferencesDidChange() via the async IPC, and for some of those calls both layoutFormattingContextIntegrationEnabled and layoutFormattingContextEnabled are true. If Display::view() does a paint at that time, then we hit assertions. So the underlying causes are: 1. These two settings are incompatible with each other. 2. TestController::resetStateToConsistentValues() triggers lots of calls to WebPage::preferencesDidChange(). Created attachment 416198 [details]
Patch
Committed r270809: <https://trac.webkit.org/changeset/270809> All reviewed patches have been landed. Closing bug and clearing flags on attachment 416198 [details]. |