C2 compiler fails with shenandoah enabled in jdk8 build 262
Nick Evgeniev
nevgeniev at gmail.com
Fri Oct 30 17:54:13 UTC 2020
Hi,
I'm running jdk8 build 262 from redhat. And C2 fails to compile a method
(have a replay file from prod crash).
When I replay that file with CMS instead of Shenandoah everything is fine.
With shenandoah it dumps core with:
# assert(Compile::current()->live_nodes() <
Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit
I found https://bugs.openjdk.java.net/browse/JDK-8237950 by Alexei Shipelev
which seems to be relevant. Not sure if it's applicable to jdk8 though.
My question is should the fix under the link above be backported to jdk8
(when?) or it's not relevant? It's a show stopper for us to adopt
shenandoah :)
More information about the shenandoah-dev
mailing list