[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Re: kernel32/tests: Skip some debugger tests on 64-bit
From:       Jacek Caban <jacek () codeweavers ! com>
Date:       2010-12-30 16:17:36
Message-ID: 4D1CB0A0.6010807 () codeweavers ! com
[Download RAW message or body]

On 12/30/10 4:31 PM, Greg Geldorp wrote:
> I get very different results for the kernel32:debugger tests depending on
> which compiler I use. With VS2008, the test runs fine. With mingw64
> 4.4.1-1a (used by the TestBot build VM), the child process that's supposed
> to crash keeps running, re-executing the instruction that causes the
> exception (an assignment through a NULL pointer) again and again. With
> mingw64 4.4.0 (used by Alexandre to build winetest.exe) the child process
> terminates, but doesn't launch the debugger.


FWIW here are results with GCC 4.5.1, mingw-w64 SVN:
http://testbot.winehq.org/JobDetails.pl?Key=7956
It fails as well.

> One other observation is that the function table in mingw64-generated
> executables seems to be borked (or at least incompatible with what the
> Microsoft tools expect). When running "dumpbin /unwindinfo" on
> mingw64-generated executables, no unwind info is displayed. Since the
> function table/unwind info is closely related to exception handling on
> x64, I'm blaming the test failures on mingw64.

That's not yet supported by GCC. Proper unwind info as well as SEH 
exception support is planned for GCC 4.6.

Jacek


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic