Closed Bug 1737225 Opened 3 years ago Closed 3 years ago

Perma [tier2] tests/jit-test/jit-test/tests/wasm/spec/memory64/align64.wast.js | /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]" (code 3, args "--wasm-memory64"

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

(Blocks 1 open bug, Regression)

Details

(Keywords: assertion, intermittent-failure, regression)

Attachments

(1 file)

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


[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  TEST-PASS | tests/jit-test/jit-test/tests/wasm/spec/memory64/address64.wast.js | Success (code 0, args "--wasm-memory64 --disable-wasm-huge-memory") [0.1 s]
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  Exit code: 3
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  FAIL - wasm/spec/memory64/align64.wast.js
[task 2021-10-22T07:16:13.465Z] 07:16:13  WARNING -  TEST-UNEXPECTED-FAIL | tests/jit-test/jit-test/tests/wasm/spec/memory64/align64.wast.js | /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]" (code 3, args "--wasm-memory64") [0.1 s]
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO exit-status     : 3
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO timed-out       : False
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stdout          > /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stdout          > Stack:
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stdout          > assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stdout          > @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stdout          >
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stderr         2> /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stderr         2> Stack:
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stderr         2> assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stderr         2> @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO stderr         2>
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  Exit code: 3
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  FAIL - wasm/spec/memory64/align64.wast.js
[task 2021-10-22T07:16:13.465Z] 07:16:13  WARNING -  TEST-UNEXPECTED-FAIL | tests/jit-test/jit-test/tests/wasm/spec/memory64/align64.wast.js | /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]" (code 3, args "--wasm-memory64 --ion-eager --ion-offthread-compile=off --more-compartments") [0.1 s]
[task 2021-10-22T07:16:13.465Z] 07:16:13     INFO -  INFO exit-status     : 3
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO timed-out       : False
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          > /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          > Stack:
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          > assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          > @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          >
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2> /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2> Stack:
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2> assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2> @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2>
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  Exit code: 3
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  FAIL - wasm/spec/memory64/align64.wast.js
[task 2021-10-22T07:16:13.466Z] 07:16:13  WARNING -  TEST-UNEXPECTED-FAIL | tests/jit-test/jit-test/tests/wasm/spec/memory64/align64.wast.js | /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]" (code 3, args "--wasm-memory64 --baseline-eager") [0.1 s]
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO exit-status     : 3
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO timed-out       : False
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          > /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          > Stack:
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          > assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          > @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stdout          >
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2> /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2> Stack:
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2> assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.466Z] 07:16:13     INFO -  INFO stderr         2> @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.767Z] 07:16:13     INFO -  INFO stderr         2>
[task 2021-10-22T07:16:13.767Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.767Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.767Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.767Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.767Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.767Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.767Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Exit code: 3
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  FAIL - wasm/spec/memory64/align64.wast.js
[task 2021-10-22T07:16:13.768Z] 07:16:13  WARNING -  TEST-UNEXPECTED-FAIL | tests/jit-test/jit-test/tests/wasm/spec/memory64/align64.wast.js | /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]" (code 3, args "--wasm-memory64 --wasm-compiler=optimizing") [0.1 s]
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO exit-status     : 3
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO timed-out       : False
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          >
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2>
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Exit code: 3
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  FAIL - wasm/spec/memory64/align64.wast.js
[task 2021-10-22T07:16:13.768Z] 07:16:13  WARNING -  TEST-UNEXPECTED-FAIL | tests/jit-test/jit-test/tests/wasm/spec/memory64/align64.wast.js | /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]" (code 3, args "--wasm-memory64 --wasm-compiler=baseline") [0.1 s]
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO exit-status     : 3
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO timed-out       : False
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          >
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2>
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Exit code: 3
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  FAIL - wasm/spec/memory64/align64.wast.js
[task 2021-10-22T07:16:13.768Z] 07:16:13  WARNING -  TEST-UNEXPECTED-FAIL | tests/jit-test/jit-test/tests/wasm/spec/memory64/align64.wast.js | /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]" (code 3, args "--wasm-memory64 --test-wasm-await-tier2") [0.1 s]
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO exit-status     : 3
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO timed-out       : False
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          > @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stdout          >
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2> @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  INFO stderr         2>
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.768Z] 07:16:13     INFO -  Stack:
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -    assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -    @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  Exit code: 3
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  FAIL - wasm/spec/memory64/align64.wast.js
[task 2021-10-22T07:16:13.769Z] 07:16:13  WARNING -  TEST-UNEXPECTED-FAIL | tests/jit-test/jit-test/tests/wasm/spec/memory64/align64.wast.js | /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]" (code 3, args "--wasm-memory64 --disable-wasm-huge-memory") [0.1 s]
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO exit-status     : 3
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO timed-out       : False
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stdout          > /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stdout          > Stack:
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stdout          > assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stdout          > @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stdout          >
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stderr         2> /data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13 Error: Assertion failed: got "[i32:ffffffff]", expected "[i32:0]"
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stderr         2> Stack:
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stderr         2> assert_return@/data/local/tmp/test_root/tests/wasm/spec/memory64/harness/harness.js:263:13
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stderr         2> @/data/local/tmp/test_root/tests/wasm/spec/memory64/align64.wast.js:1455:14
[task 2021-10-22T07:16:13.769Z] 07:16:13     INFO -  INFO stderr         2>
[task 2021-10-22T07:16:16.374Z] 07:16:13     INFO -  TEST-PASS | tests/jit-test/jit-test/tests/wasm/spec/memory64/endianness64.wast.js | Success (code 0, args "--wasm-memory64") [0.1 s]
Regressed by: 1736982
Has Regression Range: --- → yes

An interesting wrinkle...

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

This is caused by bug 1666747 - we get a partial OOB store at the end of the heap on arm64. We only see this on arm64 native, not in the simulator. I'll fix this by commenting out the test case for now, and then track what's happening with the test upstream - Chrome probably has the same bug, and they will see it once they remove the "align" specifier from this test.

See Also: → 1666747

Interestingly not a problem on the M1. This could be related to the following. The Apple M1 is an ARMv8.4-A chip. This rev of the architecture requires an extension called FEAT_LSE2, which makes unaligned loads and stores single-copy atomic if they occur within the same 16-byte-aligned section of memory. This restriction does not apply to the test case, however.

What we're probably seeing here is differing implementations in access validity checking. Copy-atomicity is not technically related to checking whether an access is to memory that is accessible. The chips could simply implement that check differently.

Anyway, the fix here is probably to disable the test on native arm and arm64 hardware, for now, and revisit when 1666747 is fixed.

Disable a partial-oob test on arm/arm64 because some hardware will
perform byte-at-a-time writes at the end of the heap, and we have
not fixed that yet.

Blocks: wasm64

Try run with that patch on the offending device is green for the problematic test: https://treeherder.mozilla.org/jobs?repo=try&revision=b8980ee2dd2d4c7f1883c005287d06e9da6f740c

Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 95 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: