-
Bug
-
Resolution: Fixed
-
P3
-
25
-
b19
-
x86_64
-
generic
Command line:
java -XX:-EnableX86ECoreOpts -version
Assertion Error:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/jatinbha/sandboxes/jdk/jdk/src/hotspot/cpu/x86/assembler_x86.cpp:3086), pid=2339814, tid=2339836
# Error: assert(VM_Version::supports_avx512bw()) failed
#
# JRE version: OpenJDK Runtime Environment (25.0) (fastdebug build 25-internal-adhoc.root.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 25-internal-adhoc.root.jdk, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0x70bf25]openjdk version "25-internal" 2025-09-16
OpenJDK Runtime Environment (fastdebug build 25-internal-adhoc.root.jdk)
OpenJDK 64-Bit Server VM (fastdebug build 25-internal-adhoc.root.jdk, mixed mode, sharing)
Assembler::kmovql(KRegister, Register)+0x115
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h" (or dumping to /home/jatinbha/sandboxes/jdk/core.2339814)
#
# An error report file with more information is saved as:
# /home/jatinbha/sandboxes/jdk/hs_err_pid2339814.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
Stack: [0x00007e766a200000,0x00007e766a300000], sp=0x00007e766a2fcc10, free space=1011k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x6c9f7d] Assembler::kmovql(KRegister, Register)+0x17d (assembler_x86.cpp:3086)
V [libjvm.so+0x1949121] montgomeryMultiply(Register, Register, Register, Register, MacroAssembler*)+0x81
V [libjvm.so+0x194a5b8] StubGenerator::generate_intpoly_montgomeryMult_P256()+0x88
V [libjvm.so+0x18f8f2c] StubGenerator::generate_compiler_stubs()+0x8ec
V [libjvm.so+0x18fa7c8] StubGenerator_generate(CodeBuffer*, StubGenBlobId)+0x108
V [libjvm.so+0x1964b75] initialize_stubs(StubGenBlobId, int, int, char const*, char const*, char const*) [clone .constprop.0]+0x235
V [libjvm.so+0x196580c] compiler_stubs_init(bool)+0x9c
V [libjvm.so+0x9302ae] C2Compiler::init_c2_runtime()+0xbe
V [libjvm.so+0x9304b5] C2Compiler::initialize()+0x35
V [libjvm.so+0xafca7f] CompileBroker::init_compiler_runtime()+0x14f
V [libjvm.so+0xb0427b] CompileBroker::compiler_thread_loop()+0x15b
V [libjvm.so+0x102babf] JavaThread::thread_main_inner()+0x12f
V [libjvm.so+0x1a18e76] Thread::call_run()+0xb6
V [libjvm.so+0x16bd5c8] thread_native_entry(Thread*)+0x128
java -XX:-EnableX86ECoreOpts -version
Assertion Error:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/jatinbha/sandboxes/jdk/jdk/src/hotspot/cpu/x86/assembler_x86.cpp:3086), pid=2339814, tid=2339836
# Error: assert(VM_Version::supports_avx512bw()) failed
#
# JRE version: OpenJDK Runtime Environment (25.0) (fastdebug build 25-internal-adhoc.root.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 25-internal-adhoc.root.jdk, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0x70bf25]openjdk version "25-internal" 2025-09-16
OpenJDK Runtime Environment (fastdebug build 25-internal-adhoc.root.jdk)
OpenJDK 64-Bit Server VM (fastdebug build 25-internal-adhoc.root.jdk, mixed mode, sharing)
Assembler::kmovql(KRegister, Register)+0x115
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h" (or dumping to /home/jatinbha/sandboxes/jdk/core.2339814)
#
# An error report file with more information is saved as:
# /home/jatinbha/sandboxes/jdk/hs_err_pid2339814.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
Stack: [0x00007e766a200000,0x00007e766a300000], sp=0x00007e766a2fcc10, free space=1011k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x6c9f7d] Assembler::kmovql(KRegister, Register)+0x17d (assembler_x86.cpp:3086)
V [libjvm.so+0x1949121] montgomeryMultiply(Register, Register, Register, Register, MacroAssembler*)+0x81
V [libjvm.so+0x194a5b8] StubGenerator::generate_intpoly_montgomeryMult_P256()+0x88
V [libjvm.so+0x18f8f2c] StubGenerator::generate_compiler_stubs()+0x8ec
V [libjvm.so+0x18fa7c8] StubGenerator_generate(CodeBuffer*, StubGenBlobId)+0x108
V [libjvm.so+0x1964b75] initialize_stubs(StubGenBlobId, int, int, char const*, char const*, char const*) [clone .constprop.0]+0x235
V [libjvm.so+0x196580c] compiler_stubs_init(bool)+0x9c
V [libjvm.so+0x9302ae] C2Compiler::init_c2_runtime()+0xbe
V [libjvm.so+0x9304b5] C2Compiler::initialize()+0x35
V [libjvm.so+0xafca7f] CompileBroker::init_compiler_runtime()+0x14f
V [libjvm.so+0xb0427b] CompileBroker::compiler_thread_loop()+0x15b
V [libjvm.so+0x102babf] JavaThread::thread_main_inner()+0x12f
V [libjvm.so+0x1a18e76] Thread::call_run()+0xb6
V [libjvm.so+0x16bd5c8] thread_native_entry(Thread*)+0x128
- relates to
-
JDK-8350459 MontgomeryIntegerPolynomialP256 multiply intrinsic with AVX2 on x86_64
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/0c34bf04
-
Review(master) openjdk/jdk/24644