Hi, Please review the following update: http://cr.openjdk.java.net/~xuelei/8219658/webrev.00/ There could be a deadlock if different threads are used for socket closing and reading. The update is similar to the bug reported proposed fix, and has been verified. No new regression test. Thanks, Xuelei