Closed Bug 457380 Opened 17 years ago Closed 16 years ago

"ASSERTION: existing overflow list" with moz-column, :before, frameset

Categories

(Core :: Layout, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

Details

(Keywords: assertion, testcase)

Attachments

(1 file)

Attached file testcase
Loading the testcase triggers: ###!!! ASSERTION: Someone didn't override Reflow or ComputeAutoSize: 'Not Reached', file /Users/jruderman/central/layout/generic/nsLeafFrame.cpp, line 131 ###!!! ASSERTION: reflow roots should never split: 'status == NS_FRAME_COMPLETE', file /Users/jruderman/central/layout/base/nsPresShell.cpp, line 6306 ###!!! ASSERTION: existing overflow list: 'rv != NS_PROPTABLE_PROP_OVERWRITTEN', file /Users/jruderman/central/layout/generic/nsContainerFrame.cpp, line 1193 Bug 414321 triggers the first assertion and bug 430569 triggers the second assertion, but I don't know of any other bugs on the third assertion. Gary Kwong found this bug and I helped reduce the testcase.
We're calling SetOverflowFrames on an nsCanvasFrame from CanvasFrame::Reflow. But I bet nsCanvasFrame only handles getting overflow frames and doing something with them when printing, so we can end up clobbering them... I wonder whether this can cause us to leak the overflowing frames.
WFM. I'll add a crashtest.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
Flags: in-testsuite+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: