New submission from Christian Heimes <li...@cheimes.de>:
bpo-35926 and fb7e7505ed1337bf40fa7b8b68317d1e86675a86 introduced code that is triggered resource errors and unhandled exceptions. It has been bothering me for a while but I could never pin point the issue. Victor's and Hai's commits e80697d687b6 and 73ea54620a6f seem to be related, too. I don't understand the purpose of the test changes in fb7e7505ed1337bf40fa7b8b68317d1e86675a86. The commit looks wrong to me. Could you please take a look? $ ./python -X tracemalloc=10 -m test test_ssl 0:00:00 load avg: 1.37 Run tests sequentially 0:00:00 load avg: 1.37 [1/1] test_ssl /home/heimes/dev/python/cpython/Lib/test/support/threading_helper.py:209: ResourceWarning: unclosed <ssl.SSLSocket fd=5, family=AF_INET, type=SOCK_STREAM, proto=0, laddr=('127.0.0.1', 32937), raddr=('127.0.0.1', 60292)> del self.thread Object allocated at (most recent call last): File "/home/heimes/dev/python/cpython/Lib/threading.py", lineno 948 self._bootstrap_inner() File "/home/heimes/dev/python/cpython/Lib/threading.py", lineno 990 self.run() File "/home/heimes/dev/python/cpython/Lib/test/test_ssl.py", lineno 2404 if not self.wrap_conn(): File "/home/heimes/dev/python/cpython/Lib/test/test_ssl.py", lineno 2331 self.sslconn = self.server.context.wrap_socket( File "/home/heimes/dev/python/cpython/Lib/ssl.py", lineno 513 return self.sslsocket_class._create( File "/home/heimes/dev/python/cpython/Lib/ssl.py", lineno 1028 self = cls.__new__(cls, **kwargs) $ ./python -W "error::ResourceWarning" -m test test_ssl 0:00:00 load avg: 1.24 Run tests sequentially 0:00:00 load avg: 1.24 [1/1] test_ssl Warning -- Unraisable exception Exception ignored in: <ssl.SSLSocket fd=5, family=AF_INET, type=SOCK_STREAM, proto=0, laddr=('127.0.0.1', 49843), raddr=('127.0.0.1', 39420)> Traceback (most recent call last): File "/home/heimes/dev/python/cpython/Lib/test/support/threading_helper.py", line 209, in __exit__ del self.thread ResourceWarning: unclosed <ssl.SSLSocket fd=5, family=AF_INET, type=SOCK_STREAM, proto=0, laddr=('127.0.0.1', 49843), raddr=('127.0.0.1', 39420)> test_ssl failed (env changed) ---------- assignee: steve.dower components: SSL messages: 391367 nosy: christian.heimes, shihai1991, steve.dower, vstinner priority: normal severity: normal stage: patch review status: open title: ResourceWarning: unclosed <ssl.SSLSocket ...> test_pha_required_nocert type: resource usage versions: Python 3.10, Python 3.8, Python 3.9 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue43885> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com