Hit MOZ_CRASH(assertion failed: _old_value.is_none()) at gfx/wr/webrender/src/scene_building.rs:206
Categories
(Core :: Web Painting, defect)
Tracking
()
People
(Reporter: hiro, Unassigned)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
34.35 KB,
text/plain
|
Details |
STR on debug builds
- Enable Fission
- Open https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select
- Ctrl+P to do print preview the site
- Scroll down the preview
Though in my feeling it's likely an issue in APZ or in layout, but I start with WebRender component.
Comment 1•4 years ago
|
||
I can't reproduce on macOS. We'll discuss in triage and see who can reproduce it. Meanwhile, please post your about:support text.
Reporter | ||
Comment 3•4 years ago
|
||
Reporter | ||
Updated•4 years ago
|
Comment 4•4 years ago
|
||
I tried to reproduce on mac, linux, and windows with no luck. Not much more else I can say, maybe someone who knows the webrender internals can comment on how this assert might come about?
Reporter | ||
Comment 5•4 years ago
|
||
Note that the assertion can happen easily on print previewing https://hsivonen.fi/fission-host.html on my Linux box.
Comment 6•4 years ago
|
||
The assert is saying that the display list(s) contain two spatial node declarations that have the same spatial node ID, but they must be unique. Sounds possible that this could be fission related, since we may have OOP iframes, and somehow be supplying display lists with overlapping spatial node IDs (they are namespaced by the pipeline ID though, I think).
Comment 7•4 years ago
|
||
(In reply to Hiroyuki Ikezoe (:hiro) from comment #5)
Note that the assertion can happen easily on print previewing https://hsivonen.fi/fission-host.html on my Linux box.
I could not reproduce with that page either.
Comment 8•4 years ago
|
||
The failure is a debug_assert
which will only be checked in a full debug build, if that might be related to why you can't reproduce it (or you could change it to be an assert
locally and see if that fires).
Reporter | ||
Comment 9•4 years ago
|
||
I run mozregresion, it turns out the assertion is caused by bug 1681052.
Actually disabling layout.display-list.improve-fragmentation stops the assertion.
Updated•4 years ago
|
Comment 10•4 years ago
|
||
The component has been changed since the backlog priority was decided, so we're resetting it.
For more information, please visit auto_nag documentation.
Updated•4 years ago
|
Comment 11•4 years ago
|
||
(In reply to Glenn Watson [:gw] from comment #6)
The assert is saying that the display list(s) contain two spatial node declarations that have the same spatial node ID, but they must be unique.
Resetting component to Web Painting, given that this seems to be a bug in display lists. (Also resetting severity so this gets into the triage queue there, and because this is debug-only so I'm not sure it makes sense as a S2-level severity.)
Comment 12•2 years ago
|
||
I believe that Glenn did some work in this area just after we found these bugs last year that might have fixed this. Could you check if you can still reproduce?
Reporter | ||
Comment 13•2 years ago
|
||
Yeah, it works now. Unfortunately it seems that we don't preserve debug builds over one year, so that I can't user mozregression to find out which bug fixed this issue. As far as I can tell I can't see the assertion on 2021-09-09 debug build.
Description
•