Closed Bug 312105 Opened 19 years ago Closed 17 years ago

Crash (cairo assertion) on various pages with debug build [@ cairo_ft_unscaled_font_set_scale] [@ cairo_xlib_surface_set_drawable] [@ _moz_cairo_ft_scaled_font_unlock_face]

Categories

(Core :: Graphics, defect)

x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
mozilla1.9alpha8

People

(Reporter: djcater+bugzilla, Unassigned)

References

()

Details

(Keywords: crash, Whiteboard: linux-platform)

Crash Data

Attachments

(1 file)

(deleted), application/vnd.mozilla.xul+xml
Details
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a1) Gecko/20051009 Firefox/1.6a1 ac_add_options --enable-glitz ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --enable-pango ac_add_options --enable-debug Gnome 2.10.2 X 6.8.2 When scrolling the URL up and down quickly, Firefox crashes. Last few lines of debug follow: WARNING: failed querying PAC file; trying DIRECT, file /home/djc/mozilla-stuff/mozilla/sources/mozilla/netwerk/base/src/nsProtocolProxyService.cpp, line 817 [start=0, length=25, add=0] [start=0, length=1, add=0] WARNING: NS_ENSURE_TRUE((0 <= aStartOffset && aStartOffset < aEndOffset && aEndOffset <= length)) failed, file /home/djc/mozilla-stuff/mozilla/sources/mozilla/accessible/src/atk/nsAccessibleText.cpp, line 1182 WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file /home/djc/mozilla-stuff/mozilla/sources/mozilla/accessible/src/atk/nsMaiInterfaceText.cpp, line 179 [start=0, length=45, add=1] --DOMWINDOW == 119 firefox-bin: /home/djc/mozilla-stuff/mozilla/sources/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c:673: _cairo_ft_unscaled_font_set_scale: Assertion `error == 0' failed. Program /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/firefox-bin (pid = 9437) received signal 6. Stack: (I'm not sure if I've done this correctly, I don't know gdb very well). (gdb) backtrace #0 0xb75173a6 in nanosleep () from /lib/libc.so.6 #1 0x00000000 in ?? () #2 0xb75171f3 in sleep () from /lib/libc.so.6 #3 0x0806a975 in ah_crap_handler () #4 0x0806b4d7 in nsProfileLock::FatalSignalHandler () #5 0xb7cc1541 in __pthread_sighandler () from /lib/libpthread.so.0 #6 <signal handler called> #7 0xb74bb941 in kill () from /lib/libc.so.6 #8 0xb7cbec6d in pthread_kill () from /lib/libpthread.so.0 #9 0xb7cbefc1 in raise () from /lib/libpthread.so.0 #10 0xb74bb6f4 in raise () from /lib/libc.so.6 #11 0xb74bca66 in abort () from /lib/libc.so.6 #12 0xb74b4e9d in __assert_fail () from /lib/libc.so.6 #13 0xb55226e2 in cairo_xlib_surface_set_drawable () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/libthebes.so #14 0xb55234d0 in cairo_xlib_surface_set_drawable () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/libthebes.so #15 0xb5524259 in cairo_xlib_surface_set_drawable () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/libthebes.so #16 0xb5515f73 in cairo_scaled_font_create () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/libthebes.so #17 0xb550a2d1 in cairo_font_options_get_hint_metrics () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/libthebes.so #18 0xb550a788 in cairo_font_options_get_hint_metrics () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/libthebes.so #19 0xb55047f7 in cairo_show_glyphs () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/libthebes.so #20 0xb4fc7877 in nsFontMetricsPango::EnumFontCallback () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgkgfxthebes.so #21 0xb4fc7b25 in nsFontMetricsPango::DrawStringSlowly () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgkgfxthebes.so #22 0xb4fc6b6d in nsFontMetricsPango::DrawString () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgkgfxthebes.so #23 0xb4fc04e1 in nsThebesRenderingContext::GetNativeGraphicData () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgkgfxthebes.so #24 0xb6654399 in nsTextFrame::PaintUnicodeText () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #25 0xb665202a in nsTextFrame::GetLastInFlow () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #26 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #27 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #28 0xb65fd9f0 in nsHTMLContainerFrame::PaintDecorationsAndChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #29 0xb6611c07 in nsInlineFrame::IsEmpty () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #30 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #31 0xb65b1f29 in nsBlockFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so ---Type <return> to continue, or q <return> to quit--- #32 0xb65c4a15 in nsBlockFrame::GetDepth () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #33 0xb65c1c23 in nsBlockFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #34 0xb65fd9f0 in nsHTMLContainerFrame::PaintDecorationsAndChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #35 0xb65c17ab in nsBlockFrame::PaintTextDecorationLines () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #36 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #37 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #38 0xb672d373 in nsTableCellFrame::PaintUnderlay () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #39 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #40 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #41 0xb6751107 in nsTableRowFrame::CalcHeight () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #42 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #43 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #44 0xb67547db in nsTableRowGroupFrame::InitRepeatedFrame () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #45 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #46 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #47 0xb6735080 in nsTableFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #48 0xb6735449 in nsTableFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #49 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #50 0xb674a35b in nsTableOuterFrame::GetAdditionalChildListName () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #51 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #52 0xb65b1f29 in nsBlockFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #53 0xb65c4a15 in nsBlockFrame::GetDepth () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #54 0xb65c1c23 in nsBlockFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #55 0xb65fd9f0 in nsHTMLContainerFrame::PaintDecorationsAndChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #56 0xb65c17ab in nsBlockFrame::PaintTextDecorationLines () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #57 0xb65d160b in nsContainerFrame::PaintChild () ---Type <return> to continue, or q <return> to quit--- from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #58 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #59 0xb672d373 in nsTableCellFrame::PaintUnderlay () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #60 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #61 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #62 0xb6751107 in nsTableRowFrame::CalcHeight () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #63 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #64 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #65 0xb67547db in nsTableRowGroupFrame::InitRepeatedFrame () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #66 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #67 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #68 0xb6735080 in nsTableFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #69 0xb6735449 in nsTableFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #70 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #71 0xb674a35b in nsTableOuterFrame::GetAdditionalChildListName () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #72 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #73 0xb65b1f29 in nsBlockFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #74 0xb65c4a15 in nsBlockFrame::GetDepth () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #75 0xb65c1c23 in nsBlockFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #76 0xb65fd9f0 in nsHTMLContainerFrame::PaintDecorationsAndChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #77 0xb65c17ab in nsBlockFrame::PaintTextDecorationLines () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #78 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #79 0xb65b1f29 in nsBlockFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #80 0xb65c4a15 in nsBlockFrame::GetDepth () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #81 0xb65c1c23 in nsBlockFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #82 0xb65fd9f0 in nsHTMLContainerFrame::PaintDecorationsAndChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so ---Type <return> to continue, or q <return> to quit--- #83 0xb65c17ab in nsBlockFrame::PaintTextDecorationLines () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #84 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #85 0xb65b1f29 in nsBlockFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #86 0xb65c4a15 in nsBlockFrame::GetDepth () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #87 0xb65c1c23 in nsBlockFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #88 0xb65fd9f0 in nsHTMLContainerFrame::PaintDecorationsAndChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #89 0xb65c17ab in nsBlockFrame::PaintTextDecorationLines () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #90 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #91 0xb65b1f29 in nsBlockFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #92 0xb65c4a15 in nsBlockFrame::GetDepth () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #93 0xb65c1c23 in nsBlockFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #94 0xb65fd9f0 in nsHTMLContainerFrame::PaintDecorationsAndChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #95 0xb65c17ab in nsBlockFrame::PaintTextDecorationLines () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #96 0xb65d160b in nsContainerFrame::PaintChild () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #97 0xb65d14b0 in nsContainerFrame::PaintChildren () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #98 0xb65fd73c in nsICanvasElement::GetIID () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #99 0xb65ff037 in NS_NewCanvasFrame () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #100 0xb6599a12 in PresShell::StyleRuleRemoved () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #101 0xb698e6bd in nsIView::Destroy () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #102 0xb699700c in nsViewManager::RenderDisplayListElement () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #103 0xb6996b0c in nsViewManager::RenderViews () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #104 0xb6995650 in nsViewManager::Refresh () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #105 0xb6998a43 in nsViewManager::UpdateViews () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #106 0xb698dc19 in nsISerializable::nsISerializable () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #107 0xb55bb4fa in nsCommonWidget::DispatchResizeEvent () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libwidget_gtk2.so #108 0xb55aae1f in nsWindow::OnExposeEvent () ---Type <return> to continue, or q <return> to quit--- from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libwidget_gtk2.so #109 0xb55b08a1 in nsWindow::DragInProgress () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libwidget_gtk2.so #110 0xb7afed38 in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0 #111 0x084150a8 in ?? () #112 0xbfdc48b4 in ?? () #113 0x00000000 in ?? () #114 0xb78f9640 in ?? () from /usr/lib/libgobject-2.0.so.0 #115 0x08418340 in ?? () #116 0x00000000 in ?? () #117 0xbfdc4574 in ?? () #118 0xb78cfa9a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #119 0x08418340 in ?? () #120 0xbfdc4574 in ?? () #121 0x00000002 in ?? () #122 0xbfdc46b4 in ?? () #123 0xbfdc459c in ?? () #124 0x00000000 in ?? () #125 0xb7afeca0 in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0 #126 0xb78f9640 in ?? () from /usr/lib/libgobject-2.0.so.0 #127 0xbfdc459c in ?? () #128 0x08374828 in ?? () #129 0xb78c2d60 in ?? () from /usr/lib/libglib-2.0.so.0 #130 0xb78dfcb4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #131 0xbfdc459c in ?? () #132 0xb6ca5054 in ?? () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #133 0xbfdc452c in ?? () #134 0xb78e672b in g_type_check_instance_is_a () from /usr/lib/libgobject-2.0.so.0 #135 0xbfdc4574 in ?? () #136 0x00000006 in ?? () #137 0x00000005 in ?? () #138 0x00000001 in ?? () #139 0xb78c29e0 in g_thread_use_default_impl () from /usr/lib/libglib-2.0.so.0 #140 0xb78c29c8 in glib_mem_profiler_table () from /usr/lib/libglib-2.0.so.0 #141 0x08078704 in ?? () #142 0xb78f9640 in ?? () from /usr/lib/libgobject-2.0.so.0 #143 0x084150a8 in ?? () #144 0x084150a8 in ?? () #145 0x082b40e0 in ?? () #146 0xbfdc4594 in ?? () #147 0x00000000 in ?? () #148 0x000019b2 in ?? () #149 0x0000002a in ?? () #150 0xbfdc4574 in ?? () #151 0x08374828 in ?? () #152 0x082b42d0 in ?? () #153 0xbfdc46b4 in ?? () #154 0xb78d5874 in g_object_interface_list_properties () from /usr/lib/libgobject-2.0.so.0 #155 0x0000002a in ?? () #156 0x082b9c10 in ?? () ---Type <return> to continue, or q <return> to quit--- #157 0x00000000 in ?? () #158 0xb78ec616 in g_value_type_compatible () from /usr/lib/libgobject-2.0.so.0 #159 0x00000014 in ?? () #160 0x00000000 in ?? () #161 0x00000000 in ?? () #162 0x00000000 in ?? () #163 0x00000000 in ?? () #164 0xbfdc46b4 in ?? () #165 0x00000000 in ?? () #166 0xb78f9640 in ?? () from /usr/lib/libgobject-2.0.so.0 #167 0x00000000 in ?? () #168 0x084150a8 in ?? () #169 0x0000002a in ?? () #170 0x00000000 in ?? () #171 0x00000001 in ?? () #172 0x00000001 in ?? () #173 0x00000004 in ?? () #174 0x082b9c10 in ?? () #175 0x084150a8 in ?? () #176 0x00000000 in ?? () #177 0xb78df0d4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #178 0xb78deb01 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #179 0xbfdc46b4 in ?? () #180 0x00000007 in ?? () #181 0xbfdc460c in ?? () #182 0xb6550ea9 in nsVoidArray::SafeElementAt () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/components/libgklayout.so #183 0x00000000 in ?? () #184 0x00000000 in ?? () #185 0x00000000 in ?? () #186 0x00000000 in ?? () #187 0x00005c2b in ?? () #188 0x000001a4 in ?? () #189 0x000001a4 in ?? () #190 0xbfdc48b4 in ?? () #191 0x00000000 in ?? () #192 0x00000000 in ?? () #193 0x00000000 in ?? () #194 0x00000000 in ?? () #195 0x00000000 in ?? () #196 0x00000000 in ?? () #197 0x00000000 in ?? () #198 0x00000000 in ?? () #199 0x00000000 in ?? () #200 0x00000000 in ?? () #201 0x00000000 in ?? () #202 0x00000000 in ?? () #203 0x00000000 in ?? () #204 0x00000000 in ?? () #205 0x00000000 in ?? () #206 0x08075330 in ?? () ---Type <return> to continue, or q <return> to quit--- #207 0xb7078904 in ?? () from /home/djc/mozilla-stuff/installed/installations/browser-i686-pc-linux-gnu/firefox-1.6a1.en-US.linux-i686/firefox/libgkgfx.so #208 0xbfdc46cc in ?? () #209 0xb7cbf2d7 in pthread_getspecific () from /lib/libpthread.so.0 Previous frame inner to this frame (corrupt stack?) I can reproduce this nearly every time so ask if you want me to do something to test.
It doesn't want to crash here in a Windows trunk build.
Summary: Crash → Crash
This is a Thebes only bug. Possibly Linux only too, although I'm not sure yet.
Summary: Crash → Crash when scrolling URL rapidly up and down
CCing Vladimir Vukicevic (:vlad) <vladimir@pobox.com> as the accountable for mozilla/sources/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c:673: _cairo_ft_unscaled_font_set_scale: Assertion `error == 0' failed.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a1) Gecko/20051026 Firefox/1.6a1 Unfortunately I can't reproduce this in a build from http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/experimental/cairo/2005-10-26-04-trunk/firefox-1.6a1.en-US.linux-i686.tar.bz2 My mozconfig has: ac_add_options --enable-glitz argo's mozconfig has: #not yet #ac_add_options --enable-glitz This leads me to believe this only occurs with Glitz. Updating summary.
Summary: Crash when scrolling URL rapidly up and down → Crash on various pages when built with Glitz
Ah! I just built without Glitz, and I still get this. Even more frequently! http://www.spreadfirefox.com/ http://www.distributed.net/ Some examples of other pages that always crash. about:config even crashes about halfway down. mk_add_options MOZ_CO_PROJECT=browser mk_add_options MOZ_OBJDIR=~/mozilla-stuff/mozilla/objdir/browser-@CONFIG_GUESS@/ ac_add_options --enable-canvas ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --enable-application=browser ac_add_options --enable-pango ac_add_options --enable-extensions=default,xforms,schema-validation ac_add_options --enable-svg ac_add_options --enable-svg-renderer=cairo ac_add_options --enable-debug ac_add_options --disable-optimize ac_add_options --enable-codesighs ac_add_options --enable-chrome-format=flat
Summary: Crash on various pages when built with Glitz → Crash on various pages
OK, apparently this is debug only. I built a debug build yesterday that crashes. and a non-debug build today that doesn't crash on any of those pages.
Summary: Crash on various pages → Crash on various pages with debug build
Still visible in a fresh build.
*** Bug 341095 has been marked as a duplicate of this bug. ***
Is there a way to turn off debug for the directories involved, safely?
http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/gfx/cairo/cairo/src/cairo.c&rev=1.16&mark=68-80,86#59 it's because the cairo code calls assert which per gcc's man assert: void assert(scalar expression); DESCRIPTION If the macro NDEBUG was defined at the moment <assert.h> was last included, the macro assert() generates no code, and hence does nothing at all. the assert is complaining about something which it feels is bad. in theory djcater should be able to follow the comment above to force the assert in that file to be harmless (or just remove the line). i'm not sure why the stack in comment 0 doesn't match what i had to use to get there, but....
Mozconfig: # This file specifies the build flags for Firefox. You can use it by adding: # . $topsrcdir/browser/config/mozconfig # to the top of your mozconfig file. mk_add_options MOZ_CO_PROJECT=browser ac_add_options --enable-application=browser ac_add_options --enable-default-toolkit=cairo-gtk2 #ac_add_options --disable-pango #ac_add_options --enable-xft #ac_add_options --disable-freetype2 #Should be Avail ac_add_options --enable-gnomevfs ac_add_options --enable-xmlextras ac_add_options --enable-plugins #Compiler ac_add_options --enable-reorder ac_add_options --disable-pedantic #Minimal Profile Build ac_add_options --disable-javaxpcom ac_add_options --disable-tests ac_add_options --enable-optimize=" -O2 -g" --prefix=/usr --enable-logging --enable-strip --enable-debug Updated GDB stack: #0 0xb73e50cc in nanosleep () from /lib/tls/libc.so.6 #1 0xb73e4efe in sleep () from /lib/tls/libc.so.6 #2 0xb7ec499a in ?? () from ./libxul.so #3 0x0000012c in ?? () #4 0xb7efa4c0 in ?? () from ./libxul.so #5 0x0000247d in ?? () #6 0x00000006 in ?? () #7 0xb7ef9fdc in ?? () from ./libxul.so #8 0xbff3db78 in ?? () #9 0xbff3d7e8 in ?? () #10 0xb7edad40 in nsCOMArray_base::Sort () from ./libxul.so #11 0xb7edad40 in nsCOMArray_base::Sort () from ./libxul.so #12 <signal handler called> #13 0xb737f9e7 in raise () from /lib/tls/libc.so.6 #14 0xb7381159 in abort () from /lib/tls/libc.so.6 #15 0xb737910f in __assert_fail () from /lib/tls/libc.so.6 #16 0xb7e9b39c in _moz_cairo_ft_scaled_font_unlock_face () from ./libthebes.so #17 0xb7e9c046 in _moz_cairo_ft_scaled_font_lock_face () from ./libthebes.so #18 0xb7e9c20f in _moz_cairo_ft_scaled_font_lock_face () from ./libthebes.so #19 0xb7e82c24 in _moz_cairo_scaled_font_create () from ./libthebes.so #20 0xb7e759a1 in _cairo_gstate_has_clip () from ./libthebes.so #21 0xb7e76817 in _cairo_gstate_has_clip () from ./libthebes.so #22 0xb7e70bf4 in _moz_cairo_show_glyphs () from ./libthebes.so #23 0xb7e6d17f in gfxPangoTextRun::SetSpacing () from ./libthebes.so #24 0xb7e6e28b in gfxPangoTextRun::Draw () from ./libthebes.so #25 0xb7e661ae in gfxContext::DrawTextRun () from ./libthebes.so #26 0xb5055552 in gfxPoint::Round () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgkgfxthebes.so #27 0xb504e900 in NSGetModule () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgkgfxthebes.so #28 0xb5058fdf in gfxPlatformGtk::DPI () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgkgfxthebes.so #29 0xb52ba9af in nsVoidHashSet::~nsVoidHashSet () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #30 0xb52bfc4e in nsVoidHashSet::~nsVoidHashSet () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #31 0xb52bfcef in nsVoidHashSet::~nsVoidHashSet () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #32 0xb51c776a in nsQueryReferent::nsQueryReferent () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #33 0xb51c79d9 in nsQueryReferent::nsQueryReferent () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #34 0xb51c87e5 in nsQueryReferent::nsQueryReferent () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #35 0xb51c776a in nsQueryReferent::nsQueryReferent () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #36 0xb51c79d9 in nsQueryReferent::nsQueryReferent () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #37 0xb51c87e5 in nsQueryReferent::nsQueryReferent () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #38 0xb51c776a in nsQueryReferent::nsQueryReferent () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so ---Type <return> to continue, or q <return> to quit--- #39 0xb51f05ff in nsSupportsWeakReference::~nsSupportsWeakReference () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #40 0xb52006c4 in nsSupportsHashtable::nsSupportsHashtable () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #41 0xb564a3b1 in nsStringArray::operator[] () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #42 0xb564afc5 in nsStringArray::operator[] () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #43 0xb564bfa6 in nsStringArray::operator[] () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #44 0xb564153b in nsStringArray::operator[] () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libgklayout.so #45 0xb63e5c5e in NSGetModule () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libwidget_gtk2.so #46 0xb63d935e in ?? () from /home/cvs/firefox/mozilla-firefox/dist/bin/components/libwidget_gtk2.so #47 0x08a47e78 in ?? () #48 0xbff3f68c in ?? () #49 0xbff3f75c in ?? () #50 0x08a47e78 in ?? () #51 0x00000000 in ?? ()
Summary: Crash on various pages with debug build → Crash on various pages with debug build [@ cairo_ft_unscaled_font_set_scale] [@ cairo_xlib_surface_set_drawable] [@ _moz_cairo_ft_scaled_font_unlock_face]
I'm crashing in _cairo_ft_unscaled_font_set_scale() too, on a slightly old system: SuSE 9.3/i686. http://bonsai.mozilla.org/cvsblame.cgi?file=/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c&rev=1.13&root=/cvsroot&mark=689-691#664 HAVE_FT_BITMAP_SIZE_Y_PPEM is false on this system so FT_Set_Char_Size isn't called. The error from FT_Set_Pixel_Sizes() is 0x17 (decimal 23) which is: FT_ERRORDEF_( Invalid_Pixel_Size, 0x17, \ "invalid pixel size" ) Here's some debug data: (gdb) p *unscaled $6 = {base = {hash_entry = {hash = 939769157}, ref_count = 2, backend = 0x41aef5a0}, from_face = 0, face = 0x89572f8, filename = 0x896b960 "/usr/X11R6/lib/X11/fonts/75dpi/timR14.pcf.gz", id = 0, have_scale = 1, current_scale = {xx = 14, yx = 0, xy = 0, yy = 14, x0 = 0, y0 = 0}, x_scale = 14, y_scale = 14, have_shape = 0, current_shape = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}, Current_Shape = {xx = 65536, xy = 0, yx = 0, yy = 65536}, lock = 1, faces = 0x896b998} (gdb) p *unscaled->face $7 = {num_faces = 1, face_index = 0, face_flags = 146, style_flags = 0, num_glyphs = 914, family_name = 0x8832048 "Times", style_name = 0x8832038 "Regular", num_fixed_sizes = 1, available_sizes = 0x8832058, num_charmaps = 1, charmaps = 0x86be850, generic = {data = 0x0, finalizer = 0}, bbox = {xMin = 0, yMin = 0, xMax = 0, yMax = 0}, units_per_EM = 0, ascender = 0, descender = 0, height = 0, max_advance_width = 0, max_advance_height = 0, underline_position = 0, underline_thickness = 0, glyph = 0x88f32f0, size = 0x88f33c8, charmap = 0x8239430, driver = 0x83c89c0, memory = 0x83bfd48, stream = 0x895737c, sizes_list = {head = 0x86be870, tail = 0x86be870}, autohint = {data = 0x0, finalizer = 0}, extensions = 0x0, internal = 0x8957530} (gdb) p unscaled->face->available_sizes[best_i] $8 = {height = 15, width = 7}
Flags: blocking1.9?
Flags: blocking1.9? → blocking1.9+
Whiteboard: linux-platform
Target Milestone: --- → mozilla1.9alpha6
Attached file crash testcase (deleted) —
This testcase crashes 100% of the time on my machine (Fedora Core 6 with all updates, and many font packages installed).
Summary: Crash on various pages with debug build [@ cairo_ft_unscaled_font_set_scale] [@ cairo_xlib_surface_set_drawable] [@ _moz_cairo_ft_scaled_font_unlock_face] → Crash (cairo assertion) on various pages with debug build [@ cairo_ft_unscaled_font_set_scale] [@ cairo_xlib_surface_set_drawable] [@ _moz_cairo_ft_scaled_font_unlock_face]
And, for what it's worth, a piece of stack with line number information: #9 0x4f5db38b in *__GI___assert_fail (assertion=0x10614b1 "error == 0", file=0x1061414 "/builds/trunk/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c", line=710, function=0x1061580 "_cairo_ft_unscaled_font_set_scale") at assert.c:78 #10 0x0103c8dc in _cairo_ft_unscaled_font_set_scale (unscaled=0x1, scale=<value optimized out>) at /builds/trunk/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c:710 #11 0x0103f2ce in _cairo_ft_scaled_font_create (unscaled=0xa61a000, font_face=0xa29f8d8, font_matrix=0xbfd09fb0, ctm=0xbfd0a048, options=0x9bb27e8, ft_options= {base = {antialias = CAIRO_ANTIALIAS_NONE, subpixel_order = CAIRO_SUBPIXEL_ORDER_DEFAULT, hint_style = CAIRO_HINT_STYLE_DEFAULT, hint_metrics = CAIRO_HINT_METRICS_DEFAULT}, load_flags = 0, extra_flags = CAIRO_FT_OPTIONS_HINT_METRICS}) at /builds/trunk/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c:1473 #12 0x0103f50e in _cairo_ft_font_face_scaled_font_create ( abstract_face=0xa29f8d8, font_matrix=0xbfd09fb0, ctm=0xbfd0a048, options=0x9bb27e8, scaled_font=0xbfd09f68) at /builds/trunk/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c:2185 #13 0x0101f66c in *INT__moz_cairo_scaled_font_create (font_face=0xa29f8d8, font_matrix=0xbfd09fb0, ctm=0xbfd0a048, options=0x9bb27e8) at /builds/trunk/mozilla/gfx/cairo/cairo/src/cairo-scaled-font.c:514 #14 0x00ffe099 in CreateScaledFont (aCR=0xa1c5e30, aCTM=0xbfd0a048, aPangoFont=<value optimized out>) at /builds/trunk/mozilla/gfx/thebes/src/gfxPangoFonts.cpp:1012 #15 0x00ffef5a in gfxPangoFont::SetupCairoFont (this=0xa2683c8, aCR=0xa1c5e30) at /builds/trunk/mozilla/gfx/thebes/src/gfxPangoFonts.cpp:1038 #16 0x00ff06ec in gfxFont::Draw (this=0xa2683c8, aTextRun=0xa0c9ba8, aStart=0, aEnd=1, aContext=0xa186a10, aDrawToPath=0, aPt=0xbfd0be90, aSpacing=0x0) at /builds/trunk/mozilla/gfx/thebes/src/gfxFont.cpp:254 And a little more information: (gdb) f 11 #11 0x0103f2ce in _cairo_ft_scaled_font_create (unscaled=0xa61a000, font_face=0xa29f8d8, font_matrix=0xbfd09fb0, ctm=0xbfd0a048, options=0x9bb27e8, ft_options= {base = {antialias = CAIRO_ANTIALIAS_NONE, subpixel_order = CAIRO_SUBPIXEL_ORDER_DEFAULT, hint_style = CAIRO_HINT_STYLE_DEFAULT, hint_metrics = CAIRO_HINT_METRICS_DEFAULT}, load_flags = 0, extra_flags = CAIRO_FT_OPTIONS_HINT_METRICS}) at /builds/trunk/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c:1473 1473 _cairo_ft_unscaled_font_set_scale (unscaled, Current language: auto; currently c (gdb) p *unscaled $1 = {base = {hash_entry = {hash = 260744992}, ref_count = 2, backend = 0x1063ffc}, from_face = 0, face = 0x9bab688, filename = 0xa61a0b8 "/usr/share/fonts/japanese/misc/mplus_f12-euro.pcf.gz", id = 0, have_scale = 1, current_scale = {xx = 12, yx = 0, xy = 0, yy = 12, x0 = -6, y0 = -18}, x_scale = 12, y_scale = 12, have_shape = 0, current_shape = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}, Current_Shape = {xx = 65536, xy = 0, yx = 0, yy = 65536}, mutex = 0x0, lock_count = 1, faces = 0xa29f8d8} (gdb) p *$.face $2 = {num_faces = 1, face_index = 0, face_flags = 150, style_flags = 0, num_glyphs = 225, family_name = 0xa268e30 "fxd", style_name = 0xa2a8970 "semicondensed", num_fixed_sizes = 1, available_sizes = 0xa268e40, num_charmaps = 1, charmaps = 0xa2a6be8, generic = {data = 0x0, finalizer = 0}, bbox = {xMin = 0, yMin = 0, xMax = 0, yMax = 0}, units_per_EM = 0, ascender = 0, descender = 0, height = 0, max_advance_width = 0, max_advance_height = 0, underline_position = 0, underline_thickness = 0, glyph = 0xa612238, size = 0xa614e70, charmap = 0x9bab7d8, driver = 0x98c4a40, memory = 0x9b61b38, stream = 0x9bab70c, sizes_list = {head = 0xa614ea0, tail = 0xa614ea0}, autohint = {data = 0x0, finalizer = 0}, extensions = 0x0, internal = 0xa268df8} (gdb) p $.available_sizes[0] $3 = {height = 13, width = 6, size = 765, x_ppem = 768, y_ppem = 768}
The patch in bug 377923 might throw a bit of a wrench into my testcase.
punting remaining a6 bugs to b1, all of these shipped in a5, so we're at least no worse off by doing so.
Target Milestone: mozilla1.9alpha6 → mozilla1.9beta1
(In reply to comment #12) > HAVE_FT_BITMAP_SIZE_Y_PPEM is false on this system so FT_Set_Char_Size isn't > called. The error from FT_Set_Pixel_Sizes() is 0x17 (decimal 23) which is: > > FT_ERRORDEF_( Invalid_Pixel_Size, 0x17, \ > "invalid pixel size" ) HAVE_FT_BITMAP_SIZE_Y_PPEM is now set from bug 327879, and FT_Set_Char_Size should work. Also the assert in the original report: http://bonsai.mozilla.org/cvsblame.cgi?file=/mozilla/gfx/cairo/cairo/src/cairo-ft-font.c&rev=1.3&root=/cvsroot&mark=673#660 no longer exists, so I'm resolving this. Please reopen if you still see the issue.
Status: NEW → RESOLVED
Closed: 17 years ago
Depends on: 327879
Resolution: --- → WORKSFORME
Crash Signature: [@ cairo_ft_unscaled_font_set_scale] [@ cairo_xlib_surface_set_drawable] [@ _moz_cairo_ft_scaled_font_unlock_face]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: