Closed Bug 663329 Opened 14 years ago Closed 12 years ago

crash [@ _moz_cairo_scaled_font_create]

Categories

(Core :: Graphics, defect)

x86
All
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: Usul, Unassigned)

Details

(Keywords: crash, Whiteboard: [tbird crash])

Crash Data

This bug was filed from the Socorro interface and is report bp-14db1ca2-73c4-437d-bbfa-25c572110606 . ============================================================= 0 xul.dll _moz_cairo_scaled_font_create gfx/cairo/cairo/src/cairo-scaled-font.c:956 1 xul.dll gfxDWriteFont::CairoScaledFont gfx/thebes/gfxDWriteFonts.cpp:612 2 xul.dll gfxDWriteFont::SetupCairoFont gfx/thebes/gfxDWriteFonts.cpp:543 3 xul.dll gfxHarfBuzzShaper::InitTextRun gfx/thebes/gfxHarfBuzzShaper.cpp:719 4 xul.dll gfxFont::InitTextRun gfx/thebes/gfxFont.cpp:1533 5 xul.dll gfxFont::SplitAndInitTextRun gfx/thebes/gfxFont.cpp:1508 6 xul.dll gfxFontGroup::InitScriptRun gfx/thebes/gfxFont.cpp:2487 7 xul.dll gfxFontGroup::InitTextRun gfx/thebes/gfxFont.cpp:2452 8 xul.dll gfxFontGroup::MakeTextRun gfx/thebes/gfxFont.cpp:2386 9 xul.dll TextRunWordCache::MakeTextRun gfx/thebes/gfxTextRunWordCache.cpp:860 10 xul.dll gfxTextRunWordCache::MakeTextRun gfx/thebes/gfxTextRunWordCache.cpp:1056 11 xul.dll MakeTextRun layout/generic/nsTextFrameThebes.cpp:581 12 xul.dll BuildTextRunsScanner::BuildTextRunForFrames layout/generic/nsTextFrameThebes.cpp:1943 13 xul.dll BuildTextRunsScanner::FlushFrames layout/generic/nsTextFrameThebes.cpp:1356 14 xul.dll BuildTextRuns layout/generic/nsTextFrameThebes.cpp:1287 15 xul.dll nsTextFrame::EnsureTextRun layout/generic/nsTextFrameThebes.cpp:2206 16 xul.dll nsTextFrame::AddInlineMinWidthForFlow layout/generic/nsTextFrameThebes.cpp:6067 17 xul.dll nsTextFrame::AddInlineMinWidth layout/generic/nsTextFrameThebes.cpp:6210 18 xul.dll nsContainerFrame::DoInlineIntrinsicWidth layout/generic/nsContainerFrame.cpp:646 19 xul.dll nsFirstLetterFrame::AddInlineMinWidth layout/generic/nsFirstLetterFrame.cpp:143 20 xul.dll nsBlockFrame::GetMinWidth layout/generic/nsBlockFrame.cpp:762 21 xul.dll nsLayoutUtils::IntrinsicForContainer layout/base/nsLayoutUtils.cpp:2234 22 xul.dll nsTableCellFrame::GetMinWidth layout/tables/nsTableCellFrame.cpp:728 23 xul.dll GetWidthInfo layout/tables/BasicTableLayoutStrategy.cpp:113 24 xul.dll BasicTableLayoutStrategy::ComputeColumnIntrinsicWidths layout/tables/BasicTableLayoutStrategy.cpp:308 25 xul.dll BasicTableLayoutStrategy::ComputeIntrinsicWidths layout/tables/BasicTableLayoutStrategy.cpp:418 26 xul.dll BasicTableLayoutStrategy::GetMinWidth layout/tables/BasicTableLayoutStrategy.cpp:72 27 xul.dll nsLayoutUtils::IntrinsicForContainer layout/base/nsLayoutUtils.cpp:2234 28 xul.dll nsTableOuterFrame::GetMinWidth layout/tables/nsTableOuterFrame.cpp:500 29 xul.dll nsLayoutUtils::IntrinsicForContainer layout/base/nsLayoutUtils.cpp:2234 30 xul.dll nsBlockFrame::GetMinWidth layout/generic/nsBlockFrame.cpp:743 31 xul.dll nsLayoutUtils::IntrinsicForContainer layout/base/nsLayoutUtils.cpp:2234 32 xul.dll nsTableCellFrame::GetMinWidth layout/tables/nsTableCellFrame.cpp:728 33 xul.dll GetWidthInfo layout/tables/BasicTableLayoutStrategy.cpp:113 34 xul.dll BasicTableLayoutStrategy::ComputeColumnIntrinsicWidths layout/tables/BasicTableLayoutStrategy.cpp:308 35 xul.dll BasicTableLayoutStrategy::ComputeIntrinsicWidths layout/tables/BasicTableLayoutStrategy.cpp:418 36 xul.dll BasicTableLayoutStrategy::GetMinWidth layout/tables/BasicTableLayoutStrategy.cpp:72 37 xul.dll nsTableFrame::TableShrinkWidthToFit layout/tables/nsTableFrame.cpp:1557 38 xul.dll nsTableFrame::ComputeAutoSize layout/tables/nsTableFrame.cpp:1589 39 xul.dll nsFrame::ComputeSize layout/generic/nsFrame.cpp:3361 40 xul.dll nsTableFrame::ComputeSize layout/forms/nsFieldSetFrame.cpp:402 41 xul.dll ChildShrinkWrapWidth layout/tables/nsTableOuterFrame.cpp:583 42 xul.dll nsTableOuterFrame::ComputeAutoSize layout/tables/nsTableOuterFrame.cpp:610 43 xul.dll nsFrame::ComputeSize layout/generic/nsFrame.cpp:3361 44 xul.dll nsBlockFrame::WidthToClearPastFloats layout/generic/nsBlockFrame.cpp:7113 45 xul.dll nsBlockReflowState::ComputeBlockAvailSpace layout/generic/nsBlockReflowState.cpp:293 46 xul.dll nsBlockFrame::ReflowBlockFrame layout/generic/nsBlockFrame.cpp:3155 47 xul.dll nsBlockFrame::ReflowLine layout/generic/nsBlockFrame.cpp:2518 48 xul.dll nsBlockFrame::ReflowDirtyLines layout/generic/nsBlockFrame.cpp:1999 49 xul.dll nsBlockFrame::Reflow layout/generic/nsBlockFrame.cpp:1080 50 xul.dll nsBlockReflowContext::ReflowBlock layout/generic/nsBlockReflowContext.cpp:297 51 xul.dll nsBlockFrame::ReflowBlockFrame layout/generic/nsBlockFrame.cpp:3191 52 xul.dll nsBlockFrame::ReflowLine layout/generic/nsBlockFrame.cpp:2518 53 xul.dll nsBlockFrame::ReflowDirtyLines layout/generic/nsBlockFrame.cpp:1999 54 xul.dll nsBlockFrame::Reflow layout/generic/nsBlockFrame.cpp:1080 55 xul.dll nsBlockReflowContext::ReflowBlock layout/generic/nsBlockReflowContext.cpp:297 56 xul.dll nsBlockFrame::ReflowBlockFrame layout/generic/nsBlockFrame.cpp:3191 57 xul.dll nsBlockFrame::ReflowLine layout/generic/nsBlockFrame.cpp:2518 58 xul.dll nsBlockFrame::ReflowDirtyLines layout/generic/nsBlockFrame.cpp:1999 59 xul.dll nsBlockFrame::Reflow layout/generic/nsBlockFrame.cpp:1080 60 xul.dll nsContainerFrame::ReflowChild layout/generic/nsContainerFrame.cpp:739 61 xul.dll nsCanvasFrame::Reflow layout/generic/nsCanvasFrame.cpp:494 62 xul.dll nsContainerFrame::ReflowChild layout/generic/nsContainerFrame.cpp:739 63 xul.dll nsHTMLScrollFrame::ReflowScrolledFrame layout/generic/nsGfxScrollFrame.cpp:546 64 xul.dll nsHTMLScrollFrame::ReflowContents layout/generic/nsGfxScrollFrame.cpp:638 65 xul.dll nsHTMLScrollFrame::Reflow layout/generic/nsGfxScrollFrame.cpp:879 66 xul.dll nsContainerFrame::ReflowChild layout/generic/nsContainerFrame.cpp:739 67 xul.dll ViewportFrame::Reflow layout/generic/nsViewportFrame.cpp:293 68 xul.dll PresShell::DoReflow layout/base/nsPresShell.cpp:7732 69 xul.dll PresShell::ResizeReflowIgnoreOverride layout/base/nsPresShell.cpp:2893 70 xul.dll PresShell::ResizeReflow layout/base/nsPresShell.cpp:7328 71 xul.dll nsViewManager::DoSetWindowDimensions view/src/nsViewManager.cpp:309 72 xul.dll nsViewManager::SetWindowDimensions view/src/nsViewManager.cpp:328 73 xul.dll DocumentViewerImpl::SetBounds layout/base/nsDocumentViewer.cpp:1914 74 xul.dll nsDocShell::SetPositionAndSize docshell/base/nsDocShell.cpp:4624 75 xul.dll nsFrameLoader::UpdateBaseWindowPositionAndSize content/base/src/nsFrameLoader.cpp:1646 76 xul.dll nsFrameLoader::UpdatePositionAndSize content/base/src/nsFrameLoader.cpp:1620 77 xul.dll nsSubDocumentFrame::ReflowFinished layout/generic/nsSubDocumentFrame.cpp:649 78 xul.dll PresShell::HandlePostedReflowCallbacks layout/base/nsPresShell.cpp:4674 79 xul.dll PresShell::DidDoReflow layout/base/nsPresShell.cpp:7595 80 xul.dll PresShell::ProcessReflowCommands layout/base/nsPresShell.cpp:7882 81 xul.dll PresShell::FlushPendingNotifications layout/base/nsPresShell.cpp:4832 82 xul.dll nsDocument::FlushPendingNotifications content/base/src/nsDocument.cpp:6467 83 xul.dll nsBoxObject::GetPresShell layout/xul/base/src/nsBoxObject.cpp:182 84 xul.dll nsBoxObject::GetFrame layout/xul/base/src/nsBoxObject.cpp:149 85 xul.dll nsBoxObject::GetOffsetRect layout/xul/base/src/nsBoxObject.cpp:197 86 xul.dll nsBoxObject::GetWidth layout/xul/base/src/nsBoxObject.cpp:289 87 xul.dll nsIBoxObject_GetWidth objdir-tb/mozilla/js/src/xpconnect/src/dom_quickstubs.cpp:26608 88 mozjs.dll js::Shape::get js/src/jsscopeinlines.h:259 89 mozjs.dll js_NativeGet js/src/jsobj.cpp:5194 90 mozjs.dll js::Interpret js/src/jsinterp.cpp:4144 91 mozjs.dll js::RunScript js/src/jsinterp.cpp:646 92 mozjs.dll js::Invoke js/src/jsinterp.cpp:726 93 mozjs.dll js::ExternalInvoke js/src/jsinterp.cpp:849 94 mozjs.dll JS_CallFunctionValue js/src/jsapi.cpp:5153 95 xul.dll nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1667 96 xul.dll nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:586 97 xul.dll PrepareAndDispatch xpcom/reflect/xptcall/src/md/win32/xptcstubs.cpp:114 98 xul.dll SharedStub xpcom/reflect/xptcall/src/md/win32/xptcstubs.cpp:141 99 xul.dll nsEventListenerManager::HandleEventSubType content/events/src/nsEventListenerManager.cpp:1136 100 xul.dll nsEventListenerManager::HandleEventInternal content/events/src/nsEventListenerManager.cpp:1233 114 xul.dll nsBaseAppShell::Run widget/src/xpwidgets/nsBaseAppShell.cpp:189 115 xul.dll nsAppShell::Run widget/src/windows/nsAppShell.cpp:264 116 xul.dll nsAppStartup::Run toolkit/components/startup/nsAppStartup.cpp:218 117 xul.dll XRE_main toolkit/xre/nsAppRunner.cpp:3754 118 thunderbird.exe NS_internal_main mail/app/nsMailApp.cpp:104 119 thunderbird.exe wmain toolkit/xre/nsWindowsWMain.cpp:128 120 thunderbird.exe __tmainCRTStartup objdir-tb/mozilla/memory/jemalloc/crtsrc/crtexe.c:591 121 kernel32.dll BaseThreadInitThunk 122 ntdll.dll __RtlUserThreadStart 123 ntdll.dll _RtlUserThreadStart Not too many report
Component: General → Graphics
Product: Thunderbird → Core
QA Contact: general → thebes
Version: Trunk → 2.0 Branch
not new to gecko 2.0 / version 5 thunderbird. Nor for firefox, existing for FF 3.6 eg bp-47e9f628-a02a-4703-86cd-a4b3e2100821 and perhaps earlier. FF 4.0.x bp-b0ee6f5c-79a8-4bfc-a46b-eb7832110609 bp-0579febb-c5e6-4b2f-9c7c-36f8d2110517 the above 3 crash reports have reporter's email address
OS: Windows NT → All
Version: 2.0 Branch → Trunk
Crash Signature: [@ _moz_cairo_scaled_font_create]
only ~33% startup crashes both firefox and thunderbird. bp-be5879fa-9180-433f-b1a3-923012120219 firefox v10
Crash Signature: [@ _moz_cairo_scaled_font_create] → [@ _moz_cairo_scaled_font_create] [@ @0x0 | _moz_cairo_scaled_font_create]
_moz_cairo_scaled_font_create is exceedingly rare. None have a stack of comment 0. Two stack types match firefox stacks and are probably fixed by bug 880818 (firefox 25). One stack that remains isn't worth keeping a bug for.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Whiteboard: [tbird crash]
You need to log in before you can comment on or make changes to this bug.