You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Emmanuel Lecharny (JIRA)" <ji...@apache.org> on 2009/03/20 00:21:50 UTC

[jira] Assigned: (DIRMINA-677) AbstractIoSession sometimes throws java.lang.Error in toString()

     [ https://issues.apache.org/jira/browse/DIRMINA-677?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Emmanuel Lecharny reassigned DIRMINA-677:
-----------------------------------------

    Assignee: Emmanuel Lecharny

> 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
>            Assignee: Emmanuel Lecharny
>             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.