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 coells
Recipients coells
Date 2018-09-23.21:51:07
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1537739468.14.0.956365154283.issue34781@psf.upfronthosting.co.za>
In-reply-to
Content
After more digging, I found that the following happens:

popen_fork.py -> _launch(self, process_obj) -> self.pid = os.fork()

When I let process (both child and parent) print resulting pid, on freezing I can see:
a) 50-times pid > 0
b) 49-times pid == 0

That means the parent is aware of 50 children, while only 49 of them get to the next line. Not sure if the one remaining process crashes on segfault, but parent apparently hangs later in os.waitpid() on this valid pid of the missing child.
History
Date User Action Args
2018-09-23 21:51:08coellssetrecipients: + coells
2018-09-23 21:51:08coellssetmessageid: <1537739468.14.0.956365154283.issue34781@psf.upfronthosting.co.za>
2018-09-23 21:51:08coellslinkissue34781 messages
2018-09-23 21:51:07coellscreate