On Sat, Apr 13, 2013 at 12:00 PM, Christian Henning
Wait. Maybe python is wants it to be bjam*.exe*
So, I changed subprocess.py to print out all parameters for _execute_child(...)
sys.stdout.write( "CHH - executable: " + str( executable ) + "\n") sys.stdout.write( "CHH - preexec_fn: " + str( preexec_fn ) + "\n") sys.stdout.write( "CHH - close_fds: " + str( close_fds ) + "\n") sys.stdout.write( "CHH - cwd: " + str( cwd ) + "\n") sys.stdout.write( "CHH - env: " + str( env ) + "\n") sys.stdout.write( "CHH - universal_newlines: " + str( universal_newlines ) + "\n") sys.stdout.write( "CHH - startupinfo: " + str( startupinfo ) + "\n") sys.stdout.write( "CHH - creationflags: " + str( creationflags ) + "\n") sys.stdout.write( "CHH - shell: " + str( shell ) + "\n") sys.stdout.write( "CHH - p2cread: " + str( p2cread ) + "\n") sys.stdout.write( "CHH - p2cwrite: " + str( p2cwrite ) + "\n") sys.stdout.write( "CHH - c2pread: " + str( c2pread ) + "\n") sys.stdout.write( "CHH - c2pwrite: " + str( c2pwrite ) + "\n") sys.stdout.write( "CHH - errread: " + str( errread ) + "\n") sys.stdout.write( "CHH - errwrite: " + str( errwrite ) + "\n") and the output is: CHH - executable: None CHH - preexec_fn: None CHH - close_fds: False CHH - cwd: c:\users\chhenn~1\appdata\local\temp\tmpvcfvdv CHH - env: None CHH - universal_newlines: True CHH - startupinfo: None CHH - creationflags: 0 CHH - shell: False CHH - p2cread: <_subprocess_handle object at 0x0041B360> CHH - p2cwrite: <_subprocess_handle object at 0x0041B310> CHH - c2pread: <_subprocess_handle object at 0x0041B350> CHH - c2pwrite: <_subprocess_handle object at 0x0041B380> CHH - errread: <_subprocess_handle object at 0x0041B320> CHH - errwrite: <_subprocess_handle object at 0x0041B3A0> I'm not sure what that all means but don't you think the shell parameter should be True? Christian