https://bugs.winehq.org/show_bug.cgi?id=51217
Bug ID: 51217 Summary: RtlWow64IsWowGuestMachineSupported() check fails on w1064v1607 for the 32-bit ntdll:info Product: Wine Version: 6.8 Hardware: x86-64 OS: Windows Status: NEW Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com
ntdll:info has a failure on w1064v1607 (Windows 10 64-bit version 1607 running the 32-bit tests):
https://test.winehq.org/data/patterns.html#ntdll:info
info.c:3024: Test failed: wrong result 0
This is a check of the RtlWow64IsWowGuestMachineSupported() result.
The commit that introduced this check is:
commit 4f8ede8e7665328a2a3ccd303875e239bf443512 Author: Alexandre Julliard julliard@winehq.org AuthorDate: Thu Apr 29 17:15:15 2021 +0200
ntdll: Implement RtlWow64IsWowGuestMachineSupported().
Signed-off-by: Alexandre Julliard julliard@winehq.org
https://bugs.winehq.org/show_bug.cgi?id=51217
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |4f8ede8e7665328a2a3ccd30387 | |5e239bf443512 Keywords| |source, testcase
https://bugs.winehq.org/show_bug.cgi?id=51217
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|RtlWow64IsWowGuestMachineSu |RtlWow64IsWowGuestMachineSu |pported() check fails on |pported() check fails on |w1064v1607 for the 32-bit |w1064v1607 for the 32-bit |ntdll:info |ntdll:wow64
--- Comment #1 from François Gouget fgouget@codeweavers.com --- This check has been moved to ntdll:wow64.
https://bugs.winehq.org/show_bug.cgi?id=51217
--- Comment #2 from François Gouget fgouget@codeweavers.com --- w1064v1507 does not support SystemSupportedProcessorArchitectures() which causes the test to be skipped (and RtlWow64IsWowGuestMachineSupported() is missing too). So w1064v1607 is the first version (we have) where this test can be run. Maybe that first implementation was buggy. Adding some traces shows that we get the expected results from the other APIs:
w1064v1607 wow64.c:207: native_machine=34404 status=0 ret=0 w1064v1709 wow64.c:207: native_machine=34404 status=0 ret=1
I also compared the w1064v1607 VM configuration to the w1064v1709 one and there is absolutely no difference. So it's not an issue with the processor model or something like that.
https://bugs.winehq.org/show_bug.cgi?id=51217
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard@winehq.org