Index: src/main/java/org/apache/hadoop/hbase/ipc/HBaseClient.java =================================================================== --- src/main/java/org/apache/hadoop/hbase/ipc/HBaseClient.java (revision 1307237) +++ src/main/java/org/apache/hadoop/hbase/ipc/HBaseClient.java (working copy) @@ -349,11 +349,12 @@ // start the receiver thread after the socket connection has been set up start(); - } catch (IOException e) { - markClosed(e); + } catch (Throwable e) { + IOException exception = new IOException(e); + markClosed(exception); close(); - throw e; + throw exception; } }