Open
Bug 1067022
Opened 10 years ago
Updated 2 years ago
Intermittent content/chrome/caps/tests/mochitest/test_bug995943.xhtml,test_bug995943.xul | ASSERTION: bad inline size: 'metrics.ISize(lineWM) >= 0'
Categories
(Core :: Layout, defect)
Tracking
()
NEW
People
(Reporter: bholley, Unassigned)
References
Details
Attachments
(2 files)
I encountered this while re-enabling the test in 1008481. It appears to be mac-only. See the SimpleTest.expectAssertions() call in test_bug995943.xul, which I'll land shortly. Stack: [34231] ###!!! ASSERTION: bad inline size: 'metrics.ISize(lineWM) >= 0', file /files/mozilla/repos/b/layout/generic/nsLineLayout.cpp, line 933 nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, bool&) (nsLineLayout.cpp:933, in XUL) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (nsBlockFrame.cpp:3801, in XUL) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) (nsBlockFrame.cpp:3599, in XUL) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, bool*) (nsBlockFrame.cpp:3469, in XUL) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) (nsBlockFrame.cpp:2617, in XUL) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsBlockFrame.cpp:2152, in XUL) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsBlockFrame.cpp:1136, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableCellFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableCellFrame.cpp:950, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableRowFrame::ReflowChildren(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, nsTableFrame&, unsigned int&) (nsTableRowFrame.cpp:905, in XUL) nsTableRowFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableRowFrame.cpp:1051, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableRowGroupFrame::ReflowChildren(nsPresContext*, nsHTMLReflowMetrics&, nsRowGroupReflowState&, unsigned int&, bool*) (nsTableRowGroupFrame.cpp:406, in XUL) nsTableRowGroupFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableRowGroupFrame.cpp:1323, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableFrame::ReflowChildren(nsTableReflowState&, unsigned int&, nsIFrame*&, nsOverflowAreas&) (nsTableFrame.cpp:3008, in XUL) nsTableFrame::ReflowTable(nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, nsIFrame*&, unsigned int&) (nsTableFrame.cpp:2027, in XUL) nsTableFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableFrame.cpp:1854, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableOuterFrame::OuterDoReflowChild(nsPresContext*, nsIFrame*, nsHTMLReflowState const&, nsHTMLReflowMetrics&, unsigned int&) (nsTableOuterFrame.cpp:877, in XUL) nsTableOuterFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableOuterFrame.cpp:1032, in XUL) nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsBlockReflowContext.cpp:291, in XUL) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) (nsBlockFrame.cpp:3200, in XUL) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) (nsBlockFrame.cpp:2613, in XUL) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsBlockFrame.cpp:2152, in XUL) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsBlockFrame.cpp:1136, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableCellFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableCellFrame.cpp:950, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableRowFrame::ReflowChildren(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, nsTableFrame&, unsigned int&) (nsTableRowFrame.cpp:905, in XUL) nsTableRowFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableRowFrame.cpp:1051, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableRowGroupFrame::ReflowChildren(nsPresContext*, nsHTMLReflowMetrics&, nsRowGroupReflowState&, unsigned int&, bool*) (nsTableRowGroupFrame.cpp:406, in XUL) nsTableRowGroupFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableRowGroupFrame.cpp:1323, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableFrame::ReflowChildren(nsTableReflowState&, unsigned int&, nsIFrame*&, nsOverflowAreas&) (nsTableFrame.cpp:3008, in XUL) nsTableFrame::ReflowTable(nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, nsIFrame*&, unsigned int&) (nsTableFrame.cpp:2027, in XUL) nsTableFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableFrame.cpp:1854, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsTableOuterFrame::OuterDoReflowChild(nsPresContext*, nsIFrame*, nsHTMLReflowState const&, nsHTMLReflowMetrics&, unsigned int&) (nsTableOuterFrame.cpp:877, in XUL) nsTableOuterFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsTableOuterFrame.cpp:1032, in XUL) nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsBlockReflowContext.cpp:291, in XUL) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) (nsBlockFrame.cpp:3200, in XUL) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) (nsBlockFrame.cpp:2613, in XUL) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsBlockFrame.cpp:2152, in XUL) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsBlockFrame.cpp:1136, in XUL) nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsBlockReflowContext.cpp:291, in XUL) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) (nsBlockFrame.cpp:3200, in XUL) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) (nsBlockFrame.cpp:2613, in XUL) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsBlockFrame.cpp:2152, in XUL) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsBlockFrame.cpp:1136, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsCanvasFrame.cpp:568, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool) (nsGfxScrollFrame.cpp:478, in XUL) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) (nsGfxScrollFrame.cpp:605, in XUL) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsGfxScrollFrame.cpp:822, in XUL) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsContainerFrame.cpp:949, in XUL) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsViewportFrame.cpp:216, in XUL) PresShell::DoReflow(nsIFrame*, bool) (nsPresShell.cpp:8847, in XUL) PresShell::ProcessReflowCommands(bool) (nsPresShell.cpp:9001, in XUL) PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) (nsPresShell.cpp:4265, in XUL) nsRefreshDriver::Tick(long long, mozilla::TimeStamp) (nsRefreshDriver.cpp:1286, in XUL) mozilla::RefreshDriverTimer::TickDriver(nsRefreshDriver*, long long, mozilla::TimeStamp) (nsRefreshDriver.cpp:174, in XUL) mozilla::RefreshDriverTimer::Tick() (nsRefreshDriver.cpp:158, in XUL) mozilla::RefreshDriverTimer::TimerTick(nsITimer*, void*) (nsRefreshDriver.cpp:191, in XUL) nsTimerImpl::Fire() (nsTimerImpl.cpp:619, in XUL) nsTimerEvent::Run() (nsTimerImpl.cpp:711, in XUL) nsThread::ProcessNextEvent(bool, bool*) (nsThread.cpp:824, in XUL) NS_ProcessPendingEvents(nsIThread*, unsigned int) (nsThreadUtils.cpp:207, in XUL) nsBaseAppShell::NativeEventCallback() (nsBaseAppShell.cpp:99, in XUL) nsAppShell::ProcessGeckoEvents(void*) (nsAppShell.mm:374, in XUL) __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ (in CoreFoundation) + 17 __CFRunLoopDoSources0 (in CoreFoundation) + 242 __CFRunLoopRun (in CoreFoundation) + 831 CFRunLoopRunSpecific (in CoreFoundation) + 309 RunCurrentEventLoopInMode (in HIToolbox) + 226 ReceiveNextEventCommon (in HIToolbox) + 479 _BlockUntilNextEventMatchingListInModeWithFilter (in HIToolbox) + 65 _DPSNextEvent (in AppKit) + 1434 --[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in AppKit) + 122 --[GeckoNSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (nsAppShell.mm:129, in XUL) --[NSApplication run] (in AppKit) + 553 nsAppShell::Run() (nsAppShell.mm:647, in XUL) nsAppStartup::Run() (nsAppStartup.cpp:280, in XUL) XREMain::XRE_mainRun() (nsAppRunner.cpp:4108, in XUL) XREMain::XRE_main(int, char**, nsXREAppData const*) (nsAppRunner.cpp:4179, in XUL) XRE_main (nsAppRunner.cpp:4393, in XUL) do_main(int, char**, nsIFile*) (nsBrowserApp.cpp:282, in firefox)
Comment 1•10 years ago
|
||
Seen on Linux during push to Beta
OS: Mac OS X → All
Summary: ###!!! ASSERTION: bad inline size: 'metrics.ISize(lineWM) >= 0', file /files/mozilla/repos/b/layout/generic/nsLineLayout.cpp, line 933 → Intermittent content/chrome/caps/tests/mochitest/test_bug995943.xul | ASSERTION: bad inline size: 'metrics.ISize(lineWM) >= 0'
Comment 2•10 years ago
|
||
https://tbpl.mozilla.org/?tree=Mozilla-Beta&rev=0e2a795f927d https://tbpl.mozilla.org/php/getParsedLog.php?id=55392316&tree=Mozilla-Beta&full=1
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 4•10 years ago
|
||
I'm sure I'll regret doing the right thing eventually, but so far I haven't seen an instance where we got anything other than 5 on 10.10.
Attachment #8550963 -
Flags: review?(dbaron)
Comment on attachment 8550963 [details] [diff] [review] with 10.10, you get 5 Maybe put the "See bug 1067022" line on both expectAssertions lines instead of on the if line? r=dbaron
Attachment #8550963 -
Flags: review?(dbaron) → review+
Comment 6•10 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/c5e5421fd495
Keywords: leave-open
Comment 7•10 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/c5e5421fd495
Comment 8•9 years ago
|
||
05:58:12 INFO - [3112] ###!!! ASSERTION: bad inline size: 'metrics.ISize(lineWM) >= 0', file c:/builds/moz2_slave/try-w32-d-00000000000000000000/build/src/layout/generic/nsLineLayout.cpp, line 1023 05:58:27 INFO - #01: nsBlockFrame::ReflowInlineFrame(nsBlockReflowState &,nsLineLayout &,nsLineList_iterator,nsIFrame *,LineReflowStatus *) [layout/generic/nsBlockFrame.cpp:4089] 05:58:27 INFO - #02: nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState &,nsLineLayout &,nsLineList_iterator,nsFlowAreaRect &,int &,nsFloatManager::SavedState *,bool *,LineReflowStatus *,bool) [layout/generic/nsBlockFrame.cpp:3890] 05:58:27 INFO - #03: nsBlockFrame::ReflowInlineFrames(nsBlockReflowState &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:3759] 05:58:27 INFO - #04: nsBlockFrame::ReflowLine(nsBlockReflowState &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:2753] 05:58:27 INFO - #05: nsBlockFrame::ReflowDirtyLines(nsBlockReflowState &) [layout/generic/nsBlockFrame.cpp:2291] 05:58:27 INFO - #06: nsBlockFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/generic/nsBlockFrame.cpp:1202] 05:58:27 INFO - #07: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #08: nsTableCellFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableCellFrame.cpp:952] 05:58:27 INFO - #09: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #10: nsTableRowFrame::ReflowChildren(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,nsTableFrame &,unsigned int &) [layout/tables/nsTableRowFrame.cpp:935] 05:58:27 INFO - #11: nsTableRowFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableRowFrame.cpp:1117] 05:58:27 INFO - #12: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #13: nsTableRowGroupFrame::ReflowChildren(nsPresContext *,nsHTMLReflowMetrics &,nsRowGroupReflowState &,unsigned int &,bool *) [layout/tables/nsTableRowGroupFrame.cpp:405] 05:58:27 INFO - #14: nsTableRowGroupFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableRowGroupFrame.cpp:1352] 05:58:27 INFO - #15: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #16: nsTableFrame::ReflowChildren(nsTableReflowState &,unsigned int &,nsIFrame * &,nsOverflowAreas &) [layout/tables/nsTableFrame.cpp:3129] 05:58:27 INFO - #17: nsTableFrame::ReflowTable(nsHTMLReflowMetrics &,nsHTMLReflowState const &,int,nsIFrame * &,unsigned int &) [layout/tables/nsTableFrame.cpp:2095] 05:58:27 INFO - #18: nsTableFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableFrame.cpp:1896] 05:58:27 INFO - #19: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #20: nsTableOuterFrame::OuterDoReflowChild(nsPresContext *,nsIFrame *,nsHTMLReflowState const &,nsHTMLReflowMetrics &,unsigned int &) [layout/tables/nsTableOuterFrame.cpp:807] 05:58:27 INFO - #21: nsTableOuterFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableOuterFrame.cpp:950] 05:58:27 INFO - #22: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const &,bool,nsCollapsingMargin &,int,bool,nsLineBox *,nsHTMLReflowState &,unsigned int &,nsBlockReflowState &) [layout/generic/nsBlockReflowContext.cpp:307] 05:58:27 INFO - #23: nsBlockFrame::ReflowBlockFrame(nsBlockReflowState &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:3399] 05:58:27 INFO - #24: nsBlockFrame::ReflowLine(nsBlockReflowState &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:2751] 05:58:27 INFO - #25: nsBlockFrame::ReflowDirtyLines(nsBlockReflowState &) [layout/generic/nsBlockFrame.cpp:2291] 05:58:27 INFO - #26: nsBlockFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/generic/nsBlockFrame.cpp:1202] 05:58:27 INFO - #27: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #28: nsTableCellFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableCellFrame.cpp:952] 05:58:27 INFO - #29: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #30: nsTableRowFrame::ReflowChildren(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,nsTableFrame &,unsigned int &) [layout/tables/nsTableRowFrame.cpp:935] 05:58:27 INFO - #31: nsTableRowFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableRowFrame.cpp:1117] 05:58:27 INFO - #32: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #33: nsTableRowGroupFrame::ReflowChildren(nsPresContext *,nsHTMLReflowMetrics &,nsRowGroupReflowState &,unsigned int &,bool *) [layout/tables/nsTableRowGroupFrame.cpp:405] 05:58:27 INFO - #34: nsTableRowGroupFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableRowGroupFrame.cpp:1352] 05:58:27 INFO - #35: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #36: nsTableFrame::ReflowChildren(nsTableReflowState &,unsigned int &,nsIFrame * &,nsOverflowAreas &) [layout/tables/nsTableFrame.cpp:3129] 05:58:27 INFO - #37: nsTableFrame::ReflowTable(nsHTMLReflowMetrics &,nsHTMLReflowState const &,int,nsIFrame * &,unsigned int &) [layout/tables/nsTableFrame.cpp:2095] 05:58:27 INFO - #38: nsTableFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableFrame.cpp:1896] 05:58:27 INFO - #39: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #40: nsTableOuterFrame::OuterDoReflowChild(nsPresContext *,nsIFrame *,nsHTMLReflowState const &,nsHTMLReflowMetrics &,unsigned int &) [layout/tables/nsTableOuterFrame.cpp:807] 05:58:27 INFO - #41: nsTableOuterFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/tables/nsTableOuterFrame.cpp:950] 05:58:27 INFO - #42: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const &,bool,nsCollapsingMargin &,int,bool,nsLineBox *,nsHTMLReflowState &,unsigned int &,nsBlockReflowState &) [layout/generic/nsBlockReflowContext.cpp:307] 05:58:27 INFO - #43: nsBlockFrame::ReflowBlockFrame(nsBlockReflowState &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:3399] 05:58:27 INFO - #44: nsBlockFrame::ReflowLine(nsBlockReflowState &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:2751] 05:58:27 INFO - #45: nsBlockFrame::ReflowDirtyLines(nsBlockReflowState &) [layout/generic/nsBlockFrame.cpp:2291] 05:58:27 INFO - #46: nsBlockFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/generic/nsBlockFrame.cpp:1202] 05:58:27 INFO - #47: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const &,bool,nsCollapsingMargin &,int,bool,nsLineBox *,nsHTMLReflowState &,unsigned int &,nsBlockReflowState &) [layout/generic/nsBlockReflowContext.cpp:307] 05:58:27 INFO - #48: nsBlockFrame::ReflowBlockFrame(nsBlockReflowState &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:3399] 05:58:27 INFO - #49: nsBlockFrame::ReflowLine(nsBlockReflowState &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:2751] 05:58:27 INFO - #50: nsBlockFrame::ReflowDirtyLines(nsBlockReflowState &) [layout/generic/nsBlockFrame.cpp:2291] 05:58:27 INFO - #51: nsBlockFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/generic/nsBlockFrame.cpp:1202] 05:58:27 INFO - #52: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #53: nsCanvasFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/generic/nsCanvasFrame.cpp:648] 05:58:27 INFO - #54: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,mozilla::WritingMode const &,mozilla::LogicalPoint const &,nsSize const &,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1027] 05:58:27 INFO - #55: nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState *,bool,bool,nsHTMLReflowMetrics *,bool) [layout/generic/nsGfxScrollFrame.cpp:546] 05:58:27 INFO - #56: nsHTMLScrollFrame::ReflowContents(ScrollReflowState *,nsHTMLReflowMetrics const &) [layout/generic/nsGfxScrollFrame.cpp:676] 05:58:27 INFO - #57: nsHTMLScrollFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/generic/nsGfxScrollFrame.cpp:892] 05:58:27 INFO - #58: nsContainerFrame::ReflowChild(nsIFrame *,nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,int,int,unsigned int,unsigned int &,nsOverflowContinuationTracker *) [layout/generic/nsContainerFrame.cpp:1069] 05:58:27 INFO - #59: ViewportFrame::Reflow(nsPresContext *,nsHTMLReflowMetrics &,nsHTMLReflowState const &,unsigned int &) [layout/generic/nsViewportFrame.cpp:315] 05:58:27 INFO - #60: PresShell::DoReflow(nsIFrame *,bool) [layout/base/nsPresShell.cpp:9520] 05:58:27 INFO - #61: PresShell::ProcessReflowCommands(bool) [layout/base/nsPresShell.cpp:9687] 05:58:27 INFO - #62: PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) [layout/base/nsPresShell.cpp:4103] 05:58:27 INFO - #63: nsRefreshDriver::Tick(__int64,mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:1789] 05:58:27 INFO - #64: mozilla::RefreshDriverTimer::TickDriver(nsRefreshDriver *,__int64,mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:275] 05:58:27 INFO - #65: mozilla::RefreshDriverTimer::TickRefreshDrivers(__int64,mozilla::TimeStamp,nsTArray<RefPtr<nsRefreshDriver> > &) [layout/base/nsRefreshDriver.cpp:246] 05:58:27 INFO - #66: mozilla::RefreshDriverTimer::Tick(__int64,mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:265] 05:58:27 INFO - #67: mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers(mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:589] 05:58:27 INFO - #68: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:510] 05:58:27 INFO - #69: nsRunnableMethodImpl<void ( mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp),1,0,mozilla::TimeStamp>::Run() [obj-firefox/dist/include/nsThreadUtils.h:744] 05:58:27 INFO - #70: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1073] 05:58:27 INFO - #71: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/glue/nsThreadUtils.cpp:290] 05:58:27 INFO - #72: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:98] 05:58:27 INFO - #73: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:233] 05:58:27 INFO - #74: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:227] 05:58:27 INFO - #75: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:207] 05:58:27 INFO - #76: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:158] 05:58:27 INFO - #77: nsAppShell::Run() [widget/windows/nsAppShell.cpp:264] 05:58:27 INFO - #78: nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:285] 05:58:27 INFO - #79: XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4368] 05:58:27 INFO - #80: XREMain::XRE_main(int,char * * const,nsXREAppData const *) [toolkit/xre/nsAppRunner.cpp:4472] 05:58:27 INFO - #81: XRE_main [toolkit/xre/nsAppRunner.cpp:4580] 05:58:27 INFO - #82: do_main [browser/app/nsBrowserApp.cpp:220] 05:58:27 INFO - #83: NS_internal_main(int,char * *,char * *) [browser/app/nsBrowserApp.cpp:360] 05:58:27 INFO - #84: wmain [toolkit/xre/nsWindowsWMain.cpp:138] 05:58:27 INFO - #85: __scrt_common_main_seh [f:/dd/vctools/crt/vcstartup/src/startup/exe_common.inl:255] 05:58:27 INFO - #86: kernel32.dll + 0x53c45 05:58:27 INFO - #87: ntdll.dll + 0x637f5 05:58:27 INFO - #88: ntdll.dll + 0x637c8 I get 1 assertion while running on windows 7 in a VM (vs on hardware). This is the case even if we have a GPU available.
Comment 9•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/52778/diff/#index_header See other reviews: https://reviewboard.mozilla.org/r/52778/
Attachment #8752753 -
Flags: review?(ryanvm)
Comment 10•9 years ago
|
||
Comment on attachment 8752753 [details] MozReview Request: Bug 1067022 - add expected assertion on windows for test_bug995943.xul. r?ryanvm https://reviewboard.mozilla.org/r/52778/#review49870
Attachment #8752753 -
Flags: review?(ryanvm) → review+
Comment 12•8 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a52ae79bf6a5
Comment 13•6 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months. :svoisen, maybe it's time to close this bug?
Flags: needinfo?(svoisen)
Comment 14•5 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:svoisen, maybe it's time to close this bug?
Flags: needinfo?(svoisen)
Updated•5 years ago
|
Summary: Intermittent content/chrome/caps/tests/mochitest/test_bug995943.xul | ASSERTION: bad inline size: 'metrics.ISize(lineWM) >= 0' → Intermittent content/chrome/caps/tests/mochitest/test_bug995943.xhtml,test_bug995943.xul | ASSERTION: bad inline size: 'metrics.ISize(lineWM) >= 0'
Updated•5 years ago
|
Flags: needinfo?(svoisen)
Comment 15•4 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:svoisen, maybe it's time to close this bug?
Flags: needinfo?(svoisen)
Updated•4 years ago
|
Flags: needinfo?(svoisen)
Keywords: leave-open
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•