[issue14396] Popen wait() doesn't handle spurious wakeups

2012-03-24 Thread Adin Scannell
Adin Scannell added the comment: Kernel is 3.0.0-15-generic (I believe stock Ubuntu Oneric kernel). Version for glibc is Ubuntu EGLIBC 2.13-20ubuntu5. I'm working on figuring out the exact conditions under which it happens and creating a harness. I'll post it when I

[issue14396] Popen wait() doesn't handle spurious wakeups

2012-03-23 Thread Adin Scannell
New submission from Adin Scannell : While running a complex python process that executes a bunch of subprocesses (using the subprocess module, specifically calling communicate()), I found myself with occasional zombie processes piling up. Turns out Python is not correctly wait()ing for the