Control: found -1 1:45.2.0-1~deb8u1
Control: forwarded -1 https://bugzilla.mozilla.org/show_bug.cgi?id=1198710

I keep getting these crashes. It happens either when I switch IMAP mail folders or when I switch messages in the message list:

(gdb) bt
#0 0x00007ffff49fc590 in vtable for nsDisplayThemedBackground () from /usr/lib/icedove/libxul.so #1 0x00007ffff1ce40cb in nsDisplayList::DeleteAll (this=0x7fffffffbda8) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsDisplayList.cpp:1816 #2 0x00007ffff1d39ff4 in nsLayoutUtils::PaintFrame (aRenderingContext=0x7fffcabb0978, aRenderingContext@entry=0x0, aFrame=0x7fffcbb68c00, aDirtyRegion=..., aBackstop=0, aBackstop@entry=4294967295, aFlags=4294950352) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsLayoutUtils.cpp:3477 #3 0x00007ffff1d3eea3 in PresShell::Paint (this=0x7fffcc07a800, aViewToPaint=aViewToPaint@entry=0x7fffcbb58a80, aDirtyRegion=..., aFlags=aFlags@entry=1) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsPresShell.cpp:6105 #4 0x00007ffff1b61177 in nsViewManager::ProcessPendingUpdatesPaint (this=0x7fffcd861a40, aWidget=aWidget@entry=0x7ffff6be73f0) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/view/nsViewManager.cpp:467 #5 0x00007ffff1b6134b in nsViewManager::ProcessPendingUpdatesForView (this=this@entry=0x7fffcd861a40, aView=<optimized out>, aFlushDirtyRegion=aFlushDirtyRegion@entry=true) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/view/nsViewManager.cpp:398 #6 0x00007ffff1b61417 in nsViewManager::ProcessPendingUpdates (this=this@entry=0x7fffcd861a40) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/view/nsViewManager.cpp:1103 #7 0x00007ffff1cb9fc8 in nsRefreshDriver::Tick (this=0x7fffcc078c00, aNowEpoch=aNowEpoch@entry=1474881640193136, aNowTime=...) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:1857 #8 0x00007ffff1cba2a8 in mozilla::RefreshDriverTimer::TickDriver (driver=<optimized out>, jsnow=jsnow@entry=1474881640193136, now=..., now@entry=...) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:264 #9 0x00007ffff1cba3d5 in mozilla::RefreshDriverTimer::TickRefreshDrivers (aJsNow=aJsNow@entry=1474881640193136, aNow=aNow@entry=..., aDrivers=..., this=0x7fffd63644c0) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:236 #10 0x00007ffff1cba47d in mozilla::RefreshDriverTimer::Tick (this=0x7fffd63644c0, jsnow=1474881640193136, now=...) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:255 #11 0x00007ffff1cba598 in RunRefreshDrivers (aTimeStamp=..., this=0x7fffd63644c0) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:566 #12 mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver (this=<optimized out>, aVsyncTimestamp=...) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:486 #13 0x00007ffff1cb4be2 in apply<mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver, void (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp)> (m=<optimized out>, o=<optimized out>, this=<optimized out>)
    at ../../dist/include/nsThreadUtils.h:676
#14 nsRunnableMethodImpl<void (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp), true, mozilla::TimeStamp>::Run (this=<optimized out>) at ../../dist/include/nsThreadUtils.h:870 #15 0x00007ffff0937f58 in nsThread::ProcessNextEvent (this=0x7ffff6b657a0, aMayWait=<optimized out>, aResult=0x7fffffffcb37) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/xpcom/threads/nsThread.cpp:972 #16 0x00007ffff0952689 in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=false) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/xpcom/glue/nsThreadUtils.cpp:297 #17 0x00007ffff0b32b27 in mozilla::ipc::MessagePump::Run (this=0x7ffff6bcd940, aDelegate=0x7fffe73166a0) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/ipc/glue/MessagePump.cpp:95 #18 0x00007ffff0b23071 in RunHandler (this=0x7fffe73166a0) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/ipc/chromium/src/base/message_loop.cc:227 #19 MessageLoop::Run (this=0x7fffe73166a0) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/ipc/chromium/src/base/message_loop.cc:201 #20 0x00007ffff1b73498 in nsBaseAppShell::Run (this=0x7fffcabb0978) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/widget/nsBaseAppShell.cpp:156 #21 0x00007ffff214c4f7 in nsAppStartup::Run (this=0x7fffdc81bf10) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/components/startup/nsAppStartup.cpp:281 #22 0x00007ffff218128a in XREMain::XRE_mainRun (this=this@entry=0x7fffffffcdd8) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/xre/nsAppRunner.cpp:4285 #23 0x00007ffff218153e in XREMain::XRE_main (this=this@entry=0x7fffffffcdd8, argc=argc@entry=2, argv=argv@entry=0x7fffffffe2d8, aAppData=aAppData@entry=0x7fffffffcfd8) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/xre/nsAppRunner.cpp:4382 #24 0x00007ffff2181759 in XRE_main (argc=2, argv=0x7fffffffe2d8, aAppData=0x7fffffffcfd8, aFlags=<optimized out>) at /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/xre/nsAppRunner.cpp:4484 #25 0x0000000000404c37 in do_main (argc=argc@entry=2, argv=argv@entry=0x7fffffffe2d8, xreDirectory=0x7ffff6b3b9c0) at /build/icedove-XX30r8/icedove-45.2.0/mail/app/nsMailApp.cpp:195 #26 0x00000000004043b7 in main (argc=2, argv=0x7fffffffe2d8) at /build/icedove-XX30r8/icedove-45.2.0/mail/app/nsMailApp.cpp:332

What I find suspicious is the parameter aRenderingContext@entry=0x0 when calling frame #2. Is this an expected value for that parameter?

I found a matching bug report in the upstream bug tracker:
https://bugzilla.mozilla.org/show_bug.cgi?id=1198710
I will add a few comments there now.

I have a coredump file that I can run any GDB instruction you want with. Please let me know if I can contribute somthing to fix this issue.

Regards,
Micha

Reply via email to