-
Bug
-
Resolution: Fixed
-
P3
-
16, 17
-
b32
-
aarch64
-
linux
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8259737 | 17 | Ningsheng Jian | P3 | Resolved | Fixed | b06 |
JDK-8260125 | 16.0.1 | Ningsheng Jian | P3 | Resolved | Fixed | b03 |
The Vector API case IntMaxVectorLoadStoreTests fails on SVE system with SIGILL:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGILL (0x4) at pc=0x0000ffff78202dcc, pid=2107437, tid=2107466
#
# JRE version: OpenJDK Runtime Environment (17.0) (fastdebug build 17-internal+0-git-15481041e)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 17-internal+0-git-15481041e, mixed mode, tiered, compressed oops, g1 gc, linux-aarch64)
# Problematic frame:
# J 1079 c2 IntMaxVectorLoadStoreTests.loadArrayMaskIOOBE(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V (177 bytes) @ 0x0000ffff78202dcc [0x0000ffff78202740+0x000000000000068c]
#
# 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 %e" (or dumping to /home/ninjia02/work/scratch/core.2107437)
#
# An error report file with more information is saved as:
# /home/ninjia02/work/scratch/hs_err_pid2107437.log
Compiled method (c2) 2996 1079 ! 4 IntMaxVectorLoadStoreTests::loadArrayMaskIOOBE (177 bytes)
This SIGILL is triggered by assertion of verifying preserved p7 register being clobbered before returning to c2 compiled code.
P.S. The SIGILL comes from MacroAssembler::stop(), which should print meaningful message instead of a SIGILL.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGILL (0x4) at pc=0x0000ffff78202dcc, pid=2107437, tid=2107466
#
# JRE version: OpenJDK Runtime Environment (17.0) (fastdebug build 17-internal+0-git-15481041e)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 17-internal+0-git-15481041e, mixed mode, tiered, compressed oops, g1 gc, linux-aarch64)
# Problematic frame:
# J 1079 c2 IntMaxVectorLoadStoreTests.loadArrayMaskIOOBE(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V (177 bytes) @ 0x0000ffff78202dcc [0x0000ffff78202740+0x000000000000068c]
#
# 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 %e" (or dumping to /home/ninjia02/work/scratch/core.2107437)
#
# An error report file with more information is saved as:
# /home/ninjia02/work/scratch/hs_err_pid2107437.log
Compiled method (c2) 2996 1079 ! 4 IntMaxVectorLoadStoreTests::loadArrayMaskIOOBE (177 bytes)
This SIGILL is triggered by assertion of verifying preserved p7 register being clobbered before returning to c2 compiled code.
P.S. The SIGILL comes from MacroAssembler::stop(), which should print meaningful message instead of a SIGILL.
- backported by
-
JDK-8259737 AArch64: SVE verify_ptrue fails on some tests
- Resolved
-
JDK-8260125 AArch64: SVE verify_ptrue fails on some tests
- Resolved