New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 739586 link

Starred by 7 users

Issue metadata

Status: Duplicate
Merged: issue 761434
Owner: ----
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows
Pri: 3
Type: Bug



Sign in to add a comment

DCHECK failing in LayoutTableBoxComponent::MutableForPainting::updatePaintResult

Project Member Reported by rbpotter@chromium.org, Jul 6 2017

Issue description

Chrome Version: 61.0.3150.0 (Developer Build) (64-bit) 
OS: Win10

What steps will reproduce the problem?
(1) Navigate to https://en.wikipedia.org/wiki/California (other wikipedia pages also cause the problem)
(2) Ctrl + P to start print preview.

What is the expected result?
Print preview loads and shows preview without crashing

What happens instead?

DCHECK crash:
[38548:65152:0705/193359.398:FATAL:layouttableboxcomponent.cpp(46)] Check failed: layout_object_.GetDocument().Lifecycle().GetState() == DocumentLifecycle::LifecycleState::kInPaint (17 vs. 18)
Backtrace:
        base::debug::StackTrace::StackTrace [0x0000000000923AF5+69]
        base::debug::StackTrace::StackTrace [0x0000000000923618+24]
        logging::LogMessage::~LogMessage [0x0000000000996B10+112]
        blink::LayoutTableBoxComponent::MutableForPainting::UpdatePaintResult [0x000000002237A2EB+219]
        blink::TableRowPainter::PaintBoxDecorationBackground [0x000000002274FF10+272]
        blink::TableSectionPainter::PaintObject [0x000000002275408B+459]
        blink::TableSectionPainter::PaintSection [0x0000000022754B7F+431]
        blink::TableSectionPainter::Paint [0x000000002275362B+75]
        blink::LayoutTableSection::Paint [0x000000002238E954+52]
        blink::TablePainter::PaintObject [0x000000002274F3AA+362]
        blink::LayoutTable::PaintObject [0x00000000223757B4+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::ObjectPainter::PaintAllPhasesAtomically [0x00000000226D1DD8+168]
        blink::BlockFlowPainter::PaintFloats [0x00000000226753FF+895]
        blink::BlockPainter::PaintObject [0x0000000022677B9F+1519]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]

Backtrace:
        base::debug::BreakDebugger [0x0000000000921B1B+27]
        logging::LogMessage::~LogMessage [0x0000000000996FA1+1281]
        blink::LayoutTableBoxComponent::MutableForPainting::UpdatePaintResult [0x000000002237A2EB+219]
        blink::TableRowPainter::PaintBoxDecorationBackground [0x000000002274FF10+272]
        blink::TableSectionPainter::PaintObject [0x000000002275408B+459]
        blink::TableSectionPainter::PaintSection [0x0000000022754B7F+431]
        blink::TableSectionPainter::Paint [0x000000002275362B+75]
        blink::LayoutTableSection::Paint [0x000000002238E954+52]
        blink::TablePainter::PaintObject [0x000000002274F3AA+362]
        blink::LayoutTable::PaintObject [0x00000000223757B4+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::ObjectPainter::PaintAllPhasesAtomically [0x00000000226D1DD8+168]
        blink::BlockFlowPainter::PaintFloats [0x00000000226753FF+895]
        blink::BlockPainter::PaintObject [0x0000000022677B9F+1519]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
        blink::LayoutBlock::Paint [0x00000000222609A4+52]
        blink::BlockPainter::PaintChild [0x0000000022677204+132]
        blink::BlockPainter::PaintChildren [0x0000000022677267+87]
        blink::LayoutBlock::PaintChildren [0x00000000222609E4+52]
        blink::BlockPainter::PaintContents [0x00000000226773DA+234]
        blink::BlockFlowPainter::PaintContents [0x0000000022675000+128]
        blink::BlockPainter::PaintObject [0x0000000022677B73+1475]
        blink::LayoutBlock::PaintObject [0x0000000022260A24+52]
        blink::BlockPainter::Paint [0x0000000022676FE5+501]
 

Comment 1 by e...@chromium.org, Jul 6 2017

Status: Available (was: Untriaged)
Labels: OS-Linux
On Linux, I'm seeing it fail in LayoutTableBoxComponent::DoCellsHaveDirtyWidth().

Comment 3 by robho...@gmail.com, Sep 6 2017

Cc: robho...@gmail.com
Any pointers wangxianzhu?
Mergedinto: 761434
Status: Duplicate (was: Available)

Sign in to add a comment