AbstractIoSession sometimes throws java.lang.Error in toString()
----------------------------------------------------------------
Key: DIRMINA-677
URL: https://issues.apache.org/jira/browse/DIRMINA-677
Project: MINA
Issue Type: Bug
Components: Core
Affects Versions: 2.0.0-M4
Reporter: Mauritz Lovgren
Fix For: 2.0.0-RC1
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)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.