You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2009/05/19 22:41:18 UTC
svn commit: r776451 -
/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/RegionManager.java
Author: stack
Date: Tue May 19 20:41:18 2009
New Revision: 776451
URL: http://svn.apache.org/viewvc?rev=776451&view=rev
Log:
HBASE-1440 master won't go down because joined on a rootscanner that is waiting for ever
Modified:
hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/RegionManager.java
Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/RegionManager.java
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/RegionManager.java?rev=776451&r1=776450&r2=776451&view=diff
==============================================================================
--- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/RegionManager.java (original)
+++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/master/RegionManager.java Tue May 19 20:41:18 2009
@@ -978,7 +978,8 @@
// regionServerReport message from the HRegionServer that has been
// allocated the ROOT region below.
try {
- rootRegionLocation.wait();
+ // Cycle rather than hold here in case master is closed meantime.
+ rootRegionLocation.wait(this.master.threadWakeFrequency);
} catch (InterruptedException e) {
// continue
}
@@ -1350,4 +1351,4 @@
return Bytes.compareTo(getRegionName(), o.getRegionName());
}
}
-}
\ No newline at end of file
+}