Od wersji 41 iceweasel jest wysoce niestabilny. Regularnie pada, choć
nieprzewidywalnie w różnych momentach. Powtarzalne na 3 różnych maszynach
na x86-64. Za każdym razem gdb pokazuje, że wysypał się w innym miejscu.
Nie jest to wina samego firefoksa bo ten działa poprawnie. Chodzi o
PLD-ową paczkę iceweasela. Ktoś ma jakiś pomysł o co chodzi?
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00007ffff50576c2 in js::ConstraintTypeSet::sweep
(this=this@entry=0x7fff5ce4f968, zone=0x7fffdcc2f000, oom=...) at
/usr/src/debug/firefox-42.0/js/src/vm/TypeInference.cpp:4078
#2 0x00007ffff50488ed in JSScript::maybeSweepTypes (this=0x7fff771d7380,
oom=oom@entry=0x7fffffffc130) at
/usr/src/debug/firefox-42.0/js/src/vm/TypeInference.cpp:4250
#3 0x00007ffff5114e18 in SweepThing (oom=0x7fffffffc130, script=<optimized
out>) at /usr/src/debug/firefox-42.0/js/src/jsgc.cpp:5178
#4 SweepArenaList<JSScript, js::AutoClearTypeInferenceStateOnOOM*>
(sliceBudget=..., arenasToSweep=0x7fffdcc2f4d8) at
/usr/src/debug/firefox-42.0/js/src/jsgc.cpp:5193
#5 js::gc::GCRuntime::sweepPhase (this=this@entry=0x7fffd46ad3c0,
sliceBudget=...) at /usr/src/debug/firefox-42.0/js/src/jsgc.cpp:5234
#6 0x00007ffff5110d72 in js::gc::GCRuntime::incrementalCollectSlice
(this=this@entry=0x7fffd46ad3c0, budget=...,
reason=reason@entry=JS::gcreason::REFRESH_FRAME)
at /usr/src/debug/firefox-42.0/js/src/jsgc.cpp:5880
#7 0x00007ffff510fff9 in js::gc::GCRuntime::gcCycle
(this=this@entry=0x7fffd46ad3c0, incremental=incremental@entry=true,
budget=..., reason=reason@entry=JS::gcreason::REFRESH_FRAME)
at /usr/src/debug/firefox-42.0/js/src/jsgc.cpp:6063
#8 0x00007ffff510faf9 in js::gc::GCRuntime::collect
(this=this@entry=0x7fffd46ad3c0, incremental=incremental@entry=true,
budget=..., reason=reason@entry=JS::gcreason::REFRESH_FRAME)
at /usr/src/debug/firefox-42.0/js/src/jsgc.cpp:6177
#9 0x00007ffff554aff4 in js::gc::GCRuntime::gcSlice
(this=this@entry=0x7fffd46ad3c0,
reason=reason@entry=JS::gcreason::REFRESH_FRAME, millis=millis@entry=0)
at /usr/src/debug/firefox-42.0/js/src/jsgc.cpp:6253
#10 0x00007ffff5125600 in js::gc::GCRuntime::notifyDidPaint
(this=0x7fffd46ad3c0) at /usr/src/debug/firefox-42.0/js/src/jsgc.cpp:6319
#11 0x00007ffff51255c9 in JS::NotifyDidPaint (rt=<optimized out>) at
/usr/src/debug/firefox-42.0/js/src/jsfriendapi.cpp:979
#12 0x00007ffff4d7f73c in nsXPConnect::NotifyDidPaint (this=<optimized out>) at
/usr/src/debug/firefox-42.0/js/xpconnect/src/nsXPConnect.cpp:1149
#13 0x00007ffff4f15273 in nsRefreshDriver::Tick (this=0x7fffc25a4400,
aNowEpoch=aNowEpoch@entry=1448232486012602, aNowTime=...) at
/usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:1903
#14 0x00007ffff4f168fd in mozilla::RefreshDriverTimer::TickDriver
(driver=<optimized out>, jsnow=jsnow@entry=1448232486012602, now=...,
now@entry=...)
at /usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:197
#15 0x00007ffff4f167c7 in mozilla::RefreshDriverTimer::Tick
(this=this@entry=0x7fffc8a83d40, jsnow=1448232486012602, now=...) at
/usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:188
#16 0x00007ffff4f166fe in mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers
(aTimeStamp=..., this=0x7fffc8a83d40) at
/usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:440
#17
mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver
(this=<optimized out>, aVsyncTimestamp=...) at
/usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:374
#18 0x00007ffff4f16658 in
nsRunnableMethodArguments<mozilla::TimeStamp>::apply<mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver,
void
(mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp)>
(m=<optimized out>, o=<optimized out>, this=<optimized out>) at
../../dist/include/nsThreadUtils.h:674
#19 nsRunnableMethodImpl<void
(mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp),
true, mozilla::TimeStamp>::Run (this=<optimized out>)
at ../../dist/include/nsThreadUtils.h:868
#20 0x00007ffff4d058ec in nsThread::ProcessNextEvent (this=0x7fffdcc0df80,
aMayWait=<optimized out>, aResult=0x7fffffffc7c7) at
/usr/src/debug/firefox-42.0/xpcom/threads/nsThread.cpp:867
#21 0x00007ffff4d10d95 in NS_ProcessNextEvent (aThread=<optimized out>,
aMayWait=<optimized out>) at
/usr/src/debug/firefox-42.0/xpcom/glue/nsThreadUtils.cpp:277
#22 0x00007ffff4d4d745 in mozilla::ipc::MessagePump::Run (this=0x7fffdcc5d980,
aDelegate=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/glue/MessagePump.cpp:95
#23 0x00007ffff522c6f5 in MessageLoop::RunHandler (this=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/chromium/src/base/message_loop.cc:227
#24 MessageLoop::Run (this=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/chromium/src/base/message_loop.cc:201
#25 0x00007ffff53eebc5 in nsBaseAppShell::Run (this=0x7fffd042d9e0) at
/usr/src/debug/firefox-42.0/widget/nsBaseAppShell.cpp:165
#26 0x00007ffff54a7df4 in nsAppStartup::Run (this=0x7fffd042b060) at
/usr/src/debug/firefox-42.0/toolkit/components/startup/nsAppStartup.cpp:280
#27 0x00007ffff54bf7ca in XREMain::XRE_mainRun (this=this@entry=0x7fffffffca50)
at /usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4287
#28 0x00007ffff54bbfd7 in XREMain::XRE_main (this=this@entry=0x7fffffffca50,
argc=argc@entry=1, argv=argv@entry=0x7fffffffdf78,
aAppData=aAppData@entry=0x7fffffffcc68)
at /usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4380
#29 0x00007ffff54bbda9 in XRE_main (argc=1, argv=0x7fffffffdf78,
aAppData=0x7fffffffcc68, aFlags=<optimized out>) at
/usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4482
#30 0x000000000040d62d in do_main (argc=argc@entry=1,
argv=argv@entry=0x7fffffffdf78, xreDirectory=0x7ffff6b71900) at
/usr/src/debug/firefox-42.0/browser/app/nsBrowserApp.cpp:212
#31 0x000000000040be85 in main (argc=1, argv=0x7fffffffdf78) at
/usr/src/debug/firefox-42.0/browser/app/nsBrowserApp.cpp:399
(gdb) bt
#0 0x00007ffff4cecbe1 in nsCOMPtr_base::~nsCOMPtr_base
(this=this@entry=0x7fffa0354178, __in_chrg=<optimized out>) at
../../../../dist/include/nsCOMPtr.h:295
#1 0x00007ffff4da0e47 in nsCOMPtr<nsIContent>::~nsCOMPtr (this=0x7fffa0354178,
__in_chrg=<optimized out>) at ../../dist/include/nsCOMPtr.h:343
#2 nsTArrayElementTraits<nsCOMPtr<nsIContent> >::Destruct (aE=0x7fffa0354178)
at ../../dist/include/nsTArray.h:522
#3 nsTArray_Impl<nsCOMPtr<nsIContent>,
nsTArrayInfallibleAllocator>::DestructRange (aCount=66, aStart=0,
this=0x7fffa33a7d28) at ../../dist/include/nsTArray.h:2002
#4 nsTArray_Impl<nsCOMPtr<nsIContent>,
nsTArrayInfallibleAllocator>::RemoveElementsAt (aCount=66, aStart=0,
this=0x7fffa33a7d28) at ../../dist/include/nsTArray.h:1644
#5 nsTArray_Impl<nsCOMPtr<nsIContent>, nsTArrayInfallibleAllocator>::Clear
(this=0x7fffa33a7d28) at ../../dist/include/nsTArray.h:1653
#6 0x00007ffff4e3217f in nsTArray_Impl<nsCOMPtr<nsIContent>,
nsTArrayInfallibleAllocator>::~nsTArray_Impl (this=0x7fffa33a7d28,
__in_chrg=<optimized out>) at ../../dist/include/nsTArray.h:826
#7 nsTArray<nsCOMPtr<nsIContent> >::~nsTArray (this=0x7fffa33a7d28,
__in_chrg=<optimized out>) at ../../dist/include/nsTArray.h:2076
#8 nsBaseContentList::~nsBaseContentList (this=0x7fffa33a7d00,
__in_chrg=<optimized out>) at
/usr/src/debug/firefox-42.0/dom/base/nsContentList.cpp:45
#9 0x00007ffff52f65db in nsSimpleContentList::~nsSimpleContentList
(this=0x7fffa33a7d00, __in_chrg=<optimized out>) at
/usr/src/debug/firefox-42.0/dom/base/nsContentList.h:132
#10 0x00007ffff4cf6aa6 in SnowWhiteKiller::~SnowWhiteKiller
(this=0x7fffffffc690, __in_chrg=<optimized out>) at
/usr/src/debug/firefox-42.0/xpcom/base/nsCycleCollector.cpp:2638
#11 0x00007ffff4cf3f48 in nsCycleCollector::FreeSnowWhite (this=0x7fffdcca1000,
aUntilNoSWInPurpleBuffer=aUntilNoSWInPurpleBuffer@entry=false)
at /usr/src/debug/firefox-42.0/xpcom/base/nsCycleCollector.cpp:2799
#12 0x00007ffff4cf5c02 in nsCycleCollector_doDeferredDeletion () at
/usr/src/debug/firefox-42.0/xpcom/base/nsCycleCollector.cpp:4083
#13 0x00007ffff4d73775 in AsyncFreeSnowWhite::Run (this=0x7fffd46cc080) at
/usr/src/debug/firefox-42.0/js/xpconnect/src/XPCJSRuntime.cpp:140
#14 0x00007ffff4d058ec in nsThread::ProcessNextEvent (this=0x7fffdcc0df80,
aMayWait=<optimized out>, aResult=0x7fffffffc7c7) at
/usr/src/debug/firefox-42.0/xpcom/threads/nsThread.cpp:867
#15 0x00007ffff4d10d95 in NS_ProcessNextEvent (aThread=<optimized out>,
aMayWait=<optimized out>) at
/usr/src/debug/firefox-42.0/xpcom/glue/nsThreadUtils.cpp:277
#16 0x00007ffff4d4d745 in mozilla::ipc::MessagePump::Run (this=0x7fffdcc5d980,
aDelegate=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/glue/MessagePump.cpp:95
#17 0x00007ffff522c6f5 in MessageLoop::RunHandler (this=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/chromium/src/base/message_loop.cc:227
#18 MessageLoop::Run (this=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/chromium/src/base/message_loop.cc:201
#19 0x00007ffff53eebc5 in nsBaseAppShell::Run (this=0x7fffd032d9e0) at
/usr/src/debug/firefox-42.0/widget/nsBaseAppShell.cpp:165
#20 0x00007ffff54a7df4 in nsAppStartup::Run (this=0x7fffd032b060) at
/usr/src/debug/firefox-42.0/toolkit/components/startup/nsAppStartup.cpp:280
#21 0x00007ffff54bf7ca in XREMain::XRE_mainRun (this=this@entry=0x7fffffffca50)
at /usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4287
#22 0x00007ffff54bbfd7 in XREMain::XRE_main (this=this@entry=0x7fffffffca50,
argc=argc@entry=1, argv=argv@entry=0x7fffffffdf78,
aAppData=aAppData@entry=0x7fffffffcc68)
at /usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4380
#23 0x00007ffff54bbda9 in XRE_main (argc=1, argv=0x7fffffffdf78,
aAppData=0x7fffffffcc68, aFlags=<optimized out>) at
/usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4482
#24 0x000000000040d62d in do_main (argc=argc@entry=1,
argv=argv@entry=0x7fffffffdf78, xreDirectory=0x7ffff6b71900) at
/usr/src/debug/firefox-42.0/browser/app/nsBrowserApp.cpp:212
#25 0x000000000040be85 in main (argc=1, argv=0x7fffffffdf78) at
/usr/src/debug/firefox-42.0/browser/app/nsBrowserApp.cpp:399
(gdb) bt
#0 0x00007ffff67fa050 in vtable for nsDisplayWrapList () from
/usr/lib64/iceweasel/libxul.so
#1 0x00007ffff4f3657f in nsDisplayList::DeleteAll
(this=this@entry=0x7fffffffba28) at
/usr/src/debug/firefox-42.0/layout/base/nsDisplayList.cpp:1749
#2 0x00007ffff4f5a698 in nsLayoutUtils::PaintFrame
(aRenderingContext=aRenderingContext@entry=0x0,
aFrame=aFrame@entry=0x7fffc24dbf40, aDirtyRegion=...,
aBackstop=aBackstop@entry=4294967295,
aFlags=<optimized out>) at
/usr/src/debug/firefox-42.0/layout/base/nsLayoutUtils.cpp:3440
#3 0x00007ffff4f59c39 in PresShell::Paint (this=0x7fffc248c000,
aViewToPaint=aViewToPaint@entry=0x7fffc19f6f00, aDirtyRegion=...,
aFlags=aFlags@entry=1)
at /usr/src/debug/firefox-42.0/layout/base/nsPresShell.cpp:6165
#4 0x00007ffff4ec0e43 in nsViewManager::ProcessPendingUpdatesPaint
(this=0x7fffc24d8840, aWidget=aWidget@entry=0x7fffc3aa8bc0) at
/usr/src/debug/firefox-42.0/view/nsViewManager.cpp:466
#5 0x00007ffff4ec0c3c in nsViewManager::ProcessPendingUpdatesForView
(this=0x7fffc24d8840, aView=<optimized out>,
aFlushDirtyRegion=aFlushDirtyRegion@entry=true)
at /usr/src/debug/firefox-42.0/view/nsViewManager.cpp:397
#6 0x00007ffff4ec0a4b in nsViewManager::ProcessPendingUpdates
(this=this@entry=0x7fffc24d8840) at
/usr/src/debug/firefox-42.0/view/nsViewManager.cpp:1096
#7 0x00007ffff4f15229 in nsRefreshDriver::Tick (this=0x7fffc248ac00,
aNowEpoch=aNowEpoch@entry=1448234721322209, aNowTime=...) at
/usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:1892
#8 0x00007ffff4f168fd in mozilla::RefreshDriverTimer::TickDriver
(driver=<optimized out>, jsnow=jsnow@entry=1448234721322209, now=...,
now@entry=...)
at /usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:197
#9 0x00007ffff4f167c7 in mozilla::RefreshDriverTimer::Tick
(this=this@entry=0x7fffc8951c80, jsnow=1448234721322209, now=...) at
/usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:188
#10 0x00007ffff4f166fe in mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers
(aTimeStamp=..., this=0x7fffc8951c80) at
/usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:440
#11
mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver
(this=<optimized out>, aVsyncTimestamp=...) at
/usr/src/debug/firefox-42.0/layout/base/nsRefreshDriver.cpp:374
#12 0x00007ffff4f16658 in
nsRunnableMethodArguments<mozilla::TimeStamp>::apply<mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver,
void
(mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp)>
(m=<optimized out>, o=<optimized out>, this=<optimized out>) at
../../dist/include/nsThreadUtils.h:674
#13 nsRunnableMethodImpl<void
(mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp),
true, mozilla::TimeStamp>::Run (this=<optimized out>)
at ../../dist/include/nsThreadUtils.h:868
#14 0x00007ffff4d058ec in nsThread::ProcessNextEvent (this=0x7fffdcc0df80,
aMayWait=<optimized out>, aResult=0x7fffffffc7c7) at
/usr/src/debug/firefox-42.0/xpcom/threads/nsThread.cpp:867
#15 0x00007ffff4d10d95 in NS_ProcessNextEvent (aThread=<optimized out>,
aMayWait=<optimized out>) at
/usr/src/debug/firefox-42.0/xpcom/glue/nsThreadUtils.cpp:277
#16 0x00007ffff4d4d794 in mozilla::ipc::MessagePump::Run (this=0x7fffdcc5d980,
aDelegate=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/glue/MessagePump.cpp:127
#17 0x00007ffff522c6f5 in MessageLoop::RunHandler (this=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/chromium/src/base/message_loop.cc:227
#18 MessageLoop::Run (this=0x7ffff6bb14e0) at
/usr/src/debug/firefox-42.0/ipc/chromium/src/base/message_loop.cc:201
#19 0x00007ffff53eebc5 in nsBaseAppShell::Run (this=0x7fffd032d9e0) at
/usr/src/debug/firefox-42.0/widget/nsBaseAppShell.cpp:165
#20 0x00007ffff54a7df4 in nsAppStartup::Run (this=0x7fffd032b060) at
/usr/src/debug/firefox-42.0/toolkit/components/startup/nsAppStartup.cpp:280
#21 0x00007ffff54bf7ca in XREMain::XRE_mainRun (this=this@entry=0x7fffffffca50)
at /usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4287
#22 0x00007ffff54bbfd7 in XREMain::XRE_main (this=this@entry=0x7fffffffca50,
argc=argc@entry=1, argv=argv@entry=0x7fffffffdf78,
aAppData=aAppData@entry=0x7fffffffcc68)
at /usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4380
#23 0x00007ffff54bbda9 in XRE_main (argc=1, argv=0x7fffffffdf78,
aAppData=0x7fffffffcc68, aFlags=<optimized out>) at
/usr/src/debug/firefox-42.0/toolkit/xre/nsAppRunner.cpp:4482
#24 0x000000000040d62d in do_main (argc=argc@entry=1,
argv=argv@entry=0x7fffffffdf78, xreDirectory=0x7ffff6b71900) at
/usr/src/debug/firefox-42.0/browser/app/nsBrowserApp.cpp:212
#25 0x000000000040be85 in main (argc=1, argv=0x7fffffffdf78) at
/usr/src/debug/firefox-42.0/browser/app/nsBrowserApp.cpp:399
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl