Your message dated Tue, 22 Dec 2009 09:48:31 +0100
with message-id <[email protected]>
and subject line Re: Bug#461424: Iceweasel (and mozilla.org/firefox-oficial) 
crashes when I open a lot of windows/tabs.
has caused the Debian Bug report #461424,
regarding Iceweasel (and mozilla.org/firefox-oficial) crashes when I open a lot 
of windows/tabs.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
461424: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461424
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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,
    areflowsta...@0xbfe63604, aPresContext=0xf391710, aFrame=0xdd1fe0c,
    ametri...@0xbfe637b8, aTopMarginRoot=0, aBottomMarginRoot=0)
    at nsBlockReflowState.cpp:166
#5  0x0832f1f7 in nsBlockFrame::Reflow (this=0xdd1fe0c,
    aPresContext=0xf391710, ametri...@0xbfe637b8, areflowsta...@0xbfe63604,
    astat...@0xbfe6385c) at nsBlockFrame.cpp:771
#6  0x08330785 in nsBlockReflowContext::ReflowBlock (this=0xbfe63774,
    aspa...@0xbfe63830, aApplyTopMargin=1, aprevmarg...@0xbfe63ad0,
    aClearance=0, aIsAdjacentWithTop=1, acomputedoffse...@0xbfe63820,
    aframe...@0xbfe63604, aframereflowstat...@0xbfe6385c)
    at nsBlockReflowContext.cpp:605
#7  0x0832a57e in nsBlockFrame::ReflowBlockFrame (this=0xdd1fd14,
    asta...@0xbfe63a6c, aLine={mCurrent = 0xdd1febc},
    aKeepReflowGoing=0xbfe639f8) at nsBlockFrame.cpp:3494
#8  0x0832d960 in nsBlockFrame::ReflowLine (this=0xdd1fd14,
    asta...@0xbfe63a6c, aLine={mCurrent = 0xdd1febc}, aTryPull=1,
    aKeepReflowGoing=0xbfe639f8, aDamageDirtyArea=0) at nsBlockFrame.cpp:2653
#9  0x0832e184 in nsBlockFrame::ReflowDirtyLines (this=0xdd1fd14,
    asta...@0xbfe63a6c, aTryPull=1) at nsBlockFrame.cpp:2303
#10 0x0832f2a2 in nsBlockFrame::Reflow (this=0xdd1fd14,
    aPresContext=0xf391710, ametri...@0xbfe63d88, areflowsta...@0xbfe63cd0,
    astat...@0xbfe63f48) at nsBlockFrame.cpp:904
#11 0x08336154 in nsContainerFrame::ReflowChild (this=0x1296ee68,
    aKidFrame=0xdd1fd14, aPresContext=0xf391710, adesiredsi...@0xbfe63d88,
    areflowsta...@0xbfe63cd0, aX=0, aY=0, aFlags=0, astat...@0xbfe63f48)
    at nsContainerFrame.cpp:909
#12 0x0834d187 in CanvasFrame::Reflow (this=0x1296ee68,
    aPresContext=0xf391710, adesiredsi...@0xbfe63fc8,
    areflowsta...@0xbfe63e68, astat...@0xbfe63f48) at nsHTMLFrame.cpp:531
#13 0x08336154 in nsContainerFrame::ReflowChild (this=0x1296efb0,
    aKidFrame=0x1296ee68, aPresContext=0xf391710, adesiredsi...@0xbfe63fc8,
    areflowsta...@0xbfe63e68, aX=0, aY=0, aFlags=1, astat...@0xbfe63f48)
    at nsContainerFrame.cpp:909
#14 0x08347ccf in nsHTMLScrollFrame::ReflowScrolledFrame (this=0x1296efb0,
    asta...@0xbfe6409c, 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, adesiredsi...@0xbfe64378) at nsGfxScrollFrame.cpp:570
#16 0x0834ab03 in nsHTMLScrollFrame::Reflow (this=0x1296efb0,
    aPresContext=0xf391710, adesiredsi...@0xbfe64378,
    areflowsta...@0xbfe642c0, astat...@0xbfe64534) at nsGfxScrollFrame.cpp:768
#17 0x08336154 in nsContainerFrame::ReflowChild (this=0x1296edd8,
    aKidFrame=0x1296efb0, aPresContext=0xf391710, adesiredsi...@0xbfe64378,
    areflowsta...@0xbfe642c0, aX=0, aY=0, aFlags=0, astat...@0xbfe64534)
    at nsContainerFrame.cpp:909
#18 0x08387689 in ViewportFrame::Reflow (this=0x1296edd8,
    aPresContext=0xf391710, adesiredsi...@0xbfe644cc,
    areflowsta...@0xbfe64414, astat...@0xbfe64534) 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,
    ano...@0x1242abb8) 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.





--- End Message ---
--- Begin Message ---
Version: 3.0.1-1

Hi,

Sorry fot the late answer.

On Fri, Jan 18, 2008 at 06:57:20AM -0500, Justin Piszcz wrote:
> 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.
(snip)

You seem to have been a victim of a well known bug and possibly also
well known memory leaks in Iceweasel 2.0. These should have gone in
version 3.0.

Cheers,

Mike


--- End Message ---

Reply via email to