http://bugs.winehq.org/show_bug.cgi?id=25248
Summary: Brothers in arms Road to hill 30 requires several msvc*70 and msvc*71 librairies Product: Wine Version: 1.3.7 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: msvcp AssignedTo: wine-bugs@winehq.org ReportedBy: xvachon@gmail.com
The game bundles a bunch of vcrun2003 librairies.
xavier@xavier /wine/bia/drive_c $ perl mscodescan.pl Found 13 bundled MS modules: ./jeu/System/msvcp71.dll ./jeu/System/msvci70.dll ./jeu/System/dbghelp.dll ./jeu/System/msvci70d.dll ./jeu/System/MSVCR70.dll ./jeu/System/msvcirt.dll ./jeu/System/MSVCR70d.dll ./jeu/System/msvcp70d.dll ./jeu/System/MSVCRt.dll ./jeu/System/MSVCR71d.dll ./jeu/System/MSVCR71.dll ./jeu/System/msvcp71d.dll ./jeu/System/msvcp70.dll
When I remove them from the game directory, the game fails to load.
xavier@xavier /wine/bia/drive_c/jeu/System $ wine bia.exe err:module:import_dll Library MSVCI70.dll (which is needed by L"C:\jeu\System\Engine.dll") not found err:module:import_dll Library MSVCP71.dll (which is needed by L"C:\jeu\System\Engine.dll") not found err:module:import_dll Library Engine.dll (which is needed by L"C:\jeu\System\editor.dll") not found err:module:import_dll Library MSVCP71.dll (which is needed by L"C:\jeu\System\editor.dll") not found err:module:import_dll Library editor.dll (which is needed by L"C:\jeu\System\bia.exe") not found err:module:import_dll Library MSVCI70.dll (which is needed by L"C:\jeu\System\engine.dll") not found err:module:import_dll Library MSVCP71.dll (which is needed by L"C:\jeu\System\engine.dll") not found err:module:import_dll Library engine.dll (which is needed by L"C:\jeu\System\bia.exe") not found err:module:import_dll Library MSVCI70.dll (which is needed by L"C:\jeu\System\Engine.dll") not found err:module:import_dll Library MSVCP71.dll (which is needed by L"C:\jeu\System\Engine.dll") not found err:module:import_dll Library Engine.dll (which is needed by L"C:\jeu\System\window.dll") not found err:module:import_dll Library window.dll (which is needed by L"C:\jeu\System\bia.exe") not found err:module:import_dll Library MSVCI70.dll (which is needed by L"C:\jeu\System\engine.dll") not found err:module:import_dll Library MSVCP71.dll (which is needed by L"C:\jeu\System\engine.dll") not found err:module:import_dll Library engine.dll (which is needed by L"C:\jeu\System\bia.exe") not found
winetricks vcrun2003 is not a workaround, it does not add all the required libs.
http://bugs.winehq.org/show_bug.cgi?id=25248
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #1 from Dan Kegel dank@kegel.com 2010-11-21 15:10:52 CST --- Heh. They shouldn't have shipped msvc*70d.
msvci70.dll is the "old", prestandard c++ library, for what it's worth. (Kind of weird that it uses both msvci and msvcp.)
How many routines does it need from all those msvc* libraries, according to mscodescan.pl?
http://bugs.winehq.org/show_bug.cgi?id=25248
--- Comment #2 from Xavier Vachon xvachon@gmail.com 2010-11-21 15:24:44 CST --- msvcr71:__security_error_handler
rpcrt4:NdrServerCall
http://bugs.winehq.org/show_bug.cgi?id=25248
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW URL| |http://games.softpedia.com/ | |progDownload/Brothers-in-Ar | |ms-Road-to-Hill-Demo-Downlo | |ad-6419.html CC| |focht@gmx.net Component|msvcp |-unknown Summary|Brothers in arms Road to |Brothers in Arms Road to |hill 30 requires several |Hill Demo needs |msvc*70 and msvc*71 |msvcr71.__security_error_ha |librairies |ndler Ever Confirmed|0 |1
--- Comment #3 from Anastasius Focht focht@gmx.net 2011-05-01 11:22:55 CDT --- Hello,
what kind of meta-bug is this? Please make it one problem...
Adding link to demo version.
Whoever bundled the game was probably drunk. The only library that pulls a "debug" version of CRT -> MSVCR71D.dll is xerces-c_2_5_0d.dll That debug library version isn't loaded anyway - probably some leftover from development. All the other debug versions of CRT are uselessly bundled, they get neither load time nor late binding referenced.
If the xerces-c_2_5_0d.dll crap is left out, it basically boils down to following:
--- snip --- Found 2 bundled MS modules: ./msvci70.dll ./msvcp71.dll
./GameService.dll imports following stub symbols: msvcr71:__security_error_handler
./xerces-c_2_5_0d.dll imports following stub symbols: msvcr71:__security_error_handler
./Core.dll imports following stub symbols: msvcr71:__security_error_handler
./GameService.dll imports following stub symbols: rpcrt4:NdrServerCall --- snip ---
Taking msvcr71.__security_error_handler for this bug. When you slay it, you might also fix msvcr70.__security_error_handler.
$ wine --version wine-1.3.19
$ sha1sum BIA_PC_Demo.zip 16ae8888a80c92a6213e25b70682846f7439fab6 BIA_PC_Demo.zip
Regards
http://bugs.winehq.org/show_bug.cgi?id=25248
--- Comment #4 from Anastasius Focht focht@gmx.net 2011-05-01 11:51:54 CDT --- *** Bug 24937 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=25248
--- Comment #5 from Xavier Vachon xvachon@gmail.com 2013-01-16 17:53:29 CST --- msvcr71:__security_error_handler is not implemented in wine 1.5.21.
http://bugs.winehq.org/show_bug.cgi?id=25248
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com Component|-unknown |msvcrt
http://bugs.winehq.org/show_bug.cgi?id=25248
--- Comment #6 from Piotr Caban piotr.caban@gmail.com 2013-10-28 05:08:24 CDT --- The __security_error_handler function is implemented (commit e3592d041a42f4e8365825ab3dab5c2addbe1fc0).
http://bugs.winehq.org/show_bug.cgi?id=25248
Andrey Gusev andrey.goosev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrey.goosev@gmail.com
--- Comment #7 from Andrey Gusev andrey.goosev@gmail.com 2013-12-10 05:36:04 CST --- Confirming. Now it works in 1.7.8
http://bugs.winehq.org/show_bug.cgi?id=25248
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |e3592d041a42f4e8365825ab3da | |b5c2addbe1fc0 Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #8 from Bruno Jesus 00cpxxx@gmail.com 2013-12-10 06:24:38 CST --- (In reply to comment #7)
Confirming. Now it works in 1.7.8
Fixed, thanks for testing.
https://bugs.winehq.org/show_bug.cgi?id=25248
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.9.