Chrome Version: ToT
OS: Linux
What steps will reproduce the problem?
chrome --user-data-dir=/tmp/$RANDOM-$RANDOM https://accounts.google.com/signin/v2/identifier?service=accountsettings
What is the expected result?
DCHECKs are passed.
What happens instead?
Renderer hits DCHECK after a few seconds.
I've bisected this down to https://chromium-review.googlesource.com/c/chromium/src/+/667756 and verified that backing out that change fixes the problem.
[1:1:0928/203035.238441:FATAL:FindPropertiesNeedingUpdate.h(170)] Check failed: *original_properties_->Effect() == *object_properties->Effect(). Property was updated without the layout object ("LayoutSVGContainer g id='YGlOvc' class='yhFy6d sOEOU'") needing a paint property update.
Original:
{"parent":"0x172ab92d85b0","localTransformSpace":"0x172ab9464130","outputClip":"(nil)","opacity":0,"compositorElementId":"(568)"}
Updated:
{"parent":"0x172ab92d85b0","localTransformSpace":"0x172ab9464130","outputClip":"(nil)","opacity":0,"directCompositingReasons":"activeAnimation","compositorElementId":"(568)"}
#0 0x7ff8a5aa33f7 base::debug::StackTrace::StackTrace()
#1 0x7ff8a5aca711 logging::LogMessage::~LogMessage()
#2 0x7ff89ec5e363 blink::FindObjectPropertiesNeedingUpdateScope::~FindObjectPropertiesNeedingUpdateScope()
#3 0x7ff89ec5b15d blink::PaintPropertyTreeBuilder::UpdatePropertiesForSelf()
#4 0x7ff89ec73c3d blink::PrePaintTreeWalk::Walk()
#5 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#6 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#7 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#8 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#9 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#10 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#11 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#12 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#13 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#14 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#15 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#16 0x7ff89ec7387b blink::PrePaintTreeWalk::Walk()
#17 0x7ff89ec73667 blink::PrePaintTreeWalk::Walk()
#18 0x7ff89e5cd278 blink::LocalFrameView::PrePaint()
#19 0x7ff89e5cb846 blink::LocalFrameView::UpdateLifecyclePhasesInternal()
#20 0x7ff89e5cb2a3 blink::LocalFrameView::UpdateAllLifecyclePhases()
#21 0x7ff89ebbab9a blink::PageAnimator::UpdateAllLifecyclePhases()
#22 0x7ff89e56c92d blink::WebViewImpl::UpdateAllLifecyclePhases()
#23 0x7ff8a353bf5e content::RenderWidget::UpdateVisualState()
#24 0x7ff8a22586e1 cc::ProxyMain::BeginMainFrame()
#25 0x7ff8a22570b2 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIMN2cc9ProxyMainEFvNSt3__110unique_ptrINS4_28BeginMainFrameAndCommitStateENS6_14default_deleteIS8_EEEEENS_7WeakPtrIS5_EEJSB_EEEvOT_OT0_DpOT1_
#26 0x7ff8a2256f93 _ZN4base8internal7InvokerINS0_9BindStateIMN2cc9ProxyMainEFvNSt3__110unique_ptrINS3_28BeginMainFrameAndCommitStateENS5_14default_deleteIS7_EEEEEJNS_7WeakPtrIS4_EENS0_13PassedWrapperISA_EEEEEFvvEE7RunOnceEPNS0_13BindStateBaseE
#27 0x7ff8a5aa3c47 base::debug::TaskAnnotator::RunTask()
#28 0x7ff89d4c4103 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#29 0x7ff89d4c1cc4 blink::scheduler::TaskQueueManager::DoWork()
#30 0x7ff89d4c5e55 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE3RunEPNS0_13BindStateBaseE
#31 0x7ff8a5aa3c47 base::debug::TaskAnnotator::RunTask()
#32 0x7ff8a5ad4760 base::internal::IncomingTaskQueue::RunTask()
#33 0x7ff8a5ad6bf7 base::MessageLoop::RunTask()
#34 0x7ff8a5ad735a base::MessageLoop::DoWork()
#35 0x7ff8a5ad8d00 base::MessagePumpDefault::Run()
#36 0x7ff8a5ad669a base::MessageLoop::Run()
#37 0x7ff8a5b0ac66 base::RunLoop::Run()
#38 0x7ff8a354b443 content::RendererMain()
#39 0x7ff8a36c5b92 content::RunZygote()
#40 0x7ff8a36c64af content::RunNamedProcessTypeMain()
#41 0x7ff8a36c6f17 content::ContentMainRunnerImpl::Run()
#42 0x7ff8a5fdb3b0 service_manager::Main()
#43 0x7ff8a36c5842 content::ContentMain()
#44 0x00302ab0331c <unknown>
#45 0x7ff898f88f45 __libc_start_main
#46 0x00302ab0316f <unknown>
Received signal 6
#0 0x7ff8a5aa33f7 base::debug::StackTrace::StackTrace()
#1 0x7ff8a5aa2ecf base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7ff8a5c2a330 <unknown>
#3 0x7ff898f9dc37 gsignal
#4 0x7ff898fa1028 abort
#5 0x7ff8a5aa0fe2 base::debug::BreakDebugger()
#6 0x7ff8a5acabe4 logging::LogMessage::~LogMessage()
#7 0x7ff89ec5e363 blink::FindObjectPropertiesNeedingUpdateScope::~FindObjectPropertiesNeedingUpdateScope()
#8 0x7ff89ec5b15d blink::PaintPropertyTreeBuilder::UpdatePropertiesForSelf()
#9 0x7ff89ec73c3d blink::PrePaintTreeWalk::Walk()
#10 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#11 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#12 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#13 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#14 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#15 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#16 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#17 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#18 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#19 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#20 0x7ff89ec73f2e blink::PrePaintTreeWalk::Walk()
#21 0x7ff89ec7387b blink::PrePaintTreeWalk::Walk()
#22 0x7ff89ec73667 blink::PrePaintTreeWalk::Walk()
#23 0x7ff89e5cd278 blink::LocalFrameView::PrePaint()
#24 0x7ff89e5cb846 blink::LocalFrameView::UpdateLifecyclePhasesInternal()
#25 0x7ff89e5cb2a3 blink::LocalFrameView::UpdateAllLifecyclePhases()
#26 0x7ff89ebbab9a blink::PageAnimator::UpdateAllLifecyclePhases()
#27 0x7ff89e56c92d blink::WebViewImpl::UpdateAllLifecyclePhases()
#28 0x7ff8a353bf5e content::RenderWidget::UpdateVisualState()
#29 0x7ff8a22586e1 cc::ProxyMain::BeginMainFrame()
#30 0x7ff8a22570b2 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIMN2cc9ProxyMainEFvNSt3__110unique_ptrINS4_28BeginMainFrameAndCommitStateENS6_14default_deleteIS8_EEEEENS_7WeakPtrIS5_EEJSB_EEEvOT_OT0_DpOT1_
#31 0x7ff8a2256f93 _ZN4base8internal7InvokerINS0_9BindStateIMN2cc9ProxyMainEFvNSt3__110unique_ptrINS3_28BeginMainFrameAndCommitStateENS5_14default_deleteIS7_EEEEEJNS_7WeakPtrIS4_EENS0_13PassedWrapperISA_EEEEEFvvEE7RunOnceEPNS0_13BindStateBaseE
#32 0x7ff8a5aa3c47 base::debug::TaskAnnotator::RunTask()
#33 0x7ff89d4c4103 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#34 0x7ff89d4c1cc4 blink::scheduler::TaskQueueManager::DoWork()
#35 0x7ff89d4c5e55 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE3RunEPNS0_13BindStateBaseE
#36 0x7ff8a5aa3c47 base::debug::TaskAnnotator::RunTask()
#37 0x7ff8a5ad4760 base::internal::IncomingTaskQueue::RunTask()
#38 0x7ff8a5ad6bf7 base::MessageLoop::RunTask()
#39 0x7ff8a5ad735a base::MessageLoop::DoWork()
#40 0x7ff8a5ad8d00 base::MessagePumpDefault::Run()
#41 0x7ff8a5ad669a base::MessageLoop::Run()
#42 0x7ff8a5b0ac66 base::RunLoop::Run()
#43 0x7ff8a354b443 content::RendererMain()
#44 0x7ff8a36c5b92 content::RunZygote()
#45 0x7ff8a36c64af content::RunNamedProcessTypeMain()
#46 0x7ff8a36c6f17 content::ContentMainRunnerImpl::Run()
#47 0x7ff8a5fdb3b0 service_manager::Main()
#48 0x7ff8a36c5842 content::ContentMain()
#49 0x00302ab0331c <unknown>
#50 0x7ff898f88f45 __libc_start_main
#51 0x00302ab0316f <unknown>
r8: ffffb69ecf7764d0 r9: ffffb69ecf7764c0 r10: 0000000000000008 r11: 0000000000000202
r12: 00007ffd8376e208 r13: 000000000000025e r14: 00007ffd8376e200 r15: 00007ffd8376e1f8
di: 0000000000000001 si: 0000000000000001 bp: 00007ffd8376db50 bx: 00007ffd8376db50
dx: 0000000000000006 ax: 0000000000000000 cx: 00007ff898f9dc37 sp: 00007ffd8376d9a8
ip: 00007ff898f9dc37 efl: 0000000000000202 cgf: 000c000000000033 erf: 0000000000000000
trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Comment 1 by tnagel@chromium.org
, Sep 28 2017Status: Duplicate (was: Assigned)