Richard Oudkerk <[email protected]> added the comment:

The problem is that os.wait() is returning when the wrong process exits.

You can fix this by specifying the pid you are waiting for by doing 
"os.waitpid(pid, 0)" instead of "os.wait()".

Arguably os.popen() and subprocess.communicate() etc should always reap the pid 
of the process they started.

----------
nosy: +sbt

_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue15408>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to