Index: subprocess.py =================================================================== --- subprocess.py (revision 73177) +++ subprocess.py (working copy) @@ -972,8 +972,17 @@ def _close_fds(self, but): - os.closerange(3, but) - os.closerange(but + 1, MAXFD) + try: + os.closerange(3, but) + os.closerange(but + 1, MAXFD) + except AttributeError: + for i in xrange(3, MAXFD): + if i == but: + continue + try: + os.close(i) + except: + pass def _execute_child(self, args, executable, preexec_fn, close_fds,