Closed

Description
Describe the bug
This issue shows up when using the rebase-to-tip
branch (#273). Several cases fail with this same error (see related cases below).
To Reproduce
Steps to reproduce the behavior:
- Checkout
rebase-to-tip
- Follow standard build procedure
- Run the test:
riscv64.sim/cctest test-multiple-return/ReturnLastValueInt64 --random-seed=-1445372902 --nohard-abort --enable-slow-asserts --verify-heap --testing-d8-test-runner
Expected behavior
I expected this test to pass.
Errors/Logs
#
# Fatal error in ../../test/cctest/compiler/test-multiple-return.cc, line 301
# Check failed: expect == mt.Call() (2 vs. 0).
#
#
#
#FailureMessage Object: 0x7ffc9dade140
==== C stack trace ===============================
/v8/out/riscv64.sim/cctest(+0x4057313) [0x55d5cd9ac313]
/v8/out/riscv64.sim/cctest(+0x40562ed) [0x55d5cd9ab2ed]
/v8/out/riscv64.sim/cctest(+0x3dba483) [0x55d5cd70f483]
/v8/out/riscv64.sim/cctest(+0x12cdd90) [0x55d5cac22d90]
/v8/out/riscv64.sim/cctest(+0x1259efe) [0x55d5cabaeefe]
/v8/out/riscv64.sim/cctest(+0x125be7e) [0x55d5cabb0e7e]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f4c3e791b97]
/v8/out/riscv64.sim/cctest(_start+0x2a) [0x55d5cabaec6a]
Aborted (core dumped)
Probably related failures:
- cctest/test-multiple-return/ReturnLastValueFloat32
- cctest/test-multiple-return/ReturnLastValueFloat64
- cctest/test-multiple-return/ReturnMultipleFloat32
- cctest/test-multiple-return/ReturnMultipleInt32
- cctest/test-multiple-return/ReturnMultipleFloat64
- cctest/test-multiple-return/ReturnSumOfReturnsFloat32
- cctest/test-multiple-return/ReturnSumOfReturnsInt32
- cctest/test-multiple-return/ReturnSumOfReturnsFloat64
- cctest/test-multiple-return/ReturnMultipleInt64
- cctest/test-multiple-return/ReturnSumOfReturnsInt64
- wasm-api-tests/WasmCapiTest.MultiReturn
- mjsunit/wasm/multi-value
- mjsunit/wasm/return-calls
- wasm-spec-tests/func
- wasm-spec-tests/proposals/js-types/func
- wasm-spec-tests/proposals/reference-types/func