Antoine Pitrou <pit...@free.fr> added the comment:

You might want to add debugging code in _ssl__SSLSocket_shutdown_impl() 
(Modules/_ssl.c) and see what happens exactly.

Does your socket have a timeout?  If not, you may want to ask the OpenSSL 
mailing-list whether it's possible for SSL_shutdown to return 
SSL_ERROR_WANT_WRITE on a blocking socket...

PS: it seems the _ssl module doesn't retry I/O routines on EINTR. See also 
https://stackoverflow.com/questions/24188013/openssl-and-signals

----------
components: +Library (Lib)
nosy: +pitrou
type:  -> behavior
versions: +Python 3.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue32219>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to