STINNER Victor added the comment:

The report issue is not a bug. By design, Python cannot emits the 
ResourceWarning warning where you expect that it should be emitted. Martin 
explained you the thing with reference counter, reference cycles and the 
garbage collector.

It is exactly *why* I implemented the glue with tracemalloc to provide the 
traceback where the socket was allocated. I'm very happy to see that this 
feature (the traceback using tracemalloc) works as expected!

By the way, the warning module might log a message suggesting to enable 
tracemalloc to get the traceback if tracemalloc is available but disabled? What 
do you think?

The root issue is that the code doesn't close the SSLSocket: fix the code to 
close the socket, no?

----------
nosy: +haypo

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

Reply via email to