Open Bug 457400 Opened 17 years ago Updated 3 years ago

ASSERTION: can't mark frame dirty during reflow

Categories

(Core :: Layout, defect)

x86
Windows XP
defect

Tracking

()

Tracking Status
firefox61 --- affected

People

(Reporter: bernd_mozilla, Unassigned)

References

()

Details

Attachments

(1 file)

steps to reproduce - load testcase - print preview The testcase is a crashtest from bug 427017, the asserts have been known since then but not filed to my knowledge ###!!! ASSERTION: can't mark frame dirty during reflow: '!mIsReflowing', file d:/moz_src/src/layout/base/nsPresShell.cpp, line 3177 ###!!! ASSERTION: can't mark frame dirty during reflow: '!mIsReflowing', file d:/moz_src/src/layout/base/nsPresShell.cpp, line 3177 ###!!! ASSERTION: cannot call GetUsedPadding on a dirty frame not currently being reflowed: 'nsLayoutUtils::sDisableGetUsedXAssertions || !NS_SUBTREE_DIRTY(this) || (GetStateBits() & NS_FRAME_IN_REFLOW)', file d:/moz_src/src/layout/generic/nsFrame.cpp, line 609 ###!!! ASSERTION: cannot call GetUsedBorder on a dirty frame not currently being reflowed: 'nsLayoutUtils::sDisableGetUsedXAssertions || !NS_SUBTREE_DIRTY(this) || (GetStateBits() & NS_FRAME_IN_REFLOW)', file d:/moz_src/src/layout/generic/nsFrame.cpp, line 580 ###!!! ASSERTION: Primary child list can have at most one frame in it: 'aListName || !aChildList || !aChildList->GetNextSibling()', file d:/moz_src/src/layout/generic/nsHTMLFrame.cpp, line 294
(Tinderbox is using reftest-print, which might be slightly different from your steps.)
Blocks: 973322
This assertion is also reproducible with mach test layout/reftests/bugs/427017-1.xhtml. See also bug 811229.
See Also: → 811229
See Also: → 1724623
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: