Hello

I am using MINA 1.1.7 and discovered such strange error during bind operation 
in SocketAcceptor.
Just bind server with invalid host (localhost111 for example). 

Binding is failed and I'm receiving error like below

java.lang.Error: Untranslated exception
      at sun.nio.ch.Net.translateToSocketException(Net.java:63)
      at sun.nio.ch.Net.translateException(Net.java:79)
      at sun.nio.ch.Net.translateException(Net.java:85)
      at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:61)
      at 
org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor.java:363)
      at 
org.apache.mina.transport.socket.nio.SocketAcceptor.access$800(SocketAcceptor.java:55)
      at 
org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:222)
      at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
      at java.lang.Thread.run(Thread.java:595)
Caused by: java.net.SocketException: Unresolved address
      at sun.nio.ch.Net.translateToSocketException(Net.java:55)
      ... 8 more
Caused by: java.nio.channels.UnresolvedAddressException
      at sun.nio.ch.Net.checkAddress(Net.java:30)
      at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:115)
      at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
      ... 5 more


After that application hung up and could not be finished grasefully, because 
socket is not closed and thread still alive and running.

What can you suggest in order to resolve that issue?

Thank you in advance,
Sergiy Mamitko

Reply via email to