http://bugs.winehq.org/show_bug.cgi?id=34564
Bug #: 34564 Summary: RTX Server fail to import user template database with builtin msvcp60 Product: Wine Version: 1.7.2 Platform: x86 URL: http://dldir1.qq.com/foxmail/rtx/rtxserver2012formal.e xe OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: msvcp AssignedTo: wine-bugs@winehq.org ReportedBy: fracting@gmail.com CC: piotr.caban@gmail.com Depends on: 34552 Classification: Unclassified
Created attachment 46016 --> http://bugs.winehq.org/attachment.cgi?id=46016 Log: last 150000 line of +relay,+nls,+msvcp,+seh,+tid trace
Hello, this is next of Bug 34552
1. winetricks -q mfc42 vbrun6 mdac28 jet40 , workaround for several missing components / functions.
2. import odbc registry from Windows to Wine
3. run the installer
The installer will auto start UserManager.exe at the last.
The first time UserManager.exe runs, it will ask to import a user template database, with native msvcp60 it success, with buitin it fails.
The relay log contains some related error messages like: 03fa:Call msvcrt.wcslen(003354ac L"Syntax error in string in query expres sion ''????????????????g'.") ret=019a9066
The relay log show the query exp as: L"Insert into Sys_user(ID,UserName,Name, Pwd,Gender,UserVersion,UserRight,Mobile,Email,Phone,Face,UserType,Profile OpenLevel,BuddyAuth,LastLogonTime,AuthType) values(1001,'Hunter','\674e\6 60e','',0,1,'????????????????g"
The UserRight field '????????????????g is suspect, according to log before, it sound like converted from \3030\3030\3030\3030
03fa:trace:nls:WideCharToMultiByte cp 0 L"Insert into Sys_user(ID,UserNam e,Name,Pwd,Gender,UserVersion,UserRight,Mobile,Email,Phone,Face,UserType, ProfileOpenLevel,BuddyAuth,LastLogonTime,AuthType) values(1001,'Hunter',' \674e\660e','',0,1,'\3030\3030\3030\3030\3030\3030\3030\3030\3030\3030\30 30\3030\3030\3030\3030\3030g\0000" -> "Insert into Sys_user(ID,UserName,N ame,Pwd,Gender,UserVersion,UserRight,Mobile,Email,Phone,Face,UserType,Pro fileOpenLevel,BuddyAuth,LastLogonTime,AuthType) values(1001,'Hunter','\xc 0\xee\xc3\xf7','',0,1,'????????????????g\x00", ret = 209
With native msvcp60, the UserRight field is converted to '00000000...' (don't remember how many zero), that sounds like an ASCII conversion from 0x30303030,0x30303030,...
Guess some msvcp60 call before is incorrect, but I don't know which, will attach related logs