[Wine] Some progress with solidworks...

denis bonnenfant denis.bonnenfant at diderot.org
Thu Mar 2 05:04:08 CST 2006


I tried solidworks 2005 on ubuntu with the latest  wine 0.9.8, and i was
really close to make it work ! 

install with msiexec works, altough there are a lot of error messages.
I have to install mozactivex control too.

I have to override msvcrt.dll, instead i got this error : 

 denis at bureau:~$ wine ~/.wine/drive_c/Program\
Files/SolidWorks/SLDWORKS.exe
wine: Call from 0x7fcb1500 to unimplemented function
msvcrt.dll._wsetlocale, aborting
wine: Unimplemented function msvcrt.dll._wsetlocale called at address
0x7fcb1500 (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: unimplemented function msvcrt.dll._wsetlocale
called in 32-bit code (0x7fcb156e).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
 EIP:7fcb156e ESP:7facf980 EBP:7facf9e4 EFLAGS:00000202(   - 00      - -
I1)
 EAX:7fc9ce89 EBX:7fd125fc ECX:00000000 EDX:7facfa08
 ESI:7facfa08 EDI:b7490000
Stack dump:
0x00000000:  00000000 00000000 00000000 00000000
0x00000010:  00000000 00000000 00000000 00000000
0x00000020:  00000000 00000000 00000000 00000000
0x00000030:  00000000 00000000 00000000 00000000
0x00000040:  00000000 00000000 00000000 00000000
0x00000050:  00000000 00000000 00000000 00000000
0200: sel=1007 base=7fec4000 limit=00001fff 32-bit rw-
Backtrace:
=>1 0x7fcb156e RaiseException+0x6e in kernel32 (0x7fcb156e)
  2 0x7f99e6f1 in msvcrt (+0x2e6f1) (0x7f99e6f1)
  3 0x7f9796e3 in msvcrt (+0x96e3) (0x7f9796e3)
0x7fcb156e RaiseException+0x6e in kernel32: addl        $12,%esp
Modules:
Module  Address                 Debug info      Name (147 modules)
PE      0x10000000-10391000     Deferred        sldappu
PE      0x40000000-41523000     Deferred        pskernel
PE      0x67800000-67923000     Deferred        sldxtoolkitu
PE      0x76b40000-76b54000     Deferred        hlink
...

with native msvcrt dll, solidworks is starting, displaying main windows,
registration is ok, i can enter my code.

But then it crash, with this log : 

fixme:ole:CoRegisterMessageFilter stub
fixme:atl:AtlModuleInit SEMI-STUB (0xb6d36eb0 0xb6d360d8 0xb6d20000)
fixme:atl:AtlModuleRegisterServer 0xb6d36eb0 1 (null)
fixme:atl:AtlModuleInit SEMI-STUB (0xb6d3dd68 0xb6d3d020 0xb6d30000)
fixme:atl:AtlModuleRegisterServer 0xb6d3dd68 1 (null)
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:atl:AtlModuleInit SEMI-STUB (0xb6d24188 0xb6d240b0 0xb6d20000)
fixme:atl:AtlModuleRegisterServer 0xb6d24188 1 (null)
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
fixme:toolbar:TOOLBAR_Restore send TBN_GETBUTTONINFO for each button
err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59}
not registered
err:ole:CoGetClassObject no class object
{4955dd33-b159-11d0-8fcf-00aa006bcc59} could be created for for context
0x1
fixme:ole:CoCreateInstance no classfactory created for CLSID
{4955dd33-b159-11d0-8fcf-00aa006bcc59}, hres is 0x80040154
err:ole:ITypeInfo_fnInvoke did not find member id -518, flags 0x4!
err:ole:ITypeInfo_fnInvoke did not find member id -517, flags 0x4!
err:ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -504, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -504, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -504, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -504, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -504, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -504, flags 0x2!
err:ole:CoGetClassObject class {7b8a2d94-0ac9-11d1-896c-00c04fb6bfc4}
not registered
err:ole:CoGetClassObject no class object
{7b8a2d94-0ac9-11d1-896c-00c04fb6bfc4} could be created for for context
0x1
fixme:ole:CoCreateInstance no classfactory created for CLSID
{7b8a2d94-0ac9-11d1-896c-00c04fb6bfc4}, hres is 0x80040154
fixme:storage:StgCreateDocfile Transacted mode not implemented.
fixme:ole:CoRegisterMessageFilter stub
fixme:ole:MSFT_ReadValue BSTR length = -1?
fixme:ole:MSFT_ReadValue BSTR length = -1?
fixme:storage:StorageImpl_Commit (0): stub!
fixme:ole:ItemMonikerImpl_Construct lpszDelim is NULL. Using empty
string which is possibly wrong.
err:ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2!
err:ole:ITypeInfo_fnInvoke did not find member id -504, flags 0x2!
fixme:ole:CoRegisterMessageFilter stub
err:ole:CoGetClassObject class {96a10940-fa33-4105-bc52-53f19ad9a243}
not registered
err:ole:CoGetClassObject no class object
{96a10940-fa33-4105-bc52-53f19ad9a243} could be created for for context
0x1
fixme:ole:CoCreateInstance no classfactory created for CLSID
{96a10940-fa33-4105-bc52-53f19ad9a243}, hres is 0x80040154
wine: Unhandled exception 0xc06d007f at address 0x7fcb1500 (thread
0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: 0xc06d007f in 32-bit code (0x7fcb156e).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
 EIP:7fcb156e ESP:7facf540 EBP:7facf5a4 EFLAGS:00000202(   - 00      - -
I1)
 EAX:7fc9ce89 EBX:7fd125fc ECX:00000000 EDX:7facf5f4
 ESI:7facf5f4 EDI:7cec0000
Stack dump:
0x00000000:  00000000 00000000 00000000 00000000
0x00000010:  00000000 00000000 00000000 00000000
0x00000020:  00000000 00000000 00000000 00000000
0x00000030:  00000000 00000000 00000000 00000000
0x00000040:  00000000 00000000 00000000 00000000
0x00000050:  00000000 00000000 00000000 00000000
0200: sel=1007 base=7fec4000 limit=00001fff 32-bit rw-
Backtrace:
=>1 0x7fcb156e RaiseException+0x6e in kernel32 (0x7fcb156e)
fixme:dbghelp:sffip_cb NIY on 'F:\am\i386\WinRel\sldmodu.pdb'


I hope that it can help, as it would be very nice to have solidworks
with linux ! 









More information about the wine-users mailing list