From 6307689a6e03f30d7d1490fbf9fe9dff9138a7ff Mon Sep 17 00:00:00 2001 From: Michael Stack Date: Mon, 5 Feb 2018 12:37:48 -0800 Subject: [PATCH] HBASE-19940 TestMetaShutdownHandler flakey --- .../main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java index a85e89e595..172c170b92 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/JVMClusterUtil.java @@ -296,7 +296,15 @@ public class JVMClusterUtil { if (!atLeastOneLiveServer) break; for (RegionServerThread t : regionservers) { if (t.isAlive()) { - LOG.warn("RegionServerThreads taking too long to stop, interrupting"); + LOG.warn("RegionServerThreads taking too long to stop, interrupting; thread dump " + + "if > three attempts"); + if (i > 3) { + try { + Threads.threadDumpingIsAlive(t.getRegionServer().getThread()); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } t.interrupt(); } } -- 2.11.0 (Apple Git-81)