temurin-build: guarantee(d != NULL) failed: Null dominator info
I am using the docker image adoptopenjdk/openjdk13:jre-13_33-alpine
on an AWS EC2 t3a.small (x86_64).
3 of my Kubernetes pods are crashed with error:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (loopnode.hpp:979), pid=1, tid=30
# guarantee(d != NULL) failed: Null dominator info.
#
# JRE version: OpenJDK Runtime Environment (13.0+33) (build 13+33)
# Java VM: OpenJDK 64-Bit Server VM (13+33, mixed mode, sharing, tiered, compressed oops, shenandoah gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0xb140a4] PhaseIdealLoop::dom_depth(Node*) const [clone .isra.122]+0x94
#
# Core dump will be written. Default location: /opt/core
#
# An error report file with more information is saved as:
# /opt/hs_err_pid1.log
#
# Compiler replay data is saved as:
# /opt/replay_pid1.log
#
# If you would like to submit a bug report, please visit:
# https://github.com/AdoptOpenJDK/openjdk-build/issues
#
[error occurred during error reporting (), id 0xb, SIGSEGV (0xb) at pc=0x00007efe29bab884]
Unfortunately attached log files are lost, I don’t know how to reproduce this issue (we are using a non public software).
We are testing Shenandoah GC, we are detected some negative GC time before crashing.
Edit: startup command
java -server -Djdk.tls.rejectClientInitiatedRenegotiation=true -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+AlwaysPreTouch -XX:+UseTransparentHugePages -XX:InitialRAMPercentage=50 -XX:MaxRAMPercentage=50
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 20 (8 by maintainers)
It is not solid until 13u maintainers agree.
So far the fix is known to be in 13.0.2 (release circa Jan 2020) and Red Hat 11.0.5 downstream (mid-Oct 2019). I asked Rob McKenna (current 13u maintainer) to pick it up to 13.0.1 (mid-Oct 2019), but still not sure if that would happen. If you are curious, you might try the nightly 13u builds: https://builds.shipilev.net/openjdk-jdk13/ or Docker image
shipilev/openjdk:13
.@fvasco: See JDK-8231405: we’ve got the reproducer with internal tests, no need to spend time to come up with another one. Thanks for bug report!