http://bugs.winehq.org/show_bug.cgi?id=31231
Bug #: 31231 Summary: Borderlands installer crashes while trying to extract a cabinet file Product: Wine Version: 1.5.8 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: hibbsncc1701@yahoo.com Classification: Unclassified
Created attachment 41026 --> http://bugs.winehq.org/attachment.cgi?id=41026 Installer error log
Trying to install Borderlands fails with a "Fatal error" message, prior to the EULA page. I've managed to get a few errors to show up but the one that seems to be the likely culprit is the inability to extract a cabinet file. There were no modifications to the wine prefix.
http://bugs.winehq.org/show_bug.cgi?id=31231
--- Comment #1 from Austin English austinenglish@gmail.com 2012-07-16 20:57:31 CDT --- Does `winetricks wsh57` help? If so, please attach a +vbscript trace.
http://bugs.winehq.org/show_bug.cgi?id=31231
--- Comment #2 from hibbsncc1701@yahoo.com 2012-07-16 21:34:59 CDT --- Created attachment 41027 --> http://bugs.winehq.org/attachment.cgi?id=41027 Console Output with wsh57 installed
Using wsh57 makes the installer able to get to the installing files portion of the installer. However it still fails to actually install anything.
http://bugs.winehq.org/show_bug.cgi?id=31231
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |vbscript
http://bugs.winehq.org/show_bug.cgi?id=31231
--- Comment #3 from hibbsncc1701@yahoo.com 2012-07-17 09:29:15 CDT --- I've figured out what causes this bug. It's caused by having more than one copy of the install media mounted. Removing the extra copies makes the installer work. Although vsh56vs from winetricks is necessary to actually see the EULA, Install location, etc. pages.
http://bugs.winehq.org/show_bug.cgi?id=31231
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer
--- Comment #4 from Austin English austinenglish@gmail.com 2012-07-17 12:18:01 CDT --- (In reply to comment #3)
I've figured out what causes this bug. It's caused by having more than one copy of the install media mounted. Removing the extra copies makes the installer work. Although vsh56vs from winetricks is necessary to actually see the EULA, Install location, etc. pages.
That may explain: err:exec:SHELL_ExecuteW cannot return to directory L"unix\home\codebase" ... err:msi:msi_dialog_onkillfocus Invalid path L"D;\"
can you please try a clean WINEPREFIX, with one copy of the install media mounted? Presumably it will fail, but a +vbscript from that attempt would be useful. Thanks.
http://bugs.winehq.org/show_bug.cgi?id=31231
--- Comment #5 from hibbsncc1701@yahoo.com 2012-07-18 14:05:15 CDT --- Created attachment 41041 --> http://bugs.winehq.org/attachment.cgi?id=41041 Clean Prefix install using original disk
OK, under a clean prefix the installer will work, but only with the original disk. (Using a iso image on loop back fails.) In addition the installer, although it does manage to install the files, skips the EULA, User Info, and Install Directory Selection pages. The installer does not show the files being copied. (Only a full progress bar.) The game will run after this. Attempting to patch the game, does not work as the patch is not applied correctly. This is caused by an incorrect registry key created by the game installer. Fixing the registry key fixes the patch installer.
http://bugs.winehq.org/show_bug.cgi?id=31231
--- Comment #6 from hibbsncc1701@yahoo.com 2012-07-18 14:23:09 CDT --- OK, I'll re-explain my last comment.
The following does not work when it comes to Borderlands' installer:
1. Running the installer with a disc image causes the installer to crash.
2. The installer will skip the EULA, User Registration, and Install directory selection pages. It proceeds directly to coping files after a user clicks on "next" at the first install page. (This prevents the user from changing the install path, inputting the user registration info, and from correctly accepting the EULA required by the game.)
3. The installer does not show the files being copied to disk, only a full progress bar.
4. The installer will try to write to the install directory (eg. C:\Program Files\2K Games\Borderlands) even if the partition it is on is full. (The installer does not care if the disk is out of space.)
5. The installer creates an incorrect registry entry that prevents the game's patch installers from working correctly. (The patches are not installed to the correct directory.)
Numbers 1 and 2 are corrected if Windows Script Host is installed via winetricks.
The game itself works if you can get it installed correctly.
http://bugs.winehq.org/show_bug.cgi?id=31231
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com
--- Comment #7 from Jacek Caban jacek@codeweavers.com 2012-07-26 10:11:52 CDT --- Let's concentrate on VBScript part here. What version did you use for your last logs? I'd expect the bug visible in logs to be fixed since:
http://source.winehq.org/git/wine.git/commitdiff/e56a5907a3b7794a4014114a844...
(committed to Git on 3 July).
http://bugs.winehq.org/show_bug.cgi?id=31231
--- Comment #8 from hibbsncc1701@yahoo.com 2012-08-01 01:19:16 CDT --- Created attachment 41222 --> http://bugs.winehq.org/attachment.cgi?id=41222 Retest of bug on wine version 1.5.9
OK I retested the bug on wine 1.5.9.
The installer still crashes if an iso image mounted on loopback is used. The original disk still suffers from the problems mentioned above.
I've attached a log, It only contains the normal console output. I'll retest it with the +vbscript if needed.
http://bugs.winehq.org/show_bug.cgi?id=31231
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com
--- Comment #9 from Jerome Leclanche adys.wh@gmail.com 2012-09-23 21:22:03 CDT --- Please retest.
http://bugs.winehq.org/show_bug.cgi?id=31231
--- Comment #10 from hibbsncc1701@yahoo.com 2012-09-26 19:16:39 CDT --- Created attachment 41849 --> http://bugs.winehq.org/attachment.cgi?id=41849 Retest of installer with wine 1.5.13
Still present in wine 1.5.13. Retested with a clean wine prefix.
http://bugs.winehq.org/show_bug.cgi?id=31231
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #11 from Jacek Caban jacek@codeweavers.com 2012-12-11 13:35:33 CST --- Please attach +vbscript logs with current Wine version.
http://bugs.winehq.org/show_bug.cgi?id=31231
--- Comment #12 from hibbsncc1701@yahoo.com 2012-12-11 18:33:00 CST --- Created attachment 42784 --> http://bugs.winehq.org/attachment.cgi?id=42784 Test of borderlands setup with +vbscript on wine 1.5.19
Retest with a clean wine prefix.
On a more positive note the EULA, Install Directory and User Info pages show up now, but the installer still crashes before installing anything.
http://bugs.winehq.org/show_bug.cgi?id=31231
hibbsncc1701@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #13 from hibbsncc1701@yahoo.com 2013-01-02 08:40:18 CST --- Retested with wine 1.5.20, it works now. Still has a wrong registry entry but at least now the game installs. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=31231
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Alexandre Julliard julliard@winehq.org 2013-01-04 15:00:49 CST --- Closing bugs fixed in 1.5.21.