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.