Closed Bug 1584890 Opened 5 years ago Closed 4 years ago

abspos root element (html) ignores top/right/bottom/left properties, if it has "display:flex" or "display:grid"

Categories

(Core :: Layout, defect, P3)

defect

Tracking

()

RESOLVED FIXED
mozilla78
Webcompat Priority revisit
Tracking Status
firefox78 --- fixed

People

(Reporter: karlcow, Assigned: TYLin)

References

()

Details

(Whiteboard: [layout:backlog:quality], [wptsync upstream])

Attachments

(7 files, 1 obsolete file)

Attached file test-layout.html (obsolete) —
  1. with Firefox Fenix on Android
  2. open https://pages.lazada.co.id/wow/i/id/LandingPage/flashsale?spm=a2o4j.home.flashSale.1.579978386G7IZc

EXPECTED:
the website is displayed

ACTUAL:
The site is blank.

See https://webcompat.com/issues/40379 for the remedy

I created a reduced test case where this is happening.
This markup is working on desktop, but fails on mobile. The html, body and div have a 0 height only on mobile.

data:text/html,<!DOCTYPE html><html lang="id"><head><meta charset="UTF-8"><style>html, body, .flash-sale { display: flex; position: absolute; }</style></head><body><div class="flash-sale">foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar    foobar</div></body></html>
Summary: can't open the page. Just blank → body height is 0 with display:flex on mobile.

In the reduced testcase, the html and body elements should have zero height since they contain only abs.pos. children.
Is that div's height really zero on mobile? That's clearly a bug if so.
(I'd be surprised if that's the case though since the layout sizing code should have the same behavior for desktop/mobile on all platforms.)

Does the testcase display differently in Chrome on Android compared to Fenix in any way? If so, how?
(Fwiw, html and body have zero height in desktop Chrome.)

Flags: needinfo?(kdubost)

I can scroll the attached testcase just fine in Fenix and Fennec, FWIW. I don't see any differences between Firefox and Chrome on that testcase right away.

I do see an issue at the original page, though: the live "flashsale" URL renders as a mostly-blank page (with just a single line of text <- Flash sale: Diskon Terbesar ...), in all configurations I've tested (Fenix, Firefox desktop RDM, Chrome-for-Android, and Chrome-RDM). In Chrome, however, the page gets populated with more content after ~1 second, and that seems to happen via content being appended to the DOM. (Specifically, <div class="flash-sale"> gains a new child which contains all of the content.)

That element does get added on Firefox, but it is indeed 0 height for some reason.

Attached file testcase 1

The reduced testcase was missing top:0; bottom:0 which is the key thing that you'd expect to make the content not have zero height. (This styling is present in the original external URL and is why the issue shows up there.)

With that change, I can reproduce a difference in behavior in Firefox vs. Chrome (on desktop, and I assume on mobile too). Chrome renders the testcase with a large bordered lime rect, wheres Firefox collapses the rect to 0 height.

Attachment #9097265 - Attachment is obsolete: true

Also, if I adjust the testcase to use display:block instead of display:flex just on the <html> root-element, then I get EXPECTED RESULTS.

So this is something weird about having that root element be a flex container.

This testcase has nonzero values for the positioning properties. We seem to ignore those properties entirely here.

If I use display:block, we honor them (and match Chrome).

Attachment #9097434 - Attachment description: testcase with nonzero top/right/bottom/left → testcase 3 (with nonzero top/right/bottom/left)

(I see the same bad rendering with display:grid, too, BTW. So there must be some special case that we've got implemented for block that we need to extend to handle these other containers as well.)

Summary: body height is 0 with display:flex on mobile. → abspos root element (html) ignores top/right/bottom/left properties, if it has "display:flex" or "display:grid"

Triaging as P3 and unsetting per-version affected flags, because this seems to not be a regression (it affects builds at least as far back as 2015-01-01 and probably indefinitely far back).

Flags: needinfo?(kdubost)
OS: Android → All
Priority: -- → P3
Hardware: Unspecified → All
Version: 69 Branch → Trunk
Whiteboard: [layout:backlog:quality]

From the frame tree dump below, it seems a position:absolute flex or grid root element is not setup properly as an out-of-flow frame and it remains in the principal child list. The block frame in the the reference case is the correct.

Partial frame tree of testcase 2 (comment 5)

    Canvas(html)(-1)@7f310f6880c0 parent=7f310f688198
      FlexContainer(html)(-1)@7f310f688a80 parent=7f310f6880c0 
        Block(body)(2)@7f310f688b28 parent=7f310f688a80 (780,780,27531,3420) 

Partial frame tree of reference case 2 (comment 6)

    Canvas(html)(-1)@7f310f44d0c0 parent=7f310f44d198 
      Placeholder(html)(-1)@7f310f44db40 parent=7f310f44d0c0 
    >
    AbsoluteList 7f310f6a5920 <
      Block(html)(-1)@7f310f44da80 parent=7f310f44d0c0 
        line 7f310f44dc80: 
          Block(body)(2)@7f310f44dbc0 parent=7f310f44da80 

If contentFrame is out-of-flow, nsFrameConstructorState::AddChild() can
construct a placeholder frame for contentFrame and put the placeholder in
frameList.

Also, we need to use nsFrameConstructorState::GetGeometricParent() to
get the correct parent when calling InitAndRestoreFrame() for an
out-of-flow contentFrame. For example, if contentFrame has
position:fixed, its parent should be ViewportFrame, not
CanvasFrame (which is mDocElementContainingBlock).

This patch also adds reftests for position:absolute flex & grid root
element. Reftests for position:fixed root element are in the next part.

Assignee: nobody → aethanyc
Status: NEW → ASSIGNED
Pushed by aethanyc@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/84d138356c76
Part 1 - Use nsFrameConstructorState::AddChild() to construct out-of-flow flex or grid container as the root element. r=dholbert
https://hg.mozilla.org/integration/autoland/rev/1da2faea06e8
Part 2 - Add reftests for position:fixed flex & grid root element. r=dholbert
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/23720 for changes under testing/web-platform/tests
Whiteboard: [layout:backlog:quality] → [layout:backlog:quality], [wptsync upstream]
Upstream web-platform-tests status checks passed, PR will merge once commit reaches central.

Backed out for crashtest failures on 1608851.html

backout: https://hg.mozilla.org/integration/autoland/rev/ec14e039b76a043d34c813d364b26e051d4a269d

push: https://treeherder.mozilla.org/#/jobs?repo=autoland&searchStr=crashtest&revision=1da2faea06e80d252561993b9976a7777d911bbe&selectedTaskRun=BNzRPQzdSIyEeDWy6hFHGg-0

failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=303185725&repo=autoland&lineNumber=12928

[task 2020-05-21T01:00:09.573Z] 01:00:09 INFO - REFTEST TEST-START | layout/generic/crashtests/1608851.html
[task 2020-05-21T01:00:09.573Z] 01:00:09 INFO - REFTEST TEST-LOAD | http://10.0.2.2:8854/tests/layout/generic/crashtests/1608851.html | 2776 / 3801 (73%)
[task 2020-05-21T01:00:30.540Z] 01:00:30 INFO - wait for org.mozilla.geckoview.test complete; top activity=com.android.launcher3
[task 2020-05-21T01:00:30.645Z] 01:00:30 INFO - remoteautomation.py | Application ran for: 0:06:56.972673
[task 2020-05-21T01:00:31.171Z] 01:00:31 INFO - REFTEST INFO | Downloading symbols from: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/ATGoRL0PTOWFJxzvDexbow/artifacts/public/build/target.crashreporter-symbols.zip
[task 2020-05-21T01:00:35.604Z] 01:00:35 INFO - REFTEST INFO | Copy/paste: /builds/worker/fetches/minidump_stackwalk/minidump_stackwalk /tmp/tmpqgmGY8/4dbff0c4-c656-39a8-5ecc-953d4b11e118.dmp /tmp/tmpNMkpBM
[task 2020-05-21T01:00:40.277Z] 01:00:40 INFO - REFTEST INFO | Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/4dbff0c4-c656-39a8-5ecc-953d4b11e118.dmp
[task 2020-05-21T01:00:40.277Z] 01:00:40 INFO - REFTEST INFO | Saved app info as /builds/worker/workspace/build/blobber_upload_dir/4dbff0c4-c656-39a8-5ecc-953d4b11e118.extra
[task 2020-05-21T01:00:40.285Z] 01:00:40 WARNING - REFTEST PROCESS-CRASH | layout/generic/crashtests/1608851.html | application crashed [@ NS_ABORT_OOM(unsigned long)]
[task 2020-05-21T01:00:40.285Z] 01:00:40 INFO - Mozilla crash reason: MOZ_CRASH(OOM)
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - Crash dump filename: /tmp/tmpqgmGY8/4dbff0c4-c656-39a8-5ecc-953d4b11e118.dmp
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - Operating system: Android
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - 0.0.0 Linux 3.10.0+ #260 SMP PREEMPT Fri May 19 12:48:14 PDT 2017 x86_64
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - CPU: amd64
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - family 6 model 6 stepping 3
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - 4 CPUs
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - GPU: UNKNOWN
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - Crash reason: SIGSEGV /SEGV_MAPERR
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - Crash address: 0x0
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - Process uptime: not available
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - Thread 11 (crashed)
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - 0 libxul.so!NS_ABORT_OOM(unsigned long) [nsDebugImpl.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 611 + 0x11]
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - rax = 0x00007e922fa10c8f rdx = 0x0000000000000000
[task 2020-05-21T01:00:40.286Z] 01:00:40 INFO - rcx = 0x00007e9232bbbbc0 rbx = 0x0000000023476544
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - rsi = 0x0000000000000078 rdi = 0x00000010897777e0
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - rbp = 0x00007e92334bd2a0 rsp = 0x00007e92334bd2a0
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - r8 = 0x00007e920b62a090 r9 = 0x0000000000000000
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - r10 = 0x00007e92334bd420 r11 = 0x0000000000011111
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - r12 = 0x00007e92322264c8 r13 = 0x0000000023476544
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - r14 = 0x0000000000000078 r15 = 0x00007e920b62a090
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - rip = 0x00007e922aad748a
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - Found by: given as instruction pointer in context
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - 1 libxul.so!nsTArrayInfallibleAllocator::ResultTypeProxy nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_RelocateUsingMoveConstructor<mozilla::layers::TileClient> >::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned long, unsigned long) [nsTArray-inl.h:1da2faea06e80d252561993b9976a7777d911bbe : 154 + 0x8]
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - rbp = 0x00007e92334bd2f0 rsp = 0x00007e92334bd2b0
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - rip = 0x00007e922b913d8b
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - 2 libxul.so!mozilla::layers::TileClient* nsTArray_Impl<mozilla::layers::TileClient, nsTArrayInfallibleAllocator>::InsertElementsAtInternal<nsTArrayInfallibleAllocator>(unsigned long, unsigned long) [nsTArray.h:1da2faea06e80d252561993b9976a7777d911bbe : 2199 + 0x27]
[task 2020-05-21T01:00:40.287Z] 01:00:40 INFO - rbp = 0x00007e92334bd320 rsp = 0x00007e92334bd300
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - rip = 0x00007e922b913dc4
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - 3 libxul.so!mozilla::layers::ClientMultiTiledLayerBuffer::Update(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::TilePaintFlags) [MultiTiledContentClient.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 193 + 0x2d]
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - rbp = 0x00007e92334bd5a0 rsp = 0x00007e92334bd330
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - rip = 0x00007e922b8fb96e
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - 4 libxul.so!mozilla::layers::ClientMultiTiledLayerBuffer::PaintThebes(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void ()(mozilla::layers::PaintedLayer, gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::DrawRegionClip, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*), void*, mozilla::layers::TilePaintFlags) [MultiTiledContentClient.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 118 + 0x17]
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - rbp = 0x00007e92334bd5f0 rsp = 0x00007e92334bd5b0
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - rip = 0x00007e922b8fb6b8
[task 2020-05-21T01:00:40.288Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - 5 libxul.so!mozilla::layers::ClientTiledPaintedLayer::RenderHighPrecision(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void ()(mozilla::layers::PaintedLayer, gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::DrawRegionClip, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*), void*) [ClientTiledPaintedLayer.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 356 + 0x23]
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - rbp = 0x00007e92334bd6a0 rsp = 0x00007e92334bd600
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - rip = 0x00007e922b8f13ac
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - 6 libxul.so!mozilla::layers::ClientTiledPaintedLayer::RenderLayer() [ClientTiledPaintedLayer.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 578 + 0x12]
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - rbp = 0x00007e92334bd770 rsp = 0x00007e92334bd6b0
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - rip = 0x00007e922b8f282b
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - 7 libxul.so!mozilla::layers::ClientContainerLayer::RenderLayer() [ClientContainerLayer.h:1da2faea06e80d252561993b9976a7777d911bbe : 53 + 0x9]
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - rbp = 0x00007e92334bd7c0 rsp = 0x00007e92334bd780
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - rip = 0x00007e922b8f57d0
[task 2020-05-21T01:00:40.289Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - 8 libxul.so!mozilla::layers::ClientContainerLayer::RenderLayer() [ClientContainerLayer.h:1da2faea06e80d252561993b9976a7777d911bbe : 53 + 0x9]
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - rbp = 0x00007e92334bd810 rsp = 0x00007e92334bd7d0
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - rip = 0x00007e922b8f57d0
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - 9 libxul.so!mozilla::layers::ClientLayerManager::EndTransactionInternal(void ()(mozilla::layers::PaintedLayer, gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::DrawRegionClip, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) [ClientLayerManager.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 342 + 0xa]
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - rbp = 0x00007e92334bda10 rsp = 0x00007e92334bd820
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - rip = 0x00007e922b8edba8
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - 10 libxul.so!mozilla::layers::ClientLayerManager::EndTransaction(void ()(mozilla::layers::PaintedLayer, gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::DrawRegionClip, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) [ClientLayerManager.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 405 + 0xe]
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - rbp = 0x00007e92334bda50 rsp = 0x00007e92334bda20
[task 2020-05-21T01:00:40.290Z] 01:00:40 INFO - rip = 0x00007e922b8edf91
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - 11 libxul.so!nsDisplayList::PaintRoot(nsDisplayListBuilder*, gfxContext*, unsigned int) [nsDisplayList.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 2484 + 0x16]
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - rbp = 0x00007e92334bdb50 rsp = 0x00007e92334bda60
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - rip = 0x00007e922d656b37
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - 12 libxul.so!nsLayoutUtils::PaintFrame(gfxContext*, nsIFrame*, nsRegion const&, unsigned int, nsDisplayListBuilderMode, nsLayoutUtils::PaintFrameFlags) [nsLayoutUtils.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 4142 + 0xd]
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - rbp = 0x00007e92334bfcb0 rsp = 0x00007e92334bdb60
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - rip = 0x00007e922d3da4f1
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - 13 libxul.so!mozilla::PresShell::Paint(nsView*, nsRegion const&, mozilla::PaintFlags) [PresShell.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 6264 + 0x1d]
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - rbp = 0x00007e92334bfe10 rsp = 0x00007e92334bfcc0
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - rip = 0x00007e922d38b1c4
[task 2020-05-21T01:00:40.291Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - 14 libxul.so!nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) [nsViewManager.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 460 + 0x10]
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - rbp = 0x00007e92334bfe80 rsp = 0x00007e92334bfe20
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - rip = 0x00007e922d19d4de
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - 15 libxul.so!nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) [nsViewManager.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 395 + 0xb]
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - rbp = 0x00007e92334bfee0 rsp = 0x00007e92334bfe90
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - rip = 0x00007e922d19d0aa
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - 16 libxul.so!nsViewManager::ProcessPendingUpdates() [nsViewManager.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 1018 + 0x11]
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - rbp = 0x00007e92334bff00 rsp = 0x00007e92334bfef0
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - rip = 0x00007e922d19e3ad
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.292Z] 01:00:40 INFO - 17 libxul.so!nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [nsRefreshDriver.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 2203 + 0x8]
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - rbp = 0x00007e92334c01b0 rsp = 0x00007e92334bff10
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - rip = 0x00007e922d3608fe
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - 18 libxul.so!mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) [nsRefreshDriver.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 373 + 0xc]
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - rbp = 0x00007e92334c0200 rsp = 0x00007e92334c01c0
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - rip = 0x00007e922d3649c0
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - 19 libxul.so!mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [nsRefreshDriver.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 367 + 0x12]
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - rbp = 0x00007e92334c0260 rsp = 0x00007e92334c0210
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - rip = 0x00007e922d36483e
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.293Z] 01:00:40 INFO - 20 libxul.so!mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [nsRefreshDriver.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 745 + 0xb]
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - rbp = 0x00007e92334c02a0 rsp = 0x00007e92334c0270
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - rip = 0x00007e922d364532
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - 21 libxul.so!mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsync(mozilla::VsyncEvent const&) [nsRefreshDriver.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 644 + 0xf]
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - rbp = 0x00007e92334c02e0 rsp = 0x00007e92334c02b0
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - rip = 0x00007e922d36413a
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - 22 libxul.so!mozilla::layout::VsyncChild::RecvNotify(mozilla::VsyncEvent const&) [VsyncChild.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 55 + 0x8]
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - rbp = 0x00007e92334c0300 rsp = 0x00007e92334c02f0
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - rip = 0x00007e922d5e3a29
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - 23 libxul.so!mozilla::layout::PVsyncChild::OnMessageReceived(IPC::Message const&) [PVsyncChild.cpp: : 187 + 0x8]
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - rbp = 0x00007e92334c0380 rsp = 0x00007e92334c0310
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - rip = 0x00007e922b347395
[task 2020-05-21T01:00:40.294Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - 24 libxul.so!mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) [PBackgroundChild.cpp: : 6083 + 0xd]
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - rbp = 0x00007e92334c0d80 rsp = 0x00007e92334c0390
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - rip = 0x00007e922b24c6fd
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - 25 libxul.so!mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) [MessageChannel.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 2186 + 0xd]
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - rbp = 0x00007e92334c0dc0 rsp = 0x00007e92334c0d90
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - rip = 0x00007e922b0e9397
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - 26 libxul.so!mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) [MessageChannel.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 2110 + 0x5]
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - rbp = 0x00007e92334c0e90 rsp = 0x00007e92334c0dd0
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - rip = 0x00007e922b0e8346
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.295Z] 01:00:40 INFO - 27 libxul.so!mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&) [MessageChannel.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 1958 + 0xb]
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - rbp = 0x00007e92334c0ee0 rsp = 0x00007e92334c0ea0
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - rip = 0x00007e922b0e89f4
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - 28 libxul.so!mozilla::ipc::MessageChannel::MessageTask::Run() [MessageChannel.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 1989 + 0xc]
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - rbp = 0x00007e92334c0f00 rsp = 0x00007e92334c0ef0
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - rip = 0x00007e922b0e8cde
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - 29 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 1211 + 0x9]
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - rbp = 0x00007e92334c1410 rsp = 0x00007e92334c0f10
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - rip = 0x00007e922ab75c54
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - 30 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 501 + 0xd]
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - rbp = 0x00007e92334c1440 rsp = 0x00007e92334c1420
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - rip = 0x00007e922ab787a8
[task 2020-05-21T01:00:40.296Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - 31 libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 87 + 0x7]
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - rbp = 0x00007e92334c1480 rsp = 0x00007e92334c1450
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - rip = 0x00007e922b0eb65b
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - 32 libxul.so!MessageLoop::Run() [message_loop.cc:1da2faea06e80d252561993b9976a7777d911bbe : 290 + 0xc]
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - rbp = 0x00007e92334c14b0 rsp = 0x00007e92334c1490
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - rip = 0x00007e922b0a8676
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - 33 libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 137 + 0xd]
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - rbp = 0x00007e92334c14d0 rsp = 0x00007e92334c14c0
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - rip = 0x00007e922d1c90a9
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - 34 libxul.so!XRE_RunAppShell() [nsEmbedFunctions.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 909 + 0x6]
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - rbp = 0x00007e92334c1500 rsp = 0x00007e92334c14e0
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - rip = 0x00007e922e2cde04
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.297Z] 01:00:40 INFO - 35 libxul.so!MessageLoop::Run() [message_loop.cc:1da2faea06e80d252561993b9976a7777d911bbe : 290 + 0xc]
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - rbp = 0x00007e92334c1530 rsp = 0x00007e92334c1510
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - rip = 0x00007e922b0a8676
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - 36 libxul.so!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 740 + 0x8]
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - rbp = 0x00007e92334c1750 rsp = 0x00007e92334c1540
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - rip = 0x00007e922e2cdc65
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - 37 libmozglue.so!Java_org_mozilla_gecko_mozglue_GeckoLoader_nativeRun [APKOpen.cpp:1da2faea06e80d252561993b9976a7777d911bbe : 418 + 0x8]
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - rbp = 0x00007e92334c17e0 rsp = 0x00007e92334c1760
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - rip = 0x00007e92327fdaae
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - 38 base.odex + 0xa9f573
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - rbp = 0x00007e92334c18b8 rsp = 0x00007e92334c17f0
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - rip = 0x00007e9233f62573
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.298Z] 01:00:40 INFO - 39 0x7e92334c1c50
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c18c8
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rip = 0x00007e92334c1c50
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - Found by: previous frame's frame pointer
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - 40 dalvik-LinearAlloc (deleted) + 0x68f8
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c18d0
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rip = 0x00007e92509298f8
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - 41 base.odex + 0x8acdbd
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c18e8
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rip = 0x00007e9233d6fdbd
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - 42 libart.so + 0x14546d
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c1900
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rip = 0x00007e924be5146d
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - 43 dalvik-main space (deleted) + 0x73c00
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c1918
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - rip = 0x0000000012c73c00
[task 2020-05-21T01:00:40.299Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - 44 base.odex + 0x823280
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c1920
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rip = 0x00007e9233ce6280
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - 45 system@framework@boot-framework.art + 0x2deba0
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c1950
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rip = 0x000000007157eba0
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - 46 dalvik-LinearAlloc (deleted) + 0x68f8
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c1970
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rip = 0x00007e92509298f8
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - 47 base.odex + 0x8695a8
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c1988
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rip = 0x00007e9233d2c5a8
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - 48 libart.so + 0x310b80
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c1990
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rip = 0x00007e924c01cb80
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - 49 boot.oat + 0x263b8
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c1998
[task 2020-05-21T01:00:40.300Z] 01:00:40 INFO - rip = 0x000000007196d3b8
[task 2020-05-21T01:00:40.301Z] 01:00:40 INFO - Found by: stack scanning
[task 2020-05-21T01:00:40.301Z] 01:00:40 INFO - 50 libart.so + 0x310b80
[task 2020-05-21T01:00:40.301Z] 01:00:40 INFO - rbp = 0x00007e92334c1c50 rsp = 0x00007e92334c19a0
[task 2020-05-21T01:00:40.301Z] 01:00:40 INFO - rip = 0x00007e924c01cb80
[task 2020-05-21T01:00:40.301Z] 01:00:40 INFO - Found by: stack scanning

Flags: needinfo?(aethanyc)
Upstream PR was closed without merging

I took a quick peek at the crash since that crashtest is using Grid. I think it's an unrelated crash in Graphics code. When I run the test locally with the patch applied then I see:

[GFX3-]: Surface size too large (exceeds extent limit)!

in the terminal but no crash. I suspect that the OOM on Android is related to that though.

So I think we can disable this crashtest on Android and file a follow-up bug (in Web Painting) on that, and then re-land this fix (which looks correct to me).

Blocks: 1639947

So I think we can disable this crashtest on Android and file a follow-up bug (in Web Painting) on that, and then re-land this fix (which looks correct to me).

Mats, thank you for taking a look at the failure and my patch! I filed bug 1639947 for the OOM crash on Android. I'll disable the test on Android and reland the fix.

Flags: needinfo?(aethanyc)
Pushed by aethanyc@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/057922187f3d
Part 1 - Use nsFrameConstructorState::AddChild() to construct out-of-flow flex or grid container as the root element. r=dholbert
https://hg.mozilla.org/integration/autoland/rev/3265c120177f
Part 2 - Add reftests for position:fixed flex & grid root element. r=dholbert
Upstream web-platform-tests status checks passed, PR will merge once commit reaches central.

Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&searchStr=windows%2C7%2Cshippable%2Copt%2Creftests%2Ctest-windows7-32-shippable%2Fopt-crashtest-e10s%2Cr%28c%29&tochange=979cea3e1aa94b6234d7863df2f905d066329816&fromchange=a52fc20a6c06a6e74e62a87aebc3ae5d3593ed07&selectedTaskRun=FjRM08O4SfqtxosjXT9SIg-0

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

Backout link: https://hg.mozilla.org/integration/autoland/rev/8405ac2a305a16d869b0c0da87dc426df2633739

[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO - REFTEST PROCESS-CRASH | layout/generic/crashtests/1608851.html | application crashed [@ NS_ABORT_OOM(unsigned int)]
[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO - Mozilla crash reason: MOZ_CRASH(OOM)
[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO - Crash dump filename: c:\users\task_1590095977\appdata\local\temp\tmp78rllq.mozrunner\minidumps\55de0a4d-2a00-4b61-883d-2fa8f3b88525.dmp
[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO - Operating system: Windows NT
[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO -                   6.1.7601 Service Pack 1
[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO - CPU: x86
[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO -      GenuineIntel family 6 model 63 stepping 2
[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO -      8 CPUs
[task 2020-05-21T21:51:00.070Z] 21:51:00     INFO - 
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO - GPU: UNKNOWN
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO - 
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO - Crash reason:  EXCEPTION_BREAKPOINT
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO - Crash address: 0x58303b1c
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO - Assertion: Unknown assertion type 0x00000000
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO - Process uptime: 274 seconds
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO - 
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO - Thread 0 (crashed)
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -  0  xul.dll!NS_ABORT_OOM(unsigned int) [nsDebugImpl.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 611 + 0x5]
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     eip = 0x58303b1c   esp = 0x004bc748   ebp = 0x004bc748   ebx = 0x00000000
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     esi = 0x5cfd1da8   edi = 0x48d1d951   eax = 0xe4db4e94   ecx = 0x00000263
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     edx = 0x00000000   efl = 0x00200246
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     Found by: given as instruction pointer in context
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -  1  xul.dll!nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_RelocateUsingMoveConstructor<mozilla::layers::TileClient> >::EnsureCapacity<nsTArrayInfallibleAllocator>(unsigned int, unsigned int) [nsTArray-inl.h:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 154 + 0x6]
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     eip = 0x58e751d5   esp = 0x004bc750   ebp = 0x004bc76c
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -  2  xul.dll!nsTArray_base<nsTArrayInfallibleAllocator,nsTArray_RelocateUsingMoveConstructor<mozilla::layers::TileClient> >::InsertSlotsAt<nsTArrayInfallibleAllocator>(unsigned int, unsigned int, unsigned int, unsigned int) [nsTArray-inl.h:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 365 + 0x14]
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     eip = 0x58e753d4   esp = 0x004bc774   ebp = 0x004bc780   ebx = 0x48d1d951
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     esi = 0x00000000   edi = 0x097d5068
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -  3  xul.dll!nsTArray_Impl<mozilla::layers::TileClient,nsTArrayInfallibleAllocator>::InsertElementsAtInternal<nsTArrayInfallibleAllocator>(unsigned int, unsigned int) [nsTArray.h:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 2199 + 0x6]
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     eip = 0x58e752e3   esp = 0x004bc788   ebp = 0x004bc798   ebx = 0x48d1d951
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     esi = 0x097d5068   edi = 0x00000000
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.071Z] 21:51:00     INFO -  4  xul.dll!nsTArray_Impl<mozilla::layers::TileClient,nsTArrayInfallibleAllocator>::SetLength<nsTArrayInfallibleAllocator>(unsigned int) [nsTArray.h:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 2142 + 0x8]
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     eip = 0x58e5f208   esp = 0x004bc7a0   ebp = 0x004bc7a8   ebx = 0x00000000
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     esi = 0xb72e26af   edi = 0x48d1d951
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -  5  xul.dll!mozilla::layers::ClientMultiTiledLayerBuffer::Update(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::TilePaintFlags) [MultiTiledContentClient.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 193 + 0xd]
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     eip = 0x58e5d2d6   esp = 0x004bc7b0   ebp = 0x004bc964   esi = 0x097d5068
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -  6  xul.dll!mozilla::layers::ClientMultiTiledLayerBuffer::PaintThebes(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void (*)(mozilla::layers::PaintedLayer*, gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::DrawRegionClip, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*), void*, mozilla::layers::TilePaintFlags) [MultiTiledContentClient.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 118 + 0x14]
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     eip = 0x58e5d073   esp = 0x004bc96c   ebp = 0x004bc98c   ebx = 0x00c081d0
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     esi = 0x097d5034   edi = 0x0bab7338
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -  7  xul.dll!mozilla::layers::ClientTiledPaintedLayer::RenderHighPrecision(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void (*)(mozilla::layers::PaintedLayer*, gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::DrawRegionClip, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*), void*) [ClientTiledPaintedLayer.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 356 + 0x11]
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     eip = 0x58e518c0   esp = 0x004bc994   ebp = 0x004bca0c   ebx = 0x097d5034
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     esi = 0x0bab7000   edi = 0x004bca50
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -  8  xul.dll!mozilla::layers::ClientTiledPaintedLayer::RenderLayer() [ClientTiledPaintedLayer.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 577 + 0x17]
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     eip = 0x58e5316b   esp = 0x004bca14   ebp = 0x004bca98   ebx = 0x004bca3c
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     esi = 0x00000000   edi = 0x0bab7000
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -  9  xul.dll!mozilla::layers::ClientLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor*) [ClientLayerManager.h:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 354 + 0x5]
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     eip = 0x58e54638   esp = 0x004bcaa0   ebp = 0x004bcaa0   ebx = 0x0bab7000
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     esi = 0x0db58748   edi = 0x004bcab0
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO - 10  xul.dll!mozilla::layers::ClientContainerLayer::RenderLayer() [ClientContainerLayer.h:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 53 + 0x6]
[task 2020-05-21T21:51:00.072Z] 21:51:00     INFO -     eip = 0x58e561f5   esp = 0x004bcaa8   ebp = 0x004bcac4
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO - 11  xul.dll!mozilla::layers::ClientLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor*) [ClientLayerManager.h:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 354 + 0x5]
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     eip = 0x58e54638   esp = 0x004bcacc   ebp = 0x004bcacc   ebx = 0x0db58400
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     esi = 0x0db56f48   edi = 0x00000004
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO - 12  xul.dll!mozilla::layers::ClientContainerLayer::RenderLayer() [ClientContainerLayer.h:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 53 + 0x6]
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     eip = 0x58e562ba   esp = 0x004bcad4   ebp = 0x004bcaf0
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO - 13  xul.dll!mozilla::layers::ClientLayerManager::EndTransactionInternal(void (*)(mozilla::layers::PaintedLayer*, gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::DrawRegionClip, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) [ClientLayerManager.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 342 + 0x7]
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     eip = 0x58e4d04f   esp = 0x004bcaf8   ebp = 0x004bcc8c   ebx = 0x0db56c00
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     esi = 0x09703980   edi = 0x0db56f48
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO - 14  xul.dll!mozilla::layers::ClientLayerManager::EndTransaction(void (*)(mozilla::layers::PaintedLayer*, gfxContext*, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::DrawRegionClip, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) [ClientLayerManager.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 405 + 0xf]
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     eip = 0x58e4d690   esp = 0x004bcc94   ebp = 0x004bccd4   ebx = 0x00000000
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     esi = 0x09703980   edi = 0x58024cc0
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO - 15  xul.dll!nsDisplayList::PaintRoot(nsDisplayListBuilder*, gfxContext*, unsigned int) [nsDisplayList.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 2484 + 0x12]
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     eip = 0x57ee3145   esp = 0x004bccdc   ebp = 0x004bcdb8   ebx = 0x0000000d
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     esi = 0x00000000   edi = 0x0db4ac00
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO - 16  xul.dll!static nsLayoutUtils::PaintFrame(gfxContext*, nsIFrame*, nsRegion const&, unsigned int, nsDisplayListBuilderMode, nsLayoutUtils::PaintFrameFlags) [nsLayoutUtils.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 4141 + 0xe]
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     eip = 0x57ec3fc0   esp = 0x004bcdc0   ebp = 0x004be160   ebx = 0x004be090
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     esi = 0x004bcdd0   edi = 0x0bbfb000
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO - 17  xul.dll!mozilla::PresShell::Paint(nsView*, nsRegion const&, mozilla::PaintFlags) [PresShell.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 6264 + 0x10]
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     eip = 0x57da834e   esp = 0x004be168   ebp = 0x004be2c4   ebx = 0x00000184
[task 2020-05-21T21:51:00.073Z] 21:51:00     INFO -     esi = 0x09703980   edi = 0x00000000
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO - 18  xul.dll!nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) [nsViewManager.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 460 + 0xb]
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     eip = 0x5a22d816   esp = 0x004be2cc   ebp = 0x004be33c   ebx = 0x14801000
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     esi = 0x00000000   edi = 0x0b9aca00
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO - 19  xul.dll!nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) [nsViewManager.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 395 + 0x8]
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     eip = 0x5a22d062   esp = 0x004be344   ebp = 0x004be370   ebx = 0x14801000
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     esi = 0x0c308400   edi = 0x0ad2a6a0
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO - 20  xul.dll!nsViewManager::ProcessPendingUpdates() [nsViewManager.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 1018 + 0xc]
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     eip = 0x57da7324   esp = 0x004be378   ebp = 0x004be388   ebx = 0x0ad2a6a0
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     esi = 0x0ad2a6a0   edi = 0x0ad2a6a0
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO - 21  xul.dll!nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [nsRefreshDriver.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 2203 + 0x7]
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     eip = 0x5a3b9981   esp = 0x004be390   ebp = 0x004be5d8   esi = 0x00000000
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     edi = 0x004be430
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO - 22  xul.dll!mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) [nsRefreshDriver.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 350 + 0x37]
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     eip = 0x5a3be0ca   esp = 0x004be5e0   ebp = 0x004be634   ebx = 0x00000000
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     esi = 0x00000000   edi = 0x00003db8
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO - 23  xul.dll!mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [nsRefreshDriver.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 367 + 0x34]
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     eip = 0x5a3bdf57   esp = 0x004be63c   ebp = 0x004be6cc   ebx = 0x004be670
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     esi = 0x086819a0   edi = 0x00000000
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.074Z] 21:51:00     INFO - 24  xul.dll!mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [nsRefreshDriver.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 745 + 0x3e]
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     eip = 0x5a3bd3fc   esp = 0x004be6d4   ebp = 0x004be7a4   ebx = 0x004be770
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     esi = 0x086819a0   edi = 0x00c0b660
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO - 25  xul.dll!mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsync(mozilla::VsyncEvent const&) [nsRefreshDriver.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 644 + 0x32]
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     eip = 0x5a3bcdfc   esp = 0x004be7ac   ebp = 0x004be804   ebx = 0x004be840
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     esi = 0x00c0b660   edi = 0x004be848
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO - 26  xul.dll!mozilla::layout::VsyncChild::RecvNotify(mozilla::VsyncEvent const&) [VsyncChild.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 55 + 0x7]
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     eip = 0x57d67fb5   esp = 0x004be80c   ebp = 0x004be820   ebx = 0x00000000
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     esi = 0x00000000   edi = 0x10569a5b
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO - 27  xul.dll!mozilla::layout::PVsyncChild::OnMessageReceived(IPC::Message const&) [PVsyncChild.cpp: : 187 + 0x7]
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     eip = 0x57d67bc3   esp = 0x004be828   ebp = 0x004be8ac   ebx = 0x004be840
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     esi = 0x004be868   edi = 0x0a67e4f8
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO - 28  xul.dll!mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) [PBackgroundChild.cpp: : 6083 + 0x6]
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     eip = 0x57d6700f   esp = 0x004be8b4   ebp = 0x004bf0f4   ebx = 0x0a67e4f0
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     esi = 0x0866ac60   edi = 0x00000000
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO - 29  xul.dll!mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) [MessageChannel.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 2110 + 0x55]
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     eip = 0x587d5f8d   esp = 0x004bf0fc   ebp = 0x004bf378   ebx = 0x00000001
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     esi = 0x00000000   edi = 0x00c160b4
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO - 30  xul.dll!mozilla::ipc::MessageChannel::MessageTask::Run() [MessageChannel.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 1989 + 0xa9]
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     eip = 0x587d6b9d   esp = 0x004bf380   ebp = 0x004bf3a4   ebx = 0x00c160b4
[task 2020-05-21T21:51:00.075Z] 21:51:00     INFO -     esi = 0x0a67e4c0   edi = 0x0a67e4f0
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO - 31  xul.dll!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 1211 + 0x6]
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     eip = 0x57b0b8ee   esp = 0x004bf3ac   ebp = 0x004bf92c   ebx = 0x00000000
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     esi = 0xffffffff   edi = 0x00c63020
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO - 32  xul.dll!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 501 + 0x22]
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     eip = 0x57b0ab5b   esp = 0x004bf934   ebp = 0x004bf950   ebx = 0x00273e00
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     esi = 0x00c63020   edi = 0x00c013a0
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO - 33  xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 87 + 0xb]
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     eip = 0x587d856b   esp = 0x004bf958   ebp = 0x004bf9a4   ebx = 0x00273e00
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     esi = 0x00c013b0
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO - 34  xul.dll!MessageLoop::RunHandler() [message_loop.cc:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 308 + 0x8]
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     eip = 0x587b6a94   esp = 0x004bf9ac   ebp = 0x004bf9dc   ebx = 0x00273e70
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     esi = 0x004bfad8   edi = 0x00c9cb80
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO - 35  xul.dll!MessageLoop::Run() [message_loop.cc:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 290 + 0x5]
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     eip = 0x57ae9e71   esp = 0x004bf9e4   ebp = 0x004bf9fc   ebx = 0x00273e70
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     esi = 0x00c63020   edi = 0x00c9cb80
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO - 36  xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 137 + 0x7]
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     eip = 0x57c91361   esp = 0x004bfa04   ebp = 0x004bfa0c
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.076Z] 21:51:00     INFO - 37  xul.dll!nsAppShell::Run() [nsAppShell.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 406 + 0x6]
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     eip = 0x57c90d3f   esp = 0x004bfa14   ebp = 0x004bfa28   esi = 0x00c9cb80
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     edi = 0x0860b900
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO - 38  xul.dll!XRE_RunAppShell() [nsEmbedFunctions.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 909 + 0x6]
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     eip = 0x57c8fc87   esp = 0x004bfa30   ebp = 0x004bfa40   esi = 0x00c013a0
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO - 39  xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [MessagePump.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 237 + 0x5]
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     eip = 0x57c8fc42   esp = 0x004bfa48   ebp = 0x004bfa58   esi = 0x00c013a0
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO - 40  xul.dll!MessageLoop::RunHandler() [message_loop.cc:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 308 + 0x8]
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     eip = 0x587b6a94   esp = 0x004bfa60   ebp = 0x004bfa90   ebx = 0x00273e70
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     esi = 0x004bfad8   edi = 0x0860b900
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO - 41  xul.dll!MessageLoop::Run() [message_loop.cc:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 290 + 0x5]
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     eip = 0x57ae9e71   esp = 0x004bfa98   ebp = 0x004bfab0   ebx = 0x00273e70
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     esi = 0x00c0f000   edi = 0x0860b900
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO - 42  xul.dll!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 740 + 0x5]
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     eip = 0x57ae34c2   esp = 0x004bfab8   ebp = 0x004bfbd8
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO - 43  xul.dll!mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) [Bootstrap.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 67 + 0xe]
[task 2020-05-21T21:51:00.077Z] 21:51:00     INFO -     eip = 0x5b0fd9d1   esp = 0x004bfbe0   ebp = 0x004bfbec   ebx = 0x00c03040
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     esi = 0x00000016   edi = 0x00c07110
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO - 44  firefox.exe!content_process_main(mozilla::Bootstrap*, int, char**) [plugin-container.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 56 + 0xd]
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     eip = 0x00261601   esp = 0x004bfbf4   ebp = 0x004bfc1c
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO - 45  firefox.exe!NS_internal_main(int, char**, char**) [nsBrowserApp.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 303 + 0x8]
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     eip = 0x002612de   esp = 0x004bfc24   ebp = 0x004bfd84   ebx = 0x0078b1e0
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     esi = 0x00c03040   edi = 0x00000017
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO - 46  firefox.exe!wmain(int, wchar_t**) [nsWindowsWMain.cpp:3265c120177ff5e7cfe35fd9ab165c7d74284106 : 131 + 0x12]
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     eip = 0x0026119c   esp = 0x004bfd8c   ebp = 0x004bfdb0   ebx = 0x0078b1e0
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     esi = 0x00c03040   edi = 0x00c030a0
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO - 47  firefox.exe!__scrt_common_main_seh() [exe_common.inl : 288 + 0x1c]
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     eip = 0x0029de0c   esp = 0x004bfdb8   ebp = 0x004bfdf8   ebx = 0x7ffde000
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     esi = 0x6c8ff0b0   edi = 0x0078b1e0
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO - 48  kernel32.dll!_libm_sse2_pow_precise + 0x20c
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     eip = 0x7592ef3c   esp = 0x004bfe00   ebp = 0x004bfe04
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO - 49  ntdll.dll!__libm_sse2_asin + 0x3e8
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     eip = 0x773d3618   esp = 0x004bfe0c   ebp = 0x004bfe44
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     Found by: previous frame's frame pointer
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO - 50  kernel32.dll!control87 + 0x49
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     eip = 0x759408b9   esp = 0x004bfe28   ebp = 0x004bfe44
[task 2020-05-21T21:51:00.078Z] 21:51:00     INFO -     Found by: call frame info with scanning
[task 2020-05-21T21:51:00.079Z] 21:51:00     INFO - 51  ntdll.dll!__libm_sse2_asin + 0x3bb
[task 2020-05-21T21:51:00.079Z] 21:51:00     INFO -     eip = 0x773d35eb   esp = 0x004bfe4c   ebp = 0x004bfe5c
[task 2020-05-21T21:51:00.079Z] 21:51:00     INFO -     Found by: call frame info
[task 2020-05-21T21:51:00.079Z] 21:51:00     INFO - 52  ntdll.dll!_FHypot + 0x77
[task 2020-05-21T21:51:00.079Z] 21:51:00     INFO -     eip = 0x7742af6a   esp = 0x004bfe5c   ebp = 0x004bfe5c
[task 2020-05-21T21:51:00.079Z] 21:51:00     INFO -     Found by: call frame info
Flags: needinfo?(aethanyc)
Upstream PR was closed without merging

OK. So by looking at other autoland runs after mine like this one, the OOM crash can happen not only on Android or Windows, but also on macOS. Thus, I'll add a part 0 to completely disable the test, but I'll copy the test and change the scale to 1, which is sufficient to trigger bug 1608851.

Flags: needinfo?(aethanyc)
Pushed by aethanyc@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/c732ab22e6f2
Part 0 - Skip 1608851-1.html since it causes OOM crash on multiple platforms after applying Part 1. r=mats
https://hg.mozilla.org/integration/autoland/rev/19b910256abf
Part 1 - Use nsFrameConstructorState::AddChild() to construct out-of-flow flex or grid container as the root element. r=dholbert
https://hg.mozilla.org/integration/autoland/rev/a00f71376ad1
Part 2 - Add reftests for position:fixed flex & grid root element. r=dholbert
Upstream web-platform-tests status checks passed, PR will merge once commit reaches central.
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla78
Upstream PR merged by moz-wptsync-bot
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: