# lldb -c palemoon.core /usr/local/bin/palemoon (lldb) target create "/usr/local/bin/palemoon" --core "palemoon.core" Core file '/root/palemoon.core' (aarch64) was loaded. (lldb) bt * thread #1, name = 'palemoon', stop reason = signal SIGSEGV * frame #0: 0x00000000403614d8 libthr.so.3`thr_sighandler(sig=11, info=0x0000ffffffff9e70, _ucp=0x0000ffffffff9ec0) at thr_sig.c:163 frame #1: 0x0000fffffffff000 frame #2: 0x0000000040178fbc ld-elf.so.1`rlock_acquire(lock=0x0004000000000001, lockstate=0x0000ffffffffa2f0) at rtld_lock.c:206 frame #3: 0x0000000040172c98 ld-elf.so.1`_rtld_bind(obj=0x0000000040de7800, reloff=96) at rtld.c:804 frame #4: 0x0000000040170074 ld-elf.so.1`_rtld_bind_start at rtld_start.S:85 frame #5: 0x0000000043766f18 libxul.so`_cairo_pattern_acquire_surface [inlined] _cairo_pattern_acquire_surface_for_gradient(pattern=, dst=, x=, y=, width=, height=, out=, attr=) at cairo-pattern.c:1527 frame #6: 0x0000000043766ec8 libxul.so`_cairo_pattern_acquire_surface(pattern=0x0000000000000016, dst=0x000000000000003a, x=22, y=1310028032, width=, height=, flags=, surface_out=0x0000ffffffffab38, attributes=0x0000000000000008) at cairo-pattern.c:2420 frame #7: 0x00000000437670b8 libxul.so`_cairo_pattern_acquire_surfaces(src=0x0000ffffffffbff8, mask=, dst=0x000000004e10da80, src_x=0, src_y=22, mask_x=, mask_y=, width=1440, height=36, flags=0, src_out=0x0000ffffffffab38, mask_out=, src_attributes=, mask_attributes=) at cairo-pattern.c:2499 frame #8: 0x00000000437461e8 libxul.so`_cairo_xlib_surface_composite [inlined] _cairo_xlib_surface_acquire_pattern_surfaces(display=, src=, mask=, src_x=0, src_y=22, mask_x=0, mask_y=0, width=1440, height=36, src_out=0x0000000000000000, mask_out=0x0000000000000000, src_attr=0x0000ffffffff0000, mask_attr=0x0000000000000000) at cairo-xlib-surface.c:2304 frame #9: 0x0000000043746118 libxul.so`_cairo_xlib_surface_composite(op=CAIRO_OPERATOR_OVER, src_pattern=0x0000ffffffffbff8, mask_pattern=0x0000000000000000, abstract_dst=0x000000004e10da80, src_x=, src_y=, mask_x=, mask_y=, dst_x=0, dst_y=22, width=1440, height=36, clip_region=0x0000000000000000) at cairo-xlib-surface.c:2471 frame #10: 0x0000000043773f2c libxul.so`_cairo_surface_composite(op=CAIRO_OPERATOR_OVER, src=, mask=, dst=0x000000004e10da80, src_x=, src_y=, mask_x=, mask_y=, dst_x=, dst_y=22, width=1440, height=36, clip_region=0x0000000000000000) at cairo-surface.c:1889 frame #11: 0x0000000043772a3c libxul.so`_clip_and_composite_trapezoids [inlined] _composite_rectangle(dst=0x000000004e10da80, op=CAIRO_OPERATOR_OVER, src=0x0000ffffffffbff8, traps=0x0000ffffffffb858, clip=) at cairo-surface-fallback.c:762 frame #12: 0x00000000437729f4 libxul.so`_clip_and_composite_trapezoids(src=, op=CAIRO_OPERATOR_OVER, dst=, traps=0x0000ffffffffb858, antialias=CAIRO_ANTIALIAS_SUBPIXEL, clip=0x0000000000000000, extents=0x0000ffffffffb628) at cairo-surface-fallback.c:812 frame #13: 0x00000000437735c0 libxul.so`_cairo_surface_fallback_fill(surface=0x000000004e10da80, op=CAIRO_OPERATOR_OVER, source=0x0000ffffffffbff8, path=, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_SUBPIXEL, clip=) at cairo-surface-fallback.c:1213 frame #14: 0x0000000043772190 libxul.so`_cairo_surface_fill(surface=0x000000004e10da80, op=CAIRO_OPERATOR_OVER, source=0x0000ffffffffbff8, path=0x000000004ca1b368, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_SUBPIXEL, clip=0x0000ffffffffc0f0) at cairo-surface.c:2357 frame #15: 0x0000000043753948 libxul.so`_cairo_gstate_fill(gstate=, path=0x000000004ca1b368) at cairo-gstate.c:1290 frame #16: 0x000000004377ebe0 libxul.so`INT__moz_cairo_fill_preserve(cr=) at cairo.c:2464 frame #17: 0x00000000421bc968 libxul.so`mozilla::gfx::DrawTargetCairo::DrawPattern(this=0x000000004d57e880, aPattern=0x000000004c0cd248, aStrokeOptions=0x0000ffffffffc320, aOptions=0x0000ffffffffc508, aDrawType=DRAW_FILL, aPathBoundsClip=true) at DrawTargetCairo.cpp:912 frame #18: 0x00000000421bd1a8 libxul.so`mozilla::gfx::DrawTargetCairo::FillRect(this=0x000000004d57e880, aRect=, aPattern=0x000000004c0cd248, aOptions=0x0000ffffffffc508) at DrawTargetCairo.cpp:965 frame #19: 0x00000000422c1194 libxul.so`gfxContext::FillAzure(this=0x000000004d57ec00, aPattern=0x000000004c0cd248, aOpacity=1) at 2D.h:0 frame #20: 0x00000000422c1030 libxul.so`gfxContext::Fill(void) [inlined] gfxContext::Fill(this=0x000000004d57ec00, aPattern=) at gfxContext.cpp:238 frame #21: 0x00000000422c1024 libxul.so`gfxContext::Fill(this=0x000000004d57ec00) at gfxContext.cpp:230 frame #22: 0x00000000432ff858 libxul.so`nsCSSRendering::PaintGradient(aPresContext=, aRenderingContext=, aGradient=, aDirtyRect=0x4096800000000000, aDest=0x0000ffffffffcbf8, aFillArea=, aSrc=, aIntrinsicSize=) at nsCSSRendering.cpp:2780 frame #23: 0x0000000043303bd4 libxul.so`nsImageRenderer::Draw(this=, aPresContext=0x000000004b0ad400, aRenderingContext=0x0000ffffffffd050, aDirtyRect=0x0000ffffffffcc50, aDest=0x0000ffffffffcbf8, aFill=0x0000ffffffffcc08, aAnchor=0x0000ffffffffcb78, aRepeatSize=, aSrc=) at nsCSSRendering.cpp:5007 frame #24: 0x00000000432fcd44 libxul.so`nsCSSRendering::PaintBackgroundWithSC(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const, nsStyleContext*, nsStyleBorder const&, unsigned int, nsIFrame**, int) [inlined] nsImageRenderer::DrawBackground(aPresContext=0x000000004b0ad400, aRenderingContext=0x0000ffffffffd050, aDest=, aFill=, aDirty=, aRepeatSize=) at nsCSSRendering.cpp:5094 frame #25: 0x00000000432fcca4 libxul.so`nsCSSRendering::PaintBackgroundWithSC(aPresContext=0x000000004b0ad400, aRenderingContext=0x0000ffffffffd050, aForFrame=0x000000004d1cbae0, aDirtyRect=0x000000004e14de60, aBorderArea=0x0000ffffffffce10, aBackgroundSC=, aBorder=0x000000004e0ed8c8, aFlags=4, aBGClipRect=0x000000004e14dea0, aLayer=0) at nsCSSRendering.cpp:2980 frame #26: 0x00000000432fc2a4 libxul.so`nsCSSRendering::PaintBackground(aPresContext=0x000000004b0ad400, aRenderingContext=0x0000ffffffffd050, aForFrame=0x000000004d1cbae0, aDirtyRect=0x000000004e14de60, aBorderArea=0x0000ffffffffce10, aFlags=4, aBGClipRect=0x000000004e14dea0, aLayer=0) at nsCSSRendering.cpp:1657 frame #27: 0x0000000043313a64 libxul.so`nsDisplayBackgroundImage::PaintInternal(this=0x000000004e14de30, aBuilder=, aCtx=0x0000ffffffffd050, aBounds=0x000000004e14de60, aClipRect=0x000000004e14dea0) at nsDisplayList.cpp:2739 frame #28: 0x00000000432c4c08 libxul.so`mozilla::FrameLayerBuilder::PaintItems(this=, aItems=, aRect=, aContext=0x000000004d57ec00, aRC=0x0000ffffffffd050, aBuilder=, aPresContext=0x000000004b0ad400, aOffset=, aXScale=1, aYScale=1, aCommonClipCount=0) at FrameLayerBuilder.cpp:4386 frame #29: 0x00000000432c5398 libxul.so`mozilla::FrameLayerBuilder::DrawPaintedLayer(aLayer=0x000000004e10c680, aContext=0x000000004d57ec00, aRegionToDraw=, aClip=DRAW, aRegionToInvalidate=0x0000ffffffffd1d8, aCallbackData=0x0000ffffffffd6b8) at FrameLayerBuilder.cpp:4583 frame #30: 0x0000000042252634 libxul.so`mozilla::layers::BasicPaintedLayer::PaintBuffer(this=0x000000004e10c680, aContext=, aRegionToDraw=, aExtendedRegionToDraw=0x0000ffffffffd1c0, aRegionToInvalidate=, aDidSelfCopy=, aClip=, aCallback=, aCallbackData=)(mozilla::layers::PaintedLayer*gfxContextnsIntRegion constnsIntRegion const&nsIntRegion constvoid*), mozilla::layers::PaintedLayer*) at BasicPaintedLayer.h:115 frame #31: 0x000000004224df30 libxul.so`mozilla::layers::BasicPaintedLayer::Validate(this=0x000000004e10c680, aCallback=(libxul.so`mozilla::FrameLayerBuilder::DrawPaintedLayer(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::FrameLayerBuilder::DrawPaintedLayer::DrawRegionClip, nsIntRegion const, void*) at FrameLayerBuilder.cpp:4491), aCallbackData=0x0000ffffffffd6b8, aReadback=)(mozilla::layers::PaintedLayer*gfxContext*nsIntRegion const&mozilla::layers::DrawRegionClipnsIntRegion constvoid*), mozilla::layers::DrawRegionClip, mozilla::layers::ReadbackProcessor*) at BasicPaintedLayer.cpp:184 frame #32: 0x000000004224ac64 libxul.so`virtual function non-virtual override offset : -536 mozilla::layers::BasicContainerLayer::Validate(void(*)(mozilla::layers::PaintedLayer*gfxContext*nsIntRegion const&mozilla::layers::DrawRegionClipnsIntRegion constvoid*), mozilla::layers::DrawRegionClip, mozilla::layers::ReadbackProcessor*) at BasicContainerLayer.cpp:128 frame #33: 0x000000004224ac2c libxul.so`virtual function non-virtual override offset : -536 mozilla::layers::BasicContainerLayer::Validate(this=, aCallback=(libxul.so`mozilla::FrameLayerBuilder::DrawPaintedLayer(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::FrameLayerBuilder::DrawPaintedLayer::DrawRegionClip, nsIntRegion const, void*) at FrameLayerBuilder.cpp:4491), aCallbackData=0x0000ffffffffd6b8, aReadback=)(mozilla::layers::PaintedLayer*gfxContext*nsIntRegion const&mozilla::layers::DrawRegionClipnsIntRegion constvoid*), mozilla::layers::DrawRegionClip, mozilla::layers::ReadbackProcessor*) at BasicContainerLayer.cpp:0 frame #34: 0x000000004224b9a8 libxul.so`mozilla::layers::BasicLayerManager::EndTransactionInternal(this=0x000000004e06bb00, aCallback=(libxul.so`mozilla::FrameLayerBuilder::DrawPaintedLayer(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::FrameLayerBuilder::DrawPaintedLayer::DrawRegionClip, nsIntRegion const, void*) at FrameLayerBuilder.cpp:4491), aCallbackData=0x0000ffffffffd6b8, aFlags=END_NO_COMPOSITE)(mozilla::layers::PaintedLayer*gfxContext*nsIntRegion const&mozilla::layers::DrawRegionClipnsIntRegion constvoid*), mozilla::layers::DrawRegionClip, mozilla::layers::LayerManager::EndTransactionFlags) at BasicLayerManager.cpp:508 frame #35: 0x000000004330fb68 libxul.so`nsDisplayList::PaintRoot(this=, aBuilder=0x0000ffffffffd6b8, aCtx=, aFlags=13) at nsDisplayList.cpp:1735 frame #36: 0x000000004333072c libxul.so`nsLayoutUtils::PaintFrame(aRenderingContext=0x0000000000000000, aFrame=0x000000004c3ad980, aDirtyRegion=, aBackstop=4294967295, aFlags=772) at nsLayoutUtils.cpp:3198 frame #37: 0x000000004335336c libxul.so`PresShell::Paint(this=0x000000004b0cf800, aViewToPaint=0x000000004c2e4fa0, aDirtyRegion=, aFlags=1) at nsPresShell.cpp:6379 frame #38: 0x0000000043106ad0 libxul.so`nsViewManager::ProcessPendingUpdatesPaint(this=0x000000004c3a5c00, aWidget=0x000000004c027140) at nsViewManager.cpp:443 frame #39: 0x00000000431066e4 libxul.so`nsViewManager::ProcessPendingUpdatesForView(this=0x000000004c3a5c00, aView=, aFlushDirtyRegion=) at nsViewManager.cpp:384 frame #40: 0x0000000043107484 libxul.so`nsViewManager::ProcessPendingUpdates(this=) at nsViewManager.cpp:1075 frame #41: 0x00000000432b328c libxul.so`nsRefreshDriver::Tick(this=0x000000004b0cf500, aNowEpoch=, aNowTime=) at nsRefreshDriver.cpp:1712 frame #42: 0x00000000432b4dcc libxul.so`mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) [inlined] mozilla::RefreshDriverTimer::TickDriver(driver=0x000000004b0cf500, jsnow=, now=(mValue = 110951484770)) at nsRefreshDriver.cpp:198 frame #43: 0x00000000432b4d9c libxul.so`mozilla::RefreshDriverTimer::Tick(this=0x000000004bd2e900, jsnow=1511707512395942, now=(mValue = 110951484770)) at nsRefreshDriver.cpp:189 frame #44: 0x0000000041ca9f58 libxul.so`nsTimerImpl::Fire(this=0x000000004bb9d520) at nsTimerImpl.cpp:631 frame #45: 0x0000000041caa2b8 libxul.so`nsTimerEvent::Run(this=0x000000004bd31098) at nsTimerImpl.cpp:724 frame #46: 0x0000000041ca6d34 libxul.so`nsThread::ProcessNextEvent(this=0x0000000040f1e900, aMayWait=false, aResult=0x0000ffffffffe30c) at nsThread.cpp:801 frame #47: 0x0000000041cbecf8 libxul.so`NS_ProcessNextEvent(aThread=, aMayWait=false) at nsThreadUtils.cpp:265 frame #48: 0x0000000041e98374 libxul.so`mozilla::ipc::MessagePump::Run(this=0x0000000040f53f00, aDelegate=0x0000000040f48180) at MessagePump.cpp:105 frame #49: 0x0000000041e86320 libxul.so`MessageLoop::Run(void) [inlined] MessageLoop::RunInternal(void) at message_loop.cc:233 frame #50: 0x0000000041e8630c libxul.so`MessageLoop::Run(void) [inlined] MessageLoop::RunHandler(void) at message_loop.cc:226 frame #51: 0x0000000041e8630c libxul.so`MessageLoop::Run(this=) at message_loop.cc:200 frame #52: 0x00000000431170e0 libxul.so`nsBaseAppShell::Run(this=0x0000000040f26860) at nsBaseAppShell.cpp:162 frame #53: 0x000000004362920c libxul.so`nsAppStartup::Run(this=0x0000000049a71b10) at nsAppStartup.cpp:280 frame #54: 0x000000004364f9f8 libxul.so`XREMain::XRE_mainRun(this=0x0000ffffffffe580) at nsAppRunner.cpp:3733 frame #55: 0x000000004364fe68 libxul.so`XREMain::XRE_main(this=0x0000ffffffffe580, argc=, argv=, aAppData=) at nsAppRunner.cpp:3822 frame #56: 0x0000000043650208 libxul.so`::XRE_main(argc=, argv=, aAppData=, aFlags=) at nsAppRunner.cpp:3899 frame #57: 0x0000000000110680 palemoon`main [inlined] do_main(argc=, argv=) at nsBrowserApp.cpp:259 frame #58: 0x00000000001104e4 palemoon`main(argc=, argv=) at nsBrowserApp.cpp:441 frame #59: 0x0000000000110198 palemoon`__start(argc=1, argv=0x0000ffffffffec88, env=0x0000ffffffffec98, cleanup=) at crt1.c:84 frame #60: 0x0000000040170018 ld-elf.so.1`.rtld_start at rtld_start.S:41 (lldb)