Index: Lib/subprocess.py =================================================================== --- Lib/subprocess.py (Revision 69408) +++ Lib/subprocess.py (Arbeitskopie) @@ -1151,6 +1151,9 @@ if data != "": os.waitpid(self.pid, 0) child_exception = pickle.loads(data) + for fd in (p2cwrite, c2pread, errread): + if fd is not None: + os.close(fd) raise child_exception