On Thu, Apr 27, 2006 at 12:34:44AM +0200, Maysara Abdulhaq wrote:
Package: firefox
Version: 1.5.dfsg+1.5.0.2-3
When i open the website www.opensource.ps and click on just
below the login link, firefox freezes,
I can confirm this; indeed, I don't even have to click the text.
The stacktrace for those who care is attached.
some suggested its due to --enable-pango build option, strace says :
open(/dev/tty, O_RDWR|O_NONBLOCK|O_NOCTTY) = -1 ENXIO (No such device or
address)
writev(2, [{*** glibc detected *** , 23}, {double free or corruption
(!prev..., 33}, {: 0x,
I tried G_SLICE=always-malloc firefox, testing for the glib bug, but
this had no effect.
I tried MOZ_DISABLE_PANGO, following your suggestion above, and
firefox no longer crashed (but the text button didn't seem to do
anything, either).
Justin
#0 0xe410 in __kernel_vsyscall ()
#1 0xb73a76d1 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xb73a8f9b in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0xb73de157 in __fsetlocking () from /lib/tls/i686/cmov/libc.so.6
#4 0xb73e4727 in malloc_usable_size () from /lib/tls/i686/cmov/libc.so.6
#5 0xb73e4bc2 in free () from /lib/tls/i686/cmov/libc.so.6
#6 0xb7573a11 in operator delete () from /usr/lib/libstdc++.so.6
#7 0xb7573a6d in operator delete[] () from /usr/lib/libstdc++.so.6
#8 0x08200656 in nsFontMetricsPango::DrawString (this=0x9723b88,
aString=0xbffd1b8c, aLength=56, aX=0, aY=0, aFontID=-1, aSpacing=0xbffd19fc,
aContext=0x96a0698,
aSurface=0x9677628) at nsFontMetricsPango.cpp:775
#9 0x081f6cda in nsRenderingContextGTK::DrawString (this=0x6, aString=0x0,
aLength=0, aX=0, aY=0, aFontID=0, aSpacing=0x0) at
nsRenderingContextGTK.cpp:1324
#10 0x082ee634 in nsTextFrame::RenderString (this=0x97c6fdc, [EMAIL PROTECTED],
aStyleContext=0x968dc6c, aPresContext=0x93f79e8, [EMAIL PROTECTED],
aBuffer=0xbffd2020, aLength=0, aIsEndOfFrame=1, aX=0, aY=0, aWidth=4485,
aDetails=0x0) at nsTextFrame.cpp:3098
#11 0x082f261d in nsTextFrame::PaintTextSlowly (this=0x97c6fdc,
aPresContext=0x93f79e8, [EMAIL PROTECTED], aStyleContext=0x968dc6c, [EMAIL
PROTECTED],
dx=0, dy=0) at nsTextFrame.cpp:3379
#12 0x082f3ab0 in nsTextFrame::Paint (this=0x97c6fdc, aPresContext=0x93f79e8,
[EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsTextFrame.cpp:1604
#13 0x082a964e in nsContainerFrame::PaintChild (this=0x968da6c,
aPresContext=0x0, [EMAIL PROTECTED], [EMAIL PROTECTED], aFrame=0x97c6fdc,
aWhichLayer=0, aFlags=0) at nsContainerFrame.cpp:282
#14 0x0829d1f8 in nsBlockFrame::PaintChildren (this=0x968da6c,
aPresContext=0x93f79e8, [EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6376
#15 0x082bf7ca in nsHTMLContainerFrame::PaintDecorationsAndChildren
(this=0x968da6c, aPresContext=0x93f79e8, [EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aIsBlock=0, aFlags=6) at
nsHTMLContainerFrame.cpp:136
#16 0x0829c75c in nsBlockFrame::Paint (this=0x968da6c, aPresContext=0x93f79e8,
[EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6270
#17 0x082a964e in nsContainerFrame::PaintChild (this=0x968d490,
aPresContext=0x0, [EMAIL PROTECTED], [EMAIL PROTECTED], aFrame=0x968da6c,
aWhichLayer=0, aFlags=0) at nsContainerFrame.cpp:282
#18 0x0829d1f8 in nsBlockFrame::PaintChildren (this=0x968d490,
aPresContext=0x93f79e8, [EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6376
#19 0x082bf7ca in nsHTMLContainerFrame::PaintDecorationsAndChildren
(this=0x968d490, aPresContext=0x93f79e8, [EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aIsBlock=0, aFlags=6) at
nsHTMLContainerFrame.cpp:136
#20 0x0829c75c in nsBlockFrame::Paint (this=0x968d490, aPresContext=0x93f79e8,
[EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6270
#21 0x082a964e in nsContainerFrame::PaintChild (this=0x968d370,
aPresContext=0x0, [EMAIL PROTECTED], [EMAIL PROTECTED], aFrame=0x968d490,
aWhichLayer=0, aFlags=0) at nsContainerFrame.cpp:282
#22 0x0829d1f8 in nsBlockFrame::PaintChildren (this=0x968d370,
aPresContext=0x93f79e8, [EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6376
#23 0x082bf7ca in nsHTMLContainerFrame::PaintDecorationsAndChildren
(this=0x968d370, aPresContext=0x93f79e8, [EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aIsBlock=0, aFlags=6) at
nsHTMLContainerFrame.cpp:136
#24 0x0829c75c in nsBlockFrame::Paint (this=0x968d370, aPresContext=0x93f79e8,
[EMAIL PROTECTED], [EMAIL PROTECTED],
aWhichLayer=eFramePaintLayer_Overlay, aFlags=0) at nsBlockFrame.cpp:6270
#25 0x082a964e in nsContainerFrame::PaintChild (this=0x968d244,
aPresContext=0x0, [EMAIL PROTECTED],