Closed Bug 1322623 Opened 8 years ago Closed 3 months ago

Intermittent writing-mode/tables/vertical-table-specified-width-2-ref.html | assertion count 2 is more than expected 1 assertions from ASSERTION: FinishReflowChild with unconstrained container width!: 'aContainerSize.width != NS_UNCONSTRAINEDSIZE'

Categories

(Core :: Layout, defect, P5)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: intermittent-bug-filer, Unassigned, NeedInfo)

References

(Depends on 1 open bug)

Details

(Keywords: intermittent-failure)

Priority: -- → P3
Bug 1334714 has tests that triggers this assertion reproducibly. I suspect that fixing that bug will also fix this intermittent failure.
Depends on: 1334714
this had a spike on the 12th (aurora), but after that we seem to be back to our average failure rate. This is a debug only failure, but it seems to be associated with a variety of tests (i.e. reftest-gpu, no-accel, e10s). ni? myself to look into why we are running this test in gpu and non-gpu for win7, possibly we are duplicating tests.
Flags: needinfo?(jmaher)
ok, so we do run reftest-gpu in addition to reftest, reftest-e10s, reftest-no-accel, etc. there is nothing funky, just different modes of testing we care about!
Flags: needinfo?(jmaher)
as a note, windows7-32 (not the vm) is posted as it is coming from taskcluster builds and the specific open cloud config version of windows 7. from the log[0], I see this related to the 2 assertions: 3:01:24 INFO - REFTEST TEST-START | file:///C:/slave/test/build/tests/reftest/tests/layout/reftests/writing-mode/tables/vertical-table-specified-width-2.html == file:///C:/slave/test/build/tests/reftest/tests/layout/reftests/writing-mode/tables/vertical-table-specified-width-2-ref.html 13:01:24 INFO - REFTEST TEST-LOAD | file:///C:/slave/test/build/tests/reftest/tests/layout/reftests/writing-mode/tables/vertical-table-specified-width-2.html | 7241 / 7700 (94%) 13:01:24 INFO - ++DOMWINDOW == 174 (0C32F400) [pid = 5688] [serial = 20396] [outer = 06CF6400] 13:01:25 INFO - [Child 5688] ###!!! ASSERTION: FinishReflowChild with unconstrained container width!: 'aContainerSize.width != NS_UNCONSTRAINEDSIZE', file c:/builds/moz2_slave/m-cen-w32-d-000000000000000000/build/src/layout/generic/nsContainerFrame.cpp, line 1021 13:01:25 INFO - #01: nsTableWrapperFrame::Reflow(nsPresContext *,mozilla::ReflowOutput &,mozilla::ReflowInput const &,nsReflowStatus &) [layout/tables/nsTableWrapperFrame.cpp:1032] 13:01:25 INFO - 13:01:25 INFO - #02: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const &,bool,nsCollapsingMargin &,int,bool,nsLineBox *,mozilla::ReflowInput &,nsReflowStatus &,mozilla::BlockReflowInput &) [layout/generic/nsBlockReflowContext.cpp:307] 13:01:25 INFO - 13:01:25 INFO - #03: nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowInput &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:3490] 13:01:25 INFO - 13:01:25 INFO - #04: nsBlockFrame::ReflowLine(mozilla::BlockReflowInput &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:2832] 13:01:25 INFO - 13:01:25 INFO - #05: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput &) [layout/generic/nsBlockFrame.cpp:2372] 13:01:25 INFO - 13:01:25 INFO - #06: nsBlockFrame::Reflow(nsPresContext *,mozilla::ReflowOutput &,mozilla::ReflowInput const &,nsReflowStatus &) [layout/generic/nsBlockFrame.cpp:1250] 13:01:25 INFO - . : 13:01:25 INFO - nsBlockReflowContext: TableWrapper(table)(1)@c7bb608 metrics=1073741824,8400! 13:01:25 INFO - [Child 5688] ###!!! ASSERTION: FinishReflowChild with unconstrained container width!: 'aContainerSize.width != NS_UNCONSTRAINEDSIZE', file c:/builds/moz2_slave/m-cen-w32-d-000000000000000000/build/src/layout/generic/nsContainerFrame.cpp, line 1021 13:01:25 INFO - #01: nsTableWrapperFrame::Reflow(nsPresContext *,mozilla::ReflowOutput &,mozilla::ReflowInput const &,nsReflowStatus &) [layout/tables/nsTableWrapperFrame.cpp:1032] 13:01:25 INFO - 13:01:25 INFO - #02: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const &,bool,nsCollapsingMargin &,int,bool,nsLineBox *,mozilla::ReflowInput &,nsReflowStatus &,mozilla::BlockReflowInput &) [layout/generic/nsBlockReflowContext.cpp:307] 13:01:25 INFO - 13:01:25 INFO - #03: nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowInput &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:3490] 13:01:25 INFO - 13:01:25 INFO - #04: nsBlockFrame::ReflowLine(mozilla::BlockReflowInput &,nsLineList_iterator,bool *) [layout/generic/nsBlockFrame.cpp:2832] 13:01:25 INFO - 13:01:25 INFO - #05: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput &) [layout/generic/nsBlockFrame.cpp:2372] 13:01:25 INFO - 13:01:25 INFO - #06: nsBlockFrame::Reflow(nsPresContext *,mozilla::ReflowOutput &,mozilla::ReflowInput const &,nsReflowStatus &) [layout/generic/nsBlockFrame.cpp:1250] 13:01:25 INFO - . : looking at other failure logs, I see similar looking assertions. The #1 line in the stack is: https://dxr.mozilla.org/mozilla-central/source/layout/tables/nsTableWrapperFrame.cpp?q=nsTableWrapperFrame.cpp&redirect_type=direct# and the assertion thrown looks to be here: https://dxr.mozilla.org/mozilla-central/source/layout/generic/nsContainerFrame.cpp#1020 that looks like code from bug 1079154 (a couple years ago). :smaug would you know more about this or how we could get the right people to look at fixing this? [0] https://archive.mozilla.org/pub/firefox/tinderbox-builds/mozilla-central-win32-debug/1492365666/mozilla-central_win7_vm_gfx-debug_test-reftest-e10s-2-bm129-tests1-windows-build25.txt.gz
Flags: needinfo?(bugs)
That is very much reflow related.
Flags: needinfo?(bugs) → needinfo?(dbaron)
Bulk priority update of open intermittent test failure bugs. P3 => P5 https://bugzilla.mozilla.org/show_bug.cgi?id=1381960
Priority: P3 → P5
Severity: normal → S3
Status: NEW → RESOLVED
Closed: 3 months ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.