-
Bug
-
Resolution: Unresolved
-
P3
-
25, 26
-
riscv
On BPI-F3,
$ java --enable-native-access=ALL-UNNAMED -XX:-TieredCompilation -XX:+AlwaysPreTouch -Xms4g -Xmx4g -jar dacapo-23.11-MR2-chopin.jar sunflow
Using scaled threading model. 8 processors detected, 8 threads used to drive the workload, in a possible range of [1,1024]
===== DaCapo 23.11-MR2-chopin sunflow starting =====
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (c2_MacroAssembler_riscv.cpp:2181), pid=2247, tid=2284
# Error: ShouldNotReachHere()
#
# JRE version: OpenJDK Runtime Environment (26.0) (build 26-testing-builds.shipilev.net-openjdk-jdk-b4502-20250607-2250)
# Java VM: OpenJDK 64-Bit Server VM (26-testing-builds.shipilev.net-openjdk-jdk-b4502-20250607-2250, mixed mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x447f9c] C2_MacroAssembler::enc_cmove_cmp_fp(int, FloatRegister, FloatRegister, Register, Register, bool)+0x80
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to /home/fyang/Dacapo/core.2247)
#
# An error report file with more information is saved as:
# /home/fyang/Dacapo/hs_err_pid2247.log
#
# Compiler replay data is saved as:
# /home/fyang/Dacapo/replay_pid2247.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
Aborted (core dumped)
$ java --enable-native-access=ALL-UNNAMED -XX:-TieredCompilation -XX:+AlwaysPreTouch -Xms4g -Xmx4g -jar dacapo-23.11-MR2-chopin.jar sunflow
Using scaled threading model. 8 processors detected, 8 threads used to drive the workload, in a possible range of [1,1024]
===== DaCapo 23.11-MR2-chopin sunflow starting =====
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (c2_MacroAssembler_riscv.cpp:2181), pid=2247, tid=2284
# Error: ShouldNotReachHere()
#
# JRE version: OpenJDK Runtime Environment (26.0) (build 26-testing-builds.shipilev.net-openjdk-jdk-b4502-20250607-2250)
# Java VM: OpenJDK 64-Bit Server VM (26-testing-builds.shipilev.net-openjdk-jdk-b4502-20250607-2250, mixed mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x447f9c] C2_MacroAssembler::enc_cmove_cmp_fp(int, FloatRegister, FloatRegister, Register, Register, bool)+0x80
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to /home/fyang/Dacapo/core.2247)
#
# An error report file with more information is saved as:
# /home/fyang/Dacapo/hs_err_pid2247.log
#
# Compiler replay data is saved as:
# /home/fyang/Dacapo/replay_pid2247.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
Aborted (core dumped)
- relates to
-
JDK-8359045 RISC-V: construct test to verify invocation of C2_MacroAssembler::enc_cmove_cmp_fp => BoolTest::ge/gt
-
- Open
-
-
JDK-8352504 RISC-V: implement and enable CMoveI/L
-
- Resolved
-
- links to
-
Review(master) openjdk/jdk/25696