On Monday, May 01, 2006 at 14:17, Justin Pryzby wrote: [..] > > <html><body style="font: x-small sans-serif;">ệ > Very interesting. Thanks for narrowing it down. > > It doesn't crash for me, though. It looks like it might be a pango > problem. Could you try the usual workaround, with > MOZ_DISABLE_PANGO=1?
Thanks for the quick response. I exported MOZ_DISABLE_PANGO=1 and ran firefox --debugger gdb. It crashes this time too, but with different stack trace: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 46991541412928 (LWP 2484)] 0x00002abd11a8afa4 in TT_New_Context () from /usr/lib/libfreetype.so.6 (gdb) where #0 0x00002abd11a8afa4 in TT_New_Context () from /usr/lib/libfreetype.so.6 #1 0x00002abd11a8b2a8 in TT_New_Context () from /usr/lib/libfreetype.so.6 #2 0x00002abd11a8bf63 in TT_RunIns () from /usr/lib/libfreetype.so.6 #3 0x00002abd11a90437 in TT_RunIns () from /usr/lib/libfreetype.so.6 #4 0x00002abd11a8fc3b in TT_RunIns () from /usr/lib/libfreetype.so.6 #5 0x00002abd11a90729 in TT_RunIns () from /usr/lib/libfreetype.so.6 #6 0x00002abd11a50fa5 in FT_Load_Glyph () from /usr/lib/libfreetype.so.6 #7 0x00002abd11bc6f5e in XftFontLoadGlyphs () from /usr/lib/libXft.so.2 #8 0x00002abd11bc475f in XftGlyphExtents () from /usr/lib/libXft.so.2 #9 0x00002abd11bc4b2b in XftTextExtents32 () from /usr/lib/libXft.so.2 #10 0x00000000005d46df in nsFontXft::GetTextExtents32 (this=<value optimized out>, aString=0x23d5c00, aLen=3816, [EMAIL PROTECTED]) at nsFontMetricsXft.cpp:1947 #11 0x00000000005d418d in nsFontMetricsXft::TextDimensionsCallback (this=0x23c2a20, aString=0x7fffffd93108, aLen=1, aFont=0xecf, aData=0xecf) at nsFontMetricsXft.cpp:1606 #12 0x00000000005d7989 in nsFontMetricsXft::EnumerateGlyphs (this=0x23c2a20, aString=<value optimized out>, aLen=<value optimized out>, aCallback= {__pfn = 0x5d4150 <nsFontMetricsXft::TextDimensionsCallback(unsigned int const*, unsigned int, nsFontXft*, void*)>, __delta = 0}, aCallbackData=0x7fffffd96390) at nsFontMetricsXft.cpp:1471 #13 0x00000000005d8411 in nsFontMetricsXft::GetTextDimensions (this=0x23c2a20, aString=0xee7, aLength=61056, [EMAIL PROTECTED], aFontID=0x0, aContext=<value optimized out>) at nsFontMetricsXft.cpp:538 #14 0x00000000006d67de in nsTextFrame::MeasureText (this=0x23d37a8, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], aLb=0x170b1f0, [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsTextFrame.cpp:5416 #15 0x00000000006d8e10 in nsTextFrame::Reflow (this=0x23d37a8, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsTextFrame.cpp:5980 #16 0x00000000006b11ea in nsLineLayout::ReflowFrame (this=0x7fffffd96ae0, aFrame=0x23d37a8, [EMAIL PROTECTED], aMetrics=0x0, [EMAIL PROTECTED]) at nsLineLayout.cpp:995 #17 0x0000000000680262 in nsBlockFrame::ReflowInlineFrame (this=0x2332ed0, [EMAIL PROTECTED], [EMAIL PROTECTED], aLine={mCurrent = 0x23d3800}, aFrame=0x23d37a8, aLineReflowStatus=0x7fffffd96a87 "") at nsBlockFrame.cpp:4013 #18 0x0000000000680893 in nsBlockFrame::DoReflowInlineFrames (this=0x2332ed0, [EMAIL PROTECTED], [EMAIL PROTECTED], aLine={mCurrent = 0x23d3800}, aKeepReflowGoing=0x7fffffd96d8c, aLineReflowStatus=0x7fffffd96bcf "\002", aUpdateMaximumWidth=0, aDamageDirtyArea=1) at nsBlockFrame.cpp:3852 #19 0x0000000000680b5a in nsBlockFrame::ReflowInlineFrames (this=0x2332ed0, [EMAIL PROTECTED], aLine={mCurrent = 0x23d3800}, aKeepReflowGoing=0x7fffffd96d8c, aDamageDirtyArea=1, aUpdateMaximumWidth=0) at nsBlockFrame.cpp:3734 #20 0x0000000000680da7 in nsBlockFrame::ReflowLine (this=0xecf, [EMAIL PROTECTED], aLine={mCurrent = 0x23d3800}, aKeepReflowGoing=0x7fffffd96d8c, aDamageDirtyArea=1) at nsBlockFrame.cpp:2728 #21 0x0000000000681327 in nsBlockFrame::ReflowDirtyLines (this=0x2332ed0, [EMAIL PROTECTED], aTryPull=1) at nsBlockFrame.cpp:2262 #22 0x000000000068254a in nsBlockFrame::Reflow (this=0x2332ed0, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsBlockFrame.cpp:902 #23 0x0000000000683b28 in nsBlockReflowContext::ReflowBlock (this=0x7fffffd97420, aSpace=<value optimized out>, aApplyTopMargin=<value optimized out>, [EMAIL PROTECTED], aClearance=<value optimized out>, aIsAdjacentWithTop=<value optimized out>, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsBlockReflowContext.cpp:605 #24 0x000000000067f8ba in nsBlockFrame::ReflowBlockFrame (this=0x2332c18, [EMAIL PROTECTED], aLine={mCurrent = 0x2332f78}, aKeepReflowGoing=0x7fffffd9777c) at nsBlockFrame.cpp:3449 #25 0x0000000000680c4e in nsBlockFrame::ReflowLine (this=0x2332c18, [EMAIL PROTECTED], aLine={mCurrent = 0x2332f78}, aKeepReflowGoing=0x7fffffd9777c, aDamageDirtyArea=1) at nsBlockFrame.cpp:2610 #26 0x0000000000681327 in nsBlockFrame::ReflowDirtyLines (this=0x2332c18, [EMAIL PROTECTED], aTryPull=1) at nsBlockFrame.cpp:2262 #27 0x000000000068254a in nsBlockFrame::Reflow (this=0x2332c18, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsBlockFrame.cpp:902 #28 0x0000000000689a89 in nsContainerFrame::ReflowChild (this=<value optimized out>, aKidFrame=0x2332c18, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], aX=0, aY=37577104, aFlags=0, [EMAIL PROTECTED]) at nsContainerFrame.cpp:905 #29 0x00000000006a081b in CanvasFrame::Reflow (this=0x225a6b0, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsHTMLFrame.cpp:531 #30 0x0000000000689a89 in nsContainerFrame::ReflowChild (this=<value optimized out>, aKidFrame=0x225a6b0, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], aX=0, aY=37577104, aFlags=1, [EMAIL PROTECTED]) at nsContainerFrame.cpp:905 #31 0x000000000069bb05 in nsHTMLScrollFrame::ReflowScrolledFrame (this=0x225a8f8, [EMAIL PROTECTED], aAssumeHScroll=<value optimized out>, aAssumeVScroll=<value optimized out>, aMetrics=0x7fffffd97fa0, aFirstPass=<value optimized out>) at nsGfxScrollFrame.cpp:515 #32 0x000000000069bd2e in nsHTMLScrollFrame::ReflowContents (this=0x225a8f8, aState=0xee7, [EMAIL PROTECTED]) at nsGfxScrollFrame.cpp:570 #33 0x000000000069d8d8 in nsHTMLScrollFrame::Reflow (this=0x225a8f8, aPresContext=<value optimized out>, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsGfxScrollFrame.cpp:768 #34 0x0000000000689a89 in nsContainerFrame::ReflowChild (this=<value optimized out>, aKidFrame=0x225a8f8, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], aX=0, aY=37577104, aFlags=0, [EMAIL PROTECTED]) at nsContainerFrame.cpp:905 #35 0x00000000006dbfb8 in ViewportFrame::Reflow (this=0x225a5b0, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsViewportFrame.cpp:239 #36 0x0000000000668257 in IncrementalReflow::Dispatch (this=0x7fffffd986f0, aPresContext=0x21a4c30, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at nsPresShell.cpp:906 #37 0x000000000066d953 in PresShell::ProcessReflowCommands (this=0x1b31c80, aInterruptible=1) at nsPresShell.cpp:6873 #38 0x000000000066dac7 in HandlePLEvent (aEvent=<value optimized out>) at nsPresShell.cpp:6702 #39 0x00002abd0e570189 in PL_HandleEvent (self=0x23c5270) at plevent.c:688 #40 0x00002abd0e570928 in PL_ProcessPendingEvents (self=0x139ee30) at plevent.c:623 #41 0x00002abd0e571c4b in nsEventQueueImpl::ProcessPendingEvents (this=0x1383a20) at nsEventQueue.cpp:417 #42 0x000000000062bbd2 in event_processor_callback (source=<value optimized out>, condition=3815, data=0xee80) at nsAppShell.cpp:67 #43 0x00002abd1048fadd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #44 0x00002abd10492da5 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #45 0x00002abd1049306a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #46 0x00002abd0ed63082 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #47 0x000000000062c000 in nsAppShell::Run (this=0x140e410) at nsAppShell.cpp:139 #48 0x0000000000b9c24e in nsAppStartup::Run (this=0x140e390) at nsAppStartup.cpp:150 #49 0x0000000000442033 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>) at nsAppRunner.cpp:2351 #50 0x00002abd1181c4ca in __libc_start_main () from /lib/libc.so.6 #51 0x000000000043d9aa in _start () at ../sysdeps/x86_64/elf/start.S:113 The above crash and trace I can reproduce every time... Moments before I tried this, I got a crash in different place: 0x00002ab651f957bf in PL_GetEvent (self=0x139ee30) at plevent.c:467 467 plevent.c: No such file or directory. in plevent.c [..] That trace I can't reproduce however. Anyway, if I unset MOZ_DISABLE_PANGO and run 'firefox --debugger gdb' again, it still crashes in TT_New_Context (only this time cairo and pango functions are in the trace). Regards, Oskar -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]