https://bugs.winehq.org/show_bug.cgi?id=55632
Bug ID: 55632 Summary: ntdll:file - test_file_link_information() fails on Windows 10 1709 and older Product: Wine Version: unspecified Hardware: x86-64 OS: Windows Status: NEW Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com
ntdll:file - test_file_link_information() fails on Windows 10 1709 and older:
file.c:2249: Test failed: io.Status expected STATUS_SUCCESS, got deadbeef file.c:2251: Test failed: res expected STATUS_SUCCESS, got c0000003 file.c:2256: Test failed: file should exist file.c:2291: Test failed: res expected STATUS_OBJECT_NAME_COLLISION, got c0000003 file.c:2321: Test failed: io.Status expected STATUS_SUCCESS, got deadbeef file.c:2323: Test failed: res expected STATUS_SUCCESS, got c0000003 file.c:2354: Test failed: io.Status expected STATUS_SUCCESS, got deadbeef file.c:2356: Test failed: res expected STATUS_SUCCESS, got c0000003 file.c:2367: Test failed: Link did not change casing on existing target file: got L"foo3368.tmp" file.c:2399: Test failed: res expected STATUS_OBJECT_NAME_COLLISION, got c0000003 file.c:2434: Test failed: res expected STATUS_ACCESS_DENIED, got c0000003 file.c:2472: Test failed: res expected STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2522: Test failed: res expected STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2559: Test failed: res expected STATUS_OBJECT_NAME_COLLISION or STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2599: Test failed: res expected STATUS_OBJECT_NAME_COLLISION or STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2637: Test failed: res expected STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2676: Test failed: res expected STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2716: Test failed: res expected STATUS_OBJECT_NAME_COLLISION or STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2756: Test failed: res expected STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2798: Test failed: res expected STATUS_FILE_IS_A_DIRECTORY, got c0000003 file.c:2833: Test failed: res expected STATUS_OBJECT_NAME_COLLISION, got c0000003 file.c:2867: Test failed: res expected STATUS_ACCESS_DENIED, got c0000003 file.c:2901: Test failed: io.Status expected STATUS_SUCCESS, got deadbeef file.c:2903: Test failed: res expected STATUS_SUCCESS, got c0000003 file.c:2908: Test failed: file should exist file.c:2942: Test failed: got status c0000003 file.c:2948: Test failed: got io status 0xdeadbeef file.c:2950: Test failed: got status c0000003 file.c:2976: Test failed: got status c0000003 file.c:2982: Test failed: got io status 0xdeadbeef file.c:2984: Test failed: got status c0000003 file.c:2992: Test failed: Link did not change casing on same file: got L"foo3396.tmp"
See https://test.winehq.org/data/patterns.html#ntdll:file
Where 0xc0000003 == STATUS_INVALID_INFO_CLASS
These failures are systematic and started happening on 2023-09-19. A bisect shows that these started with the commit below: commit 67479f8c2fc03c2043b8414bc063e671e36fdbda Author: Joel Holdsworth joel@airwebreathe.org.uk AuthorDate: Fri Sep 15 17:49:52 2023 +0100
ntdll/tests: Test both FileRenameInformation and FileRenameInformationEx in test_file_rename_information.
Signed-off-by: Joel Holdsworth joel@airwebreathe.org.uk