On Monday, May 01, 2006 at 14:17, Justin Pryzby wrote:
[..]
> > <html><body style="font: x-small sans-serif;">&#7879;
> 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]

Reply via email to