(help)Mark stack overflow in JDK11

Roy Zhang roy.sunny.zhang007 at gmail.com
Sun Apr 24 00:28:38 UTC 2022


Dear Erik,

Thanks for ur quick reply!
The heap size is 650G, it is a huge application. So what should we do?
Reduce heap size? Use G1GC or Shenandoah GC?

Regarding JDK17, unfortunately, we have to stuck on JDK11 for some time...

Thanks,
Roy

On Sun, Apr 24, 2022 at 2:49 AM Erik Osterlund <erik.osterlund at oracle.com>
wrote:

> Hi Roy,
>
> I wonder how large is the heap size?
> I also wonder if you had the chance to try JDK 17? Quite a few things have
> changed in this area since 11.
>
> Thanks,
> /Erik
>
> > On 23 Apr 2022, at 13:45, Roy Zhang <roy.sunny.zhang007 at gmail.com>
> wrote:
> >
> > Dear ZGC experts,
> >
> > Currently we have JVM crash issue caused by Mark stack overflow, and need
> > to increase ZMarkStacksMax (default value is 8G), but even if I increase
> it
> > to 16G (or even 24G), we still have this issue.
> >
> > 1. Could u please kindly let me know how to troubleshoot the Mark stack
> > overflow issue? Is it caused by too many live objects?
> > 2. If I have to stuck on JDK11(as we know,  ZMarkStacksMax is deprecated
> in
> > JDK12 via dynamic base address for mark stack space), will it help if we
> > switch to G1GC or Shenandoah GC?
> >
> > Really appreciate ur great help!
> >
> > Thanks,
> > Roy
>


More information about the zgc-dev mailing list