Chrome Version: 65.0.3283.0 (Developer Build) (64-bit)
OS: Linux
What steps will reproduce the problem?
(1) Have DCHECKs on
(2) Navigate to a 2+ page website, e.g. https://en.wikipedia.org/wiki/Main_Page
(3) Open Print Preview
(4) Select custom margins
(5) Move one of the sliders to change the margin
What is the expected result?
Margin changes in preview
What happens instead?
Preview page crashes
Stack trace:
[1:1:1205/123607.789240:FATAL:FindPropertiesNeedingUpdate.h(91)] Check failed: !!original_scroll_node_ == !!frame_view_->ScrollNode(). Property was created or deleted without the LocalFrameView needing a paint property update.
Original:
{"parent":"0x11a91daa46f0","containerRect":"0,0 418x901","contentsRect":"0,0 418x1620","userScrollable":"both","compositorElementId":"(554)"}
Updated:
null
#0 0x7fb9048e6b9d base::debug::StackTrace::StackTrace()
#1 0x7fb9048e4fcc base::debug::StackTrace::StackTrace()
#2 0x7fb90496ca5a logging::LogMessage::~LogMessage()
#3 0x7fb8f3ee93b2 blink::FindFrameViewPropertiesNeedingUpdateScope::~FindFrameViewPropertiesNeedingUpdateScope()
#4 0x7fb8f3ee0992 blink::FrameViewPaintPropertyTreeBuilder::Update()
#5 0x7fb8f3f0cdf1 blink::PrePaintTreeWalk::Walk()
#6 0x7fb8f3f0d2b6 blink::PrePaintTreeWalk::Walk()
#7 0x7fb8f3f0d0f4 blink::PrePaintTreeWalk::Walk()
#8 0x7fb8f3f0d0f4 blink::PrePaintTreeWalk::Walk()
#9 0x7fb8f3f0d0f4 blink::PrePaintTreeWalk::Walk()
#10 0x7fb8f3f0d0f4 blink::PrePaintTreeWalk::Walk()
#11 0x7fb8f3f0d0f4 blink::PrePaintTreeWalk::Walk()
#12 0x7fb8f3f0d0f4 blink::PrePaintTreeWalk::Walk()
#13 0x7fb8f3f0cfa7 blink::PrePaintTreeWalk::Walk()
#14 0x7fb8f3f0caab blink::PrePaintTreeWalk::Walk()
#15 0x7fb8f359f591 blink::LocalFrameView::PrePaint()
#16 0x7fb8f359dbcd blink::LocalFrameView::UpdateLifecyclePhasesInternal()
#17 0x7fb8f359d2d2 blink::LocalFrameView::UpdateAllLifecyclePhases()
#18 0x7fb8f3e0a06b blink::PageAnimator::UpdateAllLifecyclePhases()
#19 0x7fb8f3e0f355 blink::PageWidgetDelegate::UpdateAllLifecyclePhases()
#20 0x7fb8f3513860 blink::WebViewImpl::UpdateAllLifecyclePhases()
#21 0x7fb8f362df31 blink::WebViewFrameWidget::UpdateAllLifecyclePhases()
#22 0x7fb9001fd4db content::RenderWidget::UpdateVisualState()
#23 0x7fb8fffd8fda content::RenderWidgetCompositor::UpdateLayerTreeHost()
#24 0x7fb8fc4e6dfa cc::LayerTreeHost::RequestMainFrameUpdate()
#25 0x7fb8fc5cf9a3 cc::ProxyMain::BeginMainFrame()
Comment 1 by dglazkov@chromium.org
, Dec 5 2017