On Sat, 22 Aug 2026 02:01:38 GMT, Yasumasa Suenaga <[email protected]> wrote:
>> I tried to parse the heap dump generated by `jhsdb jmap`, but it couldn't >> with following error on MAT. This exception happens since JDK 28. It does >> not happen on JDK 27 EA and 26 at least. >> >> >> java.lang.NullPointerException >> at >> java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) >> at >> java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) >> at >> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) >> at >> java.base/java.util.concurrent.ForkJoinTask.getException(ForkJoinTask.java:564) >> at >> java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:580) >> at >> java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:1022) >> at >> org.eclipse.mat.parser.internal.GarbageCleaner.createHistogramOfUnreachableObjects(GarbageCleaner.java:592) >> at >> org.eclipse.mat.parser.internal.GarbageCleaner.clean(GarbageCleaner.java:170) >> at >> org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:505) >> at >> org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:244) >> at >> org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:149) >> at >> org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:99) >> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) >> Caused by: java.lang.NullPointerException: Cannot invoke >> "org.eclipse.mat.parser.model.ClassImpl.getName()" because "r.clazz" is null >> at >> org.eclipse.mat.parser.internal.GarbageCleaner$CreateHistogramOfUnreachableObjectsChunk.call(GarbageCleaner.java:683) >> at >> org.eclipse.mat.parser.internal.GarbageCleaner$CreateHistogramOfUnreachableObjectsChunk.call(GarbageCleaner.java:1) >> at >> java.base/java.util.concurrent.ForkJoinTask$AdaptedInterruptibleCallable.compute(ForkJoinTask.java:1718) >> at >> java.base/java.util.concurrent.ForkJoinTask$InterruptibleTask.exec(ForkJoinTask.java:1662) >> at >> java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) >> at >> java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) >> at >> java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) >> at >> java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) >> >> >> [J... > > Yasumasa Suenaga has updated the pull request incrementally with one > additional commit since the last revision: > > Copy comments for filterOutKlass() from HotSpot Marked as reviewed by cjplummer (Reviewer). ------------- PR Review: https://git.openjdk.org/jdk/pull/32386#pullrequestreview-4998631801
