[Bug 56565] New: Command and Conquer 3 Tiberium Wars installer crashes
https://bugs.winehq.org/show_bug.cgi?id=56565 Bug ID: 56565 Summary: Command and Conquer 3 Tiberium Wars installer crashes Product: Wine Version: 9.6 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: hibbsncc1701(a)gmail.com Distribution: --- Split from bug #53561. This bug is about a crash / hang in the installer for the retail release of Command and Conquer 3 Tiberium Wars when used with the recommended installation type. (The advanced installation type is unusable under Wine, see the original bug #53561.) After clicking on the next button on the installation type screen, installer appears to try and copy files. This is supposed to have a progress indicator that fills up, but it gets drawn in wine as completely full, with status "Copying new files". The UI has stopped updating and placing another window (Wine or from the host's WM) over it will cause graphical corruption. After about a minute on my machine, the UI window disappears entirely. The msiexec process however is still running in the background, and can be seen on the task bar if wine is running with a virtual desktop. It is also still visible in wine's taskmgr.exe. Where it shows two msiexec processes and one unnamed 32bit process. (Wine's taskmgr shows "*32" for the process name.) After this the process does not exit unless killed. Doing so kills both msiexec processes and the unnamed 32bit process. Looking through the registry after killing the installer, we find that it did create the needed registry keys expected by the game, in addition to installing the games files at the expected default location. The game does run in this state. So it appears that the installation was successful, despite the bug. Running the installer with WINEDEBUG="+msi" causes the installer to run correctly. I.e. It doesn't crash / hang indefinitely. Although, the UI still stops updating while the files are copied, it will recover in this case and allow the installer to run to completion. With the user able to exit the installer normally. WINEDEBUG="+msi" log attached. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=56565 --- Comment #1 from Patrick Hibbs <hibbsncc1701(a)gmail.com> --- Created attachment 76320 --> https://bugs.winehq.org/attachment.cgi?id=76320 WINEDEBUG="+msi" log from installer -- 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.
https://bugs.winehq.org/show_bug.cgi?id=56565 Ken Sharp <imwellcushtymelike(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer CC| |imwellcushtymelike(a)gmail.co | |m Severity|normal |minor --- Comment #2 from Ken Sharp <imwellcushtymelike(a)gmail.com> --- The single player demo, at least the one I found, does not exhibit this bug, so to my knowledge no download is available. -- 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.
https://bugs.winehq.org/show_bug.cgi?id=56565 --- Comment #3 from Patrick Hibbs <hibbsncc1701(a)gmail.com> --- For those wondering, the version of the install media I have is the 1.0 US release according to redump.org's checksums: http://redump.org/disc/13053/ -- 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.
http://bugs.winehq.org/show_bug.cgi?id=56565 --- Comment #4 from Ken Sharp <imwellcushtymelike@gmail.com> --- Please retry with Wine 11.13 (or later). -- 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.
http://bugs.winehq.org/show_bug.cgi?id=56565 --- Comment #5 from Patrick Hibbs <hibbsncc1701@gmail.com> --- In a 64-bit clean wineprefix we get a div by zero on launch of setup.exe, ----snip---- wine: Unhandled division by zero at address 7EA1B7FE (thread 0024), starting debugger... ----snip---- doesn't matter if it's executed directly via command line or via double clicking setup.exe in wine explorer, or using the "Run As Administrator" context menu option in wine explorer. Making matters worse, the debugger is launched but although the winedbg process shows up in ps's output, we don't see it's dialog window anywhere. Nor does it appear on the WM's taskbar. So we can't switch to it or close it and it has to be killed manually. Trying to get back the terminal resulted in a X Error (BadWindow) message. In a 32-bit clean wineprefix on first launch winecfg loads, but the second we move the mouse cursor outside of the window, we get a div by zero error. On every subsequent launch of winecfg, we get a div by zero when launching winecfg and the window never appears. Making this issue worse, attempting to kill the non-visible 32-bit winedbg process results in yet more div by zero errors. Which results in more copies of winedbg launching. Making it very difficult to kill the running wine prefix, as a normal shutdown of wine is impossible at this point. (wineserver has to be killed to prevent spawning new winedbg processes, then each wine process has to be killed manually, with each winedbg process being sigterm'd && sigkill'd to get rid of it.) So this cannot be tested on wine-11.13. I will say that other 64-bit programs work under wine-11.13, even games that use DXVK or vkd3d-proton, so this may just be something wrong with 32-bit mode. -- 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.
http://bugs.winehq.org/show_bug.cgi?id=56565 --- Comment #6 from Patrick Hibbs <hibbsncc1701@gmail.com> --- Some additional info on the 32-bit crashes: Setting HKCU\Software\Wine\X11 Driver\UseEGL to "N", prevents the div by zero error when running winecfg in 32-bit mode. Instead we get a log flood of "unknown message type 1" errors, but the window can still be closed normally by clicking on the OK button. (Regedit however goes unresponsive in this case, reports a nested exception on the signal stack, and has to be killed.) I did manage to get the installer to load in 32-bit mode once, without using a virtual desktop, but it went unresponsive on the first wizard screen and had to be killed. (The one with the full window game logo, asking the user to hit next to continue.) The installer never works in 64-bit mode regardless of the registry settings or virtual desktop mode settings. So it seems the regression is in wine's EGL support. For what it's worth, that functionality has never worked on my system. Despite having working EGL support on the host and being able to use it in other applications. I assume it's NVIDIA related, but no combination of drivers (distro, nvidia's self packaged compute drivers, or the dot run drivers) or window managers (XFCE, KDE, MATE, etc.) have ever given me working EGL under wine. Wine's EGL support always errors out in the console, yet wine remained able to run games and everything else same as always. Until wine-11.13 that is. -- 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.
http://bugs.winehq.org/show_bug.cgi?id=56565 --- Comment #7 from Patrick Hibbs <hibbsncc1701@gmail.com> --- Retested with wine-11.15, the installer completes successfully when using the recommended install option. (The advanced install option still fails as per Bug #53561, but that's unrelated to this bug.) -- 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.
http://bugs.winehq.org/show_bug.cgi?id=56565 Ken Sharp <imwellcushtymelike@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED --- Comment #8 from Ken Sharp <imwellcushtymelike@gmail.com> --- Reported fixed. -- 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.
http://bugs.winehq.org/show_bug.cgi?id=56565 Alexandre Julliard <julliard@winehq.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #9 from Alexandre Julliard <julliard@winehq.org> --- Closing bugs fixed in 11.16. -- 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.
participants (2)
-
WineHQ Bugzilla -
WineHQ Bugzilla