From 98a93e115137a305aed6b7dbf1d4a7d5906fe77c Mon Sep 17 00:00:00 2001 From: Chris Plummer Date: Tue, 28 Jan 2025 23:29:59 +0000 Subject: [PATCH] 8348800: Many serviceability/sa tests failing after JDK-8348239 Reviewed-by: shade, kevinw, lmesnik --- .../share/classes/sun/jvm/hotspot/runtime/Threads.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java b/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java index f449fc317e1..b772959b811 100644 --- a/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java +++ b/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java @@ -155,7 +155,11 @@ public class Threads { virtualConstructor.addMapping("NotificationThread", NotificationThread.class); virtualConstructor.addMapping("StringDedupThread", StringDedupThread.class); virtualConstructor.addMapping("AttachListenerThread", AttachListenerThread.class); - virtualConstructor.addMapping("DeoptimizeObjectsALotThread", DeoptimizeObjectsALotThread.class); + + /* Only add DeoptimizeObjectsALotThread if it is actually present in the type database. */ + if (db.lookupType("DeoptimizeObjectsALotThread", false) != null) { + virtualConstructor.addMapping("DeoptimizeObjectsALotThread", DeoptimizeObjectsALotThread.class); + } } public Threads() {