make cross fails on the Python feature tests py-nosslv3 and py-tls, as the test server exits with a stack trace like
This seems to be caused by ensure_socket_open in test/crossrunner/run.py, which will make a connection and immediately close the socket without completing the handshake.
On the server side this causes an OSError to be thrown from SSLContext.wrap_socket(), which is not caught in TSSLServerSocket.accept().
This works on older installations, so presumably either Python or OpenSSL has changed to cause an OSError instead of a SSLError.
Catching OSError in accept() and handling it the same as SSLError looks like a reasonable fix.