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 Robert Pierce
Recipients Robert Pierce, docs@python
Date 2020-02-03.09:56:03
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1580723763.77.0.53461889844.issue39535@roundup.psfhosted.org>
In-reply-to
Content
It appears as if the problem is the sentinel FIFO opened by (for example) multiprocessing.popen_fork.Popen._launch(). It registers a finalization class to close the sentinel on garbage collection. Instead, it should be closed in poll() or wait() when the child process is reaped and known to be dead. The sentinel serves no purpose after the child is reaped, and waiting till garbage collection means that programs forking large numbers of processes cannot control file descriptor utilization.
History
Date User Action Args
2020-02-03 09:56:03Robert Piercesetrecipients: + Robert Pierce, docs@python
2020-02-03 09:56:03Robert Piercesetmessageid: <1580723763.77.0.53461889844.issue39535@roundup.psfhosted.org>
2020-02-03 09:56:03Robert Piercelinkissue39535 messages
2020-02-03 09:56:03Robert Piercecreate