27 Dec
2024
27 Dec
'24
9:02 p.m.
Hi, I am not sure if this is the right place to post this issue. We are testing out ZGC in a Xmx975G JVM. It crashed with the attached hs_err file. # Internal Error (zMarkStackAllocator.cpp:81), pid=34334, tid=38183
# fatal error: Mark stack space exhausted. Use -XX:ZMarkStackSpaceLimit=<size> to increase the maximum number of bytes allocated for mark stacks. Current limit is 8192M.
How can I find the right size for ZMarkStackSpaceLimit, so that jvm does not crash? Can ZGC handle this case in a more graceful way ? Can ZGC adjust ZMarkStackSpaceLimit dynamically ? I mean, in a production environment, we cannot keep crashing JVM until we find the right ZMarkStackSpaceLimit value. thanks, Abdulhakim Unlu