Closed Bug 1673946 Opened 4 years ago Closed 4 years ago

Intermittent jsapi-tests | test failed with return code 1 | SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /builds/worker/checkouts/gecko/js/src/jsapi-tests/testJitABIcalls.cpp:519:36 in in DefineCheckArgs<JSObject*

Categories

(Core :: JavaScript Engine: JIT, defect, P5)

defect

Tracking

()

RESOLVED FIXED
Tracking Status
firefox-esr78 --- unaffected
firefox82 --- unaffected
firefox83 --- unaffected
firefox84 --- fixed

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Filed by: csabou [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=320043273&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/E837Z_JsScyzD_ETvVbbKA/runs/2/artifacts/public/logs/live_backing.log


[task 2020-10-28T17:58:32.412Z] 17:58:32     INFO -  TEST-PASS | JIT ABI for js::jit::PushVarEnv | ok
[task 2020-10-28T17:58:32.413Z] 17:58:32     INFO -  JIT ABI for js::jit::PushLexicalEnv
[task 2020-10-28T17:58:32.413Z] 17:58:32     INFO -  TEST-PASS | JIT ABI for js::jit::PushLexicalEnv |/builds/worker/checkouts/gecko/js/src/jsapi-tests/testJitABIcalls.cpp:519:36: runtime error: load of value 4, which is not a valid value for type 'js::NewObjectKind'
[task 2020-10-28T17:58:32.414Z] 17:58:32     INFO -  error: address range table at offset 0x10e0 has an invalid tuple (length = 0) at offset 0x1630
[task 2020-10-28T17:58:32.414Z] 17:58:32     INFO -      #0 0x564113656b8e in DefineCheckArgs<JSObject* (*)(JSContext*, JS::Handle<JSScript*>, unsigned char*, js::NewObjectKind)>::CheckArgsSizes(JSContext*, JS::Handle<JSScript*>, unsigned char*, js::NewObjectKind) /builds/worker/checkouts/gecko/js/src/jsapi-tests/testJitABIcalls.cpp:519:36
[task 2020-10-28T17:58:32.414Z] 17:58:32     INFO -      #1 0x3002e1cc4399  (<unknown module>)
[task 2020-10-28T17:58:32.414Z] 17:58:32     INFO -  SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /builds/worker/checkouts/gecko/js/src/jsapi-tests/testJitABIcalls.cpp:519:36 in
[task 2020-10-28T17:58:32.415Z] 17:58:32     INFO -  mozcrash checking /tmp/tmpNLK7U8 for minidumps...
[task 2020-10-28T17:58:32.415Z] 17:58:32  WARNING -  TEST-UNEXPECTED-FAIL | jsapi-tests | test failed with return code 1
[task 2020-10-28T17:58:32.415Z] 17:58:32     INFO -  TEST-INFO took 24721ms
[task 2020-10-28T17:58:32.415Z] 17:58:32     INFO -  SUITE-END | took 47s
[task 2020-10-28T17:58:32.416Z] 17:58:32     INFO -  Result summary:
[task 2020-10-28T17:58:32.416Z] 17:58:32     INFO -  cppunittests INFO | Passed: 62
[task 2020-10-28T17:58:32.416Z] 17:58:32  WARNING -  cppunittests INFO | Failed: 1
[task 2020-10-28T17:58:32.417Z] 17:58:32  WARNING -  One or more unittests failed.
[task 2020-10-28T17:58:32.427Z] 17:58:32    ERROR - Return code: 1
[task 2020-10-28T17:58:32.427Z] 17:58:32     INFO - TinderboxPrint: cppunittest-cppunittest<br/>62/<em class="testfail">1</em>
[task 2020-10-28T17:58:32.427Z] 17:58:32  WARNING - # TBPL FAILURE #
[task 2020-10-28T17:58:32.428Z] 17:58:32  WARNING - setting return code to 2```

This got fixed by the backout of Bug 1661256 part 37, and caused by the fact that values given as argument are not in the range of the enumerated value.

Status: NEW → RESOLVED
Closed: 4 years ago
Regressed by: 1661256
Resolution: --- → FIXED
Has Regression Range: --- → yes
Keywords: regression

Set release status flags based on info from the regressing bug 1661256

You need to log in before you can comment on or make changes to this bug.