Open Bug 1865526 Opened 2 years ago Updated 2 years ago

Intermittent TV layout/generic/crashtests/850931.html | assertion count 52 is more than expected 8 to 46 assertions | ASSERTION: Last column should be complete if the available block-size is unconstrained!: 'mLastFrameStatus.IsComplete()'

Categories

(Core :: Layout, defect, P5)

defect

Tracking

()

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: intermittent-failure, test-verify-fail)

Filed by: ncsoregi [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=436779870&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/BH0lczt-QGudEKHVOJQ6tQ/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/BH0lczt-QGudEKHVOJQ6tQ/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2023-11-19T13:32:21.239Z] 13:32:21     INFO - [Child 10732, Main Thread] ###!!! ASSERTION: Last column should be complete if the available block-size is unconstrained!: 'mLastFrameStatus.IsComplete()', file /builds/worker/checkouts/gecko/layout/generic/nsColumnSetFrame.cpp:1054
[task 2023-11-19T13:32:21.240Z] 13:32:21     INFO - #01: NS_DebugBreak(unsigned int, char const*, char const*, char const*, int) [xpcom/base/nsDebugImpl.cpp:492]
[task 2023-11-19T13:32:21.241Z] 13:32:21     INFO - #02: nsColumnSetFrame::FindBestBalanceBSize(mozilla::ReflowInput const&, nsPresContext*, nsColumnSetFrame::ReflowConfig&, nsColumnSetFrame::ColumnBalanceData, mozilla::ReflowOutput&, bool, nsReflowStatus&) [layout/generic/nsColumnSetFrame.cpp:1052]
[task 2023-11-19T13:32:21.241Z] 13:32:21     INFO - #03: nsColumnSetFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [layout/generic/nsColumnSetFrame.cpp:1254]
[task 2023-11-19T13:32:21.242Z] 13:32:21     INFO - #04: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowState&) [layout/generic/nsBlockReflowContext.cpp:291]
[task 2023-11-19T13:32:21.243Z] 13:32:21     INFO - #05: nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:4311]
[task 2023-11-19T13:32:21.243Z] 13:32:21     INFO - #06: nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:3668]
[task 2023-11-19T13:32:21.243Z] 13:32:21     INFO - #07: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) [layout/generic/nsBlockFrame.cpp:3156]
[task 2023-11-19T13:32:21.244Z] 13:32:21     INFO - #08: nsBlockFrame::TrialReflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsBlockFrame::TrialReflowState&) [layout/generic/nsBlockFrame.cpp:1917]
[task 2023-11-19T13:32:21.245Z] 13:32:21     INFO - #09: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [layout/generic/nsBlockFrame.cpp:1551]
[task 2023-11-19T13:32:21.246Z] 13:32:21     INFO - #10: nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:889]
[task 2023-11-19T13:32:21.247Z] 13:32:21     INFO - #11: nsContainerFrame::ReflowOverflowContainerChildren(nsPresContext*, mozilla::ReflowInput const&, mozilla::OverflowAreas&, nsIFrame::ReflowChildFlags, nsReflowStatus&, void (*)(nsFrameList&, nsFrameList&, nsContainerFrame*), mozilla::Maybe<nsSize>) [layout/generic/nsContainerFrame.cpp:1177]
[task 2023-11-19T13:32:21.247Z] 13:32:21     INFO - #12: nsBlockFrame::TrialReflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsBlockFrame::TrialReflowState&) [layout/generic/nsBlockFrame.cpp:1867]
[task 2023-11-19T13:32:21.247Z] 13:32:21     INFO - #13: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [layout/generic/nsBlockFrame.cpp:1551]
[task 2023-11-19T13:32:21.249Z] 13:32:21     INFO - #14: nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:889]
[task 2023-11-19T13:32:21.249Z] 13:32:21     INFO - #15: nsColumnSetFrame::ReflowColumns(mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&, nsColumnSetFrame::ReflowConfig const&, bool) [layout/generic/nsColumnSetFrame.cpp:702]
[task 2023-11-19T13:32:21.250Z] 13:32:21     INFO - #16: nsColumnSetFrame::FindBestBalanceBSize(mozilla::ReflowInput const&, nsPresContext*, nsColumnSetFrame::ReflowConfig&, nsColumnSetFrame::ColumnBalanceData, mozilla::ReflowOutput&, bool, nsReflowStatus&) [layout/generic/nsColumnSetFrame.cpp:1192]
[task 2023-11-19T13:32:21.250Z] 13:32:21     INFO - #17: nsColumnSetFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [layout/generic/nsColumnSetFrame.cpp:1254]
[task 2023-11-19T13:32:21.251Z] 13:32:21     INFO - #18: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowState&) [layout/generic/nsBlockReflowContext.cpp:291]
[task 2023-11-19T13:32:21.251Z] 13:32:21     INFO - #19: nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:4311]
[task 2023-11-19T13:32:21.252Z] 13:32:21     INFO - #20: nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:3668]
[task 2023-11-19T13:32:21.253Z] 13:32:21     INFO - #21: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) [layout/generic/nsBlockFrame.cpp:3156]
[task 2023-11-19T13:32:21.254Z] 13:32:21     INFO - #22: nsBlockFrame::TrialReflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsBlockFrame::TrialReflowState&) [layout/generic/nsBlockFrame.cpp:1917]
[task 2023-11-19T13:32:21.254Z] 13:32:21     INFO - #23: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [layout/generic/nsBlockFrame.cpp:1551]
[task 2023-11-19T13:32:21.255Z] 13:32:21     INFO - #24: nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:889]
[task 2023-11-19T13:32:21.256Z] 13:32:21     INFO - #25: nsCanvasFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [layout/generic/nsCanvasFrame.cpp:763]
[task 2023-11-19T13:32:21.256Z] 13:32:21     INFO - #26: nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:889]
[task 2023-11-19T13:32:21.257Z] 13:32:21     INFO - #27: nsHTMLScrollFrame::ReflowScrolledFrame(mozilla::ScrollReflowInput&, bool, bool, mozilla::ReflowOutput*) [layout/generic/nsGfxScrollFrame.cpp:942]
[task 2023-11-19T13:32:21.257Z] 13:32:21     INFO - #28: nsHTMLScrollFrame::ReflowContents(mozilla::ScrollReflowInput&, mozilla::ReflowOutput const&) [layout/generic/nsGfxScrollFrame.cpp:1093]
[task 2023-11-19T13:32:21.258Z] 13:32:21     INFO - #29: nsHTMLScrollFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [layout/generic/nsGfxScrollFrame.cpp:1510]
[task 2023-11-19T13:32:21.259Z] 13:32:21     INFO - #30: nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, int, int, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:930]
[task 2023-11-19T13:32:21.259Z] 13:32:21     INFO - #31: mozilla::ViewportFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [layout/generic/ViewportFrame.cpp:386]
[task 2023-11-19T13:32:21.260Z] 13:32:21     INFO - #32: mozilla::PresShell::DoReflow(nsIFrame*, bool, mozilla::OverflowChangedTracker*) [layout/base/PresShell.cpp:9641]
[task 2023-11-19T13:32:21.260Z] 13:32:21     INFO - #33: mozilla::PresShell::ProcessReflowCommands(bool) [layout/base/PresShell.cpp:9808]
[task 2023-11-19T13:32:21.261Z] 13:32:21     INFO - #34: mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) [layout/base/PresShell.cpp:4333]
[task 2023-11-19T13:32:21.261Z] 13:32:21     INFO - #35: mozilla::dom::Document::FlushPendingNotifications(mozilla::ChangesToFlush) [dom/base/Document.cpp:10893]
[task 2023-11-19T13:32:21.262Z] 13:32:21     INFO - #36: mozilla::dom::Document::FlushPendingNotifications(mozilla::FlushType) [dom/base/Document.cpp:10826]
[task 2023-11-19T13:32:21.262Z] 13:32:21     INFO - #37: nsDocLoader::DocLoaderIsEmpty(bool, mozilla::Maybe<nsresult> const&) [uriloader/base/nsDocLoader.cpp:741]
[task 2023-11-19T13:32:21.263Z] 13:32:21     INFO - #38: nsDocLoader::OnStopRequest(nsIRequest*, nsresult) [uriloader/base/nsDocLoader.cpp:679]
[task 2023-11-19T13:32:21.263Z] 13:32:21     INFO - #39: nsDocShell::OnStopRequest(nsIRequest*, nsresult) [docshell/base/nsDocShell.cpp:13813]
[task 2023-11-19T13:32:21.264Z] 13:32:21     INFO - #40: mozilla::net::nsLoadGroup::NotifyRemovalObservers(nsIRequest*, nsresult) [netwerk/base/nsLoadGroup.cpp:631]
[task 2023-11-19T13:32:21.265Z] 13:32:21     INFO - #41: mozilla::net::nsLoadGroup::RemoveRequest(nsIRequest*, nsISupports*, nsresult) [netwerk/base/nsLoadGroup.cpp:536]
[task 2023-11-19T13:32:21.265Z] 13:32:21     INFO - #42: mozilla::dom::Document::DoUnblockOnload() [dom/base/Document.cpp:11679]
[task 2023-11-19T13:32:21.266Z] 13:32:21     INFO - #43: mozilla::dom::Document::UnblockOnload(bool) [dom/base/Document.cpp:11618]
[task 2023-11-19T13:32:21.267Z] 13:32:21     INFO - #44: mozilla::dom::Document::DispatchContentLoadedEvents() [dom/base/Document.cpp:8134]
[task 2023-11-19T13:32:21.268Z] 13:32:21     INFO - #45: mozilla::detail::RunnableMethodImpl<mozilla::dom::Document *,void (mozilla::dom::Document::*)() __attribute__((thiscall)),1,0>::Run() [xpcom/threads/nsThreadUtils.h:1216]
[task 2023-11-19T13:32:21.269Z] 13:32:21     INFO - #46: mozilla::RunnableTask::Run() [xpcom/threads/TaskController.cpp:550]
[task 2023-11-19T13:32:21.269Z] 13:32:21     INFO - #47: mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex &> const&) [xpcom/threads/TaskController.cpp:876]
[task 2023-11-19T13:32:21.270Z] 13:32:21     INFO - #48: mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex &> const&) [xpcom/threads/TaskController.cpp:699]
[task 2023-11-19T13:32:21.271Z] 13:32:21     INFO - #49: mozilla::TaskController::ProcessPendingMTTask(bool) [xpcom/threads/TaskController.cpp:485]
[task 2023-11-19T13:32:21.272Z] 13:32:21     INFO - #50: mozilla::detail::RunnableFunction<`lambda at /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:211:7'>::Run() [xpcom/threads/nsThreadUtils.h:549]
[task 2023-11-19T13:32:21.273Z] 13:32:21     INFO - #51: nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:1202]
[task 2023-11-19T13:32:21.274Z] 13:32:21     INFO - #52: NS_ProcessNextEvent(nsIThread*, bool) [xpcom/threads/nsThreadUtils.cpp:480]
[task 2023-11-19T13:32:21.274Z] 13:32:21     INFO - #53: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:85]
[task 2023-11-19T13:32:21.275Z] 13:32:21     INFO - #54: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:370]
[task 2023-11-19T13:32:21.276Z] 13:32:21     INFO - #55: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:364]
[task 2023-11-19T13:32:21.277Z] 13:32:21     INFO - #56: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:346]
[task 2023-11-19T13:32:21.277Z] 13:32:21     INFO - #57: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:150]
[task 2023-11-19T13:32:21.278Z] 13:32:21     INFO - #58: nsAppShell::Run() [widget/windows/nsAppShell.cpp:824]
[task 2023-11-19T13:32:21.279Z] 13:32:21     INFO - #59: XRE_RunAppShell() [toolkit/xre/nsEmbedFunctions.cpp:721]
[task 2023-11-19T13:32:21.280Z] 13:32:21     INFO - #60: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:235]
[task 2023-11-19T13:32:21.281Z] 13:32:21     INFO - #61: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:370]
[task 2023-11-19T13:32:21.282Z] 13:32:21     INFO - #62: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:364]
[task 2023-11-19T13:32:21.283Z] 13:32:21     INFO - #63: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:346]
[task 2023-11-19T13:32:21.284Z] 13:32:21     INFO - #64: XRE_InitChildProcess(int, char**, XREChildData const*) [toolkit/xre/nsEmbedFunctions.cpp:660]
[task 2023-11-19T13:32:21.285Z] 13:32:21     INFO - #65: mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) [toolkit/xre/Bootstrap.cpp:67]
[task 2023-11-19T13:32:21.287Z] 13:32:21     INFO - #66: NS_internal_main(int, char**, char**) [browser/app/nsBrowserApp.cpp:375]
[task 2023-11-19T13:32:21.287Z] 13:32:21     INFO - #67: wmain(int, wchar_t**) [toolkit/xre/nsWindowsWMain.cpp:151]
[task 2023-11-19T13:32:21.289Z] 13:32:21     INFO - #68: __scrt_common_main_seh() [/builds/worker/workspace/obj-build/browser/app/D:/a/_work/1/s/src/vctools/crt/vcstartup/src/startup/exe_common.inl:288]
[task 2023-11-19T13:32:21.289Z] 13:32:21     INFO - #69: BaseThreadInitThunk [C:\Windows\System32\KERNEL32.DLL + 0x17ba9]
[task 2023-11-19T13:32:21.289Z] 13:32:21     INFO - #70: RtlInitializeExceptionChain [C:\Windows\SYSTEM32\ntdll.dll + 0x6bd3b]
[task 2023-11-19T13:32:21.290Z] 13:32:21     INFO - #71: RtlClearBits [C:\Windows\SYSTEM32\ntdll.dll + 0x6bcbf]
[task 2023-11-19T13:32:21.923Z] 13:32:21     INFO - REFTEST TEST-PASS | layout/generic/crashtests/850931.html | (LOAD ONLY)
[task 2023-11-19T13:32:21.923Z] 13:32:21     INFO - REFTEST TEST-END | layout/generic/crashtests/850931.html
[task 2023-11-19T13:32:21.958Z] 13:32:21     INFO - REFTEST TEST-UNEXPECTED-FAIL | layout/generic/crashtests/850931.html | assertion count 52 is more than expected 8 to 46 assertions
[task 2023-11-19T13:32:21.959Z] 13:32:21     INFO - REFTEST INFO | Result summary:
[task 2023-11-19T13:32:21.959Z] 13:32:21     INFO - REFTEST INFO | Successful: 1 (0 pass, 1 load only)
[task 2023-11-19T13:32:21.960Z] 13:32:21     INFO - REFTEST INFO | Unexpected: 1 (0 unexpected fail, 0 unexpected pass, 1 unexpected asserts, 0 failed load, 0 exception)
[task 2023-11-19T13:32:21.960Z] 13:32:21     INFO - REFTEST INFO | Known problems: 0 (0 known fail, 0 known asserts, 0 random, 0 skipped, 0 slow)
[task 2023-11-19T13:32:21.960Z] 13:32:21     INFO - REFTEST SUITE-END | Shutdown
Flags: needinfo?(emilio)
Keywords: regression
Regressed by: 1861730

We could increase the assertion count but it's not really a regression.

Flags: needinfo?(emilio)

Set release status flags based on info from the regressing bug 1861730

(In reply to Emilio Cobos Álvarez (:emilio) from comment #2)

We could increase the assertion count but it's not really a regression.

Elaborating on this: the "regressor" here was a non-functional edit to this crashtest that switched from -moz-animation-name to animation-name in this crashtest, dropping the moz prefix. Like any change to an automated test, this kicks off a TV run for the test, which sometimes (as happened here) reveals that the test can fail in interesting ways, but presumably ways-that-it-could-fail-before-the-change-that-triggered-the-TV-run, since this -moz removal was in fact a no-op change.

--> Removing regression relationship and keyword.

Keywords: regression
No longer regressed by: 1861730

(and removing status flags that were inferred from the regressor)

You need to log in before you can comment on or make changes to this bug.