msvcrt switching from builtin to native

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Wed Jul 11 07:40:10 CDT 2001


Hallo,

trying to run msdev.exe with builtin msvcrt, at some point thins strange
+snoop,+relay log appears:

08066950:Call msvcrt._strdup(4040b294 "Microsoft Visual C++") ret=5f416652
08066950:Call kernel32.HeapAlloc(40390000,00000000,00000015) ret=4063d846
08066950:Ret  kernel32.HeapAlloc() retval=4041c338 ret=4063d846
08066950:Ret  msvcrt._strdup() retval=4041c338 ret=5f416652
08066950:Call msvcrt._mbsinc(5f49d450 "%d") ret=5f4160fb
08066950:Ret  msvcrt._mbsinc() retval=5f49d451 ret=5f4160fb
08066950:Call msvcrt.atoi(5f49d451 "d") ret=5f41614d
08066950:Ret  msvcrt.atoi() retval=00000000 ret=5f41614d
08066950:CALL msvcrt.292: _ismbcdigit(<unknown, check return>) ret=5f416161
         ^^^^
08066950:Call ntdll.RtlRaiseException(406064e0) ret=40631056
08066950:CALL msvcrt.74: __CxxFrameHandler(<unknown, check return>) ret=4006ac97
08066950:Call ntdll.RtlRaiseException(406061d0) ret=40631056
08066950:CALL msvcrt.74: __CxxFrameHandler(<unknown, check return>) ret=4006ac97

_ismbcdigit is unimplemented. The log looks like wine starts to think with
that call that msvcrt is a native dll. Implementing a semi stub for that
gives the same behaviour at the next unimplemented msvcrt function.

Bye
-- 
Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------




More information about the wine-devel mailing list