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