[Bug 47912] New: Rockstar Games Launcher installer crashes after disabling WoW64 redirection

WineHQ Bugzilla wine-bugs at winehq.org
Tue Oct 8 17:48:11 CDT 2019


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

            Bug ID: 47912
           Summary: Rockstar Games Launcher installer crashes after
                    disabling WoW64 redirection
           Product: Wine
           Version: 4.17
          Hardware: x86
               URL: https://gamedownloads.rockstargames.com/public/install
                    er/Rockstar-Games-Launcher.exe
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: bshanks at codeweavers.com
      Distribution: ---

The installer (32-bit) for Rockstar Games Launcher v1.0.6.132 (released on
10/7/2019) is now using an NSIS plugin called LockedList
(https://nsis.sourceforge.io/LockedList_plug-in). While enumerating system
processes, the plugin disables WoW64 filesystem redirection using
Wow64DisableWow64FsRedirection(), but never re-enables redirection. The
installer later tries to load nsDialogs.dll but fails because the loader is
unable to find a comdlg32.dll of the correct architecture, and the installer
crashes. 

This Wine commit tightened up the loader behavior, if I revert it the installer
works normally: 
commit 9839bb7691a1b1c57a4ca501d03825420c1609d7
Author: Alexandre Julliard <julliard at winehq.org>
Date:   Sat Feb 9 21:21:47 2019 +0100

    ntdll: Skip dlls of the wrong machine type when searching through the load
path.

    Signed-off-by: Alexandre Julliard <julliard at winehq.org>


After running some tests, this behavior seems to have changed between Win
Vista/2008 and Win 7/2008R2. Vista/2008 work like current Wine, where loading
system libraries will fail with redirection disabled. With Win7 through to the
latest Win10, loading system libraries works fine even with redirection
disabled. 
Not sure why this change was made (probably for broken applications), but it's
been noticed by others:
<https://stackoverflow.com/questions/17408897/different-behaviour-of-filesystem-redirector-on-win2003r2-x64-and-win7-x64>

I'm submitting tests upstream for this, not sure if there's any fix other than
just reverting the above commit.

Bugs 46916 and 46995 are for very similar issues in other installers.

-- 
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