Closed
Bug 1156588
Opened 9 years ago
Closed 7 years ago
"ASSERTION: not in child list" with grid, white-space:pre
Categories
(Core :: Layout, defect)
Core
Layout
Tracking
()
RESOLVED
WORKSFORME
Tracking | Status | |
---|---|---|
firefox40 | --- | affected |
People
(Reporter: jruderman, Unassigned)
References
Details
(Keywords: assertion, testcase, Whiteboard: [false positive])
Attachments
(2 files)
With: user_pref("layout.css.grid.enabled", true); ###!!! ASSERTION: not in child list: 'found', file layout/base/nsLayoutUtils.cpp, line 1231
Reporter | ||
Comment 1•9 years ago
|
||
Comment 2•9 years ago
|
||
This verification DEBUG code is a bit out-of-date now that nsInlineFram::Insert/Append/RemoveFrame deals with being called on the wrong parent. http://mxr.mozilla.org/mozilla-central/source/layout/base/nsLayoutUtils.cpp?rev=023fdd5ebd3f#1212 It's unrelated to Grid, but probably easier to reproduce there since it doesn't handle incomplete children yet, so it's easy to trigger OverflowLists laying around. If someone wants to take a stab at fixing this: add a loop at the end of this DEBUG block that also checks the GetNextInFlow chain of 'parent' (if it's an nsInlineFrame).
Severity: normal → minor
OS: Mac OS X → All
Hardware: x86_64 → All
Whiteboard: [false positive]
Comment 3•9 years ago
|
||
The attached testcase no longer asserts. Leaving the bug open per comment 2, however.
Flags: in-testsuite+
Keywords: leave-open
Comment 5•9 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/3f176a0a3265
Comment 7•7 years ago
|
||
Yeah, it was probably a false positive, but I'm fine leaving the assertion as is. I'll investigate again if we get another testcase that triggers it...
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(mats)
Resolution: --- → WORKSFORME
Comment 8•6 years ago
|
||
Removing leave-open keyword from resolved bugs, per :sylvestre.
Keywords: leave-open
You need to log in
before you can comment on or make changes to this bug.
Description
•