JDK-8343419 : Assertion failure in long vector unsigned min/max with -XX:+UseKNLSetting
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 24
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2024-11-01
  • Updated: 2024-11-11
  • Resolved: 2024-11-02
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.
JDK 24
24 b23Fixed
Related Reports
Relates :  
Description
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/home/jatinbha/sandboxes/jdk-trunk/jdk/src/hotspot/cpu/x86/assembler_x86.cpp:13722), pid=216925, tid=216942
#  assert(vector_len <= AVX_256bit) failed: evex encoding is different - has k register as dest
#
# JRE version: OpenJDK Runtime Environment (24.0) (fastdebug build 24-internal-adhoc.root.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 24-internal-adhoc.root.jdk, compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x6bd39f]  Assembler::vpcmpgtq(XMMRegister, XMMRegister, XMMRegister, int)+0x17f
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P %E" (or dumping to /home/jatinbha/sandboxes/jdk-trunk/jdk/test/jdk/jdk/incubator/vector/JTwork/scratch/core.216925)
#

Problem is reproducible with -Xcomp -XX:+UseKNLSetting -XX:UseAVX=3

Test: Long512VectorTests.java
Comments
ILW = Assertion failure in long vector unsigned min/max, low?, disable compilation of affected method = HLM = P3
04-11-2024

Changeset: 3c7082a6 Branch: master Author: Jatin Bhateja <jbhateja@openjdk.org> Date: 2024-11-02 01:07:41 +0000 URL: https://git.openjdk.org/jdk/commit/3c7082a633037c19066c36be2520487b0bed4e79
02-11-2024

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/21821 Date: 2024-11-01 12:06:27 +0000
01-11-2024