Package: iceweasel
Version: 2.0.0.11-1
Problem description: I use two 24" LCDs 1920x1200 so I often have a few
layers of web browsers (2 per monitor) for a total of 4 web browsers then
as I browse I open many tabs, it is either (during opening a lot of tabs,
1-2 min after, firefox dies) or if I have too many windows/browsers open,
I also find it dies after awhile. So my fix was just not to open a lot of
windows. Then I thought about it, I should be able to open a lot of
windows and tabs and not have iceweasel/firefox crash? Therefore I'd like
to get to the bottom of this one if possible.
I am using 32-bit Debian Testing (Lenny) with 4gb of ram.
$ dpkg -l | grep -i iceweasel
ii iceweasel 2.0.0.11-1
lightweight web browser based on Mozilla
ii iceweasel-dbg 2.0.0.11-1
debugging symbols for iceweasel
Yes I have already installed the debug version (of iceweasel) and the
backtrace is provided below.
I have cc'd [EMAIL PROTECTED] because the SAME exact thing
happens with the official 2.0.0.11 downloaded from mozilla.org.
$ gdb /usr/lib/iceweasel/firefox-bin core.5173
GNU gdb 6.6.90.20070912-debian
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
...
Core was generated by `/usr/lib/iceweasel/firefox-bin -a firefox'.
Program terminated with signal 11, Segmentation fault.
#0 0xb7d4173b in raise () from /lib/libpthread.so.0
(gdb)
(gdb) bt
#0 0xb7d4173b in raise () from /lib/libpthread.so.0
#1 0x080859ad in nsProfileLock::FatalSignalHandler (signo=11)
at nsProfileLock.cpp:206
#2 <signal handler called>
#3 0x0834e23a in nsHTMLReflowState::CalcLineHeight (aPresContext=0xf391710,
aRenderingContext=0x1016d888, aFrame=0xdd1fe0c)
at nsHTMLReflowState.cpp:2224
#4 0x08331763 in nsBlockReflowState (this=0xbfe6332c,
[EMAIL PROTECTED], aPresContext=0xf391710, aFrame=0xdd1fe0c,
[EMAIL PROTECTED], aTopMarginRoot=0, aBottomMarginRoot=0)
at nsBlockReflowState.cpp:166
#5 0x0832f1f7 in nsBlockFrame::Reflow (this=0xdd1fe0c,
aPresContext=0xf391710, [EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED]) at nsBlockFrame.cpp:771
#6 0x08330785 in nsBlockReflowContext::ReflowBlock (this=0xbfe63774,
[EMAIL PROTECTED], aApplyTopMargin=1, [EMAIL PROTECTED],
aClearance=0, aIsAdjacentWithTop=1, [EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED])
at nsBlockReflowContext.cpp:605
#7 0x0832a57e in nsBlockFrame::ReflowBlockFrame (this=0xdd1fd14,
[EMAIL PROTECTED], aLine={mCurrent = 0xdd1febc},
aKeepReflowGoing=0xbfe639f8) at nsBlockFrame.cpp:3494
#8 0x0832d960 in nsBlockFrame::ReflowLine (this=0xdd1fd14,
[EMAIL PROTECTED], aLine={mCurrent = 0xdd1febc}, aTryPull=1,
aKeepReflowGoing=0xbfe639f8, aDamageDirtyArea=0) at nsBlockFrame.cpp:2653
#9 0x0832e184 in nsBlockFrame::ReflowDirtyLines (this=0xdd1fd14,
[EMAIL PROTECTED], aTryPull=1) at nsBlockFrame.cpp:2303
#10 0x0832f2a2 in nsBlockFrame::Reflow (this=0xdd1fd14,
aPresContext=0xf391710, [EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED]) at nsBlockFrame.cpp:904
#11 0x08336154 in nsContainerFrame::ReflowChild (this=0x1296ee68,
aKidFrame=0xdd1fd14, aPresContext=0xf391710, [EMAIL PROTECTED],
[EMAIL PROTECTED], aX=0, aY=0, aFlags=0, [EMAIL PROTECTED])
at nsContainerFrame.cpp:909
#12 0x0834d187 in CanvasFrame::Reflow (this=0x1296ee68,
aPresContext=0xf391710, [EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED]) at nsHTMLFrame.cpp:531
#13 0x08336154 in nsContainerFrame::ReflowChild (this=0x1296efb0,
aKidFrame=0x1296ee68, aPresContext=0xf391710, [EMAIL PROTECTED],
[EMAIL PROTECTED], aX=0, aY=0, aFlags=1, [EMAIL PROTECTED])
at nsContainerFrame.cpp:909
#14 0x08347ccf in nsHTMLScrollFrame::ReflowScrolledFrame (this=0x1296efb0,
[EMAIL PROTECTED], aAssumeHScroll=<value optimized out>,
aAssumeVScroll=<value optimized out>, aMetrics=0xbfe63fc8, aFirstPass=1)
at nsGfxScrollFrame.cpp:515
#15 0x0834a66a in nsHTMLScrollFrame::ReflowContents (this=0x1296efb0,
aState=0xbfe6409c, [EMAIL PROTECTED]) at nsGfxScrollFrame.cpp:570
#16 0x0834ab03 in nsHTMLScrollFrame::Reflow (this=0x1296efb0,
aPresContext=0xf391710, [EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED]) at nsGfxScrollFrame.cpp:768
#17 0x08336154 in nsContainerFrame::ReflowChild (this=0x1296edd8,
aKidFrame=0x1296efb0, aPresContext=0xf391710, [EMAIL PROTECTED],
[EMAIL PROTECTED], aX=0, aY=0, aFlags=0, [EMAIL PROTECTED])
at nsContainerFrame.cpp:909
#18 0x08387689 in ViewportFrame::Reflow (this=0x1296edd8,
aPresContext=0xf391710, [EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED]) at nsViewportFrame.cpp:239
#19 0x0831ccb6 in PresShell::InitialReflow (this=0x121da8e0, aWidth=16184,
aHeight=15997) at nsPresShell.cpp:2958
#20 0x08633e1e in nsContentSink::StartLayout (this=0x1288e270, aIsFrameset=0)
at nsContentSink.cpp:921
#21 0x084da682 in HTMLContentSink::StartLayout (this=0x1288e270)
at nsHTMLContentSink.cpp:3573
#22 0x084df1f1 in HTMLContentSink::OpenBody (this=0x1288e270,
[EMAIL PROTECTED]) at nsHTMLContentSink.cpp:2644
#23 0x0821f418 in CNavDTD::OpenBody (this=0x126a7950, aNode=0x1242abb8)
at CNavDTD.cpp:2975
#24 0x08222726 in CNavDTD::HandleDefaultStartToken (this=0x126a7950,
aToken=0xe309530, aChildTag=eHTMLTag_body, aNode=0x1242abb8)
at CNavDTD.cpp:1281
#25 0x08223982 in CNavDTD::HandleStartToken (this=0x126a7950, aToken=0xe309530)
at CNavDTD.cpp:1668
#26 0x08223b1b in CNavDTD::HandleToken (this=0x126a7950, aToken=0xe309530,
aParser=0x128bdb20) at CNavDTD.cpp:955
#27 0x082203cd in CNavDTD::BuildModel (this=0x126a7950, aParser=0x128bdb20,
aTokenizer=0x1260fa78, anObserver=0x0, aSink=0x1288e2bc) at CNavDTD.cpp:458
#28 0x08234081 in nsParser::BuildModel (this=0x128bdb20) at nsParser.cpp:2164
#29 0x08236824 in nsParser::ResumeParse (this=0x128bdb20, allowIteration=1,
aIsFinalChunk=1, aCanInterrupt=1) at nsParser.cpp:2031
#30 0x08235bc8 in nsParser::ContinueInterruptedParsing (this=0x128bdb20)
at nsParser.cpp:1480
#31 0x08633a43 in nsContentSink::ScriptEvaluated (this=0x1288e270, aResult=0,
aElement=0x159428e8, aIsInline=0, aWasPending=1) at nsContentSink.cpp:276
#32 0x08634435 in nsScriptLoaderObserverProxy::ScriptEvaluated (
this=0x125db788, aResult=0, aElement=0x159428e8, aIsInline=0,
aWasPending=1) at nsContentSink.cpp:134
#33 0x08499787 in nsScriptLoader::FireScriptEvaluated (this=0x1217e470,
aResult=0, aRequest=0x15ebe688) at nsScriptLoader.cpp:747
#34 0x08499a2c in nsScriptLoader::ProcessRequest (this=0x1217e470,
---Type <return> to continue, or q <return> to quit---
aRequest=0x15ebe688) at nsScriptLoader.cpp:712
#35 0x08499ef1 in nsScriptLoader::OnStreamComplete (this=0x1217e470,
aLoader=0x156e9b30, aContext=0x15ebe688, aStatus=0, stringLen=147473,
string=0x16321f48 "function TinyMCE_Engine(){var
ua;this.majorVersion=\"2\";this.minorVersion=\"1.0\";this.releaseDate=\"2007-02-13\";this.instances=new
Array();this.switchClassCache=new Array();this.windowArgs=new Array();th"...)
at nsScriptLoader.cpp:1090
#36 0x0816f9ea in nsStreamLoader::OnStopRequest (this=0x156e9b30,
request=0x12387914, ctxt=0x15ebe688, aStatus=0) at nsStreamLoader.cpp:134
#37 0x081b86c3 in nsHttpChannel::OnStopRequest (this=0x123878e8,
request=0x15f49ff8, ctxt=0x0, status=0) at nsHttpChannel.cpp:4120
#38 0x0815aa70 in nsInputStreamPump::OnStateStop (this=0x15f49ff8)
at nsInputStreamPump.cpp:563
#39 0x0815b52f in nsInputStreamPump::OnInputStreamReady (this=0x15f49ff8,
stream=0x15f49eb8) at nsInputStreamPump.cpp:400
#40 0xb7de5e0c in nsInputStreamReadyEvent::EventHandler (plevent=0x160e3984)
at nsStreamUtils.cpp:120
#41 0xb7e01357 in PL_HandleEvent (self=0x160e3984) at plevent.c:688
#42 0xb7e0164b in PL_ProcessPendingEvents (self=0x8c46b08) at plevent.c:623
#43 0xb7e03728 in nsEventQueueImpl::ProcessPendingEvents (this=0x8c3e330)
at nsEventQueue.cpp:448
#44 0x082d9f15 in event_processor_callback (source=0x8f40770,
condition=G_IO_IN, data=0x0) at nsAppShell.cpp:67
#45 0xb74894ed in ?? () from /usr/lib/libglib-2.0.so.0
#46 0x08f40770 in ?? ()
#47 0x00000001 in ?? ()
#48 0x08c3e330 in ?? ()
#49 0xb74ca77c in ?? () from /usr/lib/libglib-2.0.so.0
#50 0xbfe64c6c in ?? ()
#51 0x08f407b8 in ?? ()
#52 0xbfe64c88 in ?? ()
#53 0xb745a1c6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: frame did not save the PC
(gdb)
Justin.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]