public inbox for cygwin-developers@cygwin.com
 help / color / mirror / Atom feed
* stdin, stdout, stderr when GUI app is launched from command line
@ 2023-05-04 15:10 Kacvinsky, Tom
  2023-05-04 20:27 ` Jeremy Drake
  2023-05-04 21:59 ` Takashi Yano
  0 siblings, 2 replies; 5+ messages in thread
From: Kacvinsky, Tom @ 2023-05-04 15:10 UTC (permalink / raw)
  To: cygwin-developers

[-- Attachment #1: Type: text/plain, Size: 1192 bytes --]

I have a Windows GUI app that I have set to run with Windows Application Verifier.
In particular, I have App verifier set to trigger on invalid handle exceptions (code is
0xC0000008).  When the application is run from the Cygwin console, it faults with
an invalid handle three times.  I can continue past them in windbg (or gdb for that
matter) and the application launches.  I think it is curious the invalid handle exception
occurs three times - is it stdin, stdout and stderr that App Verifier thinks are invalid
handles?  My hunch is yes, they are.

I did notice that if I run the GUI use run.exe, as in "run guiapp.exe", the application
launches with no invalid handle exceptions.

I am using this version of Cygwin 64

vapkay@US05117NB ~ $ cygcheck -V
cygcheck (cygwin) 3.1.7

But it also happens with 3.4.6

Is this to be expected with a GUI app when run under a Cygwin console?  I've never
seen it until I ran with App Verifier.  The GUI application is a Qt app.  I check the Qt
version we're using for use of and I don't see anything in the WinMain what would
have to do with reading/writing to the standard IO file descriptors.

Any ideas?

Thanks,

Tom

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-05-05  4:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-04 15:10 stdin, stdout, stderr when GUI app is launched from command line Kacvinsky, Tom
2023-05-04 20:27 ` Jeremy Drake
2023-05-05  1:31   ` Kacvinsky, Tom
2023-05-05  4:46     ` Jeremy Drake
2023-05-04 21:59 ` Takashi Yano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).