Author: mahadev
Date: Tue Dec  8 20:20:46 2009
New Revision: 888558

URL: http://svn.apache.org/viewvc?rev=888558&view=rev
Log:
ZOOKEEPER-611. hudson build failiure (mahadev)

Modified:
    hadoop/zookeeper/branches/branch-3.1/CHANGES.txt
    
hadoop/zookeeper/branches/branch-3.1/src/java/main/org/apache/zookeeper/server/NIOServerCnxn.java

Modified: hadoop/zookeeper/branches/branch-3.1/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/hadoop/zookeeper/branches/branch-3.1/CHANGES.txt?rev=888558&r1=888557&r2=888558&view=diff
==============================================================================
--- hadoop/zookeeper/branches/branch-3.1/CHANGES.txt (original)
+++ hadoop/zookeeper/branches/branch-3.1/CHANGES.txt Tue Dec  8 20:20:46 2009
@@ -13,6 +13,8 @@
   ZOOKEEPER-597. ZOOKEEPER-597. ASyncHammerTest is failing intermittently on
   hudson trunk. (pat, ben and mahadev)
 
+  ZOOKEEPER-611. hudson build failiure (mahadev)
+
 Release 3.1.1 - 2009-03-17
 
 Backward compatibile changes:

Modified: 
hadoop/zookeeper/branches/branch-3.1/src/java/main/org/apache/zookeeper/server/NIOServerCnxn.java
URL: 
http://svn.apache.org/viewvc/hadoop/zookeeper/branches/branch-3.1/src/java/main/org/apache/zookeeper/server/NIOServerCnxn.java?rev=888558&r1=888557&r2=888558&view=diff
==============================================================================
--- 
hadoop/zookeeper/branches/branch-3.1/src/java/main/org/apache/zookeeper/server/NIOServerCnxn.java
 (original)
+++ 
hadoop/zookeeper/branches/branch-3.1/src/java/main/org/apache/zookeeper/server/NIOServerCnxn.java
 Tue Dec  8 20:20:46 2009
@@ -70,6 +70,24 @@
     private ConnectionBean jmxConnectionBean;
 
     static public class Factory extends Thread {
+        static {
+            Thread.setDefaultUncaughtExceptionHandler(new 
Thread.UncaughtExceptionHandler() {
+                public void uncaughtException(Thread t, Throwable e) {
+                    LOG.error("Thread " + t + " died", e);
+                }
+            });
+            /**
+             * this is to avoid the jvm bug:
+             * NullPointerException in Selector.open()
+             * http://bugs.sun.com/view_bug.do?bug_id=6427854
+             */
+            try {
+                Selector.open().close();
+            } catch(IOException ie) {
+                LOG.error("Selector failed to open", ie);
+            }
+        }
+
         ZooKeeperServer zks;
 
         ServerSocketChannel ss;


Reply via email to