Please take a review at http://cr.openjdk.java.net/~weijun/8212216/webrev.00/ This bug is reported and fixed by Nico Williams <nico at twosigma.com>. No regression test, memory leak. Thanks Max