Hit MOZ_CRASH(... has still dirty bit true or animation-only dirty bit false) at servo/ports/geckolib/glue.rs:4978
Categories
(Core :: CSS Parsing and Computation, defect, P3)
Tracking
()
People
(Reporter: tsmith, Assigned: emilio)
References
(Blocks 2 open bugs)
Details
(Keywords: assertion, testcase, Whiteboard: [fuzzblocker], [wptsync upstream])
Attachments
(3 files)
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Comment 1•7 years ago
|
||
| Assignee | ||
Updated•7 years ago
|
| Assignee | ||
Comment 2•7 years ago
|
||
Updated•7 years ago
|
Comment 3•7 years ago
|
||
Comment 4•7 years ago
|
||
| Reporter | ||
Updated•6 years ago
|
| Reporter | ||
Updated•6 years ago
|
| Reporter | ||
Updated•6 years ago
|
| Reporter | ||
Comment 5•6 years ago
|
||
The fuzzers are still hitting this fairly often. Since that is the case and we have a patch can we push to get it landed?
| Reporter | ||
Comment 6•6 years ago
|
||
An SVG fuzzer hit this a few thousand times over the weekend. Marking as fuzzblocker.
| Assignee | ||
Comment 7•6 years ago
|
||
I'll rebase the patch, and see where it stands, I think I fixed some similar issues in the recent past.
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 8•6 years ago
|
||
It is still not fixed, but I wrote some code that should avoid the problem: https://treeherder.mozilla.org/#/jobs?repo=try&revision=3dc8a5921c1d8fe70d2ef3f80c9da444d3aeee37
| Assignee | ||
Comment 9•6 years ago
|
||
Right now we post updates and it "works" because we prevent the UpdateOverflow
call if we're during reflow.
If this happens during styling however this is not sound (and it is not sound
in general and has caused badness in the past, as noted by the other
workarounds).
Make it sound by preventing to observe ancestors, and do it everywhere, removing
various ad-hoc hacks that were spread around elsewhere.
This changes expectations of two tests:
-
clip-path-recursion-002.svg: Now we consider the inner clip-path reference
invalid. This matches WebKit and Blink, and I don't see any spec text
explicitly asking for our old behavior, so I just changed the test. -
element-paint-recursion.html: Changes the expectations of elements
referencing themselves via -moz-element(). Now it is invalid, instead of
painting ourselves once inside ourselves, which was a bit wild on its own.
| Assignee | ||
Updated•6 years ago
|
Updated•6 years ago
|
| Assignee | ||
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
Comment 12•6 years ago
|
||
Comment 15•6 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/0fd8713b9050
https://hg.mozilla.org/mozilla-central/rev/b3853521bcf7
| Reporter | ||
Comment 17•6 years ago
|
||
Thanks Emilio! This issue was very popular with the fuzzers.
Comment 18•6 years ago
|
||
A bit late for 71 /esr uplift. We could aim for ESR uplift in the next cycle.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 19•6 years ago
|
||
Is there a user impact which justifies ESR backport consideration or can we let this fix ride the regular trains to release?
| Assignee | ||
Comment 20•6 years ago
|
||
Not really, we'd just process some changes a frame late or such.
Comment 21•6 years ago
|
||
Thanks
Description
•