ScrollAnimation is causing PaintLayer to fail IsAllowedToQueryCompositingState DCHECK |
|||||
Issue descriptionI can consistently reproduce this on gLinux ToT at crrev.com/566812 To repro: 1. Go to https://houdini.glitch.me 2. Have you mouse on the iframe that shows Houdini API status 3. Scroll using the wheel a few times Here is the stack trace: [234846:234846:0614/083523.344561:FATAL:paint_layer.cc(2619)] Check failed: IsAllowedToQueryCompositingState(). #0 0x7fa966b6cfed base::debug::StackTrace::StackTrace() #1 0x7fa9668b6ecc base::debug::StackTrace::StackTrace() #2 0x7fa96692559a logging::LogMessage::~LogMessage() #3 0x7fa95737614a blink::PaintLayer::GetCompositingState() #4 0x7fa956f0094f blink::LayoutBoxModelObject::IsSlowRepaintConstrainedObject() #5 0x7fa9569e497f blink::LocalFrameView::HasVisibleSlowRepaintViewportConstrainedObjects() #6 0x7fa9569e4d94 blink::LocalFrameView::MainThreadScrollingReasonsPerFrame() #7 0x7fa9569cdba6 blink::LocalFrameView::GetMainThreadScrollingReasons() #8 0x7fa957396630 blink::PaintLayerScrollableArea::ShouldScrollOnMainThread() #9 0x7fa95410bbb9 blink::ScrollAnimator::SendAnimationToCompositor() #10 0x7fa95410c8ef blink::ScrollAnimator::UpdateCompositorAnimations() #11 0x7fa9541105fa blink::ScrollableArea::UpdateCompositorScrollAnimations() #12 0x7fa95731d49f blink::PaintLayerCompositor::UpdateIfNeededRecursiveInternal() #13 0x7fa95731d118 blink::PaintLayerCompositor::UpdateIfNeededRecursiveInternal() #14 0x7fa95731cc93 blink::PaintLayerCompositor::UpdateIfNeededRecursive() #15 0x7fa9569d77e0 blink::LocalFrameView::UpdateLifecyclePhasesInternal() #16 0x7fa9569d7e8f blink::LocalFrameView::UpdateLifecycleToPrePaintClean() #17 0x7fa957012785 blink::LayoutView::HitTest() #18 0x7fa956527f6a blink::Document::PerformMouseEventHitTest() #19 0x7fa956c91f8f blink::EventHandlingUtil::PerformMouseEventHitTest() #20 0x7fa956c91548 blink::EventHandler::HandleMouseMoveOrLeaveEvent() #21 0x7fa956c90d53 blink::EventHandler::HandleMouseMoveEvent() #22 0x7fa95728e7b7 blink::PageWidgetEventHandler::HandleMouseMove() #23 0x7fa95728e37a blink::PageWidgetDelegate::HandleInputEvent() #24 0x7fa9568b35f7 blink::WebViewImpl::HandleInputEvent() #25 0x7fa956a565dc blink::WebViewFrameWidget::HandleInputEvent() #26 0x7fa964c563ad content::RenderWidgetInputHandler::HandleInputEvent() #27 0x7fa964fbc7aa content::RenderWidget::HandleInputEvent() #28 0x7fa964fbc6fc content::RenderViewImpl::HandleInputEvent() #29 0x7fa964c34603 content::MainThreadEventQueue::HandleEventOnMainThread() #30 0x7fa964c3abc0 content::QueuedWebInputEvent::Dispatch() #31 0x7fa964c3437d content::MainThreadEventQueue::DispatchRafAlignedInput() #32 0x7fa964fc0b7d content::RenderWidget::BeginMainFrame() #33 0x7fa964be1960 content::RenderWidgetCompositor::BeginMainFrame() #34 0x7fa960bbe77d cc::LayerTreeHost::BeginMainFrame() #35 0x7fa960c8541d cc::ProxyMain::BeginMainFrame()
,
Jun 18 2018
does not repro for me at Cr-Commit-Posiition: refs/heads/master@{#567726}
,
Jun 18 2018
Nor can I repro at Cr-Commit-Position: refs/heads/master@{#567985},
with or without web-platform-experimental-features enabled.
(chrome://flags/#enable-experimental-web-platform-features)
Back to reporter to further refine the error case.
,
Jun 20 2018
,
Jun 21 2018
,
Jun 22 2018
|
|||||
►
Sign in to add a comment |
|||||
Comment 1 by bokan@chromium.org
, Jun 15 2018Components: Blink>Animation