Periodic segfaults in iceweasel 12

Steve McIntyre steve at einval.com
Wed May 9 13:03:23 UTC 2012


Package: iceweasel
Version: 12.0-1~bpo60+1

Hi folks,

Every now and again, I'm seeing segfaults from iceweasel on my
laptop. I *think* there's a strong correlation here with switching
networks (e.g. switching from wired to wireless at home, or suspending
from the wired network in the office then waking up and connecting to
the wired network at home). It's not happening *every* time I do that,
but I'm seeing this happen a couple of times a week.

The core dumps I have to hand are huge, ~500MB and ~1GB. If you'd like
to see them, I'll put them online somewhere. Backtraces attached here
in case that's useful.

I'm running on squeeze, amd64.

-- 
Steve McIntyre, Cambridge, UK.                                steve at einval.com
"I can't ever sleep on planes ... call it irrational if you like, but I'm
 afraid I'll miss my stop" -- Vivek Dasmohapatra
-------------- next part --------------
#0  0x00007fbe4b426ebb in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#1  0x00007fbe48929035 in nsProfileLock::FatalSignalHandler (signo=11, info=<value optimized out>, context=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/build-xulrunner/toolkit/profile/nsProfileLock.cpp:216
#2  <signal handler called>
#3  nsINode::GetNextSibling (this=0x7fbdc88f5380, aDocument=<value optimized out>, aContainer=0x7fbdde140900, 
    aFirstNewContent=<value optimized out>, aNewIndexInContainer=<value optimized out>) at ../../../dist/include/nsINode.h:1089
#4  nsINode::GetNextNodeImpl (this=0x7fbdc88f5380, aDocument=<value optimized out>, aContainer=0x7fbdde140900, 
    aFirstNewContent=<value optimized out>, aNewIndexInContainer=<value optimized out>) at ../../../dist/include/nsINode.h:1150
#5  nsINode::GetNextNode (this=0x7fbdc88f5380, aDocument=<value optimized out>, aContainer=0x7fbdde140900, 
    aFirstNewContent=<value optimized out>, aNewIndexInContainer=<value optimized out>) at ../../../dist/include/nsINode.h:1101
#6  nsContentList::ContentAppended (this=0x7fbdc88f5380, aDocument=<value optimized out>, aContainer=0x7fbdde140900, 
    aFirstNewContent=<value optimized out>, aNewIndexInContainer=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/content/base/src/nsContentList.cpp:756
#7  0x00007fbe48c44436 in nsNodeUtils::ContentAppended (aContainer=0x7fbdde140900, aFirstNewContent=0x7fbdda411a80, aNewIndexInContainer=44)
    at /tmp/buildd/iceweasel-12.0/content/base/src/nsNodeUtils.cpp:145
#8  0x00007fbe48c3a949 in nsINode::doInsertChildAt (this=0x7fbdde140900, aKid=0x7fbdda411a80, aIndex=44, aNotify=<value optimized out>, 
    aChildArray=<value optimized out>) at /tmp/buildd/iceweasel-12.0/content/base/src/nsGenericElement.cpp:3625
#9  0x00007fbe48c3c363 in nsINode::ReplaceOrInsertBefore (this=0x7fbdde140900, aReplace=false, aNewChild=0x7fbdda411a80, aRefChild=0x0)
    at /tmp/buildd/iceweasel-12.0/content/base/src/nsGenericElement.cpp:4176
#10 0x00007fbe490516a7 in nsINode::ReplaceOrInsertBefore (cx=0x7fbe29be2120, argc=<value optimized out>, vp=0x7fbe360ff4a0)
    at ../../../dist/include/nsINode.h:1361
#11 nsINode::InsertBefore (cx=0x7fbe29be2120, argc=<value optimized out>, vp=0x7fbe360ff4a0) at ../../../dist/include/nsINode.h:472
#12 nsINode::AppendChild (cx=0x7fbe29be2120, argc=<value optimized out>, vp=0x7fbe360ff4a0) at ../../../dist/include/nsINode.h:482
#13 nsIDOMNode_AppendChild (cx=0x7fbe29be2120, argc=<value optimized out>, vp=0x7fbe360ff4a0)
    at /tmp/buildd/iceweasel-12.0/build-xulrunner/js/xpconnect/src/dom_quickstubs.cpp:5480
#14 0x00007fbe4a44c5ba in CallJSNative (cx=0x7fbe29be2120, args=..., construct=js::NO_CONSTRUCT) at ../../../js/src/jscntxtinlines.h:311
#15 js::InvokeKernel (cx=0x7fbe29be2120, args=..., construct=js::NO_CONSTRUCT) at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.cpp:519
#16 0x00007fbe4a4402ad in js::Interpret (cx=0x7fbe29be2120, entryFrame=<value optimized out>, interpMode=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.cpp:2791
#17 0x00007fbe4a44c73b in js::InvokeKernel (cx=0x7fbe29be2120, args=..., construct=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.cpp:537
#18 0x00007fbe4a44cce9 in Invoke (cx=0x7fbe29be2120, thisv=..., fval=..., argc=<value optimized out>, argv=0x7fbe029ad258, 
    rval=<value optimized out>) at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.h:157
#19 js::Invoke (cx=0x7fbe29be2120, thisv=..., fval=..., argc=<value optimized out>, argv=0x7fbe029ad258, rval=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.cpp:569
#20 0x00007fbe4a3c858c in JS_CallFunctionValue (cx=0x7fbe36d2d820, obj=<value optimized out>, fval=..., argc=4294967295, argv=0x7fbdd3de8801, 
    rval=0x3) at /tmp/buildd/iceweasel-12.0/js/src/jsapi.cpp:5449
#21 0x00007fbe48dc3fa1 in nsJSContext::CallEventHandler (this=0x7fbe28b637c0, aTarget=<value optimized out>, aScope=<value optimized out>, 
    aHandler=<value optimized out>, aargv=<value optimized out>, arv=0x7fffaddbabd0)
    at /tmp/buildd/iceweasel-12.0/dom/base/nsJSEnvironment.cpp:1950
#22 0x00007fbe48de2362 in nsGlobalWindow::RunTimeout (this=0x7fbdd397d000, aTimeout=0x7fbe15172f90)
    at /tmp/buildd/iceweasel-12.0/dom/base/nsGlobalWindow.cpp:9394
#23 0x00007fbe48de268c in nsGlobalWindow::TimerCallback (aTimer=<value optimized out>, aClosure=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/dom/base/nsGlobalWindow.cpp:9782
#24 0x00007fbe49399a04 in nsTimerImpl::Fire (this=0x7fbdd43f4bf0) at /tmp/buildd/iceweasel-12.0/xpcom/threads/nsTimerImpl.cpp:428
#25 0x00007fbe49399afd in nsTimerEvent::Run (this=<value optimized out>) at /tmp/buildd/iceweasel-12.0/xpcom/threads/nsTimerImpl.cpp:524
#26 0x00007fbe49396e44 in nsThread::ProcessNextEvent (this=0x7fbe4abf2b60, mayWait=true, result=0x7fffaddbad3f)
    at /tmp/buildd/iceweasel-12.0/xpcom/threads/nsThread.cpp:657
#27 0x00007fbe49368b6a in NS_ProcessNextEvent_P (thread=<value optimized out>, mayWait=160)
    at /tmp/buildd/iceweasel-12.0/build-xulrunner/xpcom/build/nsThreadUtils.cpp:245
#28 0x00007fbe492f309d in mozilla::ipc::MessagePump::Run (this=0x7fbe3dc48100, aDelegate=0x7fbe4abd4ba0)
    at /tmp/buildd/iceweasel-12.0/ipc/glue/MessagePump.cpp:134
