homepage

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 nnorwitz
Recipients
Date 2006年08月15日.04:48:13
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
SocketServer.ForkingMixIn.collect_children() does:
 pid, status = os.waitpid(0, options)
By setting pid = 0, it will wait on any children, even
if the children were not started by the SocketServer. 
This causes sporadic test failures:
 
http://mail.python.org/pipermail/python-dev/2006-August/068216.html
It later assumes that if any child finished, that this
server owned the process, which is not a valid
assumption. Any part of the code could have spawned
the child.
I will fix the test suite, so this problem shouldn't
occur (well at least reduce the likelihood by reaping
the children before each test).
I'm not certain how this problem should really be fixed
(or if it's even worth fixing). Two possible solutions
are: 
 * only wait on the children we own
 * ignore returned pids that we don't own
History
Date User Action Args
2008年01月20日 09:58:54adminlinkissue1540386 messages
2008年01月20日 09:58:54admincreate

AltStyle によって変換されたページ (->オリジナル) /