Closed Bug 1500611 Opened 6 years ago Closed 6 years 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

(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: 6 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.