Closed Bug 1736492 Opened 2 months ago Closed 2 months ago

Perma ccov tests\jit-test\jit-test\tests\wasm\memory64\basic.js | uncaught exception: out of memory (code 3, args "--wasm-memory64 --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads") [0.3 s]

Categories

(Core :: Javascript: WebAssembly, defect, P3)

defect

Tracking

()

RESOLVED FIXED
95 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox-esr91 --- unaffected
firefox93 --- unaffected
firefox94 --- unaffected
firefox95 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: lth)

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Attachments

(1 file)

Filed by: csabou [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=355191556&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/XOclGut1Tk65qvwEueU3YA/runs/0/artifacts/public/logs/live_backing.log


[task 2021-10-18T19:32:35.718Z] 19:32:35     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\intrinsics\i8vecmul.js | Success (code 0, args "--blinterp-eager") [0.2 s]
[task 2021-10-18T19:32:35.723Z] 19:32:35     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\intrinsics\i8vecmul.js | Success (code 0, args "--wasm-compiler=optimizing") [0.2 s]
[task 2021-10-18T19:32:35.901Z] 19:32:35     INFO -  uncaught exception: out of memory
[task 2021-10-18T19:32:35.901Z] 19:32:35     INFO -  Exit code: 3
[task 2021-10-18T19:32:35.901Z] 19:32:35     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:35.915Z] 19:32:35  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | uncaught exception: out of memory (code 3, args "--wasm-memory64 --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads") [0.3 s]
[task 2021-10-18T19:32:35.915Z] 19:32:35     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:35.915Z] 19:32:35     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:35.915Z] 19:32:35     INFO -  INFO stderr         2> uncaught exception: out of memory
[task 2021-10-18T19:32:35.933Z] 19:32:35     INFO -  uncaught exception: out of memory
[task 2021-10-18T19:32:35.933Z] 19:32:35     INFO -  Exit code: 3
[task 2021-10-18T19:32:35.933Z] 19:32:35     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:35.937Z] 19:32:35  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | uncaught exception: out of memory (code 3, args "--wasm-memory64 --no-blinterp --no-baseline --no-ion --more-compartments") [0.3 s]
[task 2021-10-18T19:32:35.937Z] 19:32:35     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:35.937Z] 19:32:35     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:35.937Z] 19:32:35     INFO -  INFO stderr         2> uncaught exception: out of memory
[task 2021-10-18T19:32:35.970Z] 19:32:35     INFO -  uncaught exception: out of memory
[task 2021-10-18T19:32:35.970Z] 19:32:35     INFO -  Exit code: 3
[task 2021-10-18T19:32:35.970Z] 19:32:35     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:35.970Z] 19:32:35  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | uncaught exception: out of memory (code 3, args "--wasm-memory64 --blinterp-eager") [0.3 s]
[task 2021-10-18T19:32:35.970Z] 19:32:35     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:35.970Z] 19:32:35     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:35.970Z] 19:32:35     INFO -  INFO stderr         2> uncaught exception: out of memory
[task 2021-10-18T19:32:35.989Z] 19:32:35     INFO -  uncaught exception: out of memory
[task 2021-10-18T19:32:35.989Z] 19:32:35     INFO -  Exit code: 3
[task 2021-10-18T19:32:35.989Z] 19:32:35     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:35.989Z] 19:32:35  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | uncaught exception: out of memory (code 3, args "--wasm-memory64 --wasm-compiler=optimizing") [0.3 s]
[task 2021-10-18T19:32:35.989Z] 19:32:35     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:35.989Z] 19:32:35     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:35.989Z] 19:32:35     INFO -  INFO stderr         2> uncaught exception: out of memory
[task 2021-10-18T19:32:36.075Z] 19:32:36     INFO -  Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory
[task 2021-10-18T19:32:36.075Z] 19:32:36     INFO -  Stack:
[task 2021-10-18T19:32:36.075Z] 19:32:36     INFO -    @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22
[task 2021-10-18T19:32:36.075Z] 19:32:36     INFO -  Exit code: 3
[task 2021-10-18T19:32:36.075Z] 19:32:36     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:36.078Z] 19:32:36  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory (code 3, args "--wasm-memory64") [0.5 s]
[task 2021-10-18T19:32:36.078Z] 19:32:36     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:36.078Z] 19:32:36     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:36.079Z] 19:32:36     INFO -  INFO stderr         2> Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory
[task 2021-10-18T19:32:36.079Z] 19:32:36     INFO -  INFO stderr         2> Stack:
[task 2021-10-18T19:32:36.079Z] 19:32:36     INFO -  INFO stderr         2> @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22
[task 2021-10-18T19:32:36.113Z] 19:32:36     INFO -  Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory
[task 2021-10-18T19:32:36.113Z] 19:32:36     INFO -  Stack:
[task 2021-10-18T19:32:36.113Z] 19:32:36     INFO -    @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22
[task 2021-10-18T19:32:36.113Z] 19:32:36     INFO -  Exit code: 3
[task 2021-10-18T19:32:36.113Z] 19:32:36     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:36.127Z] 19:32:36  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory (code 3, args "--wasm-memory64 --ion-eager --ion-offthread-compile=off --more-compartments") [0.5 s]
[task 2021-10-18T19:32:36.127Z] 19:32:36     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:36.127Z] 19:32:36     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:36.128Z] 19:32:36     INFO -  INFO stderr         2> Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory
[task 2021-10-18T19:32:36.128Z] 19:32:36     INFO -  INFO stderr         2> Stack:
[task 2021-10-18T19:32:36.128Z] 19:32:36     INFO -  INFO stderr         2> @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22
[task 2021-10-18T19:32:36.130Z] 19:32:36     INFO -  Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory
[task 2021-10-18T19:32:36.130Z] 19:32:36     INFO -  Stack:
[task 2021-10-18T19:32:36.136Z] 19:32:36     INFO -    @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22
[task 2021-10-18T19:32:36.136Z] 19:32:36     INFO -  Exit code: 3
[task 2021-10-18T19:32:36.136Z] 19:32:36     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:36.137Z] 19:32:36  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory (code 3, args "--wasm-memory64 --baseline-eager") [0.5 s]
[task 2021-10-18T19:32:36.137Z] 19:32:36     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:36.137Z] 19:32:36     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:36.137Z] 19:32:36     INFO -  INFO stderr         2> Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory
[task 2021-10-18T19:32:36.138Z] 19:32:36     INFO -  INFO stderr         2> Stack:
[task 2021-10-18T19:32:36.138Z] 19:32:36     INFO -  INFO stderr         2> @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22
[task 2021-10-18T19:32:36.197Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "") [0.2 s]
[task 2021-10-18T19:32:36.265Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "--ion-eager --ion-offthread-compile=off --more-compartments") [0.3 s]
[task 2021-10-18T19:32:36.335Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "--ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads") [0.3 s]
[task 2021-10-18T19:32:36.347Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "--baseline-eager") [0.2 s]
[task 2021-10-18T19:32:36.349Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "--no-blinterp --no-baseline --no-ion --more-compartments") [0.2 s]
[task 2021-10-18T19:32:36.431Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "--blinterp-eager") [0.2 s]
[task 2021-10-18T19:32:36.484Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "--wasm-compiler=optimizing") [0.2 s]
[task 2021-10-18T19:32:36.498Z] 19:32:36     INFO -  Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory
[task 2021-10-18T19:32:36.508Z] 19:32:36     INFO -  Stack:
[task 2021-10-18T19:32:36.508Z] 19:32:36     INFO -    @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22
[task 2021-10-18T19:32:36.508Z] 19:32:36     INFO -  Exit code: 3
[task 2021-10-18T19:32:36.509Z] 19:32:36     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:36.509Z] 19:32:36  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory (code 3, args "--wasm-memory64 --test-wasm-await-tier2") [0.6 s]
[task 2021-10-18T19:32:36.511Z] 19:32:36     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:36.511Z] 19:32:36     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:36.511Z] 19:32:36     INFO -  INFO stderr         2> Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22 uncaught exception: out of memory
[task 2021-10-18T19:32:36.511Z] 19:32:36     INFO -  INFO stderr         2> Stack:
[task 2021-10-18T19:32:36.511Z] 19:32:36     INFO -  INFO stderr         2> @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1328:22
[task 2021-10-18T19:32:36.530Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "--wasm-compiler=baseline") [0.2 s]
[task 2021-10-18T19:32:36.551Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-run.js | Success (code 0, args "--disable-wasm-huge-memory") [0.2 s]
[task 2021-10-18T19:32:36.628Z] 19:32:36     INFO -  Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1452:17 uncaught exception: out of memory
[task 2021-10-18T19:32:36.628Z] 19:32:36     INFO -  Stack:
[task 2021-10-18T19:32:36.628Z] 19:32:36     INFO -    @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1452:17
[task 2021-10-18T19:32:36.628Z] 19:32:36     INFO -  Exit code: 3
[task 2021-10-18T19:32:36.628Z] 19:32:36     INFO -  FAIL - wasm\memory64\basic.js
[task 2021-10-18T19:32:36.630Z] 19:32:36  WARNING -  TEST-UNEXPECTED-FAIL | tests\jit-test\jit-test\tests\wasm\memory64\basic.js | Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1452:17 uncaught exception: out of memory (code 3, args "--wasm-memory64 --wasm-compiler=baseline") [0.7 s]
[task 2021-10-18T19:32:36.630Z] 19:32:36     INFO -  INFO exit-status     : 3
[task 2021-10-18T19:32:36.630Z] 19:32:36     INFO -  INFO timed-out       : False
[task 2021-10-18T19:32:36.630Z] 19:32:36     INFO -  INFO stderr         2> Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1452:17 uncaught exception: out of memory
[task 2021-10-18T19:32:36.631Z] 19:32:36     INFO -  INFO stderr         2> Stack:
[task 2021-10-18T19:32:36.631Z] 19:32:36     INFO -  INFO stderr         2> @Z:\task_163458467180682\build\tests\jit-test\jit-test\tests\wasm\memory64\basic.js:1452:17
[task 2021-10-18T19:32:36.644Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-validate.js | Success (code 0, args "") [0.2 s]
[task 2021-10-18T19:32:36.707Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-validate.js | Success (code 0, args "--ion-eager --ion-offthread-compile=off --more-compartments") [0.2 s]
[task 2021-10-18T19:32:36.744Z] 19:32:36     INFO -  TEST-PASS | tests\jit-test\jit-test\tests\wasm\multi-value\block-validate.js | Success (code 0, args "--baseline-eager") [0.2 s]

I'll see if there's a flag or something I can check to disable this test for a ccov run, or to force a GC on OOM, but basically this is about the test system being underprovisioned with memory. I'm allocating a 6GB array for the wasm heap (actually several of them), and it'll get a lot worse than that over time.

Assignee: nobody → lhansen
Status: NEW → ASSIGNED
Component: JavaScript Engine → Javascript: WebAssembly
Priority: P5 → P3

Oh, I guess I could add allow-oom to the test case, I want that in any case - an oversight.

In general, these test cases may allocate a lot of memory and should be allowed
to OOM, cf the test in ../large-memory.js

Pushed by lhansen@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/1dffaea8eec5
allow memory64 tests to oom. r=yury
Status: ASSIGNED → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED
Target Milestone: --- → 95 Branch
You need to log in before you can comment on or make changes to this bug.