100% CPU on SocketChannelImpl.connect()
Alan.Bateman at Sun.COM
Tue Apr 15 11:04:37 PDT 2008
Guy Korland wrote:
>> I haven't seen this code cause problems before. Do you have an example that
>> demonstrates this?
> I don't have a specific example, we saw it when using we Jini with an
> Exporter that we developed based on NIO.
>> If so, which operating system?
> We saw it on windows XP
>> I assume for this to loop the channel must be configured blocking and
> the connect is interrupted.
> Yes it's configured blocking but I'm not sure about the interrupt.
>> Have you run with truss, strace, or equivalent to see if this is so.
> We saw it using JProfiler.
Which OpenJDK build was this? I'm curious because Windows Sockets calls
are never interrupted so that error should never be returned. Any chance
the application in question is in a loop creating SocketChannels and
calling connect (perhaps catching and ignoring an IOException). Just a
guess. It would also be interesting to know if this happens outside of
More information about the net-dev