Closed Bug 1305241 Opened 8 years ago Closed 7 years ago

Intermittent test_bug995943.xul | Assertion count 2 is greater than expected range 0-0 assertions. | after ASSERTION: bad inline size: 'reflowOutput.ISize(lineWM) >= 0'

Categories

(Core :: Layout, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla54
Tracking Status
firefox52 --- fixed
firefox53 --- fixed
firefox54 --- fixed

People

(Reporter: aryx, Assigned: gbrown)

References

Details

(Keywords: assertion, intermittent-failure)

Attachments

(1 file)

https://treeherder.mozilla.org/logviewer.html#?job_id=3982216&repo=autoland

[task 2016-09-24T02:52:08.255394Z] 02:52:08     INFO -  71 INFO Invoked l1 for http://example.com
[task 2016-09-24T02:52:08.271526Z] 02:52:08     INFO -  72 INFO Successfully navigated for http://example.com
[task 2016-09-24T02:52:08.295486Z] 02:52:08     INFO -  ++DOMWINDOW == 27 (0x7f672980f000) [pid = 1277] [serial = 27] [outer = 0x7f67295b9c00]
[task 2016-09-24T02:52:08.303479Z] 02:52:08     INFO -  [1277] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /home/worker/workspace/build/src/parser/html/nsHtml5StreamParser.cpp, line 970
[task 2016-09-24T02:52:08.425177Z] 02:52:08     INFO -  [1277] ###!!! ASSERTION: bad inline size: 'reflowOutput.ISize(lineWM) >= 0', file /home/worker/workspace/build/src/layout/generic/nsLineLayout.cpp, line 1023
[task 2016-09-24T02:52:41.685425Z] 02:52:41     INFO -  #01: nsBlockFrame::ReflowInlineFrame [layout/generic/nsBlockFrame.cpp:4094]
[task 2016-09-24T02:52:41.686972Z] 02:52:41     INFO -  #02: nsBlockFrame::DoReflowInlineFrames [layout/generic/nsBlockFrame.cpp:3895]
[task 2016-09-24T02:52:41.688315Z] 02:52:41     INFO -  #03: nsBlockFrame::ReflowInlineFrames [layout/generic/nsBlockFrame.cpp:3764]
[task 2016-09-24T02:52:41.688913Z] 02:52:41     INFO -  #04: nsBlockFrame::ReflowLine [layout/generic/nsBlockFrame.cpp:2770]
[task 2016-09-24T02:52:41.689755Z] 02:52:41     INFO -  #05: nsBlockFrame::ReflowDirtyLines [layout/generic/nsBlockFrame.cpp:2099]
[task 2016-09-24T02:52:41.690561Z] 02:52:41     INFO -  #06: nsBlockFrame::Reflow [layout/generic/nsBlockFrame.cpp:1197]
[task 2016-09-24T02:52:41.691364Z] 02:52:41     INFO -  #07: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.692118Z] 02:52:41     INFO -  #08: nsTableCellFrame::Reflow [layout/tables/nsTableCellFrame.cpp:956]
[task 2016-09-24T02:52:41.692786Z] 02:52:41     INFO -  #09: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.693950Z] 02:52:41     INFO -  #10: nsTableRowFrame::ReflowChildren [layout/tables/nsTableRowFrame.cpp:926]
[task 2016-09-24T02:52:41.695053Z] 02:52:41     INFO -  #11: nsTableRowFrame::Reflow [layout/tables/nsTableRowFrame.cpp:1108]
[task 2016-09-24T02:52:41.696052Z] 02:52:41     INFO -  #12: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.697063Z] 02:52:41     INFO -  #13: nsTableRowGroupFrame::ReflowChildren [layout/tables/nsTableRowGroupFrame.cpp:434]
[task 2016-09-24T02:52:41.698190Z] 02:52:41     INFO -  #14: nsTableRowGroupFrame::Reflow [layout/tables/nsTableRowGroupFrame.cpp:1381]
[task 2016-09-24T02:52:41.699209Z] 02:52:41     INFO -  #15: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.700363Z] 02:52:41     INFO -  #16: nsTableFrame::ReflowChildren [layout/tables/nsTableFrame.cpp:3129]
[task 2016-09-24T02:52:41.702059Z] 02:52:41     INFO -  #17: nsTableFrame::ReflowTable [layout/tables/nsTableFrame.cpp:2095]
[task 2016-09-24T02:52:41.703225Z] 02:52:41     INFO -  #18: nsTableFrame::Reflow [layout/generic/WritingModes.h:202]
[task 2016-09-24T02:52:41.704273Z] 02:52:41     INFO -  #19: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.705598Z] 02:52:41     INFO -  #20: nsTableWrapperFrame::OuterDoReflowChild [layout/tables/nsTableWrapperFrame.cpp:806]
[task 2016-09-24T02:52:41.706691Z] 02:52:41     INFO -  #21: nsTableWrapperFrame::Reflow [layout/tables/nsTableWrapperFrame.cpp:948]
[task 2016-09-24T02:52:41.707678Z] 02:52:41     INFO -  #22: nsBlockReflowContext::ReflowBlock [layout/generic/nsBlockReflowContext.cpp:307]
[task 2016-09-24T02:52:41.708902Z] 02:52:41     INFO -  #23: nsBlockFrame::ReflowBlockFrame [layout/generic/nsBlockFrame.cpp:3404]
[task 2016-09-24T02:52:41.708993Z] 02:52:41     INFO -  #24: nsBlockFrame::ReflowLine [layout/generic/nsBlockFrame.cpp:2765]
[task 2016-09-24T02:52:41.709693Z] 02:52:41     INFO -  #25: nsBlockFrame::ReflowDirtyLines [layout/generic/nsBlockFrame.cpp:2099]
[task 2016-09-24T02:52:41.710391Z] 02:52:41     INFO -  #26: nsBlockFrame::Reflow [layout/generic/nsBlockFrame.cpp:1197]
[task 2016-09-24T02:52:41.711107Z] 02:52:41     INFO -  #27: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.711815Z] 02:52:41     INFO -  #28: nsTableCellFrame::Reflow [layout/tables/nsTableCellFrame.cpp:956]
[task 2016-09-24T02:52:41.711915Z] 02:52:41     INFO -  #29: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.712633Z] 02:52:41     INFO -  #30: nsTableRowFrame::ReflowChildren [layout/tables/nsTableRowFrame.cpp:926]
[task 2016-09-24T02:52:41.713342Z] 02:52:41     INFO -  #31: nsTableRowFrame::Reflow [layout/tables/nsTableRowFrame.cpp:1108]
[task 2016-09-24T02:52:41.714105Z] 02:52:41     INFO -  #32: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.714796Z] 02:52:41     INFO -  #33: nsTableRowGroupFrame::ReflowChildren [layout/tables/nsTableRowGroupFrame.cpp:434]
[task 2016-09-24T02:52:41.714888Z] 02:52:41     INFO -  #34: nsTableRowGroupFrame::Reflow [layout/tables/nsTableRowGroupFrame.cpp:1381]
[task 2016-09-24T02:52:41.715600Z] 02:52:41     INFO -  #35: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.716321Z] 02:52:41     INFO -  #36: nsTableFrame::ReflowChildren [layout/tables/nsTableFrame.cpp:3129]
[task 2016-09-24T02:52:41.716410Z] 02:52:41     INFO -  #37: nsTableFrame::ReflowTable [layout/tables/nsTableFrame.cpp:2095]
[task 2016-09-24T02:52:41.717088Z] 02:52:41     INFO -  #38: nsTableFrame::Reflow [layout/generic/WritingModes.h:202]
[task 2016-09-24T02:52:41.717743Z] 02:52:41     INFO -  #39: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.717876Z] 02:52:41     INFO -  #40: nsTableWrapperFrame::OuterDoReflowChild [layout/tables/nsTableWrapperFrame.cpp:806]
[task 2016-09-24T02:52:41.718568Z] 02:52:41     INFO -  #41: nsTableWrapperFrame::Reflow [layout/tables/nsTableWrapperFrame.cpp:948]
[task 2016-09-24T02:52:41.719287Z] 02:52:41     INFO -  #42: nsBlockReflowContext::ReflowBlock [layout/generic/nsBlockReflowContext.cpp:307]
[task 2016-09-24T02:52:41.719973Z] 02:52:41     INFO -  #43: nsBlockFrame::ReflowBlockFrame [layout/generic/nsBlockFrame.cpp:3404]
[task 2016-09-24T02:52:41.720062Z] 02:52:41     INFO -  #44: nsBlockFrame::ReflowLine [layout/generic/nsBlockFrame.cpp:2765]
[task 2016-09-24T02:52:41.720715Z] 02:52:41     INFO -  #45: nsBlockFrame::ReflowDirtyLines [layout/generic/nsBlockFrame.cpp:2099]
[task 2016-09-24T02:52:41.720799Z] 02:52:41     INFO -  #46: nsBlockFrame::Reflow [layout/generic/nsBlockFrame.cpp:1197]
[task 2016-09-24T02:52:41.722717Z] 02:52:41     INFO -  #47: nsBlockReflowContext::ReflowBlock [layout/generic/nsBlockReflowContext.cpp:307]
[task 2016-09-24T02:52:41.724372Z] 02:52:41     INFO -  #48: nsBlockFrame::ReflowBlockFrame [layout/generic/nsBlockFrame.cpp:3404]
[task 2016-09-24T02:52:41.726035Z] 02:52:41     INFO -  #49: nsBlockFrame::ReflowLine [layout/generic/nsBlockFrame.cpp:2765]
[task 2016-09-24T02:52:41.727761Z] 02:52:41     INFO -  #50: nsBlockFrame::ReflowDirtyLines [layout/generic/nsBlockFrame.cpp:2099]
[task 2016-09-24T02:52:41.729570Z] 02:52:41     INFO -  #51: nsBlockFrame::Reflow [layout/generic/nsBlockFrame.cpp:1197]
[task 2016-09-24T02:52:41.731268Z] 02:52:41     INFO -  #52: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.733082Z] 02:52:41     INFO -  #53: nsCanvasFrame::Reflow [layout/generic/nsCanvasFrame.cpp:649]
[task 2016-09-24T02:52:41.734798Z] 02:52:41     INFO -  #54: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1028]
[task 2016-09-24T02:52:41.737041Z] 02:52:41     INFO -  #55: nsHTMLScrollFrame::ReflowScrolledFrame [layout/generic/nsGfxScrollFrame.cpp:556]
[task 2016-09-24T02:52:41.738703Z] 02:52:41     INFO -  #56: nsHTMLScrollFrame::ReflowContents [layout/generic/nsGfxScrollFrame.cpp:686]
[task 2016-09-24T02:52:41.740208Z] 02:52:41     INFO -  #57: nsHTMLScrollFrame::Reflow [layout/generic/nsGfxScrollFrame.cpp:1041]
[task 2016-09-24T02:52:41.741659Z] 02:52:41     INFO -  #58: nsContainerFrame::ReflowChild [layout/generic/nsContainerFrame.cpp:1071]
[task 2016-09-24T02:52:41.743240Z] 02:52:41     INFO -  #59: ViewportFrame::Reflow [layout/generic/nsViewportFrame.cpp:316]
[task 2016-09-24T02:52:41.744951Z] 02:52:41     INFO -  #60: PresShell::DoReflow [layout/generic/ReflowOutput.h:282]
[task 2016-09-24T02:52:41.746676Z] 02:52:41     INFO -  #61: PresShell::ProcessReflowCommands [layout/base/nsPresShell.cpp:9477]
[task 2016-09-24T02:52:41.748387Z] 02:52:41     INFO -  #62: PresShell::FlushPendingNotifications [layout/base/nsPresShell.cpp:4120]
[task 2016-09-24T02:52:41.750071Z] 02:52:41     INFO -  #63: nsRefreshDriver::Tick [mfbt/RefPtr.h:271]
[task 2016-09-24T02:52:41.751746Z] 02:52:41     INFO -  #64: mozilla::RefreshDriverTimer::TickRefreshDrivers [layout/base/nsRefreshDriver.cpp:257]
[task 2016-09-24T02:52:41.753426Z] 02:52:41     INFO -  #65: mozilla::RefreshDriverTimer::Tick [layout/base/nsRefreshDriver.cpp:276]
[task 2016-09-24T02:52:41.755214Z] 02:52:41     INFO -  #66: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver [layout/base/nsRefreshDriver.cpp:521]
[task 2016-09-24T02:52:41.756817Z] 02:52:41     INFO -  #67: mozilla::detail::RunnableMethodImpl<void (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp), true, false, mozilla::TimeStamp>::Run [xpcom/glue/nsThreadUtils.h:767]
[task 2016-09-24T02:52:41.758537Z] 02:52:41     INFO -  #68: nsThread::ProcessNextEvent [xpcom/threads/nsThread.cpp:1082]
[task 2016-09-24T02:52:41.760113Z] 02:52:41     INFO -  #69: NS_ProcessNextEvent [xpcom/glue/nsThreadUtils.cpp:290]
[task 2016-09-24T02:52:41.761572Z] 02:52:41     INFO -  #70: mozilla::ipc::MessagePump::Run [ipc/glue/MessagePump.cpp:97]
[task 2016-09-24T02:52:41.763071Z] 02:52:41     INFO -  #71: MessageLoop::RunInternal [ipc/chromium/src/base/message_loop.cc:233]
[task 2016-09-24T02:52:41.764519Z] 02:52:41     INFO -  #72: MessageLoop::Run [ipc/chromium/src/base/message_loop.cc:490]
[task 2016-09-24T02:52:41.766009Z] 02:52:41     INFO -  #73: nsBaseAppShell::Run [widget/nsBaseAppShell.cpp:158]
[task 2016-09-24T02:52:41.767488Z] 02:52:41     INFO -  #74: nsAppStartup::Run [toolkit/components/startup/nsAppStartup.cpp:284]
[task 2016-09-24T02:52:41.768969Z] 02:52:41     INFO -  #75: XREMain::XRE_mainRun [toolkit/xre/nsAppRunner.cpp:4420]
[task 2016-09-24T02:52:41.770424Z] 02:52:41     INFO -  #76: XREMain::XRE_main [toolkit/xre/nsAppRunner.cpp:4552]
[task 2016-09-24T02:52:41.772398Z] 02:52:41     INFO -  #77: XRE_main [toolkit/xre/nsAppRunner.cpp:4643]
[task 2016-09-24T02:52:41.780957Z] 02:52:41     INFO -  #78: do_main [browser/app/nsBrowserApp.cpp:251]
[task 2016-09-24T02:52:41.782684Z] 02:52:41     INFO -  #79: main [browser/app/nsBrowserApp.cpp:414]
[task 2016-09-24T02:52:41.784337Z] 02:52:41     INFO -  #80: libc.so.6 + 0x217ed
[task 2016-09-24T02:52:41.785955Z] 02:52:41     INFO -  #81: _start
[task 2016-09-24T02:52:41.787642Z] 02:52:41     INFO -  [1277] ###!!! ASSERTION: bad inline size: 'reflowOutput.ISize(lineWM) >= 0', file /home/worker/workspace/build/src/layout/generic/nsLineLayout.cpp, line 1023

[task 2016-09-24T02:52:42.013134Z] 02:52:41     INFO -  144 INFO TEST-UNEXPECTED-ERROR | caps/tests/mochitest/test_bug995943.xul | Assertion count 2 is greater than expected range 0-0 assertions.
Blocks: 1303260
When this test fails, several of the following tests - test_nsITextInputProcessor.html, test_windowroot.xul, etc - usually fail too.

The same assertion is hit twice:

 ###!!! ASSERTION: bad inline size: 'reflowOutput.ISize(lineWM) >= 0', file /home/worker/workspace/build/src/layout/generic/nsLineLayout.cpp, line 1019

The same assertions have been seen in this test on other platforms, and allowed on those platforms: see bug 1067022, bug 1118674, bug 1126657.
See Also: → 1307988
Assignee: nobody → gbrown
There's a long history of these assertions in this test. In the past, we've always just allowed the assertions; let's continue the tradition, and hope this is the last adjustment needed.
Attachment #8830533 - Flags: review?(jmaher)
Attachment #8830533 - Flags: review?(jmaher) → review+
Pushed by gbrown@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/b092757c862c
Allow more assertions in test_bug995943.xul; r=jmaher
https://hg.mozilla.org/mozilla-central/rev/b092757c862c
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla54
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: