Created attachment 269164 [details] testcase ###!!! 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
I also see this assertion in plenty of testcases without MathML, btw.
For example, bug 385719 triggers a lot of the same assertions.
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.
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
Last Resolved: 11 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.