JDK-8334411 : Stress test fails with java.lang.AssertionError: Missing object ID 1 in pool jdk.types.ClassLoader. All IDs should reference an object
  • Type: Bug
  • Component: hotspot
  • Sub-Component: jfr
  • Affected Version: 23,24,25,26
  • Priority: P2
  • Status: Resolved
  • Resolution: Duplicate
  • Submitted: 2024-06-17
  • Updated: 2025-07-14
  • Resolved: 2025-07-14
Related Reports
Duplicate :  
Relates :  
Description
Stress test fails with:
[Sun Jun 16 14:18:53 UTC 2024] (1718547533013) Stress process has been shutdown
[Sun Jun 16 14:18:53 UTC 2024] Execution finished.
[Sun Jun 16 14:18:53 UTC 2024] Analyzer failed with: java.lang.AssertionError: Missing object ID 1 in pool jdk.types.ClassLoader. All IDs should reference an object
	at jdk.jfr/jdk.jfr.internal.consumer.ConstantMap.get(ConstantMap.java:80)
	at jdk.jfr/jdk.jfr.internal.consumer.Reference.resolve(Reference.java:38)
	at jdk.jfr/jdk.jfr.internal.consumer.ConstantMap.resolve(ConstantMap.java:119)
	at jdk.jfr/jdk.jfr.internal.consumer.ConstantMap.resolve(ConstantMap.java:125)
	at jdk.jfr/jdk.jfr.internal.consumer.ConstantMap.get(ConstantMap.java:100)
	at jdk.jfr/jdk.jfr.internal.consumer.ConstantMap.lambda$resolve$0(ConstantMap.java:133)
	at jdk.jfr/jdk.jfr.internal.LongMap.forEachKey(LongMap.java:237)
	at jdk.jfr/jdk.jfr.internal.consumer.ConstantMap.resolve(ConstantMap.java:133)
	at jdk.jfr/jdk.jfr.internal.consumer.ChunkParser.lambda$new$2(ChunkParser.java:143)
	at jdk.jfr/jdk.jfr.internal.LongMap.forEach(LongMap.java:246)
	at jdk.jfr/jdk.jfr.internal.consumer.ChunkParser.<init>(ChunkParser.java:143)
	at jdk.jfr/jdk.jfr.internal.consumer.ChunkParser.<init>(ChunkParser.java:113)
	at jdk.jfr/jdk.jfr.internal.consumer.ChunkParser.newChunkParser(ChunkParser.java:454)
	at jdk.jfr/jdk.jfr.internal.consumer.EventDirectoryStream.processRecursionSafe(EventDirectoryStream.java:213)
	at jdk.jfr/jdk.jfr.internal.consumer.EventDirectoryStream.process(EventDirectoryStream.java:126)
	at jdk.jfr/jdk.jfr.internal.consumer.AbstractEventStream.execute(AbstractEventStream.java:261)
	at jdk.jfr/jdk.jfr.internal.consumer.AbstractEventStream$1.run(AbstractEventStream.java:284)
	at jdk.jfr/jdk.jfr.internal.consumer.AbstractEventStream$1.run(AbstractEventStream.java:281)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at jdk.jfr/jdk.jfr.internal.consumer.AbstractEventStream.run(AbstractEventStream.java:281)
	at jdk.jfr/jdk.jfr.internal.consumer.AbstractEventStream.lambda$startAsync$1(AbstractEventStream.java:224)
	at java.base/java.lang.Thread.run(Thread.java:1575)