JDK-8304774 : compiler/c2/irTests/TestVectorConditionalMove.java fails with -XX:+PostLoopMultiversioning
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 20,21
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: x86,aarch64
  • Submitted: 2023-03-23
  • Updated: 2023-07-17
  • Resolved: 2023-07-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdResolved
Related Reports
Duplicate :  
Description
Jtreg hotspot:compiler/c2/irTests/TestVectorConditionalMove.java fails with experimental VM feature PostLoopMultiversioning. Reproducible on AArch64 with SVE

Standard Output
---------------
CompileCommand: exclude *.cmove* bool exclude = true
TestVM main() called - about to run tests in class compiler.c2.irTests.TestVectorConditionalMove
For random generator using seed: -1772240439315820764
To re-run test with same seed value please add "-Djdk.test.lib.random.seed=-1772240439315820764" to command line.

Error mixing types: vectora[8]:{float_top} and float_top
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/penli01/jdk_src/src/hotspot/share/opto/type.cpp:1282), pid=624733, tid=624747
#  Error: ShouldNotReachHere()
#
# JRE version: OpenJDK Runtime Environment (21.0) (fastdebug build 21-internal-adhoc.penli01.jdksrc)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 21-internal-adhoc.penli01.jdksrc, compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-aarch64)
# Problematic frame:
# V  [libjvm.so+0x19f1cf8]  Type::typerr(Type const*) const+0x84
#
# Core dump will be written. Default location: /tmp/core.624733
#
Unsupported internal testing APIs have been used.

# An error report file with more information is saved as:
# /tmp/scratch/0/hs_err_pid624733.log
#
# Compiler replay data is saved as:
# /tmp/scratch/0/replay_pid624733.log
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#
Comments
No need to fix this anymore since related code has been removed
17-07-2023

ILW = C2 crashes, with experimental feature, use -XX:-PostLoopMultiversioning = HLL = P4
23-03-2023