Closed Bug 385289 Opened 17 years ago Closed 16 years ago

Lots of assertions in gfxFont.cpp about cluster boundaries with <math:msub> and unicode combining character

Categories

(Core :: Graphics, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

Details

(Keywords: assertion, regression, testcase)

Attachments

(1 file, 1 obsolete file)

491 bytes, application/xhtml+xml
Details
Attached file testcase (obsolete) —
###!!! ASSERTION: BreakAndMeasureText called, not ending at cluster boundary: 'aStart + aMaxLength == mCharacterCount || charGlyphs[aStart + aMaxLength].IsClusterStart()', file /Users/jruderman/trunk/mozilla/gfx/thebes/src/gfxFont.cpp, line 1209

###!!! ASSERTION: Ended in the middle of a cluster...: '*aEnd == mCharacterCount || charGlyphs[*aEnd].IsClusterStart()', file /Users/jruderman/trunk/mozilla/gfx/thebes/src/gfxFont.cpp, line 860

etc.
Summary: Lots of assertions in gfxFont.cpp about cluster boundaries with MathML table, msub → Lots of assertions in gfxFont.cpp about cluster boundaries with <math:msub> and unicode combining character
Attachment #269164 - Attachment is obsolete: true
I also see this assertion in plenty of testcases without MathML, btw.
For example, bug 385719 triggers a lot of the same assertions.
Blocks: 390051
Now that bug 385719 is fixed, I only get:

###!!! ASSERTION: Wrong line container hint: '!aForFrame || aLineContainer == FindLineContainer(aForFrame)', file /Users/jruderman/trunk/mozilla/layout/generic/nsTextFrameThebes.cpp, line 1080

That's probably covered by bug 385265.
Depends on: 385265, 385719
Now that bug 385265 is fixed, I only get

###!!! ASSERTION: Computed overflow area must contain frame bounds: 'aNewSize.width == 0 || aNewSize.height == 0 || aOverflowArea->Contains(nsRect(nsPoint(0, 0), aNewSize))', file /Users/jruderman/trunk/mozilla/layout/generic/nsFrame.cpp, line 5222

which might be covered by bug 382208 or bug 367246.
WFM, Mac trunk debug.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
Flags: in-testsuite?
Flags: in-testsuite? → in-testsuite+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: