[Bug 34930] Cygwin-compiled Hello World program couldn't display output
wine-bugs at winehq.org
wine-bugs at winehq.org
Mon Feb 9 09:48:58 CST 2015
https://bugs.winehq.org/show_bug.cgi?id=34930
--- Comment #6 from Qian Hong <fracting at gmail.com> ---
According to relay log:
0023:Call KERNEL32.GetStdHandle(fffffff6) ret=610299bf
0023:Ret KERNEL32.GetStdHandle() retval=00000017 ret=610299bf
...
0023:Call KERNEL32.GetFileType(0000001b) ret=610293bb
0023:Ret KERNEL32.GetFileType() retval=00000002 ret=610293bb
0023:Call KERNEL32.GetConsoleScreenBufferInfo(0000001b,0061aa16) ret=610293f7
0023:trace:console:GetConsoleScreenBufferInfo (0x1b,(80,150) (0,0) 15
(0,0-79,24) (80,25)
0023:Ret KERNEL32.GetConsoleScreenBufferInfo() retval=00000001 ret=610293f7
0023:Call KERNEL32.CloseHandle(0000001b) ret=61029853
0023:Ret KERNEL32.CloseHandle() retval=00000001 ret=61029853
So STDOUT (STD_OUTPUT_HANDLE:fffffff6 =>0000001b) is closed here.
I'm looking into the below cygwin code:
winsup/cygwin/dtable.cc:
dtable::init_std_file_from_handle:
311 else if (GetConsoleScreenBufferInfo (handle, &buf)
312 || GetNumberOfConsoleInputEvents (handle, (DWORD *) &buf))
313 {
314 /* Console I/O */
315 if (myself->ctty > 0)
316 dev.parse (myself->ctty);
317 else
318 {
319 dev.parse (FH_CONSOLE);
320 CloseHandle (handle);
321 handle = INVALID_HANDLE_VALUE;
322 }
323 }
Not sure why ctty is not positive here.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list