#29 0x00007fbe493b37f6 in MessageLoop::RunHandler (this=0x7fbe36d2d820) at /tmp/buildd/iceweasel-12.0/ipc/chromium/src/base/message_loop.cc:201
#30 MessageLoop::Run (this=0x7fbe36d2d820) at /tmp/buildd/iceweasel-12.0/ipc/chromium/src/base/message_loop.cc:175
#31 0x00007fbe4926105d in nsBaseAppShell::Run (this=0x7fbe38b93630) at /tmp/buildd/iceweasel-12.0/widget/xpwidgets/nsBaseAppShell.cpp:189
#32 0x00007fbe4912054c in nsAppStartup::Run (this=0x7fbe38b8a880) at /tmp/buildd/iceweasel-12.0/toolkit/components/startup/nsAppStartup.cpp:220
#33 0x00007fbe489231b4 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/toolkit/xre/nsAppRunner.cpp:3537
#34 0x00000000004025ae in _start ()
-------------- next part --------------
(gdb) bt
#0  0x00007f673420febb in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#1  0x00007f6731729035 in nsProfileLock::FatalSignalHandler (signo=11, info=<value optimized out>, context=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/build-xulrunner/toolkit/profile/nsProfileLock.cpp:216
#2  <signal handler called>
#3  nsINode::GetNextSibling (this=0x7f66f7234300, aDocument=<value optimized out>, aContainer=0x7f66ff9fd500, 
    aFirstNewContent=<value optimized out>, aNewIndexInContainer=<value optimized out>) at ../../../dist/include/nsINode.h:1089
#4  nsINode::GetNextNodeImpl (this=0x7f66f7234300, aDocument=<value optimized out>, aContainer=0x7f66ff9fd500, 
    aFirstNewContent=<value optimized out>, aNewIndexInContainer=<value optimized out>) at ../../../dist/include/nsINode.h:1150
#5  nsINode::GetNextNode (this=0x7f66f7234300, aDocument=<value optimized out>, aContainer=0x7f66ff9fd500, 
    aFirstNewContent=<value optimized out>, aNewIndexInContainer=<value optimized out>) at ../../../dist/include/nsINode.h:1101
#6  nsContentList::ContentAppended (this=0x7f66f7234300, aDocument=<value optimized out>, aContainer=0x7f66ff9fd500, 
    aFirstNewContent=<value optimized out>, aNewIndexInContainer=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/content/base/src/nsContentList.cpp:756
#7  0x00007f6731a44436 in nsNodeUtils::ContentAppended (aContainer=0x7f66ff9fd500, aFirstNewContent=0x7f66fde17920, aNewIndexInContainer=44)
    at /tmp/buildd/iceweasel-12.0/content/base/src/nsNodeUtils.cpp:145
#8  0x00007f6731a3a949 in nsINode::doInsertChildAt (this=0x7f66ff9fd500, aKid=0x7f66fde17920, aIndex=44, aNotify=<value optimized out>, 
    aChildArray=<value optimized out>) at /tmp/buildd/iceweasel-12.0/content/base/src/nsGenericElement.cpp:3625
#9  0x00007f6731a3c363 in nsINode::ReplaceOrInsertBefore (this=0x7f66ff9fd500, aReplace=false, aNewChild=0x7f66fde17920, aRefChild=0x0)
    at /tmp/buildd/iceweasel-12.0/content/base/src/nsGenericElement.cpp:4176
#10 0x00007f6731e516a7 in nsINode::ReplaceOrInsertBefore (cx=0x7f67106d2de0, argc=<value optimized out>, vp=0x7f671eeff4a0)
    at ../../../dist/include/nsINode.h:1361
#11 nsINode::InsertBefore (cx=0x7f67106d2de0, argc=<value optimized out>, vp=0x7f671eeff4a0) at ../../../dist/include/nsINode.h:472
#12 nsINode::AppendChild (cx=0x7f67106d2de0, argc=<value optimized out>, vp=0x7f671eeff4a0) at ../../../dist/include/nsINode.h:482
#13 nsIDOMNode_AppendChild (cx=0x7f67106d2de0, argc=<value optimized out>, vp=0x7f671eeff4a0)
    at /tmp/buildd/iceweasel-12.0/build-xulrunner/js/xpconnect/src/dom_quickstubs.cpp:5480
