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

RESOLVED FIXED in Firefox 52

Status

()

RESOLVED FIXED
2 years ago
2 years ago

People

(Reporter: aryx, Assigned: gbrown)

Tracking

({assertion, intermittent-failure})

Trunk
mozilla54
assertion, intermittent-failure
Points:
---

Firefox Tracking Flags

(firefox52 fixed, firefox53 fixed, firefox54 fixed)

Details

Attachments

(1 attachment)

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.
Comment hidden (Intermittent Failures Robot)
Comment hidden (Intermittent Failures Robot)
Comment hidden (Intermittent Failures Robot)
Comment hidden (Intermittent Failures Robot)
Comment hidden (Intermittent Failures Robot)
Comment hidden (Intermittent Failures Robot)
Comment hidden (Intermittent Failures Robot)
Comment hidden (Intermittent Failures Robot)
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: → bug 1307988
Assignee: nobody → gbrown
Created attachment 8830533 [details] [diff] [review]
allow 0-2 assertions on Linux, 5-11 on OSX (bug 1307988)

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+

Comment 11

2 years ago
Pushed by gbrown@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/b092757c862c
Allow more assertions in test_bug995943.xul; r=jmaher

Comment 12

2 years ago
bugherder
https://hg.mozilla.org/mozilla-central/rev/b092757c862c
Status: NEW → RESOLVED
Last Resolved: 2 years ago
status-firefox54: --- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla54

Comment 14

2 years ago
bugherderuplift
https://hg.mozilla.org/releases/mozilla-beta/rev/dcfc10d50287
status-firefox52: affected → fixed
Comment hidden (Intermittent Failures Robot)
You need to log in before you can comment on or make changes to this bug.