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

Issue 758087 link

Starred by 3 users

Issue metadata

Status: Duplicate
Merged: issue 734532
Owner:
Last visit > 30 days ago
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Regression: Tab crash and extension crash is seen on performing audit

Project Member Reported by sc00335...@techmahindra.com, Aug 23 2017

Issue description

Chrome Version: 62.0.3194.0 dev
OS: Ubuntu 14.04 , Windows

Test URL: https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg/related?utm_source=chrome-app-launcher-info-dialog

What steps will reproduce the problem?
(1) Launch chrome and add above extension >> Click on that extension from browser containment area 
(2) Right click on that extension and select inspect from menu
(3) Go to Audits section, run audit and observe

Expected: Audit data should be seen after performing audit.
Actual:Instead tab crash and extension crash is seen on performing audit.

This is a regression issue broken in M60.

Good Build: 60.0.3107.0 dev
Bad Build: 60.0.3108.0 dev

NOTE: From 60.0.3102.0 to 60.0.3107.0 extension bubble closes after auditing and from 60.0.3109.0 crash is seen hence considered 60.0.3107.0 as good build.
 
Actual_extension crash.ogv
2.0 MB View Download
Attaching crash ids for reference

b3dc653e21c0ee0f , 227784e1ab18dc31

Comment 2 by ajha@chromium.org, Aug 23 2017

Labels: ReleaseBlock-Stable HasTestcase OS-Mac
Status: Untriaged (was: Unconfirmed)
Issue is reproducible on the latest canary(62.0.3194.0) of Mac OS 10.12.6 as well.

Stack trace of the crash id 227784e1ab18dc31:

Thread 0 (id: 12241) CRASHED [SIGSEGV @ 0x00007ffe36ff7ff8 ] MAGIC SIGNATURE THREAD
Stack Quality99%Show frame trust levels
0x00007f41bf3cd02e	(chrome -BidiResolver.h:417 )	blink::BidiResolver<blink::TextRunIterator, blink::BidiCharacterRun, blink::NoIsolatedRun>::AppendRun(blink::BidiRunList<blink::BidiCharacterRun>&)
0x00007f41bf3cb87f	(chrome -BidiResolver.h:1165 )	blink::BidiResolver<blink::TextRunIterator, blink::BidiCharacterRun, blink::NoIsolatedRun>::CreateBidiRunsForLine(blink::TextRunIterator const&, blink::VisualDirectionOverride, bool, bool)
0x00007f41bfdafe48	(chrome -LayoutText.cpp:1112 )	blink::LayoutText::ComputePreferredLogicalWidths(float, WTF::HashSet<blink::SimpleFontData const*, WTF::PtrHash<blink::SimpleFontData const>, WTF::HashTraits<blink::SimpleFontData const*>, WTF::PartitionAllocator>&, blink::FloatRect&)
0x00007f41bfdb2a90	(chrome -LayoutText.cpp:1759 )	blink::LayoutText::Width(unsigned int, unsigned int, blink::Font const&, blink::LayoutUnit, blink::TextDirection, WTF::HashSet<blink::SimpleFontData const*, WTF::PtrHash<blink::SimpleFontData const>, WTF::HashTraits<blink::SimpleFontData const*>, WTF::PartitionAllocator>*, blink::FloatRect*, float) const
0x00007f41bfde69c5	(chrome -LineLayoutText.h:94 )	blink::BreakingContext::HandleText(WTF::Vector<blink::WordMeasurement, 64ul, WTF::PartitionAllocator>&, bool&)
0x00007f41bfde2d8e	(chrome -LineBreaker.cpp:97 )	blink::LineBreaker::NextLineBreak(blink::BidiResolver<blink::InlineIterator, blink::BidiRun, blink::BidiIsolatedRun>&, blink::LineInfo&, blink::LayoutTextInfo&, WTF::Vector<blink::WordMeasurement, 64ul, WTF::PartitionAllocator>&)
0x00007f41bfd0f04a	(chrome -LayoutBlockFlowLine.cpp:1120 )	blink::LayoutBlockFlow::LayoutRunsAndFloatsInRange(blink::LineLayoutState&, blink::BidiResolver<blink::InlineIterator, blink::BidiRun, blink::BidiIsolatedRun>&, blink::InlineIterator const&, blink::BidiStatus const&)
0x00007f41bfd0e290	(chrome -LayoutBlockFlowLine.cpp:1000 )	blink::LayoutBlockFlow::LayoutRunsAndFloats(blink::LineLayoutState&)
0x00007f41bfd12b8a	(chrome -LayoutBlockFlowLine.cpp:1985 )	blink::LayoutBlockFlow::LayoutInlineChildren(bool, blink::LayoutUnit)
0x00007f41bfcf53a8	(chrome -LayoutBlockFlow.cpp:565 )	blink::LayoutBlockFlow::LayoutChildren(bool, blink::SubtreeLayoutScope&)
0x00007f41bfcf4d8b	(chrome -LayoutBlockFlow.cpp:438 )	blink::LayoutBlockFlow::UpdateBlockLayout(bool)
0x00007f41bfceb565	(chrome -LayoutBlock.cpp:427 )	blink::LayoutBlock::UpdateLayout()
0x00007f41bfd128f9	(chrome -LayoutObject.h:1110 )	blink::LayoutBlockFlow::LayoutInlineChildren(bool, blink::LayoutUnit)
0x00007f41bfcf53a8	(chrome -LayoutBlockFlow.cpp:565 )	blink::LayoutBlockFlow::LayoutChildren(bool, blink::SubtreeLayoutScope&)
0x00007f41bfcf4d8b	(chrome -LayoutBlockFlow.cpp:438 )	blink::LayoutBlockFlow::UpdateBlockLayout(bool)
0x00007f41bfceb565	(chrome -LayoutBlock.cpp:427 )	blink::LayoutBlock::UpdateLayout()
0x00007f41bfcf818d	(chrome -LayoutBlockFlow.cpp:759 )	blink::LayoutBlockFlow::PositionAndLayoutOnceIfNeeded(blink::LayoutBox&, blink::LayoutUnit, blink::BlockChildrenLayoutInfo&)
0x00007f41bfcf8669	(chrome -LayoutBlockFlow.cpp:822 )	blink::LayoutBlockFlow::LayoutBlockChild(blink::LayoutBox&, blink::BlockChildrenLayoutInfo&)
0x00007f41bfcf72ad	(chrome -LayoutBlockFlow.cpp:1527 )	blink::LayoutBlockFlow::LayoutBlockChildren(bool, blink::SubtreeLayoutScope&, blink::LayoutUnit, blink::LayoutUnit)
0x00007f41bfcf5396	(chrome -LayoutBlockFlow.cpp:567 )	blink::LayoutBlockFlow::LayoutChildren(bool, blink::SubtreeLayoutScope&)
0x00007f41bfcf4d8b	(chrome -LayoutBlockFlow.cpp:438 )	blink::LayoutBlockFlow::UpdateBlockLayout(bool)
0x00007f41bfceb565	(chrome -LayoutBlock.cpp:427 )	blink::LayoutBlock::UpdateLayout()
0x00007f41bfcf818d	(chrome -LayoutBlockFlow.cpp:759 )	blink::LayoutBlockFlow::PositionAndLayoutOnceIfNeeded(blink::LayoutBox&, blink::LayoutUnit, blink::BlockChildrenLayoutInfo&)
0x00007f41bfcf8669	(chrome -LayoutBlockFlow.cpp:822 )	blink::LayoutBlockFlow::LayoutBlockChild(blink::LayoutBox&, blink::BlockChildrenLayoutInfo&)
0x00007f41bfcf72ad	(chrome -LayoutBlockFlow.cpp:1527 )	blink::LayoutBlockFlow::LayoutBlockChildren(bool, blink::SubtreeLayoutScope&, blink::LayoutUnit, blink::LayoutUnit)
0x00007f41bfcf5396	(chrome -LayoutBlockFlow.cpp:567 )	blink::LayoutBlockFlow::LayoutChildren(bool, blink::SubtreeLayoutScope&)
0x00007f41bfcf4d8b	(chrome -LayoutBlockFlow.cpp:438 )	blink::LayoutBlockFlow::UpdateBlockLayout(bool)
0x00007f41bfceb565	(chrome -LayoutBlock.cpp:427 )	blink::LayoutBlock::UpdateLayout()
0x00007f41bfcf818d	(chrome -LayoutBlockFlow.cpp:759 )	blink::LayoutBlockFlow::PositionAndLayoutOnceIfNeeded(blink::LayoutBox&, blink::LayoutUnit, blink::BlockChildrenLayoutInfo&)
0x00007f41bfcf8669	(chrome -LayoutBlockFlow.cpp:822 )	blink::LayoutBlockFlow::LayoutBlockChild(blink::LayoutBox&, blink::BlockChildrenLayoutInfo&)
0x00007f41bfcf72ad	(chrome -LayoutBlockFlow.cpp:1527 )	blink::LayoutBlockFlow::LayoutBlockChildren(bool, blink::SubtreeLayoutScope&, blink::LayoutUnit, blink::LayoutUnit)
0x00007f41bfcf5396	(chrome -LayoutBlockFlow.cpp:567 )	blink::LayoutBlockFlow::LayoutChildren(bool, blink::SubtreeLayoutScope&)
0x00007f41bfcf4d8b	(chrome -LayoutBlockFlow.cpp:438 )	blink::LayoutBlockFlow::UpdateBlockLayout(bool)
0x00007f41bfceb565	(chrome -LayoutBlock.cpp:427 )	blink::LayoutBlock::UpdateLayout()
0x00007f41bfcf818d	(chrome -LayoutBlockFlow.cpp:759 )	blink::LayoutBlockFlow::PositionAndLayoutOnceIfNeeded(blink::LayoutBox&, blink::LayoutUnit, blink::BlockChildrenLayoutInfo&)
0x00007f41bfcf8669	(chrome -LayoutBlockFlow.cpp:822 )	blink::LayoutBlockFlow::LayoutBlockChild(blink::LayoutBox&, blink::BlockChildrenLayoutInfo&)
0x00007f41bfcf72ad	(chrome -LayoutBlockFlow.cpp:1527 )	blink::LayoutBlockFlow::LayoutBlockChildren(bool, blink::SubtreeLayoutScope&, blink::LayoutUnit, blink::LayoutUnit)
0x00007f41bfcf5396	(chrome -LayoutBlockFlow.cpp:567 )	blink::LayoutBlockFlow::LayoutChildren(bool, blink::SubtreeLayoutScope&)
0x00007f41bfcf4d8b	(chrome -LayoutBlockFlow.cpp:438 )	blink::LayoutBlockFlow::UpdateBlockLayout(bool)
0x00007f41bfceb565	(chrome -LayoutBlock.cpp:427 )	blink::LayoutBlock::UpdateLayout()
0x00007f41bfdbf335	(chrome -LayoutView.cpp:237 )	blink::LayoutView::UpdateLayout()
0x00007f41bfa4b9d2	(chrome -LocalFrameView.cpp:1085 )	blink::LocalFrameView::PerformLayout(bool)
0x00007f41bfa496bb	(chrome -LocalFrameView.cpp:1268 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
... 11 more
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa497ad	(chrome -LocalFrameView.cpp:1289 )	blink::LocalFrameView::UpdateLayout()
0x00007f41bfa56676	(chrome -LocalFrameView.cpp:3987 )	blink::LocalFrameView::MaximumScrollOffsetInt() const 

Marking this as RB-Stable for M-62 and if fixed get the fix merged back to M-61 as well.
Labels: -Needs-Bisect hasbisect
Owner: phulce@chromium.org
Status: Assigned (was: Untriaged)
CHANGELOG URL:
  https://chromium.googlesource.com/chromium/src/+log/f0417c18b1e1f6b239780ea9c8eb6637f245a780..a2e8568a2bf96f91c458ab39b0ffa449cebd50b6

Suspecting https://codereview.chromium.org/2895913003 from changelog

@phulce: Please confirm the behaviour and help in re-assigning if it is not related to your change.

Comment 4 by phulce@chromium.org, Aug 23 2017

Mergedinto: 734532
Status: Duplicate (was: Assigned)
Duplicate. Based on previous observations, the crash vs. no-crash seems dependent on the particular extension that's audited. The failure overall is due to the switch to the new audits panel.

Sign in to add a comment