Closed Bug 1021998 Opened 10 years ago Closed 10 years ago

TEST-UNEXPECTED-PASS | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-1(2).html | assertion count 1 is less than expected 2 assertions on Android 4.0 Debug

Categories

(Firefox for Android Graveyard :: General, defect)

x86
Android
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
Firefox 33

People

(Reporter: gbrown, Assigned: gbrown)

References

Details

Attachments

(1 file)

Android 4.0 *Debug* tests currently only run on the Cedar tree. We are trying to get these tests to pass so that they can be run on trunk trees.

On Cedar, on Android 4.0 Debug, crashtests consistently fail with various assertion count mismatches. These are 2 of them.

https://tbpl.mozilla.org/php/getParsedLog.php?id=41154395&tree=Cedar&full=1

16:17:18     INFO -  REFTEST TEST-START | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-1.html
16:17:18     INFO -  RESTORE PREFERENCE pref(layout.css.grid.enabled,false)
16:17:18     INFO -  REFTEST TEST-LOAD | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-1.html | 1799 / 2658 (67%)
16:17:18     INFO -  REFTEST TEST-PASS | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-1.html | (LOAD ONLY)
16:17:18     INFO -  REFTEST INFO | Loading a blank page
16:17:18     INFO -  REFTEST TEST-UNEXPECTED-PASS | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-1.html | assertion count 1 is less than expected 2 assertions
16:17:18     INFO -  REFTEST TEST-END | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-1.html
16:17:18     INFO -  REFTEST TEST-START | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-2.html
16:17:18     INFO -  REFTEST TEST-LOAD | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-2.html | 1800 / 2658 (67%)
16:17:18     INFO -  REFTEST TEST-PASS | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-2.html | (LOAD ONLY)
16:17:18     INFO -  REFTEST INFO | Loading a blank page
16:17:18     INFO -  REFTEST TEST-UNEXPECTED-PASS | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-2.html | assertion count 1 is less than expected 2 assertions
16:17:18     INFO -  REFTEST TEST-END | http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-2.html

Logcat shows the assertions:

http://mozilla-releng-blobs.s3.amazonaws.com/blobs/cedar/sha512/c534453e51640e0fc2162837e7ff95044f8017676aa3ed919c3b392bfbb815a047fae04a7b860cd657032db47dff68551578ce2e1e32ed286d1e2bcb20ad7172

06-05 16:17:04.343 E/GeckoConsole( 2137): [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-1.html" line: 0}]
06-05 16:17:04.367 I/Gecko   ( 2137): [2137] ###!!! ASSERTION: availableFreeSpace's sign should match isUsingFlexGrow: '(isUsingFlexGrow && availableFreeSpace >= 0) || (!isUsingFlexGrow && availableFreeSpace <= 0)', file /builds/slave/ced-and-d-00000000000000000000/build/layout/generic/nsFlexContainerFrame.cpp, line 1771
06-05 16:17:04.367 I/Gecko   ( 2137): [2137] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
06-05 16:17:04.367 I/Gecko   ( 2137): [2137] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
06-05 16:17:04.375 I/Gecko   ( 2137): [2137] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
06-05 16:17:04.375 I/Gecko   ( 2137): [2137] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
06-05 16:17:04.390 I/Gecko   ( 2137): nsWindow::SetFocus: can't set focus without raising, ignoring aRaise = false!
06-05 16:17:04.414 E/GeckoConsole( 2137): [JavaScript Warning: "Use of Mutation Events is deprecated. Use MutationObserver instead." {file: "chrome://reftest/content/reftest-content.js" line: 526}]
06-05 16:17:04.445 I/Gecko   ( 2137): ++DOMWINDOW == 59 (0x6b2cc7d0) [pid = 2137] [serial = 3975] [outer = 0x671a9560]
06-05 16:17:04.492 I/Gecko   ( 2137): nsWindow::SetFocus: can't set focus without raising, ignoring aRaise = false!
06-05 16:17:04.515 I/Gecko   ( 2137): AndroidBridge::GetCurrentNetworkInformation
06-05 16:17:04.554 I/Gecko   ( 2137): ++DOMWINDOW == 60 (0x6b2cd560) [pid = 2137] [serial = 3976] [outer = 0x671a9560]
06-05 16:17:04.578 D/dalvikvm( 2137): GC_CONCURRENT freed 518K, 8% free 8407K/9095K, paused 1ms+8ms
06-05 16:17:04.625 E/GeckoConsole( 2137): [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://10.12.131.20:30382/tests/layout/generic/crashtests/1015563-2.html" line: 0}]
06-05 16:17:04.632 I/Gecko   ( 2137): [2137] ###!!! ASSERTION: availableFreeSpace's sign should match isUsingFlexGrow: '(isUsingFlexGrow && availableFreeSpace >= 0) || (!isUsingFlexGrow && availableFreeSpace <= 0)', file /builds/slave/ced-and-d-00000000000000000000/build/layout/generic/nsFlexContainerFrame.cpp, line 1771
06-05 16:17:04.632 I/Gecko   ( 2137): [2137] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
06-05 16:17:04.632 I/Gecko   ( 2137): [2137] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
06-05 16:17:04.632 I/Gecko   ( 2137): [2137] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
06-05 16:17:04.632 I/Gecko   ( 2137): [2137] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95

See https://tbpl.mozilla.org/?tree=Cedar&showall=1&jobname=android.*debug for more logs.
Contrast with a Linux Debug test:

https://tbpl.mozilla.org/php/getParsedLog.php?id=41155981&tree=Cedar&full=1

16:41:19     INFO -  REFTEST TEST-START | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-1.html
16:41:19     INFO -  RESTORE PREFERENCE pref(layout.css.grid.enabled,false)
16:41:19     INFO -  REFTEST TEST-LOAD | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-1.html | 1799 / 2658 (67%)
16:41:19     INFO -  ++DOMWINDOW == 61 (0x9ce3fa40) [pid = 1706] [serial = 4197] [outer = 0xa3d866e0]
16:41:19     INFO -  [1706] ###!!! ASSERTION: availableFreeSpace's sign should match isUsingFlexGrow: '(isUsingFlexGrow && availableFreeSpace >= 0) || (!isUsingFlexGrow && availableFreeSpace <= 0)', file /builds/slave/ced-lx-d-000000000000000000000/build/source/layout/generic/nsFlexContainerFrame.cpp, line 1771
16:41:19     INFO -  nsFlexContainerFrame::FlexLine::ResolveFlexibleLengths(int) [layout/generic/nsFlexContainerFrame.cpp:1769]
16:41:19     INFO -  nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&, int, int, nsTArray<nsFlexContainerFrame::StrutInfo>&, nsFlexContainerFrame::FlexboxAxisTracker const&) [layout/generic/nsFlexContainerFrame.cpp:3529]
16:41:19     INFO -  nsFlexContainerFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsFlexContainerFrame.cpp:3126]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsCanvasFrame.cpp:557]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool) [layout/generic/nsGfxScrollFrame.cpp:454]
16:41:19     INFO -  nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) [layout/generic/nsGfxScrollFrame.cpp:581]
16:41:19     INFO -  nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsGfxScrollFrame.cpp:798]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsViewportFrame.cpp:219]
16:41:19     INFO -  PresShell::DoReflow(nsIFrame*, bool) [obj-firefox/dist/include/mozilla/gfx/BaseRect.h:54]
16:41:19     INFO -  PresShell::ProcessReflowCommands(bool) [layout/base/nsPresShell.cpp:8720]
16:41:19     INFO -  PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) [layout/base/nsPresShell.cpp:4190]
16:41:19     INFO -  nsRefreshDriver::Tick(long long, mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:1223]
16:41:19     INFO -  mozilla::RefreshDriverTimer::Tick() [layout/base/nsRefreshDriver.cpp:162]
16:41:19     INFO -  nsTimerImpl::Fire() [xpcom/threads/nsTimerImpl.cpp:609]
16:41:19     INFO -  nsTimerEvent::Run() [xpcom/threads/nsTimerImpl.cpp:704]
16:41:19     INFO -  nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:766]
16:41:19     INFO -  NS_ProcessNextEvent(nsIThread*, bool) [xpcom/glue/nsThreadUtils.cpp:263]
16:41:19     INFO -  mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:96]
16:41:19     INFO -  MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:229]
16:41:19     INFO -  MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:504]
16:41:19     INFO -  nsBaseAppShell::Run() [widget/xpwidgets/nsBaseAppShell.cpp:166]
16:41:19     INFO -  nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:279]
16:41:19     INFO -  XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4013]
16:41:19     INFO -  XREMain::XRE_main(int, char**, nsXREAppData const*) [toolkit/xre/nsAppRunner.cpp:4083]
16:41:19     INFO -  XRE_main [toolkit/xre/nsAppRunner.cpp:4298]
16:41:19     INFO -  do_main [browser/app/nsBrowserApp.cpp:282]
16:41:19     INFO -  main [browser/app/nsBrowserApp.cpp:645]
16:41:19     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
16:41:19     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
16:41:19     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
16:41:19     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
16:41:19     INFO -  [1706] ###!!! ASSERTION: availableFreeSpace's sign should match isUsingFlexGrow: '(isUsingFlexGrow && availableFreeSpace >= 0) || (!isUsingFlexGrow && availableFreeSpace <= 0)', file /builds/slave/ced-lx-d-000000000000000000000/build/source/layout/generic/nsFlexContainerFrame.cpp, line 1771
16:41:19     INFO -  nsFlexContainerFrame::FlexLine::ResolveFlexibleLengths(int) [layout/generic/nsFlexContainerFrame.cpp:1769]
16:41:19     INFO -  nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&, int, int, nsTArray<nsFlexContainerFrame::StrutInfo>&, nsFlexContainerFrame::FlexboxAxisTracker const&) [layout/generic/nsFlexContainerFrame.cpp:3529]
16:41:19     INFO -  nsFlexContainerFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsFlexContainerFrame.cpp:3126]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsCanvasFrame.cpp:557]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool) [layout/generic/nsGfxScrollFrame.cpp:454]
16:41:19     INFO -  nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) [layout/generic/nsGfxScrollFrame.cpp:592]
16:41:19     INFO -  nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsGfxScrollFrame.cpp:798]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsViewportFrame.cpp:219]
16:41:19     INFO -  PresShell::DoReflow(nsIFrame*, bool) [obj-firefox/dist/include/mozilla/gfx/BaseRect.h:54]
16:41:19     INFO -  PresShell::ProcessReflowCommands(bool) [layout/base/nsPresShell.cpp:8720]
16:41:19     INFO -  PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) [layout/base/nsPresShell.cpp:4190]
16:41:19     INFO -  nsRefreshDriver::Tick(long long, mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:1223]
16:41:19     INFO -  mozilla::RefreshDriverTimer::Tick() [layout/base/nsRefreshDriver.cpp:162]
16:41:19     INFO -  nsTimerImpl::Fire() [xpcom/threads/nsTimerImpl.cpp:609]
16:41:19     INFO -  nsTimerEvent::Run() [xpcom/threads/nsTimerImpl.cpp:704]
16:41:19     INFO -  nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:766]
16:41:19     INFO -  NS_ProcessNextEvent(nsIThread*, bool) [xpcom/glue/nsThreadUtils.cpp:263]
16:41:19     INFO -  mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:96]
16:41:19     INFO -  MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:229]
16:41:19     INFO -  MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:504]
16:41:19     INFO -  nsBaseAppShell::Run() [widget/xpwidgets/nsBaseAppShell.cpp:166]
16:41:19     INFO -  nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:279]
16:41:19     INFO -  XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4013]
16:41:19     INFO -  XREMain::XRE_main(int, char**, nsXREAppData const*) [toolkit/xre/nsAppRunner.cpp:4083]
16:41:19     INFO -  XRE_main [toolkit/xre/nsAppRunner.cpp:4298]
16:41:19     INFO -  do_main [browser/app/nsBrowserApp.cpp:282]
16:41:19     INFO -  main [browser/app/nsBrowserApp.cpp:645]
16:41:19     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
16:41:19     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
16:41:19     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
16:41:19     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
16:41:19     INFO -  REFTEST TEST-PASS | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-1.html | (LOAD ONLY)
16:41:19     INFO -  REFTEST INFO | Loading a blank page
16:41:19     INFO -  ++DOMWINDOW == 62 (0x9ce3fc30) [pid = 1706] [serial = 4198] [outer = 0xa3d866e0]
16:41:19     INFO -  REFTEST TEST-KNOWN-FAIL | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-1.html | assertion count 2 matches expected 2 assertions
16:41:19     INFO -  REFTEST TEST-END | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-1.html
16:41:19     INFO -  REFTEST TEST-START | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-2.html
16:41:19     INFO -  REFTEST TEST-LOAD | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-2.html | 1800 / 2658 (67%)
16:41:19     INFO -  ++DOMWINDOW == 63 (0x9ce403f0) [pid = 1706] [serial = 4199] [outer = 0xa3d866e0]
16:41:19     INFO -  [1706] ###!!! ASSERTION: availableFreeSpace's sign should match isUsingFlexGrow: '(isUsingFlexGrow && availableFreeSpace >= 0) || (!isUsingFlexGrow && availableFreeSpace <= 0)', file /builds/slave/ced-lx-d-000000000000000000000/build/source/layout/generic/nsFlexContainerFrame.cpp, line 1771
16:41:19     INFO -  nsFlexContainerFrame::FlexLine::ResolveFlexibleLengths(int) [layout/generic/nsFlexContainerFrame.cpp:1769]
16:41:19     INFO -  nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&, int, int, nsTArray<nsFlexContainerFrame::StrutInfo>&, nsFlexContainerFrame::FlexboxAxisTracker const&) [layout/generic/nsFlexContainerFrame.cpp:3529]
16:41:19     INFO -  nsFlexContainerFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsFlexContainerFrame.cpp:3126]
16:41:19     INFO -  nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) [layout/generic/nsBlockReflowContext.cpp:261]
16:41:19     INFO -  nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:3156]
16:41:19     INFO -  nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:2582]
16:41:19     INFO -  nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) [layout/generic/nsBlockFrame.cpp:7212]
16:41:19     INFO -  nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsBlockFrame.cpp:1135]
16:41:19     INFO -  nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) [layout/generic/nsBlockReflowContext.cpp:261]
16:41:19     INFO -  nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:3156]
16:41:19     INFO -  nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:2582]
16:41:19     INFO -  nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) [layout/generic/nsBlockFrame.cpp:7212]
16:41:19     INFO -  nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsBlockFrame.cpp:1135]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsCanvasFrame.cpp:557]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool) [layout/generic/nsGfxScrollFrame.cpp:454]
16:41:19     INFO -  nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) [layout/generic/nsGfxScrollFrame.cpp:581]
16:41:19     INFO -  nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsGfxScrollFrame.cpp:798]
16:41:19     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:19     INFO -  ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsViewportFrame.cpp:219]
16:41:19     INFO -  PresShell::DoReflow(nsIFrame*, bool) [obj-firefox/dist/include/mozilla/gfx/BaseRect.h:54]
16:41:19     INFO -  PresShell::ProcessReflowCommands(bool) [layout/base/nsPresShell.cpp:8720]
16:41:19     INFO -  PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) [layout/base/nsPresShell.cpp:4190]
16:41:19     INFO -  nsRefreshDriver::Tick(long long, mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:1223]
16:41:19     INFO -  mozilla::RefreshDriverTimer::Tick() [layout/base/nsRefreshDriver.cpp:162]
16:41:19     INFO -  nsTimerImpl::Fire() [xpcom/threads/nsTimerImpl.cpp:609]
16:41:19     INFO -  nsTimerEvent::Run() [xpcom/threads/nsTimerImpl.cpp:704]
16:41:19     INFO -  nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:766]
16:41:19     INFO -  NS_ProcessNextEvent(nsIThread*, bool) [xpcom/glue/nsThreadUtils.cpp:263]
16:41:19     INFO -  mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:96]
16:41:19     INFO -  MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:229]
16:41:20     INFO -  MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:504]
16:41:20     INFO -  nsBaseAppShell::Run() [widget/xpwidgets/nsBaseAppShell.cpp:166]
16:41:20     INFO -  nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:279]
16:41:20     INFO -  XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4013]
16:41:20     INFO -  XREMain::XRE_main(int, char**, nsXREAppData const*) [toolkit/xre/nsAppRunner.cpp:4083]
16:41:20     INFO -  XRE_main [toolkit/xre/nsAppRunner.cpp:4298]
16:41:20     INFO -  do_main [browser/app/nsBrowserApp.cpp:282]
16:41:20     INFO -  main [browser/app/nsBrowserApp.cpp:645]
16:41:20     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
16:41:20     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
16:41:20     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
16:41:20     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
16:41:20     INFO -  [1706] ###!!! ASSERTION: availableFreeSpace's sign should match isUsingFlexGrow: '(isUsingFlexGrow && availableFreeSpace >= 0) || (!isUsingFlexGrow && availableFreeSpace <= 0)', file /builds/slave/ced-lx-d-000000000000000000000/build/source/layout/generic/nsFlexContainerFrame.cpp, line 1771
16:41:20     INFO -  nsFlexContainerFrame::FlexLine::ResolveFlexibleLengths(int) [layout/generic/nsFlexContainerFrame.cpp:1769]
16:41:20     INFO -  nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&, int, int, nsTArray<nsFlexContainerFrame::StrutInfo>&, nsFlexContainerFrame::FlexboxAxisTracker const&) [layout/generic/nsFlexContainerFrame.cpp:3529]
16:41:20     INFO -  nsFlexContainerFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsFlexContainerFrame.cpp:3126]
16:41:20     INFO -  nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) [layout/generic/nsBlockReflowContext.cpp:261]
16:41:20     INFO -  nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:3156]
16:41:20     INFO -  nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:2582]
16:41:20     INFO -  nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) [layout/generic/nsBlockFrame.cpp:7212]
16:41:20     INFO -  nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsBlockFrame.cpp:1135]
16:41:20     INFO -  nsBlockReflowContext::ReflowBlock(nsRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) [layout/generic/nsBlockReflowContext.cpp:261]
16:41:20     INFO -  nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:3156]
16:41:20     INFO -  nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, bool*) [layout/generic/nsBlockFrame.cpp:2582]
16:41:20     INFO -  nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) [layout/generic/nsBlockFrame.cpp:7212]
16:41:20     INFO -  nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsBlockFrame.cpp:1135]
16:41:20     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:20     INFO -  nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsCanvasFrame.cpp:557]
16:41:20     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:20     INFO -  nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, bool, bool, nsHTMLReflowMetrics*, bool) [layout/generic/nsGfxScrollFrame.cpp:454]
16:41:20     INFO -  nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) [layout/generic/nsGfxScrollFrame.cpp:592]
16:41:20     INFO -  nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsGfxScrollFrame.cpp:798]
16:41:20     INFO -  nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) [layout/generic/nsContainerFrame.cpp:935]
16:41:20     INFO -  ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) [layout/generic/nsViewportFrame.cpp:219]
16:41:20     INFO -  PresShell::DoReflow(nsIFrame*, bool) [obj-firefox/dist/include/mozilla/gfx/BaseRect.h:54]
16:41:20     INFO -  PresShell::ProcessReflowCommands(bool) [layout/base/nsPresShell.cpp:8720]
16:41:20     INFO -  PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) [layout/base/nsPresShell.cpp:4190]
16:41:20     INFO -  nsRefreshDriver::Tick(long long, mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:1223]
16:41:20     INFO -  mozilla::RefreshDriverTimer::Tick() [layout/base/nsRefreshDriver.cpp:162]
16:41:20     INFO -  nsTimerImpl::Fire() [xpcom/threads/nsTimerImpl.cpp:609]
16:41:20     INFO -  nsTimerEvent::Run() [xpcom/threads/nsTimerImpl.cpp:704]
16:41:20     INFO -  nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:766]
16:41:20     INFO -  NS_ProcessNextEvent(nsIThread*, bool) [xpcom/glue/nsThreadUtils.cpp:263]
16:41:20     INFO -  mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:96]
16:41:20     INFO -  MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:229]
16:41:20     INFO -  MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:504]
16:41:20     INFO -  nsBaseAppShell::Run() [widget/xpwidgets/nsBaseAppShell.cpp:166]
16:41:20     INFO -  nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:279]
16:41:20     INFO -  XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4013]
16:41:20     INFO -  XREMain::XRE_main(int, char**, nsXREAppData const*) [toolkit/xre/nsAppRunner.cpp:4083]
16:41:20     INFO -  XRE_main [toolkit/xre/nsAppRunner.cpp:4298]
16:41:20     INFO -  do_main [browser/app/nsBrowserApp.cpp:282]
16:41:20     INFO -  main [browser/app/nsBrowserApp.cpp:645]
16:41:20     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
16:41:20     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord width: file ../../dist/include/nsRect.h, line 82
16:41:20     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
16:41:20     INFO -  [1706] WARNING: Overflowed nscoord_MAX in conversion to nscoord height: file ../../dist/include/nsRect.h, line 95
16:41:20     INFO -  REFTEST TEST-PASS | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-2.html | (LOAD ONLY)
16:41:20     INFO -  REFTEST INFO | Loading a blank page
16:41:20     INFO -  ++DOMWINDOW == 64 (0x9ce405e0) [pid = 1706] [serial = 4200] [outer = 0xa3d866e0]
16:41:20     INFO -  REFTEST TEST-KNOWN-FAIL | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-2.html | assertion count 2 matches expected 2 assertions
16:41:20     INFO -  REFTEST TEST-END | file:///builds/slave/test/build/tests/reftest/tests/layout/generic/crashtests/1015563-2.html


It looks like Android hits the same assertion as Linux, but just once, instead of twice (per test).
This just wants to be asserts(1-2), probably. I believe this testcase makes us assert once per reflow, and we normally reflow twice (not sure why), but we must be just reflowing once on Android debug.
rs=me if you want to adjust this to asserts(1-2)
Assignee: nobody → gbrown
Blocks: 1015563
Thanks, that works for me.

r=dholbert via Comment 3.
Attachment #8437003 - Flags: review+
Thanks!
https://hg.mozilla.org/mozilla-central/rev/e7e985229dcc
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 33
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: