http://bugs.winehq.org/show_bug.cgi?id=30177
Bug #: 30177 Summary: EVE Online doesn't launch with default settings Product: Wine Version: 1.4 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: msvcrt AssignedTo: wine-bugs@winehq.org ReportedBy: phoenix@mail.ru Classification: Unclassified
I encountered this issue with EVE Online game, so will use it as example. Repro steps:
1) Download following files (more than 5 GB if i remember correctly):
http://content.eveonline.com/351477/EVE_Online_Installer_351477.exe http://content.eveonline.com/351477/eveonline_351477_1of2.7z http://content.eveonline.com/351477/eveonline_351477_2of2.7z
2) Run installer. Given that payload files are in the same folder, it should run smoothly. 3) Attempt to launch EVE/bin/ExeFile.exe with default settings
Result: In my case it prints generic runtime error, but saw multiple reports that R6034 error is printed. Game crashes during loading process.
Resolutions used in community: msvcr100 library is added to overrides with builtin then native load order.
Additional data: msvcr100.dll and msvcp100.dll libraries are included in EVE/bin folder. Installing vcrun2010 through wintricks doesn't work around this issue
Few speculations: Most likely it has to do something with library loading specification. Probably wine requires MSVC 2010 runtime libraries to be loaded via manifest only. While it seems to be true for 2005 and 2008, according to MSDN:
http://msdn.microsoft.com/en-us/library/ms235560(v=vs.80).aspx http://msdn.microsoft.com/en-us/library/ms235560(v=vs.90).aspx
There's no such specification and corresponding error code for 10.0 (2010). These libraries should be allowed to be used by executable when placed into its folder.
http://bugs.winehq.org/show_bug.cgi?id=30177
hash HASH.DuOrden@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |HASH.DuOrden@gmail.com
--- Comment #1 from hash HASH.DuOrden@gmail.com 2012-03-15 13:33:06 CDT --- Same here, if I'll try to run EVE Online without this override, it'll crash. If I set override for ExeFile.exe msvcr100 -> built-in then native, or just to built-in, it'll start normally.
http://bugs.winehq.org/show_bug.cgi?id=30177
Timothee Besset ttimo@ttimo.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ttimo@ttimo.net
--- Comment #2 from Timothee Besset ttimo@ttimo.net 2012-03-15 20:50:50 CDT --- Thanks hash, that fix worked for me.
http://bugs.winehq.org/show_bug.cgi?id=30177
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |00cpxxx@gmail.com Ever Confirmed|0 |1
--- Comment #3 from Bruno Jesus 00cpxxx@gmail.com 2012-03-15 21:07:51 CDT --- Confirmed by multiple users. Please attach console output with debug symbols.
http://bugs.winehq.org/show_bug.cgi?id=30177
theasp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |theasp@gmail.com
--- Comment #4 from theasp@gmail.com 2012-03-23 18:23:22 CDT --- Bruno,
What debugging options would you like?
http://bugs.winehq.org/show_bug.cgi?id=30177
--- Comment #5 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-03-23 21:34:41 CDT --- (In reply to comment #4) None. However make sure you do have Wine debug symbols installed.
http://bugs.winehq.org/show_bug.cgi?id=30177
--- Comment #6 from theasp@gmail.com 2012-03-24 07:31:58 CDT --- Created attachment 39515 --> http://bugs.winehq.org/attachment.cgi?id=39515 Console output for EVE in Wine 1.4
Not much is logged, debugging symbols are installed. Popup window says: Runtime error!
Program: C:\Program Files\CCP\EVE\bin\ExeFile.exe
abnormal program termination
http://bugs.winehq.org/show_bug.cgi?id=30177
foxicatko@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |foxicatko@gmail.com
--- Comment #7 from foxicatko@gmail.com 2012-03-24 13:48:43 CDT --- (In reply to comment #6)
Created attachment 39515 [details] Console output for EVE in Wine 1.4
Not much is logged, debugging symbols are installed. Popup window says: Runtime error!
Program: C:\Program Files\CCP\EVE\bin\ExeFile.exe
abnormal program termination
I have managed to work around this by setting the following library overrides msvcr100 msvcr90 msvcr80 msxml3 msvcrt
to builtin, native.
However, this breaks the EVE updater, so for that I just reset these to native, builtin.
Most likely not all need to be switched around, but I haven't tried to find the min group that does.
http://bugs.winehq.org/show_bug.cgi?id=30177
--- Comment #8 from theasp@gmail.com 2012-03-24 14:09:11 CDT --- (In reply to comment #7)
However, this breaks the EVE updater, so for that I just reset these to native, builtin.
Most likely not all need to be switched around, but I haven't tried to find the min group that does.
To use the launcher you only need msvcr100, msvcr90, and msvcr80 set as builtin. For bin/ExeFile.exe (to run the game without the launcher) you only need msvcr100, but the performance is still terrible for me compared to before the patch.
http://bugs.winehq.org/show_bug.cgi?id=30177
Vitaliy Margolen vitaliy-bugzilla@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID
--- Comment #9 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-03-24 20:38:03 CDT --- Invalid then. All application issues in Wine because of use of native dlls considered invalid.
http://bugs.winehq.org/show_bug.cgi?id=30177
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Frédéric Delanoy frederic.delanoy@gmail.com 2012-03-29 06:43:50 CDT --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=30177
Commander Commander.Alchemy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Commander.Alchemy@gmail.com
--- Comment #11 from Commander Commander.Alchemy@gmail.com 2012-04-03 08:02:34 CDT --- Why is this closed since you need the native ones as a workaround otherwise the launcher crashes with Unhandled exception: page fault on read access to 0x443a1267 in 32-bit code (0x1e064205).
Backtrace = http://codepad.org/ohxpHOri
This bug report have been closed for wrong reasons and I think this should be checked out once again.
summa summarum, -> Using wine libs the launcher works but crashes when patching with the error above. Changing the libs to _native_ ones the patcher works and patches the game.
As of Wine 1.5.1 I need the following overrides set to native,builtin to make it work. msvcrt msvcr80 msvcr90 msvcr100
http://bugs.winehq.org/show_bug.cgi?id=30177
--- Comment #12 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-04-03 08:19:27 CDT --- (In reply to comment #11) See above. The game itself crashes because of native dlls.
http://bugs.winehq.org/show_bug.cgi?id=30177
--- Comment #13 from Commander Commander.Alchemy@gmail.com 2012-04-03 08:24:49 CDT --- (In reply to comment #12)
(In reply to comment #11) See above. The game itself crashes because of native dlls.
Yes that the game crashes with natives is unrelated however that the "Launcher" crashes is.
Without natives you cannot patch the game thus you wont be able to launch and login the game itself.
Also i think the CaptainQuarters bugreport is duplicate of this.
Captainquarters backtrace = http://codepad.org/fnqYcrok Launcher backtrace = http://codepad.org/ohxpHOri
Game itself (exefile.exe) works with wine libs but (eve.exe), the launcher wont with the above crashes same with the CQ.
http://bugs.winehq.org/show_bug.cgi?id=30177
--- Comment #14 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-04-03 08:42:15 CDT --- This report is about game crashing. If you have problem with patcher/launcher crashing - please open a new bug.
http://bugs.winehq.org/show_bug.cgi?id=30177
--- Comment #15 from Commander Commander.Alchemy@gmail.com 2012-04-03 09:05:32 CDT --- Roger, new bug report created with my findings wont clutter this one any more.