Hi John, On Wed, Oct 05, 2016 at 11:47:56AM -0500, John Goerzen wrote: > Here's my latest backtrace: > > Program terminated with signal SIGSEGV, Segmentation fault. > #0 0x00007f31ab88479b in raise (sig=11) at > ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:37 > 37 ../nptl/sysdeps/unix/sysv/linux/pt-raise.c: No such file or directory. > (gdb) bt > #0 0x00007f31ab88479b in raise (sig=11) at > ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:37 > #1 0x00007f31a5e7a445 in nsProfileLock::FatalSignalHandler (signo=11, > info=0x7ffe7a0c40b0, > context=0x7ffe7a0c3f80) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/profile/nsProfileLock.cpp:185 > #2 0x00007f31a67574f6 in AsmJSFaultHandler (signum=<optimized out>, > info=<optimized out>, > context=0x7ffe7a0c3f80) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/js/src/asmjs/AsmJSSignalHandlers.cpp:1161 > #3 <signal handler called> > #4 Length (this=0x8) at ../../dist/include/nsTArray.h:358 > #5 gfxShapedText::DetailedGlyphStore::Get (this=0x0, > aOffset=aOffset@entry=66) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/thebes/gfxFont.h:1055 > #6 0x00007f31a4ca1928 in GetDetailedGlyphs (aCharIndex=66, > this=0x7f3179ddd400) > at /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/thebes/gfxFont.h:934 > #7 gfxFont::DrawGlyphs (this=0x7f316e77ac40, > aShapedText=0x7f3179ddd400, aOffset=0, > aCount=105, aPt=0x7ffe7a0c5df0, aRunParams=..., aFontParams=...) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/thebes/gfxFont.cpp:1772 > #8 0x00007f31a4ca376d in gfxFont::Draw (this=0x7f316e77ac40, > aTextRun=0x42, > aTextRun@entry=0x7f3179ddd400, aStart=aStart@entry=0, aEnd=66, > aEnd@entry=105, > aPt=0x7ffe7a0c5df0, aRunParams=..., aOrientation=0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/thebes/gfxFont.cpp:2036 > #9 0x00007f31a4caef53 in gfxTextRun::DrawGlyphs (this=0x7f3179ddd400, > aFont=0x7f316e77ac40, > aStart=0, aEnd=105, aPt=0x7ffe7a0c5df0, aProvider=<optimized out>, > aSpacingStart=0, > aSpacingEnd=105, aParams=..., aOrientation=0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/thebes/gfxTextRun.cpp:405 > #10 0x00007f31a4cb26d8 in gfxTextRun::Draw (this=0x7f3179ddd400, > aContext=0x7f317be45d00, > aPt=..., aDrawMode=(unknown: 0), aDrawMode@entry=GLYPH_FILL, > aStart=1, aLength=105, > aProvider=0x7ffe7a0c5e48, aProvider@entry=0x7ffe7a0c6340, > aAdvanceWidth=0x7ffe7a0c6250, > aContextPaint=0x0, aCallbacks=0x7ffe7a0c5df0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/thebes/gfxTextRun.cpp:644 > #11 0x00007f31a5abdabe in DrawTextRun (aTextRun=0x7f3179ddd400, > aCtx=aCtx@entry=0x7f317be45d00, aTextBaselinePt=..., aOffset=0, > aLength=105, > aProvider=0x7ffe7a0c6340, aTextColor=4278190080, > aAdvanceWidth=0x7ffe7a0c6250, > aContextPaint=0x0, aCallbacks=0x0) > ---Type <return> to continue, or q <return> to quit--- > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/generic/nsTextFrame.cpp:6579 > #12 0x00007f31a5ac2ff7 in nsTextFrame::DrawTextRun (this=0x7f318a778d38, > aCtx=0x7f317be45d00, > aTextBaselinePt=..., aOffset=<optimized out>, aLength=<optimized > out>, aProvider=..., > aTextColor=4278190080, aAdvanceWidth=@0x7ffe7a0c6250: > 1.9762625833649862e-323, > aDrawSoftHyphen=false, aContextPaint=0x0, aCallbacks=0x0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/generic/nsTextFrame.cpp:6595 > #13 0x00007f31a5ac726a in nsTextFrame::DrawText (this=0x7f318a778d38, > aCtx=0x7f317be45d00, > aDirtyRect=..., aFramePt=..., aTextBaselinePt=..., aOffset=0, > aLength=105, aProvider=..., > aTextStyle=..., aTextColor=4278190080, aClipEdges=..., > aAdvanceWidth=@0x7ffe7a0c6250: 1.9762625833649862e-323, > aDrawSoftHyphen=false, > aDecorationOverrideColor=0x0, aContextPaint=0x0, aCallbacks=0x0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/generic/nsTextFrame.cpp:6789 > #14 0x00007f31a5ad0c95 in nsTextFrame::PaintText (this=0x7f318a778d38, > aRenderingContext=0x7ffe7a0c6208, > aPt=<error reading variable: Cannot access memory at address > 0xff000000>, aDirtyRect=..., > aItem=..., aContextPaint=0x7ffe7a0c5e48, aContextPaint@entry=0x0, > aCallbacks=0x0, > aOpacity=0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/generic/nsTextFrame.cpp:6555 > #15 0x00007f31a5ad0ecd in nsDisplayText::Paint (this=0x7f3179df1e30, > aBuilder=<optimized out>, > aCtx=0x7ffe7a0c66d0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/generic/nsTextFrame.cpp:4811 > #16 0x00007f31a59d4cd7 in mozilla::FrameLayerBuilder::PaintItems ( > this=this@entry=0x7f317bf6a580, aItems=..., aRect=..., > aContext=aContext@entry=0x7f317be45d00, aRC=aRC@entry=0x7ffe7a0c66d0, > aBuilder=aBuilder@entry=0x7ffe7a0c70f8, aPresContext=0x7f317bf2a000, > aOffset=..., > aXScale=aXScale@entry=1, aYScale=aYScale@entry=1, aCommonClipCount=0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/FrameLayerBuilder.cpp:5664 > #17 0x00007f31a59d51ad in mozilla::FrameLayerBuilder::DrawPaintedLayer > (aLayer=0x7f3179df9000, > aContext=0x7f317be45d00, aRegionToDraw=..., aDirtyRegion=..., > aClip=<optimized out>, > aRegionToInvalidate=..., aCallbackData=0x7ffe7a0c70f8) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/FrameLayerBuilder.cpp:5839 > #18 0x00007f31a4c2c0cd in mozilla::layers::ClientPaintedLayer::PaintThebes ( > this=0x7f3179df9000) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/layers/client/ClientPaintedLayer.cpp:100 > #19 0x00007f31a4c2d460 in > mozilla::layers::ClientPaintedLayer::RenderLayerWithReadback ( > this=0x7f3179df9000, aReadback=0x7ffe7a0c6950) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/layers/client/ClientPaintedLayer.cpp:148 > #20 0x00007f31a4c2c763 in > mozilla::layers::ClientContainerLayer::RenderLayer ( > this=0x7f3179df7c00) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/layers/client/ClientContainerLayer.h:65 > #21 0x00007f31a4c2c763 in > mozilla::layers::ClientContainerLayer::RenderLayer ( > this=0x7f3179f39800) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/layers/client/ClientContainerLayer.h:65 > #22 0x00007f31a4c29e87 in > mozilla::layers::ClientLayerManager::EndTransactionInternal ( > this=this@entry=0x7f317d780680, > aCallback=aCallback@entry=0x7f31a59d4d20 > <mozilla::FrameLayerBuilder::DrawPaintedLayer(mozilla::layers::PaintedLayer*, > gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> > const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, > mozilla::layers::DrawRegionClip, > mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*)>, > aCallbackData=aCallbackData@entry=0x7ffe7a0c70f8) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/layers/client/ClientLayerManager.cpp:282 > #23 0x00007f31a4c35114 in > mozilla::layers::ClientLayerManager::EndTransaction ( > this=0x7f317d780680, > aCallback=0x7f31a59d4d20 > <mozilla::FrameLayerBuilder::DrawPaintedLayer(mozilla::layers::PaintedLayer*, > gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> > const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, > mozilla::layers::DrawRegionClip, > mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*)>, > aCallbackData=0x7ffe7a0c70f8, > aFlags=mozilla::layers::LayerManager::END_DEFAULT) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/gfx/layers/client/ClientLayerManager.cpp:325 > #24 0x00007f31a59ff65e in nsDisplayList::PaintRoot (this=0x7ffe7a0c6f08, > aBuilder=0x7ffe7a0c70f8, aCtx=<optimized out>, aFlags=13) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsDisplayList.cpp:1754 > #25 0x00007f31a5a39f9e in nsLayoutUtils::PaintFrame ( > aRenderingContext=aRenderingContext@entry=0x0, > aFrame=0x7f318144edb0, aDirtyRegion=..., > aBackstop=66, aBackstop@entry=4294967295, aFlags=2047635248) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsLayoutUtils.cpp:3389 > #26 0x00007f31a5a3eea3 in PresShell::Paint (this=0x7f31814c5400, > aViewToPaint=aViewToPaint@entry=0x7f3181482880, aDirtyRegion=..., > aFlags=aFlags@entry=1) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsPresShell.cpp:6105 > #27 0x00007f31a5861177 in nsViewManager::ProcessPendingUpdatesPaint > (this=0x7f31814d5940, > aWidget=aWidget@entry=0x7f31aa8f5e10) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/view/nsViewManager.cpp:467 > #28 0x00007f31a586134b in nsViewManager::ProcessPendingUpdatesForView ( > this=this@entry=0x7f31814d5940, aView=<optimized out>, > aFlushDirtyRegion=aFlushDirtyRegion@entry=true) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/view/nsViewManager.cpp:398 > #29 0x00007f31a5861417 in nsViewManager::ProcessPendingUpdates > (this=this@entry=0x7f31814d5940) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/view/nsViewManager.cpp:1103 > #30 0x00007f31a59b9fc8 in nsRefreshDriver::Tick (this=0x7f31814c5000, > aNowEpoch=aNowEpoch@entry=1475685805442002, aNowTime=...) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:1857 > #31 0x00007f31a59ba2a8 in mozilla::RefreshDriverTimer::TickDriver > (driver=<optimized out>, > jsnow=jsnow@entry=1475685805442002, now=..., now@entry=...) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:264 > #32 0x00007f31a59ba3d5 in mozilla::RefreshDriverTimer::TickRefreshDrivers ( > aJsNow=aJsNow@entry=1475685805442002, aNow=aNow@entry=..., > aDrivers=..., > this=0x7f318a4fcdd0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:236 > #33 0x00007f31a59ba47d in mozilla::RefreshDriverTimer::Tick > (this=0x7f318a4fcdd0, > jsnow=1475685805442002, now=...) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:255 > #34 0x00007f31a59ba598 in RunRefreshDrivers (aTimeStamp=..., > this=0x7f318a4fcdd0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:566 > #35 > mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver > ( > this=<optimized out>, aVsyncTimestamp=...) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/layout/base/nsRefreshDriver.cpp:486 > #36 0x00007f31a59b4be2 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 > #37 nsRunnableMethodImpl<void > (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp), > true, mozilla::TimeStamp>::Run (this=<optimized out>) > at ../../dist/include/nsThreadUtils.h:870 > #38 0x00007f31a4637f58 in nsThread::ProcessNextEvent (this=0x7f31aa8657a0, > aMayWait=<optimized out>, aResult=0x7ffe7a0c7c97) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/xpcom/threads/nsThread.cpp:972 > #39 0x00007f31a4652689 in NS_ProcessNextEvent (aThread=<optimized out>, > aMayWait=aMayWait@entry=true) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/xpcom/glue/nsThreadUtils.cpp:297 > #40 0x00007f31a4832b76 in mozilla::ipc::MessagePump::Run > (this=0x7f319b048a40, > aDelegate=0x7f319b0316a0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/ipc/glue/MessagePump.cpp:127 > #41 0x00007f31a4823071 in RunHandler (this=0x7f319b0316a0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/ipc/chromium/src/base/message_loop.cc:227 > #42 MessageLoop::Run (this=0x7f319b0316a0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/ipc/chromium/src/base/message_loop.cc:201 > #43 0x00007f31a5873498 in nsBaseAppShell::Run (this=0x0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/widget/nsBaseAppShell.cpp:156 > #44 0x00007f31a5e4c4f7 in nsAppStartup::Run (this=0x7f3190c666a0) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/components/startup/nsAppStartup.cpp:281 > #45 0x00007f31a5e8128a in XREMain::XRE_mainRun > (this=this@entry=0x7ffe7a0c7f38) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/xre/nsAppRunner.cpp:4285 > #46 0x00007f31a5e8153e in XREMain::XRE_main > (this=this@entry=0x7ffe7a0c7f38, > argc=argc@entry=1, argv=argv@entry=0x7ffe7a0c9438, > aAppData=aAppData@entry=0x7ffe7a0c8138) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/xre/nsAppRunner.cpp:4382 > #47 0x00007f31a5e81759 in XRE_main (argc=1, argv=0x7ffe7a0c9438, > aAppData=0x7ffe7a0c8138, > aFlags=<optimized out>) > at > /build/icedove-XX30r8/icedove-45.2.0/mozilla/toolkit/xre/nsAppRunner.cpp:4484 > #48 0x0000000000404c37 in do_main (argc=argc@entry=1, > argv=argv@entry=0x7ffe7a0c9438, > xreDirectory=0x7f31aa83b9c0) > at /build/icedove-XX30r8/icedove-45.2.0/mail/app/nsMailApp.cpp:195 > #49 0x00000000004043b7 in main (argc=1, argv=0x7ffe7a0c9438) > at /build/icedove-XX30r8/icedove-45.2.0/mail/app/nsMailApp.cpp:332 > > John
That looks different to others I've seen so far. Could you update to 45.4 (chris is about to upload this) and send a non-line wrapped version of the trace so I can forward this upstream. Does this happen with any particular action (startup, when clicking on s.th.) or just random? Cheers -- Guido