-
Bug
-
Resolution: Fixed
-
P3
-
11, 15, 16, repo-panama
-
b31
-
aarch64
-
linux
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8249116 | 16 | Nick Gasson | P3 | Resolved | Fixed | b06 |
JDK-8250152 | 15.0.2 | Nick Gasson | P3 | Resolved | Fixed | b01 |
JDK-8250451 | 15.0.1 | Nick Gasson | P3 | Resolved | Fixed | b03 |
JDK-8256625 | 11.0.11-oracle | Dukebot | P3 | Resolved | Fixed | b01 |
JDK-8254041 | 11.0.10 | Nick Gasson | P3 | Resolved | Fixed | b01 |
Seen on the vectorIntrinsics branch but should also be possible on jdk/jdk although I haven't found a reliable reproducer. Use the attached TestFloatVector.java and the following command line:
java --add-modules jdk.incubator.vector -XX:-TieredCompilation -Xcomp -XX:-UseOnStackReplacement TestFloatVector
Note the crash will only happen on vectorIntrinsics *before* the recent commit "Enable call devirtualization during post-parse phase" as this changes the inlining and hides the bug.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000ffff8d7448cc, pid=225338, tid=225339
#
# JRE version: OpenJDK Runtime Environment (16.0) (fastdebug build 16-internal+0-adhoc.nicgas01.panama-vector)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 16-internal+0-adhoc.nicgas01.panama-vector, compiled mode, compressed oops, g1 gc, linux-aarch64)
# Problematic frame:
# J 3622 c2 TestFloatVector.fmaTest([F[F[F[F[Z)V (111 bytes) @ 0x0000ffff8d7448cc [0x0000ffff8d744400+0x00000000000004cc]
#
java --add-modules jdk.incubator.vector -XX:-TieredCompilation -Xcomp -XX:-UseOnStackReplacement TestFloatVector
Note the crash will only happen on vectorIntrinsics *before* the recent commit "Enable call devirtualization during post-parse phase" as this changes the inlining and hides the bug.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000ffff8d7448cc, pid=225338, tid=225339
#
# JRE version: OpenJDK Runtime Environment (16.0) (fastdebug build 16-internal+0-adhoc.nicgas01.panama-vector)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 16-internal+0-adhoc.nicgas01.panama-vector, compiled mode, compressed oops, g1 gc, linux-aarch64)
# Problematic frame:
# J 3622 c2 TestFloatVector.fmaTest([F[F[F[F[Z)V (111 bytes) @ 0x0000ffff8d7448cc [0x0000ffff8d744400+0x00000000000004cc]
#
- backported by
-
JDK-8249116 AArch64: stack corruption after spilling vector register
-
- Resolved
-
-
JDK-8250152 AArch64: stack corruption after spilling vector register
-
- Resolved
-
-
JDK-8250451 AArch64: stack corruption after spilling vector register
-
- Resolved
-
-
JDK-8254041 AArch64: stack corruption after spilling vector register
-
- Resolved
-
-
JDK-8256625 AArch64: stack corruption after spilling vector register
-
- Resolved
-
- relates to
-
JDK-8076276 Add support for AVX512
-
- Resolved
-
(1 relates to)