Bug in sun.nio.ch.SolarisEventPort#port_dissociate
Alan.Bateman at oracle.com
Fri Jun 16 15:36:00 UTC 2017
On 14/06/2017 15:32, David M. Lloyd wrote:
> It's coming from a user so my information is limited but I can
> establish that it is happening under load, and I think it corresponds
> to an open socket being abruptly closed in another thread.
> I am not sure whether I can get it down to a test case though. I'll
> see if I can get access to a Solaris system for testing.
If you get some idea on the conditions when this occurs then it would be
To make sure there is nothing obvious, I ran JDK tests on Solaris 11.3
system with the port Selector as the default. All the tests pass. I
can't think of a scenario where port_dissociate could fail with EBADF.
It is correct to ignore ENOENT as that occurs then the file descriptor
registered with the port is closed by dup'ing.
More information about the nio-dev