Uploaded image for project: 'MINA'
  1. MINA
  2. DIRMINA-677

AbstractIoSession sometimes throws java.lang.Error in toString()

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.0-M4
    • 2.0.0-M5
    • Core
    • None

    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)

      Attachments

        Activity

          People

            elecharny Emmanuel Lécharny
            mauritz Mauritz Lovgren
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: