Using Classpath 0.92. i run a client and a server. The server is listening on a server socket, the client is launching multiple threads that are connecting to the server socket. After such connection has been establlished, the server begins to write bytes into the socket and the client is reading the bytes. After a random delay, the client is closing the socket. Now, when the server is attempting to write into the closed socket, it dies with the "broken pipe".