Closed Bug 682812 Opened 14 years ago Closed 9 years ago

Firefox 6 crash on "http://www.yandex.ru" [@ gfxUnicodeProperties::ScriptShapingType(int) ]

Categories

(Core :: Layout: Text and Fonts, defect)

6 Branch
x86_64
macOS
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
platform-rel --- ?

People

(Reporter: grunin.ya, Unassigned)

References

(Depends on 1 open bug, )

Details

(Keywords: crash, top100, Whiteboard: [platform-rel-yandex])

Attachments

(2 files)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0) Gecko/20100101 Firefox/6.0 Build ID: 20110811165603 Steps to reproduce: Go to www.yandex.ru Enter "песьмо" in the search field. Press "Enter". Actual results: Firefox will crash trying to load the next page and Firefox debugger can't catch the exception. This is reproducing even in the safe mode. Expected results: The page should load normally.
Keywords: crash
Hardware: x86 → x86_64
Attached file Mac OS X Crash Report
The stack is similar to the one in bug 644591.
Severity: normal → critical
Component: General → Layout: Text
Depends on: 644591
Keywords: top100
Product: Firefox → Core
QA Contact: general → layout.fonts-and-text
Summary: Firefox 6 crash on "http://www.yandex.ru" → Firefox 6 crash on "http://www.yandex.ru" [@ gfxUnicodeProperties::ScriptShapingType(int) ]
The "gfxUnicodeProperties::ScriptShapingType" frame here (or gfxUnicodeProperties::ScriptShapingLevel in bug 644591) is misleading; note the large offsets shown in the backtrace, whereas those are quite short functions. (Also, note that gfxFont::InitTextRun does not actually call these functions at all.) I think the real crash location must be in some other function that doesn't have symbols available, and this is just the closest available symbol that the stack walker can find.
The stack frames 13..17 looks valid though, and gfxFont::InitTextRun() does call gfxPlatform::GetPlatform()->UseHarfBuzzForScript() which calls gfxUnicodeProperties::ScriptShapingType(), so it may just be the stack walker that's confused about frames 11 and 12 by inlining or something.
platform-rel: --- → ?
Whiteboard: [platform-rel-yandex]
ScriptShapingType is gone (at least) in v45 or newer, so this crash must have moved to a new signature, if it still exists. https://dxr.mozilla.org/mozilla-esr45/search?q=ScriptShapingType
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: