New submission from Pascal Chambon <[EMAIL PROTECTED]>: I've created on my desktop a file flooder.py containing just the following: ################## import sys, os
progress=open(r"C:\Users\v-pascha\Desktop\STDERR.txt","w") for i in range(101): print str(i)*20 progress.write( str(i)+"\n" ) progress.close() ################## and a file receiver.py containing just : ################ import sys, os, subprocess #os.system("pause") subprocess.Popen(r"python C:\Users\v-pascha\Desktop\flooder.py",stdin=subprocess.PIPE,stdout=subprocess.PIPE) #,stdin=subprocess.PIPE,stdout=subprocess.PIPE #os.system("pause") ##################### And when I launch receiver.py, I get a crash with that (not explicit) message : "close failed in file object destructor: Error in sys.excepthook: Original exception was:" The crash doesn't happen if I don't redirect the stdout and stdin of the child process. So it seems something weird happens when subprocess tries to redirect the child's I/O to the PIPEs... ---------- components: Library (Lib), Windows messages: 75169 nosy: pakal severity: normal status: open title: Subprocess error with I/O redirection to Pipes type: crash versions: Python 2.6 _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue4192> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com