Christian Heimes <li...@cheimes.de> added the comment:

No, there is no check for that. This kind of deadlock should never occur. The 
problem was an implementation bug in low-level C code that had bad interaction 
with the global interpreter lock. Python releases the GIL around OpenSSL calls. 
Callbacks have to re-acquire the GIL correctly and release it again at the end 
of a callback.

By the way the _msg_cb attribute is deliberately undocumented and marked as an 
internal property. I implemented the callback to debug some issues with TLS 1.3 
and OpenSSL 1.1.1. It's neither well tested nor stable.

----------

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

Reply via email to