JDK11 + ZGC JVM Crash

Roy Zhang roy.sunny.zhang007 at gmail.com
Fri Jul 9 11:16:55 UTC 2021


Dear ZGC experts,

Is there a JVM crash related to
https://bugs.openjdk.java.net/browse/JDK-8215487?
If yes, do we have any workaround in JDK11?

Thanks,
Roy

On Wed, Jul 7, 2021 at 8:12 PM Roy Zhang <roy.sunny.zhang007 at gmail.com>
wrote:

> Dear ZGC Experts,
>
> In our 32G heap Kafka server, our JVM crashed twice, is it due to known
> ZGC issues? Thanks in advance!
> JDK version: OpenJDK 64-Bit Server VM Corretto-11.0.10.9.1
>
> Excerpt of JVM Crash log:
>
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  SIGSEGV (0xb) at pc=0x00007ffa5b7ea200, pid=4649, tid=4951
> #
> # JRE version: OpenJDK Runtime Environment Corretto-11.0.10.9.1
> (11.0.10+9) (build 11.0.10+9-LTS)
> # Java VM: OpenJDK 64-Bit Server VM Corretto-11.0.10.9.1 (11.0.10+9-LTS,
> mixed mode, tiered, z gc, linux-amd64)
> # Problematic frame:
> # V  [libjvm.so+0xf14200]  ZPage::relocate_object_inner(unsigned long,
> unsigned long)+0x90
> #
> # No core dump will be written. Core dumps have been disabled. To enable
> core dumping, try "ulimit -c unlimited" before starting Java again
> #
> # If you would like to submit a bug report, please visit:
> #   https://github.com/corretto/corretto-11/issues/
> #
>
> ---------------  S U M M A R Y ------------
>
> Command Line: -Xmx32G -Xms32G -XX:+UnlockExperimentalVMOptions -XX:+UseZGC
> -Xlog:gc*:file=/server/kafka-2.1.1/bin/../logs/kafkaServer-gc.log:time,tags:filecount=10,filesize=102400
> -Dcom.sun.management.jmxremote=false
> -Dcom.sun.management.jmxremote.authenticate=false
> -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=tr
> -Dkafka.logs.dir=/server/kafka-2.1.1/bin/../logs
> -Dlog4j.configuration=file:/server/kafka-2.1.1/bin/../config/log4j.properties
> -javaagent:/server/jmx_exporter/jmx_prometheus_javaagent-0.3.1.jar=9900:/server/jmx_exporter/kafka.yml
> kafka.Kafka /server/kafka-2.1.1/config/server.properties
>
> Host: Intel(R) Xeon(R) Platinum 8252C CPU @ 3.80GHz, 48 cores, 184G,
> Amazon Linux release 2 (Karoo)
> Time: Fri Jun 18 03:21:39 2021 UTC elapsed time: 9338153.258651 seconds
> (108d 1h 55m 53s)
>
> ---------------  T H R E A D  ---------------
>
> Current thread (0x00007ffa54074ff0):  GCTaskThread "ZWorker#23" [stack:
> 0x00007ffa3c084000,0x00007ffa3c184000] [id=4951]
>
> Stack: [0x00007ffa3c084000,0x00007ffa3c184000],  sp=0x00007ffa3c182bc0,
>  free space=1018k
> Native frames: (J=compiled Java code, A=aot compiled Java code,
> j=interpreted, Vv=VM code, C=native code)
> V  [libjvm.so+0xf14200]  ZPage::relocate_object_inner(unsigned long,
> unsigned long)+0x90
> V  [libjvm.so+0xf1465e]  ZPage::relocate_object(unsigned long)+0x3e
> V  [libjvm.so+0xf04ac7]  ZHeap::relocate_object(unsigned long)+0x77
> V  [libjvm.so+0xef0c5a]  ZRelocateRootOopClosure::do_oop(oopDesc**)+0x6a
> V  [libjvm.so+0xf0f066]  ZNMethodTable::oops_do(OopClosure*)+0x116
> V  [libjvm.so+0xf1c97a]  ZRootsIterator::oops_do(OopClosure*, bool)+0x43a
> V  [libjvm.so+0xf1aa15]  ZRelocateRootsTask::work()+0x25
> V  [libjvm.so+0xf2679c]  ZTask::GangTask::work(unsigned int)+0x1c
> V  [libjvm.so+0xee7b83]  GangWorker::loop()+0x43
> V  [libjvm.so+0xe502dd]  Thread::call_run()+0x14d
> V  [libjvm.so+0xc0469c]  thread_native_entry(Thread*)+0xec
>
>
> Thanks,
> Roy
>


More information about the zgc-dev mailing list