LayoutObject DCHECK failure in browse:news:cnn on Linux |
||||
Issue descriptionVersion: ToT OS: Linux Stack trace: [1:1:0804/101611:FATAL:LayoutObject.cpp(1199)] Check failed: !paintingLayer() || paintingLayer()->needsRepaint(). #0 0x7fbe705721de base::debug::StackTrace::StackTrace() #1 0x7fbe705899fb logging::LogMessage::~LogMessage() #2 0x7fbe7306718a blink::LayoutObject::invalidateDisplayItemClient() #3 0x7fbe72fe3792 blink::LayoutBlockFlow::invalidateDisplayItemClients() #4 0x7fbe730705be blink::(anonymous namespace)::traverseNonCompositingDescendants<>() #5 0x7fbe730707fe blink::(anonymous namespace)::traverseNonCompositingDescendants<>() #6 0x7fbe73070529 blink::LayoutObject::invalidateDisplayItemClientsIncludingNonCompositingDescendants() #7 0x7fbe7301178f blink::LayoutBoxModelObject::styleDidChange() #8 0x7fbe72ff721d blink::LayoutBox::styleDidChange() #9 0x7fbe72fcb83d blink::LayoutBlock::styleDidChange() #10 0x7fbe72fe17ad blink::LayoutBlockFlow::styleDidChange() #11 0x7fbe73069afd blink::LayoutObject::setStyle() #12 0x7fbe729701fb blink::Element::recalcOwnStyle() #13 0x7fbe7296f9d7 blink::Element::recalcStyle() #14 0x7fbe7291b7e7 blink::ContainerNode::recalcDescendantStyles() #15 0x7fbe7296fb32 blink::Element::recalcStyle() #16 0x7fbe7291b7e7 blink::ContainerNode::recalcDescendantStyles() #17 0x7fbe7296fb32 blink::Element::recalcStyle() #18 0x7fbe7291b7e7 blink::ContainerNode::recalcDescendantStyles() #19 0x7fbe7296fb32 blink::Element::recalcStyle() #20 0x7fbe7291b7e7 blink::ContainerNode::recalcDescendantStyles() #21 0x7fbe7296fb32 blink::Element::recalcStyle() #22 0x7fbe7291b7e7 blink::ContainerNode::recalcDescendantStyles() #23 0x7fbe7296fb32 blink::Element::recalcStyle() #24 0x7fbe7291b7e7 blink::ContainerNode::recalcDescendantStyles() #25 0x7fbe7296fb32 blink::Element::recalcStyle() #26 0x7fbe7291b7e7 blink::ContainerNode::recalcDescendantStyles() #27 0x7fbe7296fb32 blink::Element::recalcStyle() #28 0x7fbe7291b7e7 blink::ContainerNode::recalcDescendantStyles() #29 0x7fbe7296fb32 blink::Element::recalcStyle() #30 0x7fbe729383f9 blink::Document::updateStyle() #31 0x7fbe72934f56 blink::Document::updateStyleAndLayoutTree() #32 0x7fbe7293985e blink::Document::updateStyleAndLayoutTreeIgnorePendingStylesheets() #33 0x7fbe729391d8 blink::Document::updateStyleAndLayoutIgnorePendingStylesheetsForNode() #34 0x7fbe7296b5b5 blink::Element::getBoundingClientRect() #35 0x7fbe7286c0c4 blink::ElementV8Internal::getBoundingClientRectMethodCallback() #36 0x7fbe6f3c07fe v8::internal::FunctionCallbackArguments::Call() #37 0x7fbe6f445c7b v8::internal::(anonymous namespace)::HandleApiCallHelper<>() #38 0x7fbe6f444f0b v8::internal::Builtin_Impl_HandleApiCall() #39 0x7fbe6f444974 v8::internal::Builtin_HandleApiCall() #40 0x2624bb6063a7 <unknown> Full log: https://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/274392/steps/telemetry_perf_unittests%20%28with%20patch%29%20on%20Ubuntu-12.04/logs/stdio What steps will reproduce the problem? (1) Build Release chrome with DCHECKs enabled (2) git cl apply 2210083003 (3) tools/perf/run_tests benchmarks.system_health_smoke_test.SystemHealthBenchmarkSmokeTest.system_health.memory_desktop.browse:news:cnn --browser=release --device=desktop --chrome-root=. wangxianzhu: You were the last person to touch the DCHECK (https://codereview.chromium.org/2086613004). Could you please have a look at this?
,
Aug 5 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/6f716f1637685a30fd65cdec3a6b130690d56dbf commit 6f716f1637685a30fd65cdec3a6b130690d56dbf Author: wangxianzhu <wangxianzhu@chromium.org> Date: Fri Aug 05 15:59:38 2016 Don't traverse non-stacked layer under composited child in traverseNonCompositingDescendants Non-stacked layers under a composited object belong to the object, so we should not traverse them in traverseNonCompositingDescendants. BUG= 634389 TEST=LayoutObjectTest.TraverseNonCompositingDescendantsInPaintOrder TBR=nednguyen (for enabling the system health smoke test) Review-Url: https://codereview.chromium.org/2214253002 Cr-Commit-Position: refs/heads/master@{#410070} [modify] https://crrev.com/6f716f1637685a30fd65cdec3a6b130690d56dbf/third_party/WebKit/Source/core/layout/LayoutObject.cpp [modify] https://crrev.com/6f716f1637685a30fd65cdec3a6b130690d56dbf/third_party/WebKit/Source/core/layout/LayoutObjectTest.cpp [modify] https://crrev.com/6f716f1637685a30fd65cdec3a6b130690d56dbf/tools/perf/benchmarks/system_health_smoke_test.py
,
Aug 5 2016
I suppose this can now be closed?
,
Aug 5 2016
,
Aug 5 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2a98b93fe02a0d09bf32e9ffb96879ba63b08634 commit 2a98b93fe02a0d09bf32e9ffb96879ba63b08634 Author: anthonyvd <anthonyvd@chromium.org> Date: Fri Aug 05 16:13:18 2016 Revert of Don't traverse non-stacked layer under composited child in traverseNonCompositingDescendants (patchset #5 id:80001 of https://codereview.chromium.org/2214253002/ ) Reason for revert: Reverting this CL because it appears to be breaking the following bot: https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac%20Builder%20%28dbg%29/builds/164802 Original issue's description: > Don't traverse non-stacked layer under composited child in traverseNonCompositingDescendants > > Non-stacked layers under a composited object belong to the object, so > we should not traverse them in traverseNonCompositingDescendants. > > BUG= 634389 > TEST=LayoutObjectTest.TraverseNonCompositingDescendantsInPaintOrder > TBR=nednguyen (for enabling the system health smoke test) > > Committed: https://crrev.com/6f716f1637685a30fd65cdec3a6b130690d56dbf > Cr-Commit-Position: refs/heads/master@{#410070} TBR=chrishtr@chromium.org,trchen@chromium.org,wangxianzhu@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= 634389 Review-Url: https://codereview.chromium.org/2219903002 Cr-Commit-Position: refs/heads/master@{#410073} [modify] https://crrev.com/2a98b93fe02a0d09bf32e9ffb96879ba63b08634/third_party/WebKit/Source/core/layout/LayoutObject.cpp [modify] https://crrev.com/2a98b93fe02a0d09bf32e9ffb96879ba63b08634/third_party/WebKit/Source/core/layout/LayoutObjectTest.cpp [modify] https://crrev.com/2a98b93fe02a0d09bf32e9ffb96879ba63b08634/tools/perf/benchmarks/system_health_smoke_test.py
,
Aug 5 2016
,
Aug 5 2016
Issue 624587 has been merged into this issue.
,
Aug 5 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/014f83a2957cac7f59d6e3652fb07271bb0e0fe5 commit 014f83a2957cac7f59d6e3652fb07271bb0e0fe5 Author: wangxianzhu <wangxianzhu@chromium.org> Date: Fri Aug 05 17:54:16 2016 Reland of Don't traverse non-stacked layer under composited child in traverseNonCompositingDescendants (patchset #1 id:1 of https://codereview.chromium.org/2219903002/ ) Reason for revert: Fix conflict. Original issue's description: > Revert of Don't traverse non-stacked layer under composited child in traverseNonCompositingDescendants (patchset #5 id:80001 of https://codereview.chromium.org/2214253002/ ) > > Reason for revert: > Reverting this CL because it appears to be breaking the following bot: https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac%20Builder%20%28dbg%29/builds/164802 > > Original issue's description: > > Don't traverse non-stacked layer under composited child in traverseNonCompositingDescendants > > > > Non-stacked layers under a composited object belong to the object, so > > we should not traverse them in traverseNonCompositingDescendants. > > > > BUG= 634389 > > TEST=LayoutObjectTest.TraverseNonCompositingDescendantsInPaintOrder > > TBR=nednguyen (for enabling the system health smoke test) > > > > Committed: https://crrev.com/6f716f1637685a30fd65cdec3a6b130690d56dbf > > Cr-Commit-Position: refs/heads/master@{#410070} > > TBR=chrishtr@chromium.org,trchen@chromium.org,wangxianzhu@chromium.org > # Skipping CQ checks because original CL landed less than 1 days ago. > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG= 634389 > > Committed: https://crrev.com/2a98b93fe02a0d09bf32e9ffb96879ba63b08634 > Cr-Commit-Position: refs/heads/master@{#410073} TBR=chrishtr@chromium.org,trchen@chromium.org,anthonyvd@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG= 634389 Review-Url: https://codereview.chromium.org/2219913002 Cr-Commit-Position: refs/heads/master@{#410102} [modify] https://crrev.com/014f83a2957cac7f59d6e3652fb07271bb0e0fe5/third_party/WebKit/Source/core/layout/LayoutObject.cpp [modify] https://crrev.com/014f83a2957cac7f59d6e3652fb07271bb0e0fe5/third_party/WebKit/Source/core/layout/LayoutObjectTest.cpp [modify] https://crrev.com/014f83a2957cac7f59d6e3652fb07271bb0e0fe5/tools/perf/benchmarks/system_health_smoke_test.py
,
Aug 5 2016
|
||||
►
Sign in to add a comment |
||||
Comment 1 by bugdroid1@chromium.org
, Aug 4 2016