JDK-8320587 : TestAlignVectorFuzzer fails on ARM32
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 22
  • Priority: P3
  • Status: Open
  • Resolution: Unresolved
  • OS: linux
  • CPU: arm
  • Submitted: 2023-11-22
  • Updated: 2025-08-25
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
tbdUnresolved
Related Reports
Causes :  
Relates :  
Description
Recent JDK-8310190 change added TestAlignVectorFuzzer test. The test fails intermittently on ARM32. It is pre-existing bug, it can be reproduced on builds without JDK-8310190 change.

# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/ubuntu/jdk/src/hotspot/cpu/arm/assembler_arm_32.hpp:647), pid=55748, tid=55762
#  assert(fn->hi_bit() == 0 && fd->hi_bit() == 0 && fm->hi_bit() == 0) failed: double precision register 0x10 0x22 0x8?
#
# JRE version: OpenJDK Runtime Environment (22.0) (fastdebug build 22-internal-adhoc.ze-user.jdk)
# Java VM: OpenJDK Server VM (fastdebug 22-internal-adhoc.ze-user.jdk, mixed mode, g1 gc, linux-arm)
# Problematic frame:
# V  [libjvm.so+0x162490]  Assembler::fadds(FloatRegisterImpl*, FloatRegisterImpl*, FloatRegisterImpl*, AsmCondition)+0xc7
#

Comments
ILW = Assertion failure in assembler, only on ARM32, possibly disable compilation of affected method = HLM = P3
22-11-2023