From fbd76ca8edd756ff2ebbc9f6477cc1a827df67b0 Mon Sep 17 00:00:00 2001 From: Coleen Phillimore Date: Tue, 17 Dec 2024 13:00:19 +0000 Subject: [PATCH] 8337016: serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java gets Metaspace OOM Reviewed-by: dholmes, sspitsyn --- .../RedefineClasses/RedefineLeakThrowable.java | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java b/test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java index 8d008e1d6aa..fbfbe8eea98 100644 --- a/test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java +++ b/test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java @@ -26,7 +26,6 @@ * @bug 8308762 * @library /test/lib * @summary Test that redefinition of class containing Throwable refs does not leak constant pool - * @requires os.family == "aix" * @requires vm.jvmti * @requires vm.flagless * @modules java.base/jdk.internal.misc @@ -36,21 +35,7 @@ * @run main/othervm/timeout=6000 -javaagent:redefineagent.jar -XX:MetaspaceSize=25m -XX:MaxMetaspaceSize=25m RedefineLeakThrowable */ -/* - * @test - * @bug 8308762 - * @library /test/lib - * @summary Test that redefinition of class containing Throwable refs does not leak constant pool - * @requires os.family != "aix" - * @requires vm.jvmti - * @requires vm.flagless - * @modules java.base/jdk.internal.misc - * @modules java.instrument - * java.compiler - * @run main RedefineClassHelper - * @run main/othervm/timeout=6000 -javaagent:redefineagent.jar -XX:MetaspaceSize=17m -XX:MaxMetaspaceSize=17m RedefineLeakThrowable - */ - +// MaxMetaspaceSize=25m allows InMemoryJavaCompiler to load even if CDS is off. class Tester { void test() { try {