Here's the twist:
I experience this issue on 3 linux boxes
FC5 + Sun JDK 1.5.0_07 (also with _08 and JDK 6 b2)
CentOS 3.7 + Sun JDK 1.5.0_07
SUSE 9.1 + Sun JDK 1.5.0_07
but it works fine on a Windows box...
Win XP Pro SP2 with Sun JDK 1.5.0_07
Here is the SocketAcceptorIoProcessor thread which seems to be stuck in
a native call in the nio package coming from the ch.close() in the
SocketIoProcessor.
Thread [SocketAcceptorIoProcessor-0.0] (Suspended)
FileDispatcher.preClose0(FileDescriptor) line: not available [native
method]
SocketDispatcher.preClose(FileDescriptor) line: 41
SocketChannelImpl.implCloseSelectableChannel() line: 626 [local
variables unavailable]
SocketChannelImpl(AbstractSelectableChannel).implCloseChannel() line:
201 [local variables unavailable]
SocketChannelImpl(AbstractInterruptibleChannel).close() line: 97
[local variables unavailable]
SocketIoProcessor.doRemove() line: 217
SocketIoProcessor.access$600(SocketIoProcessor) line: 41
SocketIoProcessor$Worker.run() line: 569
In SocketIoProcessor
doRemove()
...
try
{
key.cancel();
ch.close(); < executing
}
catch( IOException e )
Could it be an implementation issue in the SUN nio classes?
Could it be a kernel/threading issue in Linux?
Thx for any help.
--
Frederic Soulier <[EMAIL PROTECTED]>
OpenPGP key available on http://www.keyserver.net
1024D/BA6700ED 49A6 8E8E 4230 8D41 1ADE B649 3203 1DD2 BA67 00ED