On Tue, 8 Aug 2023 20:52:29 GMT, Doug Simon <dnsi...@openjdk.org> wrote:
> In a test that stresses metaspace (such as > `vmTestbase/vm/mlvm/hiddenloader/stress/oome/metaspace/Test.java`) that also > uses `-Xcomp -XX:-TieredCompilation`, we've seen a failure in > `TranslatedException.<clinit>` due to exhausted metaspace: > > java.lang.OutOfMemoryError: Metaspace > at > jdk.internal.vm.TranslatedException.encodeThrowable([java.base@21-galahadeestaging](mailto:java.base@21-galahadeestaging)/TranslatedException.java:176) > at > jdk.internal.vm.TranslatedException.<clinit>([java.base@21-galahadeestaging](mailto:java.base@21-galahadeestaging)/TranslatedException.java:61) > at > jdk.internal.vm.VMSupport.encodeThrowable([java.base@21-galahadeestaging](mailto:java.base@21-galahadeestaging)/VMSupport.java:171) > > This PR pushes a fix such that this exception is properly handled in the VM > (i.e. causing a compilation bailout) instead of leading to a VM crash. > > The PR includes 2 bits of debug code guarded by system properties that enable > the handling to be tested in libgraal. The test itself is not included as > libgraal is not part of OpenJDK. Looks good. ------------- Marked as reviewed by never (Reviewer). PR Review: https://git.openjdk.org/jdk/pull/15198#pullrequestreview-1568664065