New issue
Advanced search Search tips

Issue 807162 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 808479
Owner: ----
Closed: Feb 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 2
Type: Bug

Blocking:
issue 711468



Sign in to add a comment

[root layer scrolls] scroll-into-view-sticky.html DCHECK in LayoutGeometryMap

Project Member Reported by skobes@chromium.org, Jan 30 2018

Issue description

The following layout test crashes with RLS on all platforms:

  fast/scroll-behavior/scroll-into-view-sticky.html

The same crash appears in the test's variants under virtual/scroll_customization and virtual/threaded.

The crash stack is:

[1:1:0129/110427.994893:FATAL:LayoutGeometryMap.cpp(186)] Check failed: RoundedIntRect(layout_object_mapped_result) == RoundedIntRect(result.BoundingBox()) || layout_object_mapped_result.MayNotHaveExactIntRectRepresentation() || result.BoundingBox().MayNotHaveExactIntRectRepresentation(). Rounded: "8,-800 769x100" vs "8,-900 769x100". Original: "8,-800 769x100" vs "8,-900 769x100"
#0 0x00000314846c base::debug::StackTrace::StackTrace()
#1 0x000003166e5c logging::LogMessage::~LogMessage()
#2 0x0000057ee32b blink::LayoutGeometryMap::MapToAncestor()
#3 0x000005b1ddae blink::CompositingInputsUpdater::UpdateRecursive()
#4 0x000005b1e7d0 blink::CompositingInputsUpdater::UpdateRecursive()
#5 0x000005b1e7d0 blink::CompositingInputsUpdater::UpdateRecursive()
#6 0x000005b1d9ad blink::CompositingInputsUpdater::Update()
#7 0x000005b19f7b blink::PaintLayerCompositor::UpdateIfNeeded()
#8 0x000005b1995f blink::PaintLayerCompositor::UpdateIfNeededRecursiveInternal()
#9 0x000005b193d3 blink::PaintLayerCompositor::UpdateIfNeededRecursive()
#10 0x0000053706d8 blink::LocalFrameView::UpdateLifecyclePhasesInternal()
#11 0x000005370397 blink::LocalFrameView::UpdateAllLifecyclePhases()
#12 0x000005a2492e blink::PageAnimator::UpdateAllLifecyclePhases()
#13 0x0000053ec068 blink::WebViewImpl::UpdateLifecycle()
#14 0x0000066ecce8 blink::WebViewFrameWidget::UpdateLifecycle()
#15 0x000003138587 content::BlinkTestRunner::TestFinished()
#16 0x000006c4bac6 test_runner::TestRunner::WorkQueue::ProcessWorkSoon()
#17 0x000006c4e2d0 test_runner::TestRunner::LocationChangeDone()
#18 0x000006c4e20b test_runner::TestRunner::tryToClearTopLoadingFrame()
#19 0x0000059c2b67 blink::ProgressTracker::ProgressCompleted()
#20 0x0000059a9284 blink::FrameLoader::DidFinishNavigation()
#21 0x0000050c2a13 blink::Document::CheckCompleted()
#22 0x0000050d2ec1 blink::Document::DecrementLoadEventDelayCountAndCheckLoadEvent()
#23 0x000005163acf blink::IncrementLoadEventDelayCount::ClearAndCheckLoadEvent()

This may have regressed with r531977, which modified the DCHECK.
 
Mergedinto: 808479
Status: Duplicate (was: Available)

Sign in to add a comment