RFR: 8338737: Shenandoah: Reset marking bitmaps after the cycle [v2]
Xiaolong Peng
xpeng at openjdk.org
Fri Oct 18 00:30:57 UTC 2024
On Fri, 18 Oct 2024 00:04:47 GMT, Xiaolong Peng <xpeng at openjdk.org> wrote:
> By repeatedly running test gc/stress/gcold/TestGCOldWithShenandoah.java#generational many times, I could produce a crash, not sure root cause yet, but this might be the root cause.
It is not a crash, looks like it is not related, I'll run test w/o the change to verify:
Exception in thread "main" java.lang.NullPointerException: Inflater has been closed
at java.base/java.util.zip.Inflater.ensureOpen(Inflater.java:705)
at java.base/java.util.zip.Inflater.reset(Inflater.java:676)
at java.base/java.util.zip.ZipFile$CleanableResource.releaseInflater(ZipFile.java:764)
at java.base/java.util.zip.ZipFile$InflaterCleanupAction.run(ZipFile.java:440)
at java.base/jdk.internal.ref.CleanerImpl$PhantomCleanableRef.performCleanup(CleanerImpl.java:178)
at java.base/jdk.internal.ref.PhantomCleanable.clean(PhantomCleanable.java:133)
at java.base/java.util.zip.ZipFile$ZipFileInflaterInputStream.close(ZipFile.java:470)
at java.base/jdk.internal.loader.Resource.getBytes(Resource.java:121)
at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getBytes(URLClassPath.java:872)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:859)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:528)
at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:94)
-------------
PR Comment: https://git.openjdk.org/shenandoah/pull/516#issuecomment-2420930682
More information about the shenandoah-dev
mailing list