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

Reply via email to