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.

Reply via email to