Buggy code:
public class TestFixedSQLSuite extends RegressionSuite { public static class InnerProc extends VoltProcedure { public long run ( ) { } } static final Class < ? > [ ] PROCEDURES = new Class < ? > [ ] { Insert . class , TestENG1232 . class , TestENG1232_2 . class , TestFixedSQLSuite . InnerProc . class } ; public void testTicketEng2250_IsNull ( ) throws Exception { } public void testTicketEng1850_WhereOrderBy ( ) throws Exception { } public void testTicketEng1850_WhereOrderBy2 ( ) throws Exception { } public void testTicketENG1232 ( ) throws Exception { } public void testInsertNullPartitionString ( ) throws IOException , ProcCallException { } public void testTicket309 ( ) throws IOException , ProcCallException { } public void testAndExpressionComparingSameTableColumns ( ) throws IOException , ProcCallException { } public void testSeqScanFailedPredicateDoesntCountAgainstLimit ( ) throws IOException , ProcCallException { } public void testSelectExpression ( ) throws IOException , ProcCallException { } public void testNestLoopJoinPredicates ( ) throws IOException , ProcCallException { } private void testNestLoopJoinPredicates_verifyid ( VoltTable [ ] vts ) { } private void testNestLoopJoinPredicates_verify ( VoltTable [ ] vts ) { } public void testNestLoopJoinPredicatesWithExpressions ( ) throws IOException , ProcCallException { } private void testNestLoopJoinPredicatesWithExpressions_verify ( VoltTable [ ] vts ) { } public void testNestLoopJoinPredicatesWithAliases ( ) throws IOException , ProcCallException { } private void testNestLoopJoinPredicatesWithAliases_verify ( VoltTable [ ] vts ) { } public void testGreaterThanOnOrderedIndex ( ) throws IOException , ProcCallException { } public void testTicket196 ( ) throws IOException , ProcCallException { } public void testTicket201 ( ) throws IOException , ProcCallException { } public void testTicket216 ( ) throws IOException , ProcCallException { } public void testTicket194 ( ) throws IOException , ProcCallException { } public void testTickets227And228 ( ) throws IOException , ProcCallException { } public void testTicket220 ( ) throws IOException , ProcCallException { } public void testForHSQLDecimalFailures ( ) throws IOException , ProcCallException { } public void testTicket310 ( ) throws IOException , ProcCallException { } public void testNumericExpressionConversion ( ) throws IOException , ProcCallException { } public void testTicket221 ( ) throws IOException , ProcCallException { } public void testTicket222 ( ) throws IOException , ProcCallException { } public void testTicket224 ( ) throws IOException , ProcCallException { } public void testTicket226 ( ) throws IOException , ProcCallException { } public void testTicket231 ( ) throws IOException , ProcCallException { } public void testTicket232 ( ) throws IOException , ProcCallException { } public void testTicket293 ( ) throws IOException , ProcCallException { } public void testTicketEng397 ( ) throws IOException , ProcCallException { } public void testTicketEng993 ( ) throws IOException , ProcCallException { } public void testTicketEng1316 ( ) throws IOException , ProcCallException { } public void testTicket2423 ( ) throws IOException , InterruptedException , NoConnectionsException , ProcCallException { Client client = getClient ( ) ; client . callProcedure ( "TestFixedSQLSuite$InnerProc" ) ; <START_BUG> client . close ( ) ; <END_BUG> client = getClient ( ) ; client . callProcedure ( "TestFixedSQLSuite$InnerProc" ) ; } public TestFixedSQLSuite ( String name ) { } public static Test suite ( ) { } }

Fix:
releaseClient ( client ) ;