> On AIX the test > test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java > runs into this error: > > java.lang.RuntimeException: java.lang.OutOfMemoryError: Metaspace > at > jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl.java:168) > at > jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100) > at > jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94) > at > jdk.test.lib.compiler.InMemoryJavaCompiler.compile(InMemoryJavaCompiler.java:188) > at RedefineClassHelper.redefineClass(RedefineClassHelper.java:50) > at RedefineLeakThrowable.main(RedefineLeakThrowable.java:64) > at > java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) > at java.base/java.lang.reflect.Method.invoke(Method.java:580) > at > com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138) > at java.base/java.lang.Thread.run(Thread.java:1570) > Caused by: java.lang.OutOfMemoryError: Metaspace > at java.base/java.time.Duration.<clinit>(Duration.java:149) > at java.base/java.time.temporal.ChronoUnit.<clinit>(ChronoUnit.java:83) > at java.base/java.time.temporal.ChronoField.<clinit>(ChronoField.java:124) > at java.base/java.time.LocalDate.of(LocalDate.java:272) > at java.base/java.time.LocalDate.<clinit>(LocalDate.java:147) > at java.base/java.time.LocalDateTime.<clinit>(LocalDateTime.java:145) > at jdk.zipfs/jdk.nio.zipfs.ZipUtils.dosToJavaTime(ZipUtils.java:216) > at > jdk.zipfs/jdk.nio.zipfs.ZipFileSystem$Entry.readCEN(ZipFileSystem.java:2816) > at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem$Entry.<init>(ZipFileSystem.java:2778) > at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.getEntry(ZipFileSystem.java:1941) > at > jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.newInputStream(ZipFileSystem.java:859) > at > jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.isMultiReleaseJar(ZipFileSystem.java:1444) > at > jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.initializeReleaseVersion(ZipFileSystem.java:1416) > at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.<init>(ZipFileSystem.java:191) > at > jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.getZipFileSystem(ZipFileSystemProvider.java:125) > at > jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:120) > at > jdk.compiler/com.sun.tools.javac.file.JavacFileManager$ArchiveContainer.<init>(JavacFileManager.java:566) > at > jdk.compiler/com.sun.tools.javac.file.JavacFileManager.getContainer(JavacFileManager.java:329) > at jdk.compiler/com.sun.tools.javac.file.JavacFileManager.pathsA...
Matthias Baesken has updated the pull request incrementally with one additional commit since the last revision: Use separate test memory settings for AIX and non-AIX ------------- Changes: - all: https://git.openjdk.org/jdk/pull/16553/files - new: https://git.openjdk.org/jdk/pull/16553/files/5d61cda6..56822dce Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=16553&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=16553&range=00-01 Stats: 16 lines in 1 file changed: 16 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/16553.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/16553/head:pull/16553 PR: https://git.openjdk.org/jdk/pull/16553