From 16def591f74772b653bdcbb449f26872fbe9a0ac Mon Sep 17 00:00:00 2001 From: Istvan Toth Date: Mon, 15 Sep 2025 11:54:43 +0200 Subject: [PATCH] HDFS-17832. TestNameNodeResourceChecker fails with Java 24 --- .../hdfs/server/namenode/TestNameNodeResourceChecker.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java index 4e4b7b02719859..764de3f17dd915 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeResourceChecker.java @@ -27,6 +27,7 @@ import java.util.HashMap; import java.util.Map; import java.util.Set; +import java.util.regex.Pattern; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hdfs.DFSConfigKeys; @@ -109,7 +110,7 @@ public void testCheckThatNameNodeResourceMonitorIsRunning() boolean isNameNodeMonitorRunning = false; Set runningThreads = Thread.getAllStackTraces().keySet(); for (Thread runningThread : runningThreads) { - if (runningThread.toString().startsWith("Thread[" + name)) { + if (runningThread.toString().matches("Thread\\[(#\\d+,)?" + Pattern.quote(name) + ".*")) { isNameNodeMonitorRunning = true; break; }