Description
Sometimes, like just after a session has been closed, e.g. due to an IOException of some kind, the toString() often throws the given error due to some nio internal error.
This should probably be caught by AbstractIoSession.toString() to avoid external user error?
java.lang.Error: java.net.SocketException: Socket operation on nonsocket: getsockname
at sun.nio.ch.Net.localAddress(Net.java:125)
at sun.nio.ch.SocketChannelImpl.localAddress(SocketChannelImpl.java:430)
at sun.nio.ch.SocketAdaptor.getLocalAddress(SocketAdaptor.java:147)
at java.net.Socket.getLocalSocketAddress(Socket.java:697)
at org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:132)
at org.apache.mina.transport.socket.nio.NioSocketSession.getLocalAddress(NioSocketSession.java:47)
at org.apache.mina.core.session.AbstractIoSession.toString(AbstractIoSession.java:1125)