MSYS's sh.exe has trouble reading from stdin on Wine?

Dan Kegel dank at kegel.com
Thu Apr 8 00:16:20 CDT 2004


Someone's having trouble building my crosstool on msys, so
I tried installing msys on my Wine (a home-built 20040213).
(This is slightly less crazy than installing Cygwin, I think,
but it's still a pretty hard test, I bet.)

The installer http://prdownloads.sf.net/mingw/MSYS-1.0.10.exe?download
ran just fine until it tried to run the postinstall shell
script.  Turns out running msys's sh.exe hangs.  Running it
with

wine --debugmsg +all -- sh.exe -

and waiting until the output settles into an infinite repeat,
I see the repeating section is

0009:Call kernel32.WaitForSingleObject(00000084,0000000a) ret=7105f927
0009: select( flags=12, cookie=0x4060eea8, timeout=1081401202.858741 (+0.009956), handles={0x84} )
0009: select() = PENDING
0009: *wakeup* signaled=258 cookie=0x4060eea8
0009:Ret  kernel32.WaitForSingleObject() retval=00000102 ret=7105f927
0009:Call ntdll.RtlEnterCriticalSection(710a8b0c) ret=71070c98
0009:Ret  ntdll.RtlEnterCriticalSection() retval=00000000 ret=71070c98
0009:Call ntdll.RtlLeaveCriticalSection(710a8b0c) ret=71070cb0
0009:Ret  ntdll.RtlLeaveCriticalSection() retval=00000000 ret=71070cb0
0009:Call kernel32.PeekConsoleInputA(ffffffff,4060f150,00000001,4060f12c) ret=7105687a
0009: read_console_input( handle=0xffffffff, flush=0 )
0009: read_console_input() = OBJECT_TYPE_MISMATCH { read=-1, rec={} }
0009:Ret  kernel32.PeekConsoleInputA() retval=00000000 ret=7105687a
0009:Call ntdll.RtlEnterCriticalSection(710a8b0c) ret=71070c98
0009:Ret  ntdll.RtlEnterCriticalSection() retval=00000000 ret=71070c98
0009:Call ntdll.RtlLeaveCriticalSection(710a8b0c) ret=71070cb0
0009:Ret  ntdll.RtlLeaveCriticalSection() retval=00000000 ret=71070cb0
0009:Call kernel32.WaitForSingleObject(00000084,0000000a) ret=7105f927

So it kind of looks like it's having trouble reading from stdin?

Can someone have a look?  It'd be so awesome to be able to run msys
on Wine...
- Dan

-- 
My technical stuff: http://kegel.com
My politics: see http://www.misleader.org for examples of why I'm for regime change



More information about the wine-devel mailing list