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

Odpowiedź listem elektroniczym