Hello.
I'm using mina in my server application and the server also uses SocketConnector to connect to client in some cases. Sometimes my server uses CPU up to 100% and I found out that when SocketConnector connects to an address which is not reachable (machine is off), it just use up all cpu resource after some time trying to connect (eg. 30 seconds). A simple test application that uses SocketConnector also has same problem. 1 connection uses 50% cpu and 2 or more connections more cpu %. The weird thing is even though machine is off and the address is not reachable (no route to host with telnet), connection handler's (instance of SingleSessionIoHandler) sessionOpened() method is called, though no further progress. And setConnectTimeout() does not work and ConnectFuture is not getting notified as well. My debugging shows SocketIoProcessor thread seems to be the cause. Couldn't figure out the detail yet. Anyone is having the same problem with me? I'm using mina 2.0 trunk (from maven repository) and java 1.6u2, Windows XP SP2. Thanks. PS: previous message seems was not processed correctly so sending again.