stdin and stdout getting connected to the wrong things!

Luke Kenneth Casson Leighton luke.leighton at googlemail.com
Sun Jan 18 05:58:39 CST 2009


http://bugs.winehq.org/show_bug.cgi?id=16968

this one's _really_ intriguing.

i've been observing that occasionally, running python.exe e.g from
/bin/sh.exe interactively shows... nothing.  it's like, "dude, where's
my car^H^H^Hinteractive python prompt?>>>" and the python developers
are _really_ getting heavy at me for moving Py_Initialize() around and
doing all sorts of weird shit like _assuming_ that the isatty(stdin)
test has succeeded n stuff.

well, i think what's happening - and this popen() test gives some
clues - is that stdin and stdout are being connected to the xterm from
which /usr/bin/wine was started... for a _brief_ period of time.

after some unspecified time, they are no longer connected to the
starting-process's stdin or stdout, but are connected to the correct
places.

but in many instances, that's far too late - a process should _never_
start up with its stdin and stdout connected to the wrong place in the
first place!

l.



More information about the wine-devel mailing list