I think you're right. The program seems to crash at a point much later than the GetConsoleWindow call. Here's what I see:
"wine: Unhandled exception (thread 000d), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on write access to 0x41a417a4 in 32-bit code (0x10007239). In 32 bit mode."
A window pops up that says:
"Uhandled page fault on write access to 0x41a417a4 at address 0x10007239 Do you wish to debug it?"
When I click yes I get a dump of all the register/memory locations. Is there anything in particular I should look for?
-----Original Message----- From: Eric Pouech [mailto:pouech-eric@wanadoo.fr] Sent: Saturday, September 18, 2004 12:12 AM To: Ewert, Mark Cc: wine-devel@winehq.org Subject: Re: Help with GetConsoleWindow()
Any ideas on what GetConsoleWindow() should actually return?
it should return the handle of the window (user32) where the console actually runs (it is attached to a console). Anyway, are you sure the segfault you see is related to returning a non NULL value in GetConsoleWindow compared to another bug in Wine (because you are running on another codepath - the first one being the graphical display). Where does you program actually crash ? A+