Closed Bug 421813 Opened 16 years ago Closed 16 years ago

LTR version of "ASSERTION: Couldn't find glyph for trailing marker" with LSEP, ZWJ, LRO, Arabic

Categories

(Core :: Graphics, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

Details

(Keywords: assertion, crash, testcase, Whiteboard: [sg:critical?])

Attachments

(1 file)

Loading the testcase triggers:

###!!! ASSERTION: Couldn't find glyph for trailing marker: 'glyphRecords[numGlyphs - 1].originalOffset == aSegmentLength*2', file /Users/jruderman/trunk/mozilla/gfx/thebes/src/gfxAtsuiFonts.cpp, line 1050

###!!! ASSERTION: Font change inside character group!: 'Error', file /Users/jruderman/trunk/mozilla/gfx/thebes/src/gfxAtsuiFonts.cpp, line 971


Sometimes it also triggers:

###!!! ASSERTION: Invalid char passed in: '!gfxFontGroup::IsInvalidChar(aString[firstOffset/2])', file /Users/jruderman/trunk/mozilla/gfx/thebes/src/gfxAtsuiFonts.cpp, line 900


Reload a few times and you'll probably see a random-looking crash.


There are several existing bug reports where the RTL version of the "Couldn't find glyph for trailing marker" assertion fires (bug 420945 and bug 421393), but this is the only one I know about where the LTR version fires.
Whiteboard: [sg:critical?]
WFM using Mac trunk (no assertions, no crash) (tested with and without Malloc*Scribble).
Group: security
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
Flags: in-testsuite?
Crashtest checked in.
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: