Closed Bug 1568806 Opened 5 years ago Closed 5 years ago

Permafail TEST-UNEXPECTED-FAIL | js/src/jit-test/tests/wasm/spec/address.wast.js bustages when Gecko 70 merges to Beta on 2019-08-26

Categories

(Core :: JavaScript: WebAssembly, defect, P1)

defect

Tracking

()

VERIFIED FIXED
Tracking Status
firefox-esr60 --- unaffected
firefox-esr68 --- unaffected
firefox68 --- unaffected
firefox69 --- unaffected
firefox70 + verified

People

(Reporter: aciure, Assigned: rhunt)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 obsolete file)

https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=258274006&repo=try&lineNumber=9390

[task 2019-07-25T11:19:25.506Z] TEST-PASS | js/src/jit-test/tests/wasm/spec/binary.wast.js | Success (code 0, args "--wasm-compiler=ion") [0.2 s]
[task 2019-07-25T11:19:25.878Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal:
[task 2019-07-25T11:19:25.878Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 assert_return(() => call($1, "16u_good1", [0]), 25_185);
[task 2019-07-25T11:19:25.878Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 ..................................................^
[task 2019-07-25T11:19:25.878Z] Exit code: 3
[task 2019-07-25T11:19:25.878Z] FAIL - wasm/spec/address.wast.js
[task 2019-07-25T11:19:25.878Z] TEST-UNEXPECTED-FAIL | js/src/jit-test/tests/wasm/spec/address.wast.js | /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal: (code 3, args "") [0.8 s]
[task 2019-07-25T11:19:25.878Z] INFO exit-status : 3
[task 2019-07-25T11:19:25.878Z] INFO timed-out : False
[task 2019-07-25T11:19:25.878Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal:
[task 2019-07-25T11:19:25.878Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 assert_return(() => call($1, "16u_good1", [0]), 25_185);
[task 2019-07-25T11:19:25.878Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 ..................................................^
[task 2019-07-25T11:19:25.926Z] TEST-PASS | js/src/jit-test/tests/wasm/regress/too-large-frame.js | Success (code 0, args "") [1.2 s]
[task 2019-07-25T11:19:25.960Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal:
[task 2019-07-25T11:19:25.960Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 assert_return(() => call($1, "16u_good1", [0]), 25_185);
[task 2019-07-25T11:19:25.960Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 ..................................................^
[task 2019-07-25T11:19:25.960Z] Exit code: 3
[task 2019-07-25T11:19:25.960Z] FAIL - wasm/spec/address.wast.js
[task 2019-07-25T11:19:25.960Z] TEST-UNEXPECTED-FAIL | js/src/jit-test/tests/wasm/spec/address.wast.js | /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal: (code 3, args "--test-wasm-await-tier2") [0.9 s]
[task 2019-07-25T11:19:25.960Z] INFO exit-status : 3
[task 2019-07-25T11:19:25.961Z] INFO timed-out : False
[task 2019-07-25T11:19:25.961Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal:
[task 2019-07-25T11:19:25.961Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 assert_return(() => call($1, "16u_good1", [0]), 25_185);
[task 2019-07-25T11:19:25.961Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 ..................................................^
[task 2019-07-25T11:19:25.978Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal:
[task 2019-07-25T11:19:25.978Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 assert_return(() => call($1, "16u_good1", [0]), 25_185);
[task 2019-07-25T11:19:25.978Z] /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 ..................................................^
[task 2019-07-25T11:19:25.978Z] Exit code: 3
[task 2019-07-25T11:19:25.979Z] FAIL - wasm/spec/address.wast.js
[task 2019-07-25T11:19:25.980Z] TEST-UNEXPECTED-FAIL | js/src/jit-test/tests/wasm/spec/address.wast.js | /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal: (code 3, args "--wasm-compiler=baseline") [0.9 s]
[task 2019-07-25T11:19:25.981Z] INFO exit-status : 3
[task 2019-07-25T11:19:25.981Z] INFO timed-out : False
[task 2019-07-25T11:19:25.986Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 SyntaxError: identifier starts immediately after numeric literal:
[task 2019-07-25T11:19:25.986Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 assert_return(() => call($1, "16u_good1", [0]), 25_185);
[task 2019-07-25T11:19:25.986Z] INFO stderr 2> /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/spec/address.wast.js:36:50 ..................................................^

Summary: TEST-UNEXPECTED-FAIL | js/src/jit-test/tests/wasm/spec/address.wast.js bustages when Gecko 70 merges to Beta on 2019-08-26 → Permafail TEST-UNEXPECTED-FAIL | js/src/jit-test/tests/wasm/spec/address.wast.js bustages when Gecko 70 merges to Beta on 2019-08-26
Flags: needinfo?(nicolas.b.pierron)
Priority: -- → P1
Component: JavaScript Engine → Javascript: WebAssembly
Flags: needinfo?(nicolas.b.pierron)

Julian, do you mind looking at this issue, or find the right person who can fix it before the merge date?

Flags: needinfo?(jseward)

I'm looking into it as it's the fallout from my work in bug 1566516. I'm hoping to get it fixed in bug 1435818.

Assignee: nobody → rhunt
Flags: needinfo?(jseward)

Actually, I just noticed that the soft freeze is tomorrow so I'm unsure if bug 1435818 is the best fix. I'll try to prepare a fix to the test generator.

This commit imports the spec-tests with an additional patch to not group digits [1].

This is needed to prevent some test failures when central merges to beta, as the
spec test generator inserts underscores inside numeric literals, and that feature
is only enabled on nightly currently.

[1] https://github.com/eqrion/spec/commit/55316716b408a7e4001c79442b188c4a899b0493

Bugbug thinks this bug is a defect, but please change it back in case of error.

Type: task → defect

The problem is that the imported tests from bug 1566516 contained numeric literals with '_' separators, but that feature is limited to nightly. I've just landed a patch in bug 1435818 to let the numeric separators feature ride the trains to release, which should fix this bug.

The attached patch was a workaround if bug 1435818 couldn't be landed in time, but shouldn't be needed.

Attachment #9080817 - Attachment is obsolete: true
Status: RESOLVED → VERIFIED
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: