# 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: 0x00000000403314d8 libthr.so.3`thr_sighandler(sig=11, info=0x0000ffffffff9e70, _ucp=0x0000ffffffff9ec0) at thr_sig.c:163 frame #1: 0x0000fffffffff000 frame #2: 0x0000000040148fbc ld-elf.so.1`rlock_acquire(lock=0x0004000000000001, lockstate=0x0000ffffffffa2f0) at rtld_lock.c:206 frame #3: 0x0000000040142c98 ld-elf.so.1`_rtld_bind(obj=0x00000000444aa800, reloff=96) at rtld.c:804 frame #4: 0x0000000040140074 ld-elf.so.1`_rtld_bind_start at rtld_start.S:85 frame #5: 0x000000004354e688 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: 0x000000004354e638 libxul.so`_cairo_pattern_acquire_surface(pattern=0x0000000000000016, dst=0x000000000000003a, x=22, y=1354158592, width=, height=, flags=, surface_out=0x0000ffffffffab38, attributes=0x0000000000000008) at cairo-pattern.c:2420 frame #7: 0x000000004354e828 libxul.so`_cairo_pattern_acquire_surfaces(src=0x0000ffffffffbff8, mask=, dst=0x0000000050877a00, 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: 0x000000004352d958 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=0x0000000043d80000) at cairo-xlib-surface.c:2304 frame #9: 0x000000004352d888 libxul.so`_cairo_xlib_surface_composite(op=CAIRO_OPERATOR_OVER, src_pattern=0x0000ffffffffbff8, mask_pattern=0x0000000000000000, abstract_dst=0x0000000050877a00, 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: 0x000000004355b69c libxul.so`_cairo_surface_composite(op=CAIRO_OPERATOR_OVER, src=, mask=, dst=0x0000000050877a00, 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: 0x000000004355a1ac libxul.so`_clip_and_composite_trapezoids [inlined] _composite_rectangle(dst=0x0000000050877a00, op=CAIRO_OPERATOR_OVER, src=0x0000ffffffffbff8, traps=0x0000ffffffffb858, clip=) at cairo-surface-fallback.c:762 frame #12: 0x000000004355a164 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: 0x000000004355ad30 libxul.so`_cairo_surface_fallback_fill(surface=0x0000000050877a00, 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: 0x0000000043559900 libxul.so`_cairo_surface_fill(surface=0x0000000050877a00, op=CAIRO_OPERATOR_OVER, source=0x0000ffffffffbff8, path=0x000000005081fb68, fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_SUBPIXEL, clip=0x0000ffffffffc0f0) at cairo-surface.c:2357 frame #15: 0x000000004353b0b8 libxul.so`_cairo_gstate_fill(gstate=, path=0x000000005081fb68) at cairo-gstate.c:1290 frame #16: 0x0000000043566350 libxul.so`INT__moz_cairo_fill_preserve(cr=) at cairo.c:2464 frame #17: 0x0000000041fa40d8 libxul.so`mozilla::gfx::DrawTargetCairo::DrawPattern(this=0x000000004fd2a300, aPattern=0x0000000050883ea8, aStrokeOptions=0x0000ffffffffc320, aOptions=0x0000ffffffffc508, aDrawType=DRAW_FILL, aPathBoundsClip=true) at DrawTargetCairo.cpp:912 frame #18: 0x0000000041fa4918 libxul.so`mozilla::gfx::DrawTargetCairo::FillRect(this=0x000000004fd2a300, aRect=, aPattern=0x0000000050883ea8, aOptions=0x0000ffffffffc508) at DrawTargetCairo.cpp:965 frame #19: 0x00000000420a8904 libxul.so`gfxContext::FillAzure(this=0x0000000050b6e580, aPattern=0x0000000050883ea8, aOpacity=1) at 2D.h:0 frame #20: 0x00000000420a87a0 libxul.so`gfxContext::Fill(void) [inlined] gfxContext::Fill(this=0x0000000050b6e580, aPattern=) at gfxContext.cpp:238 frame #21: 0x00000000420a8794 libxul.so`gfxContext::Fill(this=0x0000000050b6e580) at gfxContext.cpp:230 frame #22: 0x00000000430e6fc8 libxul.so`nsCSSRendering::PaintGradient(aPresContext=, aRenderingContext=, aGradient=, aDirtyRect=0x4096800000000000, aDest=0x0000ffffffffcbf8, aFillArea=, aSrc=, aIntrinsicSize=) at nsCSSRendering.cpp:2780 frame #23: 0x00000000430eb344 libxul.so`nsImageRenderer::Draw(this=, aPresContext=0x000000004dea6400, aRenderingContext=0x0000ffffffffd050, aDirtyRect=0x0000ffffffffcc50, aDest=0x0000ffffffffcbf8, aFill=0x0000ffffffffcc08, aAnchor=0x0000ffffffffcb78, aRepeatSize=, aSrc=) at nsCSSRendering.cpp:5007 frame #24: 0x00000000430e44b4 libxul.so`nsCSSRendering::PaintBackgroundWithSC(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const, nsStyleContext*, nsStyleBorder const&, unsigned int, nsIFrame**, int) [inlined] nsImageRenderer::DrawBackground(aPresContext=0x000000004dea6400, aRenderingContext=0x0000ffffffffd050, aDest=, aFill=, aDirty=, aRepeatSize=) at nsCSSRendering.cpp:5094 frame #25: 0x00000000430e4414 libxul.so`nsCSSRendering::PaintBackgroundWithSC(aPresContext=0x000000004dea6400, aRenderingContext=0x0000ffffffffd050, aForFrame=0x000000004f783ae0, aDirtyRect=0x00000000508aee60, aBorderArea=0x0000ffffffffce10, aBackgroundSC=, aBorder=0x000000005012d8c8, aFlags=4, aBGClipRect=0x00000000508aeea0, aLayer=0) at nsCSSRendering.cpp:2980 frame #26: 0x00000000430e3a14 libxul.so`nsCSSRendering::PaintBackground(aPresContext=0x000000004dea6400, aRenderingContext=0x0000ffffffffd050, aForFrame=0x000000004f783ae0, aDirtyRect=0x00000000508aee60, aBorderArea=0x0000ffffffffce10, aFlags=4, aBGClipRect=0x00000000508aeea0, aLayer=0) at nsCSSRendering.cpp:1657 frame #27: 0x00000000430fb1d4 libxul.so`nsDisplayBackgroundImage::PaintInternal(this=0x00000000508aee30, aBuilder=, aCtx=0x0000ffffffffd050, aBounds=0x00000000508aee60, aClipRect=0x00000000508aeea0) at nsDisplayList.cpp:2739 frame #28: 0x00000000430ac378 libxul.so`mozilla::FrameLayerBuilder::PaintItems(this=, aItems=, aRect=, aContext=0x0000000050b6e580, aRC=0x0000ffffffffd050, aBuilder=, aPresContext=0x000000004dea6400, aOffset=, aXScale=1, aYScale=1, aCommonClipCount=0) at FrameLayerBuilder.cpp:4386 frame #29: 0x00000000430acb08 libxul.so`mozilla::FrameLayerBuilder::DrawPaintedLayer(aLayer=0x00000000507cd600, aContext=0x0000000050b6e580, aRegionToDraw=, aClip=DRAW, aRegionToInvalidate=0x0000ffffffffd1d8, aCallbackData=0x0000ffffffffd6b8) at FrameLayerBuilder.cpp:4583 frame #30: 0x0000000042039da4 libxul.so`mozilla::layers::BasicPaintedLayer::PaintBuffer(this=0x00000000507cd600, 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: 0x00000000420356a0 libxul.so`mozilla::layers::BasicPaintedLayer::Validate(this=0x00000000507cd600, 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: 0x00000000420323d4 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: 0x000000004203239c 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: 0x0000000042033118 libxul.so`mozilla::layers::BasicLayerManager::EndTransactionInternal(this=0x000000004fb05400, 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: 0x00000000430f72d8 libxul.so`nsDisplayList::PaintRoot(this=, aBuilder=0x0000ffffffffd6b8, aCtx=, aFlags=13) at nsDisplayList.cpp:1735 frame #36: 0x0000000043117e9c libxul.so`nsLayoutUtils::PaintFrame(aRenderingContext=0x0000000000000000, aFrame=0x000000004de50980, aDirtyRegion=, aBackstop=4294967295, aFlags=772) at nsLayoutUtils.cpp:3198 frame #37: 0x000000004313aadc libxul.so`PresShell::Paint(this=0x000000004cc6c600, aViewToPaint=0x000000004dea2010, aDirtyRegion=, aFlags=1) at nsPresShell.cpp:6379 frame #38: 0x0000000042eee240 libxul.so`nsViewManager::ProcessPendingUpdatesPaint(this=0x000000004e2558c0, aWidget=0x000000004deac140) at nsViewManager.cpp:443 frame #39: 0x0000000042eede54 libxul.so`nsViewManager::ProcessPendingUpdatesForView(this=0x000000004e2558c0, aView=, aFlushDirtyRegion=) at nsViewManager.cpp:384 frame #40: 0x0000000042eeebf4 libxul.so`nsViewManager::ProcessPendingUpdates(this=) at nsViewManager.cpp:1075 frame #41: 0x000000004309a9fc libxul.so`nsRefreshDriver::Tick(this=0x000000004cc6c300, aNowEpoch=, aNowTime=) at nsRefreshDriver.cpp:1712 frame #42: 0x000000004309c53c libxul.so`mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) [inlined] mozilla::RefreshDriverTimer::TickDriver(driver=0x000000004cc6c300, jsnow=, now=(mValue = 49856396803290)) at nsRefreshDriver.cpp:198 frame #43: 0x000000004309c50c libxul.so`mozilla::RefreshDriverTimer::Tick(this=0x000000004d998680, jsnow=1511757257841260, now=(mValue = 49856396803290)) at nsRefreshDriver.cpp:189 frame #44: 0x0000000041a916c8 libxul.so`nsTimerImpl::Fire(this=0x000000004d97b140) at nsTimerImpl.cpp:631 frame #45: 0x0000000041a91a28 libxul.so`nsTimerEvent::Run(this=0x000000004d9fb098) at nsTimerImpl.cpp:724 frame #46: 0x0000000041a8e4a4 libxul.so`nsThread::ProcessNextEvent(this=0x0000000040dda900, aMayWait=false, aResult=0x0000ffffffffe30c) at nsThread.cpp:801 frame #47: 0x0000000041aa6468 libxul.so`NS_ProcessNextEvent(aThread=, aMayWait=false) at nsThreadUtils.cpp:265 frame #48: 0x0000000041c7fae4 libxul.so`mozilla::ipc::MessagePump::Run(this=0x0000000046b7bf00, aDelegate=0x0000000046acb180) at MessagePump.cpp:105 frame #49: 0x0000000041c6da90 libxul.so`MessageLoop::Run(void) [inlined] MessageLoop::RunInternal(void) at message_loop.cc:233 frame #50: 0x0000000041c6da7c libxul.so`MessageLoop::Run(void) [inlined] MessageLoop::RunHandler(void) at message_loop.cc:226 frame #51: 0x0000000041c6da7c libxul.so`MessageLoop::Run(this=) at message_loop.cc:200 frame #52: 0x0000000042efe850 libxul.so`nsBaseAppShell::Run(this=0x000000004bc835b0) at nsBaseAppShell.cpp:162 frame #53: 0x000000004341097c libxul.so`nsAppStartup::Run(this=0x0000000047bbc100) at nsAppStartup.cpp:280 frame #54: 0x0000000043437168 libxul.so`XREMain::XRE_mainRun(this=0x0000ffffffffe580) at nsAppRunner.cpp:3733 frame #55: 0x00000000434375d8 libxul.so`XREMain::XRE_main(this=0x0000ffffffffe580, argc=, argv=, aAppData=) at nsAppRunner.cpp:3822 frame #56: 0x0000000043437978 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: 0x0000000040140018 ld-elf.so.1`.rtld_start at rtld_start.S:41 (lldb)