Seeing this as well with 1.8.0.10. It would appear that ServerConnection.close() is called multiple times during shutdown. It closes and nulls the session and socket, but apparently only checks for a null before doing this on the session. The second time through, the socket is null and throws an NPE.
These cause exceptions in production systems when the servers are being cycled normally...