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)
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.
Comment 1•19 years ago
|
||
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
Comment 8•18 years ago
|
||
*** Bug 341095 has been marked as a duplicate of this bug. ***
Comment 9•18 years ago
|
||
Is there a way to turn off debug for the directories involved, safely?
Comment 10•18 years ago
|
||
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....
Comment 11•18 years ago
|
||
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 ?? ()
Updated•18 years ago
|
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]
Comment 12•18 years ago
|
||
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}
Updated•18 years ago
|
Flags: blocking1.9?
Updated•18 years ago
|
Flags: blocking1.9? → blocking1.9+
Whiteboard: linux-platform
Target Milestone: --- → mozilla1.9alpha6
Comment 13•17 years ago
|
||
This testcase crashes 100% of the time on my machine (Fedora Core 6 with all updates, and many font packages installed).
Updated•17 years ago
|
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]
Comment 14•17 years ago
|
||
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}
Comment 15•17 years ago
|
||
The patch in bug 377923 might throw a bit of a wrench into my testcase.
Comment 16•17 years ago
|
||
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
Comment 17•17 years ago
|
||
(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.
Assignee | ||
Updated•13 years ago
|
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.
Description
•