WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 171161
174480
[GTK] Crash in WebKit::CompositingCoordinator::setViewOverlayRootLayer
https://bugs.webkit.org/show_bug.cgi?id=174480
Summary
[GTK] Crash in WebKit::CompositingCoordinator::setViewOverlayRootLayer
Michael Catanzaro
Reported
2017-07-13 16:56:42 PDT
I don't know how to reproduce this. Crash in WebKit::CompositingCoordinator::setViewOverlayRootLayer: #0 0x00007fefdcd06bf0 in WebKit::CompositingCoordinator::setViewOverlayRootLayer(WebCore::GraphicsLayer*) (this=0x7feea853f638, graphicsLayer=0x7fee6c9f0b00) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp:88 #1 0x00007fefdd7e3660 in WebCore::RenderLayerCompositor::attachRootLayer(WebCore::RenderLayerCompositor::RootLayerAttachment) (this=this@entry=0x7fefc997c178, attachment=attachment@entry=WebCore::RenderLayerCompositor::RootLayerAttachedViaChromeClient) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:3497 #2 0x00007fefdd7e6028 in WebCore::RenderLayerCompositor::ensureRootLayer() (this=this@entry=0x7fefc997c178) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:3431 expectedAttachment = WebCore::RenderLayerCompositor::RootLayerAttachedViaChromeClient #3 0x00007fefdd7e6981 in WebCore::RenderLayerCompositor::enableCompositingMode(bool) (this=0x7fefc997c178, enable=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:295 enable = true this = 0x7fefc997c178 #4 0x00007fefdd7e74cf in WebCore::RenderLayerCompositor::updateBacking(WebCore::RenderLayer&, WebCore::RenderLayerCompositor::CompositingChangeRepaint, WebCore::RenderLayerCompositor::BackingRequired) (this=this@entry=0x7fefc997c178, layer= ..., shouldRepaint=shouldRepaint@entry=WebCore::RenderLayerCompositor::CompositingChangeRepaintNow, backingRequired=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:984 layerChanged = false viewportConstrainedNotCompositedReason = WebCore::RenderLayer::NoNotCompositedReason #5 0x00007fefdd7e7f17 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::RenderLayerCompositor::OverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, bool&, bool&) (this=<optimized out>, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., layersChanged=<optimized out>, descendantHas3DTransform=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:1485 willBeComposited = <optimized out> layerExtent = {bounds = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 46400}}, m_size = {m_width = {m_value = 15040}, m_height = {m_value = 1984}}}, extentComputed = true, hasTransformAnimation = false, animationCausesExtentUncertainty = false} respectTransforms = <optimized out> compositingReason = <optimized out> childState = {compositingAncestor = 0x7fee6cd6dde0, subtreeIsCompositing = false, testingOverlap = true, ancestorHasTransformAnimation = false} anyDescendantHas3DTransform = false indirectCompositingReason = WebCore::RenderLayer::IndirectCompositingReason::None isCompositedClippingLayer = <optimized out> layer = @0x7fee6cd6dde0: {<WebCore::ScrollableArea> = {_vptr.ScrollableArea = 0x7fefdeb0cc50 <vtable for WebCore::RenderLayer+16>, m_scrollAnimator = std::unique_ptr<WebCore::ScrollAnimator> containing 0x0, m_weakPtrFactory = {m_ref = {static isRef = <optimized out>, m_ptr = 0x7fee6cd762d0}}, m_scrollOrigin = {m_x = 0, m_y = 0}, m_constrainsScrollingToContentEdge = 1, m_inLiveResize = 0, m_verticalScrollElasticity = 1, m_horizontalScrollElasticity = 1, m_scrollbarOverlayStyle = 0, m_scrollOriginChanged = 0, m_scrolledProgrammatically = 0}, static defaultFlags = 13, m_isRootLayer = false, m_forcedStackingContext = false, m_inResizeMode = false, m_scrollDimensionsDirty = true, m_zOrderListsDirty = false, m_normalFlowListDirty = false, m_isNormalFlowOnly = false, m_isSelfPaintingLayer = true, m_hasSelfPaintingLayerDescendant = true, m_hasSelfPaintingLayerDescendantDirty = false, m_hasOutOfFlowPositionedDescendant = true, m_hasOutOfFlowPositionedDescendantDirty = false, m_needsCompositedScrolling = false, m_descendantsAreContiguousInStackingOrder = false, m_usedTransparency = false, m_paintingInsideReflection = false, m_inOverflowRelayout = false, m_repaintStatus = 0, m_visibleContentStatusDirty = false, m_hasVisibleContent = true, m_visibleDescendantStatusDirty = false, m_hasVisibleDescendant = true, m_registeredScrollableArea = false, m_3DTransformedDescendantStatusDirty = false, m_has3DTransformedDescendant = false, m_hasCompositingDescendant = false, m_hasTransformedAncestor = false, m_has3DTransformedAncestor = false, m_indirectCompositingReason = 0, m_viewportConstrainedNotCompositedReason = 0, m_containsDirtyOverlayScrollbars = false, m_updatingMarqueePosition = false, m_hasFilterInfo = false, m_hasComputedRepaintRect = true, m_renderer = @0x7fee6cd6b200, m_parent = 0x7fee6cd6dcb8, m_previous = 0x0, m_next = 0x0, m_first = 0x7fee6cd69000, m_last = 0x7fee6cd69000, m_repaintRect = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 46400}}, m_size = {m_width = {m_value = 15040}, m_height = {m_value = 1984}}}, m_outlineBox = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 46400}}, m_size = {m_width = {m_value = 15040}, m_height = {m_value = 1984}}}, m_offsetForInFlowPosition = {m_width = {m_value = 0}, m_height = {m_value = 0}}, m_topLeft = {m_x = {m_value = 0}, m_y = {m_value = 46400}}, m_layerSize = {m_width = 235, m_height = 31}, m_scrollPosition = {m_x = 0, m_y = 0}, m_scrollSize = {m_width = 0, m_height = 0}, m_hBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_vBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_posZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x7fee5bcd0d10, m_negZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x0, m_normalFlowList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x0, m_clipRectsCache = std::unique_ptr<WebCore::ClipRectsCache> containing 0x7fee5bcb5a80, m_cachedOverlayScrollbarOffset = {m_x = 0, m_y = 0}, m_marquee = std::unique_ptr<WebCore::RenderMarquee> containing 0x0, m_staticInlinePosition = {m_value = 0}, m_staticBlockPosition = {m_value = 0}, m_transform = std::unique_ptr<WebCore::TransformationMatrix> containing 0x0, m_reflection = {m_ptr = 0x0}, m_scrollCorner = {m_ptr = 0x0}, m_resizer = {m_ptr = 0x0}, m_enclosingPaginationLayer = 0x0, m_blockSelectionGapsBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_backing = std::unique_ptr<WebCore::RenderLayerBacking> containing 0x0} descendantHas3DTransform = <optimized out> ancestorLayer = <optimized out> overlapMap = <optimized out> this = <optimized out> layersChanged = <optimized out> compositingState = <optimized out> #6 0x00007fefdd7e7e55 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::RenderLayerCompositor::OverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, bool&, bool&) (this=<optimized out>, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., layersChanged=<optimized out>, descendantHas3DTransform=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:1393 renderLayer = <optimized out> __for_range = <optimized out> __for_begin = 0x7feea85a3a30 willBeComposited = 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> compositingReason = <optimized out> childState = {compositingAncestor = 0x7fefc99794a0, subtreeIsCompositing = true, testingOverlap = true, ancestorHasTransformAnimation = false} anyDescendantHas3DTransform = false indirectCompositingReason = 32751 isCompositedClippingLayer = <optimized out> layer = @0x7fee6e8226f0: {<WebCore::ScrollableArea> = {_vptr.ScrollableArea = 0x7fefdeb0cc50 <vtable for WebCore::RenderLayer+16>, m_scrollAnimator = std::unique_ptr<WebCore::ScrollAnimator> containing 0x7feec002bac8, m_weakPtrFactory = {m_ref = {static isRef = <optimized out>, m_ptr = 0x7fef29c06b10}}, m_scrollOrigin = {m_x = 0, m_y = 0}, m_constrainsScrollingToContentEdge = 1, m_inLiveResize = 0, m_verticalScrollElasticity = 1, m_horizontalScrollElasticity = 1, m_scrollbarOverlayStyle = 0, m_scrollOriginChanged = 0, m_scrolledProgrammatically = 0}, static defaultFlags = 13, m_isRootLayer = false, m_forcedStackingContext = false, m_inResizeMode = false, m_scrollDimensionsDirty = false, m_zOrderListsDirty = false, m_normalFlowListDirty = false, m_isNormalFlowOnly = true, m_isSelfPaintingLayer = true, m_hasSelfPaintingLayerDescendant = true, m_hasSelfPaintingLayerDescendantDirty = false, m_hasOutOfFlowPositionedDescendant = true, m_hasOutOfFlowPositionedDescendantDirty = false, m_needsCompositedScrolling = false, m_descendantsAreContiguousInStackingOrder = false, m_usedTransparency = false, m_paintingInsideReflection = false, m_inOverflowRelayout = false, m_repaintStatus = 0, m_visibleContentStatusDirty = false, m_hasVisibleContent = true, m_visibleDescendantStatusDirty = false, m_hasVisibleDescendant = true, m_registeredScrollableArea = true, m_3DTransformedDescendantStatusDirty = false, m_has3DTransformedDescendant = false, m_hasCompositingDescendant = false, m_hasTransformedAncestor = false, m_has3DTransformedAncestor = false, m_indirectCompositingReason = 0, m_viewportConstrainedNotCompositedReason = 0, m_containsDirtyOverlayScrollbars = false, m_updatingMarqueePosition = false, m_hasFilterInfo = false, m_hasComputedRepaintRect = true, m_renderer = @0x7fee6cd89300, m_parent = 0x7fee6e822378, m_previous = 0x7fee6e8225c8, m_next = 0x7fee6cd69128, m_first = 0x7fee6e822cb8, m_last = 0x7fee6e822cb8, m_repaintRect = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 4480}}, m_size = {m_width = {m_value = 15040}, m_height = {m_value = 47232}}}, m_outlineBox = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 4480}}, m_size = {m_width = {m_value = 15040}, m_height = {m_value = 47232}}}, m_offsetForInFlowPosition = {m_width = {m_value = 0}, m_height = {m_value = 0}}, m_topLeft = {m_x = {m_value = 0}, m_y = {m_value = 4480}}, m_layerSize = {m_width = 235, m_height = 738}, m_scrollPosition = {m_x = 0, m_y = 0}, m_scrollSize = {m_width = 235, m_height = 797}, m_hBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_vBar = {static isRefPtr = <optimized out>, m_ptr = 0x7fee6742bb40}, m_posZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x7fee668df9c0, m_negZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x0, m_normalFlowList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x7fee668df9d0, m_clipRectsCache = std::unique_ptr<WebCore::ClipRectsCache> containing 0x7fee5bcb59c0, m_cachedOverlayScrollbarOffset = {m_x = 0, m_y = 70}, m_marquee = std::unique_ptr<WebCore::RenderMarquee> containing 0x0, m_staticInlinePosition = {m_value = 0}, m_staticBlockPosition = {m_value = 0}, m_transform = std::unique_ptr<WebCore::TransformationMatrix> containing 0x0, m_reflection = {m_ptr = 0x0}, m_scrollCorner = {m_ptr = 0x0}, m_resizer = {m_ptr = 0x0}, m_enclosingPaginationLayer = 0x0, m_blockSelectionGapsBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_backing = std::unique_ptr<WebCore::RenderLayerBacking> containing 0x0} descendantHas3DTransform = <optimized out> ancestorLayer = <optimized out> overlapMap = <optimized out> this = <optimized out> layersChanged = <optimized out> compositingState = <optimized out> #7 0x00007fefdd7e7dca in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::RenderLayerCompositor::OverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, bool&, bool&) (this=<optimized out>, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., layersChanged=<optimized out>, descendantHas3DTransform=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:1387 renderLayer = <optimized out> __for_range = <optimized out> __for_begin = 0x7fee668e1a10 willBeComposited = 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> compositingReason = <optimized out> childState = {compositingAncestor = 0x7fefc99794a0, subtreeIsCompositing = false, testingOverlap = true, ancestorHasTransformAnimation = false} anyDescendantHas3DTransform = false indirectCompositingReason = WebCore::RenderLayer::IndirectCompositingReason::None isCompositedClippingLayer = <optimized out> layer = @0x7fee6e822378: {<WebCore::ScrollableArea> = {_vptr.ScrollableArea = 0x7fefdeb0cc50 <vtable for WebCore::RenderLayer+16>, m_scrollAnimator = std::unique_ptr<WebCore::ScrollAnimator> containing 0x0, m_weakPtrFactory = {m_ref = {static isRef = <optimized out>, m_ptr = 0x7fef29c06880}}, m_scrollOrigin = {m_x = 0, m_y = 0}, m_constrainsScrollingToContentEdge = 1, m_inLiveResize = 0, m_verticalScrollElasticity = 1, m_horizontalScrollElasticity = 1, m_scrollbarOverlayStyle = 0, m_scrollOriginChanged = 0, m_scrolledProgrammatically = 0}, static defaultFlags = 13, m_isRootLayer = false, m_forcedStackingContext = false, m_inResizeMode = false, m_scrollDimensionsDirty = true, m_zOrderListsDirty = false, m_normalFlowListDirty = false, m_isNormalFlowOnly = false, m_isSelfPaintingLayer = true, m_hasSelfPaintingLayerDescendant = true, m_hasSelfPaintingLayerDescendantDirty = false, m_hasOutOfFlowPositionedDescendant = true, m_hasOutOfFlowPositionedDescendantDirty = false, m_needsCompositedScrolling = false, m_descendantsAreContiguousInStackingOrder = false, m_usedTransparency = false, m_paintingInsideReflection = false, m_inOverflowRelayout = false, m_repaintStatus = 0, m_visibleContentStatusDirty = false, m_hasVisibleContent = true, m_visibleDescendantStatusDirty = false, m_hasVisibleDescendant = true, m_registeredScrollableArea = false, m_3DTransformedDescendantStatusDirty = false, m_has3DTransformedDescendant = false, m_hasCompositingDescendant = false, m_hasTransformedAncestor = false, m_has3DTransformedAncestor = false, m_indirectCompositingReason = 0, m_viewportConstrainedNotCompositedReason = 0, m_containsDirtyOverlayScrollbars = false, m_updatingMarqueePosition = false, m_hasFilterInfo = false, m_hasComputedRepaintRect = true, m_renderer = @0x7fee6d5c3e38, m_parent = 0x7fefc99796f0, m_previous = 0x0, m_next = 0x7fee6cd69250, m_first = 0x7fee6e822000, m_last = 0x7fee6cd69128, m_repaintRect = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_size = {m_width = {m_value = 15040}, m_height = {m_value = 55616}}}, m_outlineBox = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_size = {m_width = {m_value = 15040}, m_height = {m_value = 55616}}}, m_offsetForInFlowPosition = {m_width = {m_value = 0}, m_height = {m_value = 0}}, m_topLeft = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_layerSize = {m_width = 235, m_height = 869}, m_scrollPosition = {m_x = 0, m_y = 0}, m_scrollSize = {m_width = 0, m_height = 0}, m_hBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_vBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_posZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x0, m_negZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x0, m_normalFlowList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x7fee668df980, m_clipRectsCache = std::unique_ptr<WebCore::ClipRectsCache> containing 0x7fee5bcb59f0, m_cachedOverlayScrollbarOffset = {m_x = 0, m_y = 0}, m_marquee = std::unique_ptr<WebCore::RenderMarquee> containing 0x0, m_staticInlinePosition = {m_value = 0}, m_staticBlockPosition = {m_value = 0}, m_transform = std::unique_ptr<WebCore::TransformationMatrix> containing 0x0, m_reflection = {m_ptr = 0x0}, m_scrollCorner = {m_ptr = 0x0}, m_resizer = {m_ptr = 0x0}, m_enclosingPaginationLayer = 0x0, m_blockSelectionGapsBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_backing = std::unique_ptr<WebCore::RenderLayerBacking> containing 0x0} descendantHas3DTransform = <optimized out> ancestorLayer = <optimized out> overlapMap = <optimized out> this = <optimized out> layersChanged = <optimized out> compositingState = <optimized out> #8 0x00007fefdd7e7e55 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::RenderLayerCompositor::OverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, bool&, bool&) (this=<optimized out>, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., layersChanged=<optimized out>, descendantHas3DTransform=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:1393 renderLayer = <optimized out> __for_range = <optimized out> __for_begin = 0x7fee84108900 willBeComposited = 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> compositingReason = <optimized out> childState = {compositingAncestor = 0x7fefc99794a0, subtreeIsCompositing = false, testingOverlap = true, ancestorHasTransformAnimation = false} anyDescendantHas3DTransform = false indirectCompositingReason = WebCore::RenderLayer::IndirectCompositingReason::None isCompositedClippingLayer = <optimized out> layer = @0x7fefc99796f0: {<WebCore::ScrollableArea> = {_vptr.ScrollableArea = 0x7fefdeb0cc50 <vtable for WebCore::RenderLayer+16>, m_scrollAnimator = std::unique_ptr<WebCore::ScrollAnimator> containing 0x0, m_weakPtrFactory = {m_ref = {static isRef = <optimized out>, m_ptr = 0x7fefc9918060}}, m_scrollOrigin = {m_x = 0, m_y = 0}, m_constrainsScrollingToContentEdge = 1, m_inLiveResize = 0, m_verticalScrollElasticity = 1, m_horizontalScrollElasticity = 1, m_scrollbarOverlayStyle = 0, m_scrollOriginChanged = 0, m_scrolledProgrammatically = 0}, static defaultFlags = 13, m_isRootLayer = false, m_forcedStackingContext = false, m_inResizeMode = false, m_scrollDimensionsDirty = true, m_zOrderListsDirty = false, m_normalFlowListDirty = false, m_isNormalFlowOnly = false, m_isSelfPaintingLayer = true, m_hasSelfPaintingLayerDescendant = true, m_hasSelfPaintingLayerDescendantDirty = false, m_hasOutOfFlowPositionedDescendant = true, m_hasOutOfFlowPositionedDescendantDirty = false, m_needsCompositedScrolling = false, m_descendantsAreContiguousInStackingOrder = false, m_usedTransparency = false, m_paintingInsideReflection = false, m_inOverflowRelayout = false, m_repaintStatus = 0, m_visibleContentStatusDirty = false, m_hasVisibleContent = true, m_visibleDescendantStatusDirty = false, m_hasVisibleDescendant = true, m_registeredScrollableArea = false, m_3DTransformedDescendantStatusDirty = false, m_has3DTransformedDescendant = false, m_hasCompositingDescendant = false, m_hasTransformedAncestor = false, m_has3DTransformedAncestor = false, m_indirectCompositingReason = 0, m_viewportConstrainedNotCompositedReason = 0, m_containsDirtyOverlayScrollbars = false, m_updatingMarqueePosition = false, m_hasFilterInfo = false, m_hasComputedRepaintRect = true, m_renderer = @0x7fefc9921800, m_parent = 0x7fefc99794a0, m_previous = 0x0, m_next = 0x0, m_first = 0x7fee6e822378, m_last = 0x7fef37514818, m_repaintRect = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_size = {m_width = {m_value = 70592}, m_height = {m_value = 55616}}}, m_outlineBox = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_size = {m_width = {m_value = 70592}, m_height = {m_value = 55616}}}, m_offsetForInFlowPosition = {m_width = {m_value = 0}, m_height = {m_value = 0}}, m_topLeft = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_layerSize = {m_width = 1103, m_height = 869}, m_scrollPosition = {m_x = 0, m_y = 0}, m_scrollSize = {m_width = 0, m_height = 0}, m_hBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_vBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_posZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x7feefa594190, m_negZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x7fee668df960, m_normalFlowList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x7fee668df970, m_clipRectsCache = std::unique_ptr<WebCore::ClipRectsCache> containing 0x7fee5bcb5a20, m_cachedOverlayScrollbarOffset = {m_x = 0, m_y = 0}, m_marquee = std::unique_ptr<WebCore::RenderMarquee> containing 0x0, m_staticInlinePosition = {m_value = 0}, m_staticBlockPosition = {m_value = 0}, m_transform = std::unique_ptr<WebCore::TransformationMatrix> containing 0x0, m_reflection = {m_ptr = 0x0}, m_scrollCorner = {m_ptr = 0x0}, m_resizer = {m_ptr = 0x0}, m_enclosingPaginationLayer = 0x0, m_blockSelectionGapsBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_backing = std::unique_ptr<WebCore::RenderLayerBacking> containing 0x0} descendantHas3DTransform = <optimized out> ancestorLayer = <optimized out> overlapMap = <optimized out> this = <optimized out> layersChanged = <optimized out> compositingState = <optimized out> #9 0x00007fefdd7e7e55 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::RenderLayerCompositor::OverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, bool&, bool&) (this=<optimized out>, ancestorLayer=<optimized out>, layer=..., overlapMap=..., compositingState=..., layersChanged=<optimized out>, descendantHas3DTransform=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:1393 renderLayer = <optimized out> __for_range = <optimized out> __for_begin = 0x7fefc9934080 willBeComposited = 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> compositingReason = <optimized out> childState = {compositingAncestor = 0x7fefc99794a0, subtreeIsCompositing = false, testingOverlap = true, ancestorHasTransformAnimation = false} anyDescendantHas3DTransform = false indirectCompositingReason = -1030076548 isCompositedClippingLayer = <optimized out> layer = @0x7fefc99794a0: {<WebCore::ScrollableArea> = {_vptr.ScrollableArea = 0x7fefdeb0cc50 <vtable for WebCore::RenderLayer+16>, m_scrollAnimator = std::unique_ptr<WebCore::ScrollAnimator> containing 0x0, m_weakPtrFactory = {m_ref = {static isRef = <optimized out>, m_ptr = 0x7fefc99f5ae0}}, m_scrollOrigin = {m_x = 0, m_y = 0}, m_constrainsScrollingToContentEdge = 1, m_inLiveResize = 0, m_verticalScrollElasticity = 1, m_horizontalScrollElasticity = 1, m_scrollbarOverlayStyle = 0, m_scrollOriginChanged = 0, m_scrolledProgrammatically = 0}, static defaultFlags = 13, m_isRootLayer = true, m_forcedStackingContext = false, m_inResizeMode = false, m_scrollDimensionsDirty = true, m_zOrderListsDirty = false, m_normalFlowListDirty = false, m_isNormalFlowOnly = false, m_isSelfPaintingLayer = true, m_hasSelfPaintingLayerDescendant = true, m_hasSelfPaintingLayerDescendantDirty = false, m_hasOutOfFlowPositionedDescendant = true, m_hasOutOfFlowPositionedDescendantDirty = false, m_needsCompositedScrolling = false, m_descendantsAreContiguousInStackingOrder = false, m_usedTransparency = false, m_paintingInsideReflection = false, m_inOverflowRelayout = false, m_repaintStatus = 0, m_visibleContentStatusDirty = false, m_hasVisibleContent = true, m_visibleDescendantStatusDirty = false, m_hasVisibleDescendant = true, m_registeredScrollableArea = false, m_3DTransformedDescendantStatusDirty = false, m_has3DTransformedDescendant = false, m_hasCompositingDescendant = false, m_hasTransformedAncestor = false, m_has3DTransformedAncestor = false, m_indirectCompositingReason = 0, m_viewportConstrainedNotCompositedReason = 0, m_containsDirtyOverlayScrollbars = false, m_updatingMarqueePosition = false, m_hasFilterInfo = false, m_hasComputedRepaintRect = true, m_renderer = @0x7fefc9960280, m_parent = 0x0, m_previous = 0x0, m_next = 0x0, m_first = 0x7fefc99796f0, m_last = 0x7fefc99796f0, m_repaintRect = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_size = {m_width = {m_value = 70592}, m_height = {m_value = 55616}}}, m_outlineBox = {m_location = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_size = {m_width = {m_value = 70592}, m_height = {m_value = 55616}}}, m_offsetForInFlowPosition = {m_width = {m_value = 0}, m_height = {m_value = 0}}, m_topLeft = {m_x = {m_value = 0}, m_y = {m_value = 0}}, m_layerSize = {m_width = 1103, m_height = 869}, m_scrollPosition = {m_x = 0, m_y = 0}, m_scrollSize = {m_width = 0, m_height = 0}, m_hBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_vBar = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_posZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x7fefc9918100, m_negZOrderList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x0, m_normalFlowList = std::unique_ptr<WTF::Vector<WebCore::RenderLayer*, 0, WTF::CrashOnOverflow, 16>> containing 0x0, m_clipRectsCache = std::unique_ptr<WebCore::ClipRectsCache> containing 0x7fee5bcb5a50, m_cachedOverlayScrollbarOffset = {m_x = 0, m_y = 0}, m_marquee = std::unique_ptr<WebCore::RenderMarquee> containing 0x0, m_staticInlinePosition = {m_value = 0}, m_staticBlockPosition = {m_value = 0}, m_transform = std::unique_ptr<WebCore::TransformationMatrix> containing 0x0, m_reflection = {m_ptr = 0x0}, m_scrollCorner = {m_ptr = 0x0}, m_resizer = {m_ptr = 0x0}, m_enclosingPaginationLayer = 0x0, m_blockSelectionGapsBounds = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0, m_height = 0}}, m_backing = std::unique_ptr<WebCore::RenderLayerBacking> containing 0x0} descendantHas3DTransform = <optimized out> ancestorLayer = <optimized out> overlapMap = <optimized out> this = <optimized out> layersChanged = <optimized out> compositingState = <optimized out> #10 0x00007fefdd7e8e26 in WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*) (this=0x7fefc997c178, updateType=<optimized out>, updateType@entry=WebCore::CompositingUpdateAfterLayout, updateRoot=0x7fefc99794a0, updateRoot@entry=0x0) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:712 compState = {compositingAncestor = 0x7fefc99794a0, subtreeIsCompositing = false, testingOverlap = true, ancestorHasTransformAnimation = false} layersChanged = false saw3DTransform = false overlapTestRequestMap = {m_overlapStack = {<WTF::VectorBuffer<WebCore::OverlapMapContainer, 0>> = {<WTF::VectorBufferBase<WebCore::OverlapMapContainer>> = {m_buffer = 0x7fee5bd77a00, m_capacity = 16, m_size = 1}, <No data fields>}, <No data fields>}, m_geometryMap = {m_insertionPosition = 18446744073709551615, m_nonUniformStepsCount = 0, m_transformedStepsCount = 0, m_fixedStepsCount = 1, m_mapping = {<WTF::VectorBuffer<WebCore::RenderGeometryMapStep, 32>> = {<WTF::VectorBufferBase<WebCore::RenderGeometryMapStep>> = {m_buffer = 0x7ffcb5837c38, m_capacity = 32, m_size = 5}, m_inlineBuffer = {{__data = "\200\002\226\311\357\177", '\000' <repeats 25 times>, __align = {<No data fields>}}, {__data = "\000\030\222\311\357\177", '\000' <repeats 18 times>, "\001\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "8>\\m\356\177", '\000' <repeats 18 times>, "\001\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "\000\223\330l\356\177\000\000\000\000\000\000\200\021\000\000\000\000\000\000\000\000\000\000\001\000\000\000\357\177\000", __align = {<No data fields>}}, {__data = "\000\262\326l\356\177\000\000\000\000\000\000\300\243", '\000' <repeats 12 times>, "\001\000\357\177\000", __align = {<No data fields>}}, {__data = "\000\264\326l\356\177\000\000\000/\000\
000@\003
", '\000' <repeats 17 times>, __align = {<No data fields>}}, {__data = "\340\326\322l\356\177", '\000' <repeats 18 times>, "\001\000\000\000\357\177\000", __align = {<No data fields>}}, {__data = "\000\017\323l\356\177\000\000\300\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\001\000\000\000\374\177\000", __align = {<No data fields>}}, {__data = "\000,\210f\356\177\000\000\000\000\000\000\000\n\000\000\000\000\000\000\000\000\000\000\001\000\000\000\357\177\000", __align = {<No data fields>}}, {__data = "\000 \203f\356\177\000\000\000r\000\000\200\001\000\000\000\000\000\000\000\000\000\000\001\000\000\000\357\177\000", __align = {<No data fields>}}, {__data = "\000(\210f\356\177", '\000' <repeats 18 times>, "\001\000\000\000\357\177\000", __align = {<No data fields>}}, {__data = "\000)\210f\356\177", '\000' <repeats 18 times>, "\001\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "m X\335\357\177\000\000\364\002\000\000\374\177\000\000\000\000\000\000\000\000\000\000\300$_s\357\177\000", __align = {<No data fields>}}, {__data = "\310 X\335\357\177\000\000\000~\203\265\374\177\000\000\200$_s\357\177\000\000\200$_s\357\177\000", __align = {<No data fields>}}, {__data = "\031\350W\335\357\177\000\000\336\000\000\000\300\002\000\000\200$_s\357\177\000\000\200$_s\357\177\000", __align = {<No data fields>}}, {__data = "\001\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377A\351W\335\357\177\000\
000@~\203\265\374\177\000
", __align = {<No data fields>}}, {__data = "\
000@YDO\004\000\000\200$_s\357\177\000\000\200~\203\265\374\177\000\000\313[\205\265\374\177\000
", __align = {<No data fields>}}, {__data = "\260~\203\265\374\177\000\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\200\236\311\357\177\000", __align = {<No data fields>}}, {__data = "p\360G\332\357\177\000\000\260~\203\265\374\177\000\000I\301\001\327\357\177\000\000\000\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "*\302\374\323\357\177\000\000\001\000\000\000\000\000\000\000\000\331\330F|G\232\302\373\006\000\000\000\000\000", __align = {<No data fields>}}, {__data = "`\022\000h\357\177\000\000TɈj\000\000\000\000=a\370\323\357\177\000\000\210p\237\311\357\177\000", __align = {<No data fields>}}, {__data = "\200p\237\311\357\177\000\000\000\200\236\311\357\177\000\000\352\330G\332\357\177\000\000\000\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "\000\331\330F|G\232\302\000\240\236\311\357\177\000\000\200p\237\311\357\177\000\000\220\240\236\311\357\177\000", __align = {<No data fields>}}, {__data = "\000t\337[\357\177\000\000\000\240\234\311\357\177\000\000䯖\334\357\177\000\000\200$_s\357\177\000", __align = {<No data fields>}}, {__data = "<\356\226\334\357\177\000\000\024\000\000\000\000\000\000\000\000\331\330F|G\232\302\024\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "\200\002\226\311\357\177\000\000P\200\203\265\374\177\000\000\200\002\226\311\357\177\000\000\001\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "\200\002\226\311\357\177\000\000\200\002\226\311\357\177\000\000\273\272\201\335\357\177\000\000\000t\337[\357\177\000", __align = {<No data fields>}}, {__data = "\240\036\320\334\357\177\000\000\000\340\211D\
000@YD\000\331\330F|G\232\302\000\000\000\000\000\000\000
", __align = {<No data fields>}}, {__data = "\300\023\001\
000@\331\000\000\000\000\000\000\000\000\000\000\300\023\001\000@\331\000\000h\200\203\265\374\177\000
", __align = {<No data fields>}}, {__data = "\331\"r\335\357\177\000\000\200\002\226\311\357\177\000\000W\222r\335\357\177\000\000\000\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "\000\331\330F|G\232\302\000t\337[\357\177\000\000\200\002\226\311\357\177\000\000\000\000\000\000\000\000\000", __align = {<No data fields>}}, {__data = "\000\000\000\000\000\000\000\000\000t\337[\357\177\000\000\200$_s\357\177\000\000\200\002\226\311\357\177\000", __align = {<No data fields>}}}}, <No data fields>}, m_accumulatedOffset = {m_width = {m_value = 0}, m_height = {m_value = 46400}}, m_mapCoordinatesFlags = 2}, m_isEmpty = false} animationUpdateBlock = {m_animationController = 0x7fefc99f9100} postLayoutChange = {m_scopedVariable = @0x7fefc997c1f7, m_originalValue = false} checkForHierarchyUpdate = <optimized out> needGeometryUpdate = <optimized out> needHierarchyUpdate = false isFullUpdate = <optimized out> #11 0x00007fefdd7e9171 in WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*) (this=<optimized out>, updateType=updateType@entry=WebCore::CompositingUpdateAfterLayout, updateRoot=updateRoot@entry=0x0) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/rendering/RenderLayerCompositor.cpp:772 #12 0x00007fefdd4e24e6 in WebCore::FrameView::updateCompositingLayersAfterLayout() (this=this@entry=0x7fef735f2480) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/page/FrameView.cpp:889 renderView = <optimized out> #13 0x00007fefdd4ea070 in WebCore::FrameView::layout(bool) (this=this@entry=0x7fef735f2480, allowSubtree=allowSubtree@entry=true) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/page/FrameView.cpp:1532 protectedThis = {static isRef = <optimized out>, m_ptr = 0x7fef735f2480} layoutPhaseRestorer = {m_scopedVariable = @0x7fef735f2630, m_originalValue = <optimized out>} changeInProgrammaticScroll = {m_scopedVariable = @0x7fef735f2729, m_originalValue = false} inChildFrameLayoutWithFrameFlattening = <optimized out> tracingScope = {m_exitCode = LayoutEnd} cookie = {m_instrumentingAgents = {static isRefPtr = <optimized out>, m_ptr = 0x0}, m_timelineAgentId = 0} animationUpdateBlock = <optimized out> layer = 0x7fefc99794a0 subtree = <optimized out> root = <optimized out> neededFullRepaint = <optimized out> #14 0x00007fefdd4eb35d in WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive() (this=0x7fef735f2480) at /usr/src/debug/webkitgtk-2.16.5/Source/WebCore/page/FrameView.cpp:4564 animationUpdateBlock = {m_animationController = 0x7fefc99f9100} #15 0x00007fefdcb38bc9 in WebKit::WebPage::layoutIfNeeded() (this=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/WebProcess/WebPage/WebPage.cpp:1347 #16 0x00007fefdccef509 in WebKit::AcceleratedDrawingArea::updateBackingStoreState(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&) (this=this@entry=0x55f85a70b450, stateID=stateID@entry=6, respondImmediately=respondImmediately@entry=true, deviceScaleFactor=<optimized out>, size=..., scrollOffset=...) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/WebProcess/WebPage/AcceleratedDrawingArea.cpp:231 #17 0x00007fefdccf24b8 in WebKit::DrawingAreaImpl::updateBackingStoreState(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&) (this=0x55f85a70b450, stateID=6, respondImmediately=<optimized out>, deviceScaleFactor=<optimized out>, size=..., scrollOffset=...) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp:224 #18 0x00007fefdcd5513c in IPC::callMemberFunctionImpl<WebKit::DrawingArea, void (WebKit::DrawingArea::*)(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&), std::tuple<unsigned long, bool, float, WebCore::IntSize, WebCore::IntSize>, 0ul, 1ul, 2ul, 3ul, 4ul>(WebKit::DrawingArea*, void (WebKit::DrawingArea::*)(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&), std::tuple<unsigned long, bool, float, WebCore::IntSize, WebCore::IntSize>&&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul>) (args=..., function=<optimized out>, object=0x55f85a70b450) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/Platform/IPC/HandleMessage.h:40 arguments = std::tuple containing = {[1] = 6, [2] = true, [3] = 1, [4] = {m_width = 1103, m_height = 869}, [5] = {m_width = 0, m_height = 0}} #19 0x00007fefdcd5513c in IPC::callMemberFunction<WebKit::DrawingArea, void (WebKit::DrawingArea::*)(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&), std::tuple<unsigned long, bool, float, WebCore::IntSize, WebCore::IntSize>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul> >(std::tuple<unsigned long, bool, float, WebCore::IntSize, WebCore::IntSize>&&, WebKit::DrawingArea*, void (WebKit::DrawingArea::*)(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&)) (function=<optimized out>, object=0x55f85a70b450, args=...) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/Platform/IPC/HandleMessage.h:46 arguments = std::tuple containing = {[1] = 6, [2] = true, [3] = 1, [4] = {m_width = 1103, m_height = 869}, [5] = {m_width = 0, m_height = 0}} #20 0x00007fefdcd5513c in IPC::handleMessage<Messages::DrawingArea::UpdateBackingStoreState, WebKit::DrawingArea, void (WebKit::DrawingArea::*)(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&)>(IPC::Decoder&, WebKit::DrawingArea*, void (WebKit::DrawingArea::*)(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&)) (decoder=..., object=0x55f85a70b450, function= (void (WebKit::DrawingArea::*)(WebKit::DrawingArea * const, unsigned long, bool, float, const WebCore::IntSize &, const WebCore::IntSize &)) 0x7fefdccf2470 <WebKit::DrawingAreaImpl::updateBackingStoreState(unsigned long, bool, float, WebCore::IntSize const&, WebCore::IntSize const&)>) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/Platform/IPC/HandleMessage.h:126 arguments = std::tuple containing = {[1] = 6, [2] = true, [3] = 1, [4] = {m_width = 1103, m_height = 869}, [5] = {m_width = 0, m_height = 0}} #21 0x00007fefdc96f74e in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=this@entry=0x55f85a694448, connection=..., decoder=...) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/Platform/IPC/MessageReceiverMap.cpp:123 #22 0x00007fefdcaa1be6 in WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x55f85a6943e0, connection=..., decoder=...) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/WebProcess/WebProcess.cpp:627 #23 0x00007fefdc96b56b in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) (this=0x7fefc99ea000, message=std::unique_ptr<IPC::Decoder> containing 0x7fee5bd26c00) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/Platform/IPC/Connection.cpp:928 oldDidReceiveInvalidMessage = false #24 0x00007fefdc96be35 in IPC::Connection::dispatchOneMessage() (this=0x7fefc99ea000) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/Platform/IPC/Connection.cpp:959 message = std::unique_ptr<IPC::Decoder> containing 0x0 #25 0x00007fefda47ef6e in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/src/debug/webkitgtk-2.16.5/Source/WTF/wtf/Function.h:50 function = {m_callableWrapper = std::unique_ptr<WTF::Function<void()>::CallableWrapperBase> containing 0x7fefc99e18d0} functionsToHandle = <optimized out> #26 0x00007fefda47ef6e in WTF::RunLoop::performWork() (this=0x7fefc99f8000) at /usr/src/debug/webkitgtk-2.16.5/Source/WTF/wtf/RunLoop.cpp:106 function = {m_callableWrapper = std::unique_ptr<WTF::Function<void()>::CallableWrapperBase> containing 0x7fefc99e18d0} functionsToHandle = <optimized out> #27 0x00007fefda47de09 in WTF::RunLoop::<lambda(gpointer)>::operator() (__closure=0x0, userData=<optimized out>) at /usr/src/debug/webkitgtk-2.16.5/Source/WTF/wtf/glib/RunLoopGLib.cpp:66 #28 0x00007fefda47de09 in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at /usr/src/debug/webkitgtk-2.16.5/Source/WTF/wtf/glib/RunLoopGLib.cpp:68 #29 0x00007fefd3f88247 in g_main_dispatch (context=0x55f85a61c160) at gmain.c:3234 dispatch = 0x7fefda47de20 <WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer)> prev_source = 0x0 was_in_call = 0 user_data = 0x7fefc99f8000 callback = 0x7fefda47de00 <WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer)> cb_funcs = 0x7fefd424f280 <g_source_callback_funcs> cb_data = 0x55f85a693a20 need_destroy = <optimized out> source = 0x55f85a694350 current = 0x55f85a65c5a0 i = 0 #30 0x00007fefd3f88247 in g_main_context_dispatch (context=context@entry=0x55f85a61c160) at gmain.c:3899 #31 0x00007fefd3f885e8 in g_main_context_iterate (context=0x55f85a61c160, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3972 max_priority = 0 timeout = 0 some_ready = 1 nfds = <optimized out> allocated_nfds = 9 fds = 0x55f85af04030 #32 0x00007fefd3f88902 in g_main_loop_run (loop=0x55f85a694330) at gmain.c:4168 __func__ = "g_main_loop_run" #33 0x00007fefda47e690 in WTF::RunLoop::run() () at /usr/src/debug/webkitgtk-2.16.5/Source/WTF/wtf/glib/RunLoopGLib.cpp:94 runLoop = @0x7fefc99f8000: {<WTF::FunctionDispatcher> = {<WTF::ThreadSafeRefCounted<WTF::FunctionDispatcher>> = {<WTF::ThreadSafeRefCountedBase> = {m_refCount = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 1}, <No data fields>}}, <No data fields>}, _vptr.FunctionDispatcher = 0x7fefda655e90 <vtable for WTF::RunLoop+16>}, m_functionQueueLock = {m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>, __align = 0}}, m_functionQueue = {m_start = 184, m_end = 184, m_buffer = {<WTF::VectorBufferBase<WTF::Function<void()> >> = {m_buffer = 0x7fee841e5100, m_capacity = 336, m_size = 0}, <No data fields>}}, m_mainContext = {m_ptr = 0x55f85a61c160}, m_mainLoops = {<WTF::VectorBuffer<WTF::GRefPtr<_GMainLoop>, 0>> = {<WTF::VectorBufferBase<WTF::GRefPtr<_GMainLoop> >> = {m_buffer = 0x7fefc99fa100, m_capacity = 16, m_size = 1}, <No data fields>}, <No data fields>}, m_source = {m_ptr = 0x55f85a694350}} nestedMainLoop = <optimized out> #34 0x00007fefdccf7fd8 in WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**) (argc=<optimized out>, argv=0x7ffcb5838938) at /usr/src/debug/webkitgtk-2.16.5/Source/WebKit2/Shared/unix/ChildProcessMain.h:61 childMain = {<WebKit::ChildProcessMainBase> = {_vptr.ChildProcessMainBase = 0x7fefdea8ad28 <vtable for WebKit::WebProcessMain+16>, m_parameters = {uiProcessName = {m_impl = {static isRefPtr = <optimized out>, m_ptr = 0x0}}, clientIdentifier = {m_impl = {static isRefPtr = <optimized out>, m_ptr = 0x0}}, connectionIdentifier = 32, extraInitializationData = {m_impl = {static m_maxLoad = 2, static m_minLoad = 6, m_table = 0x0, m_tableSize = 0, m_tableSizeMask = 0, m_keyCount = 0, m_deletedCount = 0}}}}, <No data fields>} #35 0x00007fefd07764da in __libc_start_main () at /lib64/libc.so.6 #36 0x000055f858e0bc0a in _start ()
Attachments
Add attachment
proposed patch, testcase, etc.
Miguel Gomez
Comment 1
2017-08-16 00:21:00 PDT
This is the same crash that I'm investigating in
https://bugs.webkit.org/show_bug.cgi?id=171161
. It happens when AC mode is left and re-entered before the compositing resources get destroyed.
Miguel Gomez
Comment 2
2017-08-16 00:51:52 PDT
*** This bug has been marked as a duplicate of
bug 171161
***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug