Closed Bug 1500611 Opened Last year Closed 8 months ago

[meta] Pass ARM64 jit-tests

Categories

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

ARM64
Unspecified
defect

Tracking

()

RESOLVED DUPLICATE of bug 1187093

People

(Reporter: sstangl, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

(Keywords: meta, Whiteboard: [arm64:m2])

Running on hardware and on simulator gives the following failures currently. The majority of hardware failures appear to be easily-solved, which will be done in a dependency of this bug. The simulator failures may be simulator issues.

The goal of this meta-bug is to pass all the jit-tests for ARM64 Baseline, such that we can enable those tests on TBPL to prevent regression.

=======================================================
HARDWARE

[29401|  113|   89|    0] 100% ======================================>|26488.1s
FAILURES:
    --ion-eager --ion-offthread-compile=off debug/Debugger-debuggees-26.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Debugger-debuggees-26.js
    --ion-eager --ion-offthread-compile=off debug/Environment-getVariable-13.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Environment-getVariable-13.js
    --ion-eager --ion-offthread-compile=off debug/Frame-eval-20.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-eval-20.js
    --ion-eager --ion-offthread-compile=off debug/Frame-eval-22.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-eval-22.js
    --ion-eager --ion-offthread-compile=off debug/Frame-eval-23.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-eval-23.js
    --ion-eager --ion-offthread-compile=off debug/Frame-implementation-01.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-implementation-01.js
    --ion-eager --ion-offthread-compile=off debug/Frame-implementation-02.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-implementation-02.js
    --ion-eager --ion-offthread-compile=off debug/Frame-newTargetEval-01.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-newTargetEval-01.js
    --ion-eager --ion-offthread-compile=off debug/Frame-newTargetEval-02.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-newTargetEval-02.js
    --ion-eager --ion-offthread-compile=off debug/Frame-newTargetOverflow-01.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-newTargetOverflow-01.js
    --ion-eager --ion-offthread-compile=off debug/optimized-out-01.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/optimized-out-01.js
    --ion-eager --ion-offthread-compile=off debug/optimized-out-03.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/optimized-out-03.js
TIMEOUTS:
    --ion-eager --ion-offthread-compile=off basic/bug1470732.js
    basic/bug1470732.js
    --baseline-eager basic/bug1470732.js
    --no-baseline --no-ion basic/bug1470732.js
    --no-baseline --no-ion basic/bug617139.js
    --no-baseline --no-ion basic/bug623859.js
    --no-baseline --no-ion basic/bug642772-3.js
    basic/bug688939.js
    --ion-eager --ion-offthread-compile=off basic/bug688939.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/bug688939.js
    --baseline-eager basic/bug688939.js
    --no-baseline --no-ion basic/bug688939.js
    basic/bug832203.js
    --ion-eager --ion-offthread-compile=off basic/bug832203.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/bug832203.js
    --baseline-eager basic/bug832203.js
    --no-baseline --no-ion basic/bug832203.js
    basic/inflate-oom.js
    --ion-eager --ion-offthread-compile=off basic/inflate-oom.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/inflate-oom.js
    --baseline-eager basic/inflate-oom.js
    --no-baseline --no-ion basic/inflate-oom.js
    --no-baseline --no-ion basic/testMathClz32.js
    --no-baseline --no-ion basic/testTypedArrayInit.js
    --ion-eager --ion-offthread-compile=off coverage/bug1214548.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads coverage/bug1214548.js
    --baseline-eager coverage/bug1214548.js
    --ion-eager --ion-offthread-compile=off debug/Frame-eval-19.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/Frame-eval-19.js
    --ion-eager --ion-offthread-compile=off debug/bug1370905.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/bug1370905.js
    --baseline-eager debug/bug1370905.js
    gc/bug-1143706.js
    --ion-eager --ion-offthread-compile=off gc/bug-1143706.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1143706.js
    --baseline-eager gc/bug-1143706.js
    --no-baseline --no-ion gc/bug-1143706.js
    gc/bug-1215678.js
    --ion-eager --ion-offthread-compile=off gc/bug-1215678.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1215678.js
    --baseline-eager gc/bug-1215678.js
    --no-baseline --no-ion gc/bug-1215678.js
    --ion-pgo=on --ion-eager --ion-offthread-compile=off gc/bug-1226896.js
    --ion-pgo=on --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1226896.js
    --ion-pgo=on --baseline-eager gc/bug-1226896.js
    --ion-eager --ion-offthread-compile=off gc/bug-1259306.js
    gc/bug-1259306.js
    --baseline-eager gc/bug-1259306.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1259306.js
    --no-baseline --no-ion gc/bug-1259306.js
    --ion-eager --ion-offthread-compile=off gc/bug-1292564.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1292564.js
    --baseline-eager gc/bug-1292564.js
    --ion-eager --ion-offthread-compile=off gc/bug-1303015.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1303015.js
    --baseline-eager gc/bug-1303015.js
    --no-baseline --no-ion gc/bug-1303015.js
    --no-baseline --no-ion gc/bug-1338383.js
    gc/bug-1384047.js
    --ion-eager --ion-offthread-compile=off gc/bug-1384047.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1384047.js
    --baseline-eager gc/bug-1384047.js
    --no-baseline --no-ion gc/bug-1384047.js
    gc/bug-1462337.js
    --ion-eager --ion-offthread-compile=off gc/bug-1462337.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1462337.js
    --baseline-eager gc/bug-1462337.js
    --no-baseline --no-ion gc/bug-1462337.js
    gc/oomInFindPath.js
    --ion-eager --ion-offthread-compile=off gc/oomInFindPath.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/oomInFindPath.js
    --baseline-eager gc/oomInFindPath.js
    --no-baseline --no-ion gc/oomInFindPath.js
    gc/oomInGetJumpLabelForBranch.js
    --ion-eager --ion-offthread-compile=off gc/oomInGetJumpLabelForBranch.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/oomInGetJumpLabelForBranch.js
    --baseline-eager gc/oomInGetJumpLabelForBranch.js
    --no-baseline --no-ion gc/oomInGetJumpLabelForBranch.js
    gc/oomInNewGlobal.js
    --ion-eager --ion-offthread-compile=off gc/oomInNewGlobal.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/oomInNewGlobal.js
    --baseline-eager gc/oomInNewGlobal.js
    --no-baseline --no-ion gc/oomInNewGlobal.js
    --no-baseline --no-ion ion/lsra-bug1112164.js
    --no-baseline --no-ion ion/inlining/exception-during-inlining-decision.js
    --no-baseline --no-ion ion/inlining/isFiniteInline.js
    --no-baseline --no-ion ion/inlining/isNaNInline.js
    --no-baseline --no-ion v8-v5/check-earley-boyer.js
    --no-baseline --no-ion v8-v5/check-splay.js

=======================================================
SIMULATOR

[29405|  109|  109|    0] 100% ======================================>|6184.6s
FAILURES:
TIMEOUTS:
    auto-regress/bug739901.js
    --ion-eager --ion-offthread-compile=off auto-regress/bug739901.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads auto-regress/bug739901.js
    --baseline-eager auto-regress/bug739901.js
    --no-baseline --no-ion basic/bug617139.js
    basic/bug623859.js
    --ion-eager --ion-offthread-compile=off basic/bug623859.js
    --baseline-eager basic/bug623859.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/bug623859.js
    basic/bug642772-3.js
    --ion-eager --ion-offthread-compile=off basic/bug642772-3.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/bug642772-3.js
    --baseline-eager basic/bug642772-3.js
    basic/destructuring-iterator.js
    --ion-eager --ion-offthread-compile=off basic/destructuring-iterator.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/destructuring-iterator.js
    --baseline-eager basic/destructuring-iterator.js
    basic/inflate-oom.js
    --baseline-eager basic/inflate-oom.js
    basic/testBug614653.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/testBug614653.js
    --ion-eager --ion-offthread-compile=off basic/testBug614653.js
    --baseline-eager basic/testBug614653.js
    basic/testMathClz32.js
    --ion-eager --ion-offthread-compile=off basic/testMathClz32.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/testMathClz32.js
    --baseline-eager basic/testMathClz32.js
    --ion-eager --ion-offthread-compile=off basic/testRopeMarking.js
    basic/testRopeMarking.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/testRopeMarking.js
    --baseline-eager basic/testRopeMarking.js
    basic/testTypedArrayInit.js
    --ion-eager --ion-offthread-compile=off basic/testTypedArrayInit.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads basic/testTypedArrayInit.js
    --baseline-eager basic/testTypedArrayInit.js
    --ion-eager --ion-offthread-compile=off debug/bug1370905.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads debug/bug1370905.js
    --baseline-eager debug/bug1370905.js
    --ion-eager --ion-offthread-compile=off gc/bug-1143706.js
    --ion-pgo=on --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1226896.js
    --ion-pgo=on --baseline-eager gc/bug-1226896.js
    --ion-eager --ion-offthread-compile=off gc/bug-1292564.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads gc/bug-1292564.js
    --baseline-eager gc/bug-1292564.js
    ion/compare-string.js
    --ion-eager --ion-offthread-compile=off ion/compare-string.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads ion/compare-string.js
    --baseline-eager ion/compare-string.js
    ion/lookupswitch.js
    --ion-eager --ion-offthread-compile=off ion/lookupswitch.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads ion/lookupswitch.js
    --baseline-eager ion/lookupswitch.js
    ion/lsra-bug1112164.js
    --ion-eager --ion-offthread-compile=off ion/lsra-bug1112164.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads ion/lsra-bug1112164.js
    --baseline-eager ion/lsra-bug1112164.js
    ion/truncate.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads ion/truncate.js
    --ion-eager --ion-offthread-compile=off ion/truncate.js
    --baseline-eager ion/truncate.js
    ion/inlining/isFiniteInline.js
    --ion-eager --ion-offthread-compile=off ion/inlining/isFiniteInline.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads ion/inlining/isFiniteInline.js
    --baseline-eager ion/inlining/isFiniteInline.js
    --no-baseline --no-ion ion/inlining/isFiniteInline.js
    ion/inlining/isNaNInline.js
    --ion-eager --ion-offthread-compile=off ion/inlining/isNaNInline.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads ion/inlining/isNaNInline.js
    --baseline-eager ion/inlining/isNaNInline.js
    --no-baseline --no-ion ion/inlining/isNaNInline.js
    modules/bug-1247934.js
    --ion-eager --ion-offthread-compile=off modules/bug-1247934.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads modules/bug-1247934.js
    --baseline-eager modules/bug-1247934.js
    modules/many-exports.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads modules/many-exports.js
    --baseline-eager modules/many-exports.js
    --ion-eager --ion-offthread-compile=off sunspider/check-access-fannkuch.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads sunspider/check-access-fannkuch.js
    --baseline-eager sunspider/check-access-fannkuch.js
    sunspider/check-bitops-nsieve-bits.js
    --ion-eager --ion-offthread-compile=off sunspider/check-bitops-nsieve-bits.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads sunspider/check-bitops-nsieve-bits.js
    --baseline-eager sunspider/check-bitops-nsieve-bits.js
    v8-v5/check-earley-boyer.js
    --ion-eager --ion-offthread-compile=off v8-v5/check-earley-boyer.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads v8-v5/check-earley-boyer.js
    --baseline-eager v8-v5/check-earley-boyer.js
    v8-v5/check-regexp.js
    --ion-eager --ion-offthread-compile=off v8-v5/check-regexp.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads v8-v5/check-regexp.js
    --baseline-eager v8-v5/check-regexp.js
    v8-v5/check-splay.js
    --ion-eager --ion-offthread-compile=off v8-v5/check-splay.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads v8-v5/check-splay.js
    --baseline-eager v8-v5/check-splay.js
    wasm/binary.js
    --ion-eager --ion-offthread-compile=off wasm/binary.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads wasm/binary.js
    --baseline-eager wasm/binary.js
    --no-wasm-ion wasm/binary.js
    --test-wasm-await-tier2 wasm/binary.js
    --ion-eager --ion-offthread-compile=off wasm/ion-error-trace.js
    wasm/ion-error-trace.js
    --ion-eager --ion-offthread-compile=off --ion-check-range-analysis --ion-extra-checks --no-sse3 --no-threads wasm/ion-error-trace.js
    --baseline-eager wasm/ion-error-trace.js
    --no-wasm-ion wasm/ion-error-trace.js
    --test-wasm-await-tier2 wasm/ion-error-trace.js
    --baseline-eager wasm/spec/f64.wast.js
Depends on: 1500616
With Bug 1500616 closed, Baseline jit-tests now pass on real hardware.

The simulator still falls over in a number of places. It would be a better use of time to update to the latest VIXL revision and then debug that, than to debug the old version we currently have in-tree.
Keywords: meta
Priority: -- → P2
Depends on: 1503407
Hardware: Unspecified → ARM64
Whiteboard: [arm64:m1]
Removing [arm64:m1] whiteboard tag because this is a meta bug for both hardware and simulator test failures that don't need to block the release of ARM64 Fennec Nightly.
Whiteboard: [arm64:m1] → [arm64:m2]

Sean says this bug is a duplicate of meta bug 1187093.

Status: NEW → RESOLVED
Closed: 8 months ago
Resolution: --- → DUPLICATE
Duplicate of bug: arm64-ion-tests
You need to log in before you can comment on or make changes to this bug.