GetExitCodeProcess always returns 1

Igor Sysoev is at rambler-co.ru
Thu Mar 23 04:31:15 CST 2006


On Thu, 23 Mar 2006, Mike McCormack wrote:

> Igor Sysoev wrote:
>
>> Should Wine be already installed before run these tests ? I've tried:
>> 
>> make test
>> ../../../tools/runtest -q -P wine -M kernel32.dll -T ../../.. -p 
>> kernel32_test.exe.so alloc.c && touch alloc.ok
>> Warning: the specified Windows directory L"c:\\windows" is not accessible.
>> Warning: the specified System directory L"c:\\windows\\system32" is not 
>> accessible.
>> Warning: could not find DOS drive for current working directory 
>> '/usr/ports/emulators/wine/work/wine-0.9.10/dlls/kernel/tests', starting in 
>> the Windows directory.
>> wine: could not load L"c:\\windows\\system32\\kernel32_test.exe.so": Module 
>> not found
>> *** Error code 126
>
> No, it should work without Wine installed, and without a ~/.wine
> Perhaps try running wine/tools/wineprefixcreate first?
>
> bash-3.00$ rm -rf ~/.wine
> bash-3.00$ cd dlls/kernel
> bash-3.00$ make test
> make[1]: Entering directory `/home/mike/wine/dlls/kernel/tests'
> ../../../tools/runtest -q -P wine -M kernel32.dll -T ../../.. -p 
> kernel32_test.exe.so alloc.c && touch alloc.ok
> wine: creating configuration directory '/home/mike/.wine'...
> wine: '/home/mike/.wine' created successfully.
> ../../../tools/runtest -q -P wine -M kernel32.dll -T ../../.. -p 
> kernel32_test.exe.so atom.c && touch atom.ok
> ...

It seems the tests try to use my old .wine for Wine-20030508.
I have renamed it and now I can run tests.
Here are some failed tests (I run make -i test to ignore failures):

../../../tools/runtest -q -P wine -M kernel32.dll -T ../../.. -p kernel32_test.e
xe.so change.c && touch change.ok
fixme:file:NtNotifyChangeDirectoryFile parameters ignored 0x0 0x0 1
change.c:287: Test failed: should be ready
change.c:290: Test failed: should be ready
change.c:302: Test failed: should be ready
change.c:305: Test failed: should be ready
fixme:file:NtNotifyChangeDirectoryFile parameters ignored 0x0 0x0 1

[  Here Wine-0.9.10 hangs and I have killed the process  ]

../../../tools/runtest -q -P wine -M kernel32.dll -T ../../.. -p kernel32_test.e
xe.so file.c && touch file.ok
file.c:246: Test failed: shouldn't be able to delete a readonly file
file.c:248: Test failed: couldn't change attributes on file
file.c:250: Test failed: now it should be possible to delete the file!
file.c:1271: Test failed: mapping should fail
file.c:1275: Test failed: mapping should fail
file.c:1281: Test failed: DeleteFile failed after map
file.c:1288: Test failed: open testfile.xxx failed
file.c:1290: Test failed: expected type disk got 0
*** Error code 8 (ignored)
../../../tools/runtest -q -P wine -M kernel32.dll -T ../../.. -p kernel32_test.e
xe.so mailslot.c && touch mailslot.ok
mailslot.c:195: Test failed: dwNext incorrect
mailslot.c:206: Test failed: dwNext incorrect
mailslot.c:218: Test failed: dwNext incorrect
mailslot.c:238: Test failed: dwNext incorrect
mailslot.c:255: Test succeeded inside todo block: dwMsgCount incorrect
mailslot.c:260: Test succeeded inside todo block: 3rd slot read failed
*** Error code 6 (ignored)
../../../tools/runtest -q -P wine -M kernel32.dll -T ../../.. -p kernel32_test.e
xe.so pipe.c && touch pipe.ok
pipe.c:134: Test succeeded inside todo block: peek3 got 21 bytes
pipe.c:146: Test succeeded inside todo block: pipe content 3b check
pipe.c:166: Test succeeded inside todo block: peek4 got 21 bytes
pipe.c:178: Test succeeded inside todo block: pipe content 4b check
pipe.c:138: Test failed: peek3 got 21 bytes
pipe.c:170: Test failed: peek4 got 21 bytes
pipe.c:215: Test failed: peek5 got 21 bytes
pipe.c:246: Test failed: peek6 got 21 bytes
*** Error code 8 (ignored)
../../../tools/runtest -q -P wine -M kernel32.dll -T ../../.. -p kernel32_test.e
xe.so process.c && touch process.ok
err:wineconsole:WCUSER_SetFont wrong font
process.c:1246: Test failed: ExitCode:value expected 1, but got 123
*** Error code 1 (ignored)


The last message is strange:
process.c:1246: Test failed: ExitCode:value expected 1, but got 123

The child should return 123 and this value should be expected.


Igor Sysoev
http://sysoev.ru/en/



More information about the wine-devel mailing list