kernel32 test failures under Cygwin

Hans Leidekker hans at it.vu.nl
Sat Mar 27 12:13:40 CST 2004


On Saturday 27 March 2004 02:20, Dmitry Timoshkov wrote:

> generated.c:542: Test failed: TYPE_ALIGNMENT(*(LPWIN32_STREAM_ID)0) == 8
> (expected 4) generated: 842 tests executed, 0 marked as todo, 1 failure.
> * NOTE: the same test compiled by cl.exe (MS compiler) works as expected,
> * so that's most likely a gcc bug. (gcc version 3.3.1 (cygming special))

Same here (GCC 3.2.3 (mingw special 20030504-1)). It appears 
that this compiler defaults to --malign-double. When I
specify --mno-align-double the test succeeds.

> pipe: 5614 tests executed, 0 marked as todo, 4869 failures.
> * NOTE: the same test compiled by cl.exe hangs forever at:
> * pipe.c:285:Server done writing.
>
> process: 373 tests executed, 0 marked as todo, 97 failures
> * NOTE: the same test compiled by cl.exe gives different result:
> * process: 376 tests executed, 0 marked as todo, 10 failures.

Both MinGW compiled tests fail here on Wine. The pipe test
also fails on Win98. These tests have in common that they
start a subprocess/thread and then should communicate or
synchronize with those. My guess is that the tests have races.

 -Hans



More information about the wine-devel mailing list