Martin Panter added the comment:

On second thoughts maybe the idea of closing the input is not such a good idea 
in practice. Once you call os.close() on the file descriptor, that descriptor 
becomes unallocated, and I can’t see any way to prevent p.stdin.close(), 
Popen() context, destructors, etc from trying to close the file descriptor 
again. If the Python test suite is ever multithreaded (I’m not really familiar 
with it), that would be a real problem. In any case closing an unallocated file 
descriptor is a bad idea. Maybe the deadlocking version is more appropriate 
after all.

----------

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

Reply via email to