This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author gregory.p.smith
Recipients gregory.p.smith, socketpair
Date 2014-03-19.23:09:08
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1395270548.87.0.771366619988.issue20979@psf.upfronthosting.co.za>
In-reply-to
Content
A Python test that reproduces this would be nice to have though I realize it isn't something necessarily useful to run as part of a unittest suite given this one would rely on OS kernel implementation details and chances of race conditions occurring.

Regardless I agree with the general comments.  This code could be improved with better error handling given the poor APIs for getting a list of open file descriptors that we have to work with.

It should be much less of an issue in 3.4 and later due to the O_CLOEXEC default via http://legacy.python.org/dev/peps/pep-0446/ but the posixsubprocess code should be updated to handle the errors better there regardless.
History
Date User Action Args
2014-03-19 23:09:08gregory.p.smithsetrecipients: + gregory.p.smith, socketpair
2014-03-19 23:09:08gregory.p.smithsetmessageid: <1395270548.87.0.771366619988.issue20979@psf.upfronthosting.co.za>
2014-03-19 23:09:08gregory.p.smithlinkissue20979 messages
2014-03-19 23:09:08gregory.p.smithcreate