There is a warning in the documentation on subprocess that might be
relevant to your situation:
Warning:
Use communicate() rather than .stdin.write, .stdout.read or
.stderr.read to avoid deadlocks due to any of the other OS pipe
buffers filling up and blocking the child process.
Reference: http://docs.python.org/2/library/subprocess.html
It's possible that the process is deadlocking due to this situation.
Do you run into this issue if you use communicate()?
Good luck!
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor