FATAL:LayoutObject.cpp(1199)] Check failed: !paintingLayer() || paintingLayer()->needsRepaint(). |
||
Issue descriptionVersion: 54.0.2802.0 (Developer Build) (64-bit) with dcheck_always_on=1 OS: Linux What steps will reproduce the problem? (1) Google+ (2) (3) What is the expected output? What do you see instead? occasionally, renderer crashes [1:1:0720/115305:FATAL:LayoutObject.cpp(1199)] Check failed: !paintingLayer() || paintingLayer()->needsRepaint(). #0 0x7ffff7a7d49e base::debug::StackTrace::StackTrace() #1 0x7ffff7a9e60b logging::LogMessage::~LogMessage() #2 0x7fffea9ef95a blink::LayoutObject::invalidateDisplayItemClient() #3 0x7fffea97e39d blink::LayoutBlockFlow::invalidatePaintIfNeeded() #4 0x7fffea99bd28 blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #5 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #6 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #7 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #8 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #9 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #10 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #11 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #12 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #13 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #14 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #15 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #16 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #17 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #18 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #19 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #20 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #21 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #22 0x7fffeaa1c43d blink::LayoutTable::invalidatePaintOfSubtreesIfNeeded() #23 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #24 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #25 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #26 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #27 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #28 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #29 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #30 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #31 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #32 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #33 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #34 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #35 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #36 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #37 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #38 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #39 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #40 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #41 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #42 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #43 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #44 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #45 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #46 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #47 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #48 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #49 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #50 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #51 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #52 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #53 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #54 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #55 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #56 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #57 0x7fffea6f23dd blink::FrameView::invalidateTreeIfNeeded() #58 0x7fffea6fa9f8 blink::FrameView::invalidateTreeIfNeededRecursiveInternal() #59 0x7fffea6f90e1 blink::FrameView::invalidateTreeIfNeededRecursive() #60 0x7fffea6f87cc blink::FrameView::updateLifecyclePhasesInternal() #61 0x7fffea849dea blink::PageAnimator::updateAllLifecyclePhases() Received signal 6 #0 0x7ffff7a7d037 base::debug::(anonymous namespace)::StackDumpSignalHandler() #1 0x7ffff7bcc330 <unknown> #2 0x7fffeead7c37 gsignal #3 0x7fffeeadb028 abort #4 0x7ffff7a7b942 base::debug::BreakDebugger() #5 0x7ffff7a9e8ca logging::LogMessage::~LogMessage() #6 0x7fffea9ef95a blink::LayoutObject::invalidateDisplayItemClient() #7 0x7fffea97e39d blink::LayoutBlockFlow::invalidatePaintIfNeeded() #8 0x7fffea99bd28 blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #9 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #10 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #11 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #12 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #13 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #14 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #15 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #16 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #17 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #18 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #19 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #20 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #21 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #22 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #23 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #24 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #25 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #26 0x7fffeaa1c43d blink::LayoutTable::invalidatePaintOfSubtreesIfNeeded() #27 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #28 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #29 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #30 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #31 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #32 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #33 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #34 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #35 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #36 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #37 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #38 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #39 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #40 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #41 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #42 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #43 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #44 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #45 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #46 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #47 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #48 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #49 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #50 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #51 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #52 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #53 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #54 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #55 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #56 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #57 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #58 0x7fffea9efedb blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded() #59 0x7fffea9888bf blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded() #60 0x7fffea99bf5b blink::LayoutBoxModelObject::invalidateTreeIfNeeded() #61 0x7fffea6f23dd blink::FrameView::invalidateTreeIfNeeded() r8: ffff9507da0204a8 r9: ffff9507da020498 r10: 0000000000000008 r11: 00000000 00000202 r12: 000013da209c1790 r13: 00071640000097a2 r14: 00007fffffff8fd0 r15: 00007fff ffff8fc0 di: 0000000000000001 si: 0000000000000001 bp: 000013da209c1790 bx: 00000000 00000000 dx: 0000000000000006 ax: 0000000000000000 cx: ffffffffffffffff sp: 00007fff ffff8a28 ip: 00007fffeead7c37 efl: 0000000000000202 cgf: 0000000000000033 erf: 00000000 00000000 trp: 0000000000000001 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] Please use labels and text to provide additional information. https://chromium.googlesource.com/chromium/src/+/00fc2b7dadc1004fbc3cb7f9f820df9a85c05fdf
,
Jul 21 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2bcfe2b95a1f4c4d7fb48d63c877a0b7f48b25d6 commit 2bcfe2b95a1f4c4d7fb48d63c877a0b7f48b25d6 Author: wangxianzhu <wangxianzhu@chromium.org> Date: Thu Jul 21 23:19:10 2016 Fix check failure when an offscreen element has animated background and first-line style BUG= 629718 Review-Url: https://codereview.chromium.org/2170073002 Cr-Commit-Position: refs/heads/master@{#406985} [add] https://crrev.com/2bcfe2b95a1f4c4d7fb48d63c877a0b7f48b25d6/third_party/WebKit/LayoutTests/paint/invalidation/animated-gif-background-offscreen-firstline-expected.txt [add] https://crrev.com/2bcfe2b95a1f4c4d7fb48d63c877a0b7f48b25d6/third_party/WebKit/LayoutTests/paint/invalidation/animated-gif-background-offscreen-firstline.html [modify] https://crrev.com/2bcfe2b95a1f4c4d7fb48d63c877a0b7f48b25d6/third_party/WebKit/Source/core/layout/LayoutBlockFlowLine.cpp
,
Jul 21 2016
|
||
►
Sign in to add a comment |
||
Comment 1 by wangxianzhu@chromium.org
, Jul 20 2016Components: -Blink>Layout Blink>Paint>Invalidation
Owner: wangxianzhu@chromium.org
Status: Assigned (was: Untriaged)