[Bug 46995] Rekordbox 5.3.0 installer (32-bit process under WoW64) fails to load 32-bit code dlls with WoW64 filesystem redirection disabled

WineHQ Bugzilla wine-bugs at winehq.org
Fri Nov 1 02:19:55 CDT 2019


https://bugs.winehq.org/show_bug.cgi?id=46995

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Fixed by SHA1|                            |aa51aee1a92ddbdd39875af81b0
                   |                            |02654f8ad4fc7
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

this is fixed by commit
https://source.winehq.org/git/wine.git/commitdiff/aa51aee1a92ddbdd39875af81b002654f8ad4fc7
("ntdll: Enable WoW64 filesystem redirection when loading libraries.")

Thanks Brendan

--- snip ---
$ $ WINEDEBUG=+seh,+relay,+loaddll,+module wine
./Install_rekordbox_x64_5_3_0.exe >>log.txt 2>&1
...
002b:Call KERNEL32.Wow64EnableWow64FsRedirection(00000000) ret=1000130d
002b:Ret  KERNEL32.Wow64EnableWow64FsRedirection() retval=00000001 ret=1000130d 
...
002b:Call KERNEL32.IsWow64Process(ffffffff,0017dab8) ret=1000130d
002b:Ret  KERNEL32.IsWow64Process() retval=00000001 ret=1000130d 
...
002b:Call KERNEL32.LoadLibraryW(0040941c L"RichEd20") ret=00405d04
...
002b:Call ntdll.LdrGetDllPath(0040941c L"RichEd20",00000000,0032fb64,0032fb68)
ret=71259070
002b:Ret  ntdll.LdrGetDllPath() retval=00000000 ret=71259070
002b:Call ntdll.LdrLoadDll(00112138
L"Z:\\home\\focht\\Downloads;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem",00000000,0032fbb8,0032fb60)
ret=71259158
002b:trace:module:load_dll looking for L"RichEd20" in
L"Z:\\home\\focht\\Downloads;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"
002b:trace:module:map_image mapped PE file at 0x7ac00000-0x7adbd000
002b:trace:module:map_image mapping section .text at 0x7ac01000 off 400 size
3a000 virt 39e7c flags 60500020
...
002b:trace:module:get_load_order looking for
L"C:\\windows\\system32\\RichEd20.dll"
002b:trace:module:get_load_order got hardcoded default for L"RichEd20.dll"
002b:trace:module:load_builtin_dll Trying built-in L"RichEd20.dll"
002b:trace:module:map_image mapped PE file at 0x7ac00000-0x7adbd000
002b:trace:module:map_image mapping section .text at 0x7ac01000 off 400 size
3a000 virt 39e7c flags 60500020 
...
002b:trace:module:load_builtin_dll loading L"RichEd20.dll" from PE builtin
L"\\??\\C:\\windows\\system32\\RichEd20.dll"
002b:trace:module:load_native_dll Trying PE builtin dll
L"\\??\\C:\\windows\\system32\\RichEd20.dll" 
...
002b:trace:loaddll:load_native_dll Loaded
L"C:\\windows\\system32\\RichEd20.dll" at 0x7ac00000: PE builtin
002b:trace:module:load_dll Loaded module
L"\\??\\C:\\windows\\system32\\RichEd20.dll" at 0x7ac00000
002b:trace:module:process_attach (L"RichEd20.dll",(nil)) - START
...
002b:Ret  PE DLL (proc=0x7ac3a430,module=0x7ac00000
L"RichEd20.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1
002b:trace:module:process_attach (L"RichEd20.dll",(nil)) - END
002b:Ret  ntdll.LdrLoadDll() retval=00000000 ret=71259158
...
002b:Ret  KERNEL32.LoadLibraryW() retval=7ac00000 ret=00405d04
...
--- snip ---

$ wine --version
wine-4.18-275-gccec532879

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list