From: Yuxuan Shui yshui@codeweavers.com
FindExecutable should look in the current working directory, not relative to the current executable image (which is what SearchPathW(NULL, ...) does). --- dlls/shell32/tests/shlexec.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+)
diff --git a/dlls/shell32/tests/shlexec.c b/dlls/shell32/tests/shlexec.c index 11332484800..26609c232b9 100644 --- a/dlls/shell32/tests/shlexec.c +++ b/dlls/shell32/tests/shlexec.c @@ -2052,6 +2052,21 @@ static void test_find_executable(void) ok(rc == SE_ERR_NOASSOC /* >= win2000 */ || rc > 32 /* win98, nt4 */, "FindExecutable(NULL) returned %Id\n", rc); ok(strcmp(command, "your word") != 0, "FindExecutable(NULL) returned command=[%s]\n", command);
+ /* Search for the current executabe itself */ + strcpy(command, "your word"); + rc=(INT_PTR)FindExecutableA(argv0, NULL, command); + ok(rc > 32, "FindExecutable(%s) returned %Id\n", argv0, rc); + + /* Make sure FindExecutable uses the correct current directory */ + SetCurrentDirectoryA(tmpdir); + rc=CreateDirectoryA("tmpdir", NULL); + ok(rc || GetLastError() == ERROR_ALREADY_EXISTS, "Failed to create 'tmpdir' err %lu\n", GetLastError()); + SetCurrentDirectoryA("tmpdir"); + rc=(INT_PTR)FindExecutableA(argv0, NULL, command); + todo_wine ok(rc == ERROR_FILE_NOT_FOUND, "FindExecutable(%s) returned %Id\n", argv0, rc); + SetCurrentDirectoryA(".."); + RemoveDirectoryA("tmpdir"); + sprintf(filename, "%s\test file.sfe", tmpdir); rc=(INT_PTR)FindExecutableA(filename, NULL, command); ok(rc > 32, "FindExecutable(%s) returned %Id\n", filename, rc);
Hi,
It looks like your patch introduced the new failures shown below. Please investigate and fix them before resubmitting your patch. If they are not new, fixing them anyway would help a lot. Otherwise please ask for the known failures list to be updated.
The full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=144141
Your paranoid android.
=== w7u_2qxl (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w7u_el (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w8 (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\winetest\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w864 (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\winetest\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w1064v1507 (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w1064v1809 (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w1064_tsign (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w10pro64 (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w10pro64_en_AE_u8 (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w11pro64 (32 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w7pro64 (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\winetest\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w864 (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\winetest\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w1064v1507 (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w1064v1809 (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w1064_2qxl (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w1064_tsign (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w10pro64 (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w10pro64_ar (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w10pro64_ja (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w10pro64_zh_CN (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== w11pro64_amd (64 bit report) ===
shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42
=== debian11 (32 bit report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11 (32 bit ar:MA report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11 (32 bit de report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11 (32 bit fr report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11 (32 bit he:IL report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11 (32 bit hi:IN report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11 (32 bit ja:JP report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11 (32 bit zh:CN report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11b (32 bit WoW report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
=== debian11b (64 bit WoW report) ===
shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33