Red Hat Bugzilla – Bug 1025765
EBADF from select() cause TransportExceptions in client
Last modified: 2018-01-29 20:43:02 EST
During stress testing, when about 200-300 clients per node are spawned, some of the sys::Socket::connect() attempts fail with TransportException.
This is preceded by the ::connect() call returning failing with EINPROGRESS, followed by ::select() failing with EBADF. However, even after the failure ::fnctl() reports the socket to be O_RDWR | O_NONBLOCK (as it should be) without error.
I had a suspicion that this may be related to the number of file descriptors, but ulimit -n shows that the limits are high above that.
This was fixed a long time ago. Setting ON_QA
Verified with JDG 6.2.1 CR3