Repro steps:
1) navigate to www.slate.com; allow it to load entirely
2) scroll down with a swipe
3) Maybe it will crash. Repro is difficult. :\
ASSERTION FAILED: !m_needsDescendantDependentCompositingInputsUpdate
../../third_party/WebKit/Source/core/paint/PaintLayer.cpp(1016) : bool blink::PaintLayer::hasNonIsolatedDescendantWithBlendMode() const
1 0x7fc11bf0baff blink::PaintLayer::hasNonIsolatedDescendantWithBlendMode() const
2 0x7fc11bf1f480 blink::PaintLayerPainter::paintLayerContents(blink::GraphicsContext&, blink::PaintLayerPaintingInfo const&, unsigned int, blink::PaintLayerPainter::FragmentPolicy)
3 0x7fc11c18ef12 blink::CompositedLayerMapping::doPaintTask(blink::GraphicsLayerPaintInfo const&, blink::GraphicsLayer const&, unsigned int const&, blink::GraphicsContext&, blink::IntRect const&) const
4 0x7fc11c18fe83 blink::CompositedLayerMapping::paintContents(blink::GraphicsLayer const*, blink::GraphicsContext&, unsigned int, blink::IntRect const&) const
5 0x7fc125032c34 blink::GraphicsLayer::paintWithoutCommit(blink::IntRect const*, blink::GraphicsContext::DisabledMode)
6 0x7fc125032835 blink::GraphicsLayer::paint(blink::IntRect const*, blink::GraphicsContext::DisabledMode)
7 0x7fc11bc82f6d blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
8 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
9 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
10 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
11 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
12 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
13 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
14 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
15 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
16 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
17 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
18 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
19 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
20 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
21 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
22 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
23 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
24 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
25 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
26 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
27 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*)
28 0x7fc11bc82915 blink::FrameView::synchronizedPaint()
29 0x7fc11bc81d87 blink::FrameView::updateLifecyclePhasesInternal(blink::FrameView::LifeCycleUpdateOption)
30 0x7fc11bc81972 blink::FrameView::updateAllLifecyclePhases()
31 0x7fc11be927fa blink::PageAnimator::updateAllLifecyclePhases(blink::LocalFrame&)
Received signal 11 SEGV_MAPERR 0000fbadbeef
#0 0x7fc12d4df6de base::debug::StackTrace::StackTrace()
#1 0x7fc12d4df21f base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7fc122185340 <unknown>
#3 0x7fc11bf0bb06 blink::PaintLayer::hasNonIsolatedDescendantWithBlendMode()
#4 0x7fc11bf1f480 blink::PaintLayerPainter::paintLayerContents()
#5 0x7fc11c18ef12 blink::CompositedLayerMapping::doPaintTask()
#6 0x7fc11c18fe83 blink::CompositedLayerMapping::paintContents()
#7 0x7fc125032c34 blink::GraphicsLayer::paintWithoutCommit()
#8 0x7fc125032835 blink::GraphicsLayer::paint()
#9 0x7fc11bc82f6d blink::FrameView::synchronizedPaintRecursively()
#10 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#11 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#12 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#13 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#14 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#15 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#16 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#17 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#18 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#19 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#20 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#21 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#22 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#23 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#24 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#25 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#26 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#27 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#28 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#29 0x7fc11bc8303b blink::FrameView::synchronizedPaintRecursively()
#30 0x7fc11bc82915 blink::FrameView::synchronizedPaint()
#31 0x7fc11bc81d87 blink::FrameView::updateLifecyclePhasesInternal()
#32 0x7fc11bc81972 blink::FrameView::updateAllLifecyclePhases()
#33 0x7fc11be927fa blink::PageAnimator::updateAllLifecyclePhases()
#34 0x7fc12406c765 blink::PageWidgetDelegate::updateAllLifecyclePhases()
#35 0x7fc12414f4d8 blink::WebViewImpl::updateAllLifecyclePhases()
#36 0x7fc12a9cd15a content::RenderWidget::UpdateVisualState()
#37 0x7fc12a83ab21 content::RenderWidgetCompositor::UpdateLayerTreeHost()
#38 0x7fc12d160e2d cc::LayerTreeHost::RequestMainFrameUpdate()
#39 0x7fc12d21961b cc::ProxyMain::BeginMainFrame()
#40 0x7fc12d22d618 cc::RemoteChannelMain::HandleProto()
#41 0x7fc12d22d09b cc::RemoteChannelMain::OnProtoReceived()
#42 0x7fc12a83b8c0 content::RenderWidgetCompositor::OnHandleCompositorProto()
#43 0x7fc12a9caf9d content::RenderWidget::OnHandleCompositorProto()
#44 0x7fc1299b80d9 _ZN4base20DispatchToMethodImplIPN7content20RenderWidgetHostImplEMS2_FvRKNSt7__debug6vectorIhSaIhEEEEJS7_EJLm0EEEEvRKT_T0_RKSt5tupleIJDpT1_EENS_13IndexSequenceIJXspT2_EEEE
#45 0x7fc1299b8035 _ZN4base16DispatchToMethodIPN7content20RenderWidgetHostImplEMS2_FvRKNSt7__debug6vectorIhSaIhEEEEJS7_EEEvRKT_T0_RKSt5tupleIJDpT1_EE
#46 0x7fc12a9da5ff _ZN3IPC16DispatchToMethodIN7content12RenderWidgetEMS2_FvRKNSt7__debug6vectorIhSaIhEEEEvSt5tupleIJS6_EEEEvPT_T0_PT1_RKT2_
#47 0x7fc12a9d574b _ZN3IPC8MessageTI34ViewMsg_HandleCompositorProto_MetaSt5tupleIJNSt7__debug6vectorIhSaIhEEEEEvE8DispatchIN7content12RenderWidgetESB_vMSB_FvRKS6_EEEbPKNS_7MessageEPT_PT0_PT1_T2_
#48 0x7fc12a9ca622 content::RenderWidget::OnMessageReceived()
#49 0x7fc12a99ecfb content::RenderViewImpl::OnMessageReceived()
#50 0x7fc126ff8c9b IPC::MessageRouter::RouteMessage()
#51 0x7fc1289342f8 content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage()
#52 0x7fc126ff8c1e IPC::MessageRouter::OnMessageReceived()
#53 0x7fc128937924 content::ChildThreadImpl::OnMessageReceived()
#54 0x7fc126fbe918 IPC::ChannelProxy::Context::OnDispatchMessage()
#55 0x7fc126fc30b6 _ZN4base8internal15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEE3RunIS4_JS7_EEEvRK13scoped_refptrIT_EDpOT0_
#56 0x7fc126fc2fce _ZN4base8internal12InvokeHelperILb0EvNS0_15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEEEE8MakeItSoIJRK13scoped_refptrIS5_ES8_EEEvSB_DpOT_
#57 0x7fc126fc2f7d _ZN4base8internal7InvokerINS_13IndexSequenceIJLm0ELm1EEEENS0_9BindStateINS0_15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvRKNS6_7MessageEEEEFvPS8_SB_EJSF_SB_EEENS0_12InvokeHelperILb0EvSE_EEFvvEE3RunEPNS0_13BindStateBaseE
#58 0x7fc12d4bf8be base::Callback<>::Run()
#59 0x7fc12d4e512e base::debug::TaskAnnotator::RunTask()
#60 0x7fc1202edd84 scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#61 0x7fc1202ebcc2 scheduler::TaskQueueManager::DoWork()
r8: 0000000000000001 r9: 00007fc121effe00 r10: 00007fc12216bbe0 r11: 00007fc121f35870
r12: 000000000041b95c r13: 00007ffe90d145c0 r14: 0000000000000000 r15: 0000000000000000
di: 000002850a894098 si: 00000000fbadbeef bp: 00007ffe90d0d4f0 bx: 0000000000000000
dx: 000002850aac0780 ax: 82d0c7b5cfbcd200 cx: 00000000fbadbeef sp: 00007ffe90d0d4d0
ip: 00007fc11bf0bb06 efl: 0000000000010246 cgf: 0000000000000033 erf: 0000000000000006
trp: 000000000000000e msk: 0000000000000000 cr2: 00000000fbadbeef
[end of stack trace]
Comment 1 by klo...@chromium.org
, May 13 2016