#14 0x00007f673324c5ba in CallJSNative (cx=0x7f67106d2de0, args=..., construct=js::NO_CONSTRUCT) at ../../../js/src/jscntxtinlines.h:311
#15 js::InvokeKernel (cx=0x7f67106d2de0, args=..., construct=js::NO_CONSTRUCT) at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.cpp:519
#16 0x00007f67332402ad in js::Interpret (cx=0x7f67106d2de0, entryFrame=<value optimized out>, interpMode=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.cpp:2791
#17 0x00007f673324c73b in js::InvokeKernel (cx=0x7f67106d2de0, args=..., construct=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.cpp:537
#18 0x00007f673324cce9 in Invoke (cx=0x7f67106d2de0, thisv=..., fval=..., argc=<value optimized out>, argv=0x7f66fcfb2dc0, 
    rval=<value optimized out>) at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.h:157
#19 js::Invoke (cx=0x7f67106d2de0, thisv=..., fval=..., argc=<value optimized out>, argv=0x7f66fcfb2dc0, rval=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/js/src/jsinterp.cpp:569
#20 0x00007f67331c858c in JS_CallFunctionValue (cx=0x7f671fb2d8a0, obj=<value optimized out>, fval=..., argc=4294967295, argv=0x7f6719928801, 
    rval=0x3) at /tmp/buildd/iceweasel-12.0/js/src/jsapi.cpp:5449
#21 0x00007f6731bc3fa1 in nsJSContext::CallEventHandler (this=0x7f6710ad4100, aTarget=<value optimized out>, aScope=<value optimized out>, 
    aHandler=<value optimized out>, aargv=<value optimized out>, arv=0x7fff5d5914b0)
    at /tmp/buildd/iceweasel-12.0/dom/base/nsJSEnvironment.cpp:1950
#22 0x00007f6731be2362 in nsGlobalWindow::RunTimeout (this=0x7f6704f2ac00, aTimeout=0x7f66fce84580)
    at /tmp/buildd/iceweasel-12.0/dom/base/nsGlobalWindow.cpp:9394
#23 0x00007f6731be268c in nsGlobalWindow::TimerCallback (aTimer=<value optimized out>, aClosure=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/dom/base/nsGlobalWindow.cpp:9782
#24 0x00007f6732199a04 in nsTimerImpl::Fire (this=0x7f67032952e0) at /tmp/buildd/iceweasel-12.0/xpcom/threads/nsTimerImpl.cpp:428
#25 0x00007f6732199afd in nsTimerEvent::Run (this=<value optimized out>) at /tmp/buildd/iceweasel-12.0/xpcom/threads/nsTimerImpl.cpp:524
#26 0x00007f6732196e44 in nsThread::ProcessNextEvent (this=0x7f67339f2b60, mayWait=true, result=0x7fff5d59161f)
    at /tmp/buildd/iceweasel-12.0/xpcom/threads/nsThread.cpp:657
#27 0x00007f6732168b6a in NS_ProcessNextEvent_P (thread=<value optimized out>, mayWait=32)
    at /tmp/buildd/iceweasel-12.0/build-xulrunner/xpcom/build/nsThreadUtils.cpp:245
#28 0x00007f67320f309d in mozilla::ipc::MessagePump::Run (this=0x7f6726a48100, aDelegate=0x7f67339d4ba0)
    at /tmp/buildd/iceweasel-12.0/ipc/glue/MessagePump.cpp:134
#29 0x00007f67321b37f6 in MessageLoop::RunHandler (this=0x7f671fb2d8a0) at /tmp/buildd/iceweasel-12.0/ipc/chromium/src/base/message_loop.cc:201
#30 MessageLoop::Run (this=0x7f671fb2d8a0) at /tmp/buildd/iceweasel-12.0/ipc/chromium/src/base/message_loop.cc:175
#31 0x00007f673206105d in nsBaseAppShell::Run (this=0x7f6721993630) at /tmp/buildd/iceweasel-12.0/widget/xpwidgets/nsBaseAppShell.cpp:189
#32 0x00007f6731f2054c in nsAppStartup::Run (this=0x7f672198a880) at /tmp/buildd/iceweasel-12.0/toolkit/components/startup/nsAppStartup.cpp:220
#33 0x00007f67317231b4 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>)
    at /tmp/buildd/iceweasel-12.0/toolkit/xre/nsAppRunner.cpp:3537
#34 0x00000000004025ae in _start ()


More information about the pkg-mozilla-maintainers mailing list