8337016: serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java gets Metaspace OOM

Reviewed-by: dholmes, sspitsyn
This commit is contained in:
Coleen Phillimore 2024-12-17 13:00:19 +00:00
parent baeb3d9ab8
commit fbd76ca8ed

View File

@ -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 {