RFR: 8313395: LotsUnloadTest.java fails with OOME transiently with libgraal

Ioi Lam iklam at openjdk.org
Thu Jul 10 15:54:40 UTC 2025


On Thu, 10 Jul 2025 09:38:56 GMT, Doug Simon <dnsimon at openjdk.org> wrote:

> Is the increased memory usage of Graal limited to `-Xcomp` runs?

Yes. Here are the logs from my comments in the bug report. Memory use goes from about 32m to about 96m when -Xcomp is used with graal.


$ java -Xmx64m -Xms32m -Xcomp -cp . LotsUnloadApp
$ java -Xmx64m -Xms32m -Xcomp -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -cp . LotsUnloadApp
$ java -Xmx64m -Xms32m -Xcomp -XX:+UnlockExperimentalVMOptions -XX:+UseGraalJIT -cp . LotsUnloadApp

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Thread-3"
Exception in thread "Thread-2" java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-0" java.lang.OutOfMemoryError: Java heap space

$ java -Xmx96m -Xms32m -Xcomp -XX:+UnlockExperimentalVMOptions -XX:+UseGraalJIT -cp . LotsUnloadApp
$

$ java -Xmx48m -Xms32m -Xcomp -cp . LotsUnloadApp
$ java -Xmx32m -Xms32m -Xcomp -cp . LotsUnloadApp
$ java -Xmx32m -Xms32m -XX:+UnlockExperimentalVMOptions -XX:+UseGraalJIT -cp . LotsUnloadApp
$

-------------

PR Comment: https://git.openjdk.org/jdk/pull/26230#issuecomment-3057974643


More information about the hotspot-runtime-dev mailing list