http://bugs.winehq.org/show_bug.cgi?id=23217
Summary: Runes of Magic client.exe needs unimplemented function msvcr80.dll._strlwr_s Product: Wine Version: 1.2-rc3 Platform: x86 URL: http://us.runesofmagic.com OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: msvcrt AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
Install the app without any native DLLs, then do
$ cd ~/.wine/drive_c/Program Files/Runes of Magic $ winedump -j import Client.exe | grep strlwr_s 936 _strlwr_s 582baa
$ grep strlwr_s ~/wine-git/dlls/msvcr*/*.spec msvcr80/msvcr80.spec:@ stub _strlwr_s
And indeed, running the executable aborts with
wine: Call from 0x7edfa053 to unimplemented function msvcr80.dll._strlwr_s, aborting
although you have to get past bug 22002 with 'winetricks ie6' first to see that.
(This should probably have been masked by the Microsoft.VC80.CRT/msvcr80.dll shipped with the game; maybe that's another example of bug 9942.)
http://bugs.winehq.org/show_bug.cgi?id=23217
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com 2010-06-19 09:34:19 --- Created an attachment (id=28960) --> (http://bugs.winehq.org/attachment.cgi?id=28960) patch
A simple patch that should work.
http://bugs.winehq.org/show_bug.cgi?id=23217
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
--- Comment #2 from Dan Kegel dank@kegel.com 2010-07-18 13:24:19 --- Works here.
( http://msdn.microsoft.com/en-us/library/8h19t214.aspx and the standard both claim you shouldn't call tolower() unless islower() is true, so I guess you ought to add a test for that case before you submit the patch. )
http://bugs.winehq.org/show_bug.cgi?id=23217
--- Comment #3 from Dan Kegel dank@kegel.com 2010-08-12 14:05:51 --- What's the status of this patch?
http://bugs.winehq.org/show_bug.cgi?id=23217
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #4 from Austin English austinenglish@gmail.com 2010-09-24 15:46:07 CDT --- Using mscodescan.pl, it will also need: ./Client.exe imports following stub symbols: msvcr80:?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z msvcr80:_strlwr_s msvcr80:_wassert
./CrashRpt.dll imports following stub symbols: msvcr80:_resetstkoflw
http://bugs.winehq.org/show_bug.cgi?id=23217
--- Comment #5 from Dan Kegel dank@kegel.com 2010-10-15 18:17:51 CDT --- _strlwr_s implemented, http://www.winehq.org/pipermail/wine-cvs/2010-October/071346.html
don't have time to retest today, but maybe it's fixed
http://bugs.winehq.org/show_bug.cgi?id=23217
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #6 from Austin English austinenglish@gmail.com 2010-10-20 15:33:38 CDT --- (In reply to comment #5)
_strlwr_s implemented, http://www.winehq.org/pipermail/wine-cvs/2010-October/071346.html
don't have time to retest today, but maybe it's fixed
Yep, works fine now with builtin. Thanks Andrew!
http://bugs.winehq.org/show_bug.cgi?id=23217
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org 2010-10-29 12:58:01 CDT --- Closing bugs fixed in 1.3.6.