possible NIO selector leak in 7u25
Bernd Eckenfels
bernd-2013 at eckenfels.net
Mon Jul 8 15:22:36 PDT 2013
Hello,
we found a cause for the leak, we did not use the latest xnio-nio release.
Looking at the NioTcpChannel code I guess that for example this commit
could fix a potential problem (we shutdown r+w before we close, which
would not be passed on by the older xnio-nio):
https://github.com/xnio/xnio/commit/71ebef70d11eedce9a0eb7e5de4d37ab22648b73
When we update the implementation to 3.0.8.GA we dont see the handles
accumulate anymore. So sorry for blaming NIO (I am still not sure why this
does not show up in the heapdumps. I have done some test programs where I
havent closed() the channels or havent selected on the canceled keys. And
in all those conditions I see Java heap objects representing the (open)
FDs. But I dont see them in our test environment).
Oh well... thanks for listening, it always helps to explain your problems
to others, especially if they are home made :)
Bernd
More information about the net-dev
mailing list