Closed Bug 448988 Opened 13 years ago Closed 12 years ago

"ASSERTION: invalid row height calculation" with strange tr/td nesting and huge heights

Categories

(Core :: Layout: Tables, defect)

defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: assertion, testcase)

Attachments

(1 file)

446 bytes, application/xhtml+xml
Details
Loading the testcase triggers:

###!!! ASSERTION: invalid row height calculation: '(extraUsed == extraComputedHeight)', file /Users/jruderman/central/layout/tables/nsTableRowGroupFrame.cpp, line 826
Attached file testcase
wfm
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
Flags: in-testsuite?
I still see this bug.
Status: RESOLVED → REOPENED
Flags: in-testsuite?
Resolution: WORKSFORME → ---
I can reproduce this on Linux, surrounded by this debug output:
nsBlockReflowContext: TableOuter(td)(1)@0xad758a68 metrics=360,1734828272!
nsBlockReflowContext: TableOuter(td)(1)@0xad75a918 metrics=360,1734828272!
nsBlockReflowContext: TableOuter(tr)(7)@0xad75c4ac metrics=480,1734828272!
###!!! ASSERTION: invalid row height calculation: '(extraUsed == extraComputedHeight)', file mozilla/layout/tables/nsTableRowGroupFrame.cpp, line 829
nsBlockReflowContext: TableOuter(table)(1)@0xb45fbe20 metrics=34620,1734828272!
nsBlockReflowContext: Block(body)(3)@0xb45fbb04 metrics=34620,1734828272!
OS: Mac OS X → All
Hardware: PC → All
WFM on Mac.  dholbert, still seeing this on Linux?
Status: REOPENED → RESOLVED
Closed: 13 years ago12 years ago
Resolution: --- → WORKSFORME
WFM (no assertion) on my Linux mozilla-central debug build, updated this morning.  Now I just get these messages:

> WARNING: Overflowed nscoord_MAX in conversion to nscoord: file ../../dist/include/nsCoord.h, line 339
> WARNING: Overflowed nscoord_MAX in conversion to nscoord: file ../../dist/include/nsCoord.h, line 339
> WARNING: Overflowed nscoord_MAX in conversion to nscoord: file ../../dist/include/nsCoord.h, line 339
> nsBlockReflowContext: TableOuter(td)(1)@0xaadf5390 metrics=360,1073742064!
> nsBlockReflowContext: TableOuter(td)(1)@0xaadf5e98 metrics=360,1073742064!
> WARNING: Overflowed nscoord_MAX in conversion to nscoord: file ../../dist/include/nsCoord.h, line 339
> WARNING: Overflowed nscoord_MAX in conversion to nscoord: file ../../dist/include/nsCoord.h, line 339
> nsBlockReflowContext: TableOuter(tr)(7)@0xaf8467a8 metrics=480,1073742064!
> nsBlockReflowContext: TableOuter(td)(1)@0xaadf5390 metrics=360,1073742064!
> nsBlockReflowContext: TableOuter(td)(1)@0xaadf5e98 metrics=360,1073742064!
> nsBlockReflowContext: TableOuter(tr)(7)@0xaf8467a8 metrics=480,1073742064!
I added a crashtest:
http://hg.mozilla.org/mozilla-central/rev/6049058de393
Flags: in-testsuite+
You need to log in before you can comment on or make changes to this bug.