What | Removed | Added |
---|---|---|
CC | zlim@marvell.com | |
Hardware | Other | aarch64 |
Summary | Bazel 0.19.2 fails to build on some workers (ThunderX1 and OverDrive 1000) | [aarch64] Bazel 0.19.2 fails to build with JRE internal error on some workers (ThunderX1 and OverDrive 1000) |
OS | Other | openSUSE Factory |
Severity | Normal | Major |
From attachment: [ 398s] # [ 398s] # A fatal error has been detected by the Java Runtime Environment: [ 398s] # [ 398s] # Internal Error (assembler_aarch64.hpp:1156), pid=2406, tid=0x0000ffffa7d551e0 [ 398s] # guarantee(Rs != Rn && Rs != Rt) failed: unpredictable instruction [ 398s] # [ 398s] # JRE version: OpenJDK Runtime Environment (8.0_212-b04) (build 1.8.0_212-b04) [ 398s] # Java VM: OpenJDK 64-Bit Server VM (25.212-b04 mixed mode linux-aarch64 compressed oops) [ 398s] # Derivative: IcedTea 3.12.0 [ 398s] # Distribution: Custom build (Wed Jun 12 14:16:22 UTC 2019) Sounds like an OpenJDK aarch64 backend issue: https://bugs.openjdk.java.net/browse/JDK-8153172 ThunderX2 will have support for LSE Atomics instructions, while older ones don't.