Bug 208551 - Crash in WebCore::isDescendantOfFullScreenLayer
Summary: Crash in WebCore::isDescendantOfFullScreenLayer
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: WebKit Nightly Build
Hardware: PC Linux
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-03-03 17:16 PST by Michael Catanzaro
Modified: 2020-03-03 17:16 PST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Catanzaro 2020-03-03 17:16:45 PST
Another random crash we'll never be able to reproduce. This is with WebKitGTK 2.27.90:

Core was generated by `/usr/libexec/webkit2gtk-4.0/WebKitWebProcess 129 146'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f1363023aa9 in WebCore::isDescendantOfFullScreenLayer (layer=...) at ../Source/WebCore/dom/TreeScope.h:75
75	    Document& documentScope() const { return m_documentScope.get(); }

(gdb) bt full
#0  0x00007f1363023aa9 in WebCore::isDescendantOfFullScreenLayer(WebCore::RenderLayer const&) (layer=...)
    at ../Source/WebCore/dom/TreeScope.h:75
        document = <optimized out>
        fullScreenLayer = <optimized out>
#1  0x00007f13630277a6 in WebCore::RenderLayerCompositor::requiresCompositingForPosition(WebCore::RenderLayerModelObject&, WebCore::RenderLayer const&, WebCore::RenderLayerCompositor::RequiresCompositingData&) const
    (this=0x7f1358b6ca50, renderer=..., layer=..., queryData=...)
    at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:3009
#2  0x00007f13630279c4 in WebCore::RenderLayerCompositor::requiresCompositingLayer(WebCore::RenderLayer const&, WebCore::RenderLayerCompositor::RequiresCompositingData&) const (this=0x7f1358b6ca50, layer=..., queryData=...)
    at /usr/include/c++/9.2.0/bits/unique_ptr.h:352
        renderer = 
          @0x7f129004c330: {<WebCore::RenderElement> = {<WebCore::RenderObject> = {<WebCore::CachedImageClient> = {<WebCore::CachedResourceClient> = {_vptr.CachedResourceClient = 0x7f1364213730 <vtable for WebCore::RenderTableCell+16>}, <No data fields>}, <WTF::CanMakeWeakPtr<WebCore::RenderObject, (WTF::WeakPtrFactoryInitialization)0>> = {m_weakPtrFactory = {m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::WeakPtrImpl, WTF::DumbPtrTraits<WTF::WeakPtrImpl> >::isRefPtr".>, m_ptr = 0x7f118ea838a0}}}, m_node = @0x7f12e47f6fb0, m_parent = 0x7f12900ad6a8, m_previous = 0x0, m_next = 0x7f129004c440, m_bitfields = {m_hasRareData = 0, m_beingDestroyed = 0, m_needsLayout = 0, m_needsPositionedMovementLayout = 0, m_normalChildNeedsLayout = 0, m_posChildNeedsLayout = 0, m_needsSimplifiedNormalFlowLayout = 0, m_preferredLogicalWidthsDirty = 1, m_floating = 0, m_isAnonymous = 0, m_isTextOrRenderView = 0, m_isBox = 1, m_isInline = 0, m_isReplaced = 0, m_isLineBreak = 0, m_horizontalWritingMode = 1, m_hasLayer = 1, m_hasOverflowClip = 0, m_hasTransformRelatedProperty = 0, m_unused = 0, m_everHadLayout = 1, m_childrenInline = 1, m_isExcludedFromNormalLayout = 0, m_positionedState = 1, m_selectionState = 0, m_fragmentedFlowState = 0, m_boxDecorationState = 1}}, m_baseTypeFlags = 51, m_ancestorLineBoxDirty = 0, m_hasInitializedStyle = 1, m_renderInlineAlwaysCreatesLineBoxes = 0, m_renderBoxNeedsLazyRepaint = 0, m_hasPausedImageAnimations = 0, m_hasCounterNodeMap = 0, m_hasContinuationChainNode = 0, m_isContinuation = 0, m_isFirstLetter = 0, m_hasValidCachedFirstLineStyle = 0, m_renderBlockHasMarginBeforeQuirk = 0, m_renderBlockHasMarginAfterQuirk = 0, m_renderBlockShouldForceRelayoutChildren = 0, m_renderBlockFlowHasMarkupTruncation = 0, m_renderBlockFlowLineLayoutPath = 2, m_isRegisteredForVisibleInViewportCallback = 0, m_visibleInViewportState = 0, m_firstChild = 0x7f12900a6490, m_lastChild = 0x7f1290066400, m_style = {m_boxData = {m_data = {static isRef = <error reading variable: Missing ELF symbol "WTF::Ref<WebCore::StyleBoxData, WTF::DumbPtrTraits<WebCore::StyleBoxData> >::isRef".>, m_ptr = 0x7f1166321e58}}, m_visualData = {m_data = {static isRef = <error reading variable: Missing ELF symbol "WTF::Ref<WebCore::StyleVisualData, WTF::DumbPtrTraits<WebCore::StyleVisualData> >::isRef".>, m_ptr = 0x7f1358b948a0}}, m_backgroundData = {m_data = {static isRef = <error reading variable: Missing ELF symbol "WTF::Ref<WebCore::StyleBackgroundData, WTF::DumbPtrTraits<WebCore::StyleBackgroundData> >::isRef".>, m_ptr = 0x7f116632aba0}}, m_surroundData = {m_data = {static isRef = <error reading variable: Missing ELF symbol "WTF::Ref<WebCore::StyleSurroundData, WTF::DumbPtrTraits<WebCore::StyleSurroundData> >::isRef".>, m_ptr = 0x7f116631f780}}, m_rareNonInheritedData = {m_data = {static isRef = <error reading variable: Missing ELF symbol "WTF::Ref<WebCore::StyleRareNonInheritedData, WTF::DumbPtrTraits<WebCore::StyleRareNonInheritedData> >::isRef".>, m_ptr = 0x7f1358b6d000}}, m_nonInheritedFlags = {effectiveDisplay = 12, originalDisplay = 12, overflowX = 0, overflowY = 0, verticalAlign = 6, clear = 0, position = 1, unicodeBidi = 0, floating = 0, tableLayout = 0, hasExplicitlySetDirection = 0, hasExplicitlySetWritingMode = 0, hasExplicitlySetTextAlign = 1, hasExplicitlySetColorScheme = 0, hasViewportUnits = 0, hasExplicitlyInheritedProperties = 0, isUnique = 1, emptyState = 0, firstChildState = 1, lastChildState = 0, affectedByHover = 0, affectedByActive = 0, affectedByDrag = 0, isLink = 0, styleType = 0, pseudoBits = 48}, m_rareInheritedData = {m_data = {static isRef = <error reading variable: Missing ELF symbol "WTF::Ref<WebCore::StyleRareInheritedData, WTF::DumbPtrTraits<WebCore::StyleRareInheritedData> >::isRef".>, m_ptr = 0x7f12e46d8330}}, m_inheritedData = {m_data = {static isRef = <error reading variable: Missing ELF symbol "WTF::Ref<WebCore::StyleInheritedData, WTF::DumbPtrTraits<WebCore::StyleInheritedData> >::isRef".>, m_ptr = 0x7f116631a390}}, m_inheritedFlags = {emptyCells = 0, captionSide = 0, listStyleType = 0, listStylePosition = 0, visibility = 0, textAlign = 1, textTransform = 3, textDecorations = 0, cursor = 0, cursorVisibility = 0, direction = 0, whiteSpace = 4, borderCollapse = 0, boxDirection = 0, rtlOrdering = 0, printColorAdjust = 0, pointerEvents = 1, insideLink = 0, insideDefaultButton = 0, writingMode = 0}, m_cachedPseudoStyles = std::unique_ptr<WTF::Vector<std::unique_ptr<WebCore::RenderStyle, std::default_delete<WebCore::RenderStyle> >, 4, WTF::CrashOnOverflow, 16, WTF::FastMalloc>> = {get() = 0x0}, m_svgStyle = {m_data = {static isRef = <error reading variable: Missing ELF symbol "WTF::Ref<WebCore::SVGRenderStyle, WTF::DumbPtrTraits<WebCore::SVGRenderStyle> >::isRef".>, m_ptr = 0x7f1358b8e210}}}}, m_layer = std::unique_ptr<WebCore::RenderLayer> = {get() = 0x7f118c1a4000}, static s_wasFloating = false, static s_hadLayer = false--Type <RET> for more, q to quit, c to continue without paging--c
, static s_hadTransform = false, static s_layerWasSelfPainting = true}
#3  0x00007f1363027ab1 in WebCore::RenderLayerCompositor::needsToBeComposited(WebCore::RenderLayer const&, WebCore::RenderLayerCompositor::RequiresCompositingData&) const (this=0x7f1358b6ca50, layer=..., queryData=...) at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:2334
#4  0x00007f136303a3ef in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) (this=0x7f1358b6ca50, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., backingSharingState=..., descendantHas3DTransform=<optimized out>) at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:894
        queryData = {layoutUpToDate = WebCore::RenderLayerCompositor::LayoutUpToDate::Yes, nonCompositedForPositionReason = WebCore::RenderLayer::NoNotCompositedReason, reevaluateAfterLayout = false}
        willBeComposited = <optimized out>
        becameCompositedAfterDescendantTraversal = false
        compositingReason = WebCore::IndirectCompositingReason::None
        layerPaintsIntoProvidedBacking = <optimized out>
        layerExtent = {bounds = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_size = {m_width = {m_value = 0}, m_height = {m_value = 0}}}, extentComputed = false, hasTransformAnimation = false, animationCausesExtentUncertainty = false}
        respectTransforms = <optimized out>
        currentState = {compositingAncestor = 0x7f1358b8b520, backingSharingAncestor = 0x0, stackingContextAncestor = 0x7f11ac35f520, subtreeIsCompositing = false, testingOverlap = true, fullPaintOrderTraversalRequired = true, descendantsRequireCompositingUpdate = true, ancestorHasTransformAnimation = false, hasNotIsolatedCompositedBlendingDescendants = false}
        didPushOverlapContainer = <optimized out>
        layerWillCompositePostDescendants = <optimized out>
        anyDescendantHas3DTransform = false
        isolatedCompositedBlending = <optimized out>
        rootLayerQueryData = {layoutUpToDate = WebCore::RenderLayerCompositor::LayoutUpToDate::Yes, nonCompositedForPositionReason = WebCore::RenderLayer::NoNotCompositedReason, reevaluateAfterLayout = false}
#5  0x00007f136303a71d in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) (this=0x7f1358b6ca50, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., backingSharingState=..., descendantHas3DTransform=<optimized out>) at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:1018
        childLayer = <optimized out>
        __for_begin = 0x7f11acb3eeb0
        __for_end = 0x7f11acb40d38
        queryData = {layoutUpToDate = WebCore::RenderLayerCompositor::LayoutUpToDate::Yes, nonCompositedForPositionReason = WebCore::RenderLayer::NoNotCompositedReason, reevaluateAfterLayout = false}
        willBeComposited = false
        becameCompositedAfterDescendantTraversal = false
        compositingReason = <optimized out>
        layerPaintsIntoProvidedBacking = false
        layerExtent = {bounds = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_size = {m_width = {m_value = 0}, m_height = {m_value = 0}}}, extentComputed = false, hasTransformAnimation = false, animationCausesExtentUncertainty = false}
        respectTransforms = <optimized out>
        currentState = {compositingAncestor = 0x7f1358b8b520, backingSharingAncestor = 0x0, stackingContextAncestor = 0x7f11ac35f520, subtreeIsCompositing = false, testingOverlap = true, fullPaintOrderTraversalRequired = true, descendantsRequireCompositingUpdate = true, ancestorHasTransformAnimation = false, hasNotIsolatedCompositedBlendingDescendants = false}
        didPushOverlapContainer = false
        layerWillCompositePostDescendants = 

(This is as far as gdb gets before it itself crashes.)

Without stack variables:

(gdb) bt
#0  0x00007f1363023aa9 in WebCore::isDescendantOfFullScreenLayer(WebCore::RenderLayer const&) (layer=...)
    at ../Source/WebCore/dom/TreeScope.h:75
#1  0x00007f13630277a6 in WebCore::RenderLayerCompositor::requiresCompositingForPosition(WebCore::RenderLayerModelObject&, WebCore::RenderLayer const&, WebCore::RenderLayerCompositor::RequiresCompositingData&) const
    (this=0x7f1358b6ca50, renderer=..., layer=..., queryData=...)
    at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:3009
#2  0x00007f13630279c4 in WebCore::RenderLayerCompositor::requiresCompositingLayer(WebCore::RenderLayer const&, WebCore::RenderLayerCompositor::RequiresCompositingData&) const (this=0x7f1358b6ca50, layer=..., queryData=...)
    at /usr/include/c++/9.2.0/bits/unique_ptr.h:352
#3  0x00007f1363027ab1 in WebCore::RenderLayerCompositor::needsToBeComposited(WebCore::RenderLayer const&, WebCore::RenderLayerCompositor::RequiresCompositingData&) const (this=0x7f1358b6ca50, layer=..., queryData=...)
    at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:2334
#4  0x00007f136303a3ef in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&)
    (this=0x7f1358b6ca50, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., backingSharingState=..., descendantHas3DTransform=<optimized out>) at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:894
#5  0x00007f136303a71d in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&)
    (this=0x7f1358b6ca50, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., backingSharingState=..., descendantHas3DTransform=<optimized out>) at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:1018
#6  0x00007f136303a71d in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&)
    (this=this@entry=0x7f1358b6ca50, ancestorLayer=ancestorLayer@entry=0x0, layer=..., overlapMap=..., compositingState=..., backingSharingState=..., descendantHas3DTransform=<optimized out>)
    at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:1018
#7  0x00007f136303cdc9 in WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*) (this=0x7f1358b6ca50, updateType=<optimized out>, updateRoot=0x7f1358b8b520)
    at ../Source/WebCore/rendering/RenderLayerCompositor.cpp:802
#8  0x00007f1362d7e3ab in WebCore::ScrollView::scrollTo(WebCore::IntPoint const&) (this=this@entry=
    0x7f1358228010, newPosition=...) at ../Source/WebCore/platform/ScrollView.cpp:506
#9  0x00007f1362c9db81 in WebCore::FrameView::scrollTo(WebCore::IntPoint const&)
    (this=this@entry=0x7f1358228010, newPosition=...) at ../Source/WebCore/page/FrameView.cpp:3649
#10 0x00007f1362d7bf1b in WebCore::ScrollView::setScrollOffset(WebCore::IntPoint const&)
    (this=0x7f1358228010, offset=...) at ../Source/WebCore/platform/ScrollView.cpp:445
#11 0x00007f1362d817e8 in WebCore::ScrollableArea::scrollPositionChanged(WebCore::IntPoint const&)
    (this=this@entry=0x7f1358228050, position=...) at ../Source/WebCore/platform/ScrollableArea.cpp:170
#12 0x00007f1362d81a66 in WebCore::ScrollableArea::setScrollOffsetFromAnimation(WebCore::IntPoint const&)
    (this=this@entry=0x7f1358228050, offset=...) at ../Source/WebCore/platform/ScrollableArea.cpp:233
#13 0x00007f1362d81b4f in WebCore::ScrollAnimator::notifyPositionChanged(WebCore::FloatSize const&)
    (this=this@entry=0x7f1290496bb0, delta=...) at ../Source/WebCore/platform/graphics/IntPoint.h:72
#14 0x00007f1362dac5c5 in WebCore::ScrollAnimatorGeneric::updatePosition(WebCore::FloatPoint&&)
    (this=this@entry=0x7f1290496bb0, position=...)
    at ../Source/WebCore/platform/generic/ScrollAnimatorGeneric.cpp:167
#15 0x00007f1362dac6c8 in WebCore::ScrollAnimatorGeneric::scrollToOffsetWithoutAnimation(WebCore::FloatPoint const&, WebCore::ScrollClamping) (this=0x7f1290496bb0, offset=...)
    at ../Source/WebCore/platform/generic/ScrollAnimatorGeneric.cpp:104
#16 0x00007f1362d8175c in WebCore::ScrollableArea::scrollToOffsetWithoutAnimation(WebCore::ScrollbarOrientation, float) (this=0x7f1358228050, orientation=<optimized out>, offset=716.952637)
    at ../Source/WebCore/platform/graphics/FloatPoint.h:69
#17 0x00007f1362d81fc8 in WebCore::Scrollbar::moveThumb(int, bool)
    (this=this@entry=0x7f118f63d708, pos=<optimized out>, draggingDocument=draggingDocument@entry=false)
--Type <RET> for more, q to quit, c to continue without paging--c
    at ../Source/WebCore/platform/Scrollbar.cpp:276
#18 0x00007f1362d82161 in WebCore::Scrollbar::mouseMoved(WebCore::PlatformMouseEvent const&) (this=0x7f118f63d708, evt=...) at ../Source/WebCore/platform/graphics/IntPoint.h:79
#19 0x00007f1362c98b68 in WebCore::EventHandler::handleMouseMoveEvent(WebCore::PlatformMouseEvent const&, WebCore::HitTestResult*, bool) (this=0x7f1358bd8b40, platformMouseEvent=..., hoveredNode=0x7ffd03becfa0, onlyUpdateScrollbars=<optimized out>) at ../Source/WebCore/page/EventHandler.cpp:1968
#20 0x00007f1362c9822d in WebCore::EventHandler::mouseMoved(WebCore::PlatformMouseEvent const&) (this=0x7f1358bd8b40, event=...) at ../Source/WebCore/page/EventHandler.cpp:1900
#21 0x00007f13631c427c in WebCore::UserInputBridge::handleMouseMoveEvent(WebCore::PlatformMouseEvent const&, WebCore::InputSource) (this=<optimized out>, mouseEvent=...) at /usr/include/c++/9.2.0/bits/unique_ptr.h:352
#22 0x00007f1361c64fe0 in WebKit::handleMouseEvent (page=0x7f13581f6000, mouseEvent=...) at /usr/include/c++/9.2.0/bits/unique_ptr.h:352
#23 0x00007f1361c64fe0 in WebKit::WebPage::mouseEvent(WebKit::WebMouseEvent const&) (this=0x7f13581f6000, mouseEvent=...) at ../Source/WebKit/WebProcess/WebPage/WebPage.cpp:2785
#24 0x00007f1361765f83 in IPC::callMemberFunctionImpl<WebKit::WebPage, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&), std::tuple<WebKit::WebMouseEvent>, 0ul>(WebKit::WebPage*, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&), std::tuple<WebKit::WebMouseEvent>&&, std::integer_sequence<unsigned long, 0ul>) (args=..., function=(void (WebKit::WebPage::*)(WebKit::WebPage * const, const WebKit::WebMouseEvent &)) 0x7f1361c64a80 <WebKit::WebPage::mouseEvent(WebKit::WebMouseEvent const&)>, object=0x7f13581f6000) at /usr/include/c++/9.2.0/tuple:1332
#25 0x00007f1361765f83 in IPC::callMemberFunction<WebKit::WebPage, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&), std::tuple<WebKit::WebMouseEvent>, std::integer_sequence<unsigned long, 0ul> >(std::tuple<WebKit::WebMouseEvent>&&, WebKit::WebPage*, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&)) (function=(void (WebKit::WebPage::*)(WebKit::WebPage * const, const WebKit::WebMouseEvent &)) 0x7f1361c64a80 <WebKit::WebPage::mouseEvent(WebKit::WebMouseEvent const&)>, object=0x7f13581f6000, args=...) at ../Source/WebKit/Platform/IPC/HandleMessage.h:47
#26 0x00007f1361765f83 in IPC::handleMessage<Messages::WebPage::MouseEvent, WebKit::WebPage, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&)>(IPC::Decoder&, WebKit::WebPage*, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&)) (decoder=..., object=object@entry=0x7f13581f6000, function=(void (WebKit::WebPage::*)(WebKit::WebPage * const, const WebKit::WebMouseEvent &)) 0x7f1361c64a80 <WebKit::WebPage::mouseEvent(WebKit::WebMouseEvent const&)>) at ../Source/WebKit/Platform/IPC/HandleMessage.h:120
#27 0x00007f1361763160 in WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f13581f6000, connection=..., decoder=...) at DerivedSources/WebKit/WebPageMessageReceiver.cpp:750
#28 0x00007f136186944a in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=this@entry=0x7f1358bf6068, connection=..., decoder=...) at ../Source/WebKit/Platform/IPC/StringReference.h:62
#29 0x00007f1361ad507b in WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f1358bf6000, connection=..., decoder=...) at ../Source/WebKit/Shared/AuxiliaryProcess.h:91
#30 0x00007f13618620c8 in IPC::Connection::dispatchMessage(IPC::Decoder&) (this=0x7f1358be6000, decoder=...) at /usr/include/c++/9.2.0/bits/unique_ptr.h:75
#31 0x00007f136186347d in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) (this=0x7f1358be6000, message=std::unique_ptr<IPC::Decoder> = {...}) at /usr/include/c++/9.2.0/bits/unique_ptr.h:352
#32 0x00007f1361863b7f in IPC::Connection::dispatchOneIncomingMessage() (this=0x7f1358be6000) at /usr/include/c++/9.2.0/bits/move.h:74
#33 0x00007f135f6b6b15 in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at ../Source/WTF/wtf/Lock.h:84
#34 0x00007f135f6b6b15 in WTF::RunLoop::performWork() (this=0x7f1358bfa000) at ../Source/WTF/wtf/RunLoop.cpp:107
#35 0x00007f135f70554d in WTF::RunLoop::<lambda(gpointer)>::operator() (__closure=0x0, userData=<optimized out>) at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#36 0x00007f135f70554d in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:70
#37 0x00007f135fe41bde in g_main_dispatch (context=0x55f634ab8e20) at ../glib/gmain.c:3309
#38 0x00007f135fe41bde in g_main_context_dispatch (context=context@entry=0x55f634ab8e20) at ../glib/gmain.c:3974
#39 0x00007f135fe41f90 in g_main_context_iterate (context=0x55f634ab8e20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4047
#40 0x00007f135fe42283 in g_main_loop_run (loop=0x55f634b38b70) at ../glib/gmain.c:4241
#41 0x00007f135f705fe0 in WTF::RunLoop::run() () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#42 0x00007f1361c96dcf in WebKit::AuxiliaryProcessMain<WebKit::WebProcess, WebKit::WebProcessMainGtk>(int, char**) (argc=3, argv=<optimized out>) at ../Source/WebKit/Shared/AuxiliaryProcessMain.h:49
#43 0x00007f1360cdd173 in __libc_start_main (main=0x55f6343b27f0 <main(int, char**)>, argc=3, argv=0x7ffd03bed828, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd03bed818) at ../csu/libc-start.c:308
#44 0x000055f6343b287e in _start () at ../sysdeps/x86_64/start.S:120