http://bugs.winehq.org/show_bug.cgi?id=5931
Summary: The Marmot Project's client TheTurtle crashes Product: Wine Version: CVS Platform: Other URL: http://marmot.gruk.org/index.php?lang=EN OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: wine-ole AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
On 5 Aug 2006, in http://forum.ubuntu-fr.org/viewtopic.php?pid=416982, someone said they could give up windows if only they could run the Marmot Project's client under Wine. (It takes all kinds.)
The app requires Windows Script Host, else it crashes with fixme:ole:MkParseDisplayName (0x7fd7b218, L"WScript.Shell", 0x7fb9f6ec, (nil)): stub.
You can download WSH from http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=... Before installing it, also install MFC42.DLL.
Once you've gone to that trouble, the app crashes with
trace:ole:CoCreateInstance (rclsid={72c24dd5-d70a-438b-8a42-98424b88afb8}, pUnkOuter=(nil), dwClsContext=00000005, riid={00000000-0000-0000-c000-000000000046}, ppv=0x33f788) trace:ole:CoGetClassObject CLSID: {72c24dd5-d70a-438b-8a42-98424b88afb8}, IID: {00000001-0000-0000-c000-000000000046} trace:ole:WINE_StringFromCLSID 0x33f764->{72C24DD5-D70A-438B-8A42-98424B88AFB8} trace:ole:COMPOBJ_DLLList_Add trace:ole:WINE_StringFromCLSID 0x5cd8146c->{F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} trace:ole:LoadRegTypeLib (IID: {f935dc20-1cf0-11d0-adb9-00c04fd58a0b}) load FAILED ((nil)) trace:ole:WINE_StringFromCLSID 0x5cd8146c->{F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} trace:ole:LoadRegTypeLib (IID: {f935dc20-1cf0-11d0-adb9-00c04fd58a0b}) load FAILED ((nil)) ... trace:ole:ICreateErrorInfoImpl_SetDescription (0x19b738): L"Automation error\nApplication-defined or object-defined error"
A little digging found that there are three different IIDs for WSH: F935DC21-1CF0-11d0-ADB9-00C04FD58A0B (IWshShell) 24BE5A30-EDFE-11d2-B933-00104B365C9F (IWshShell2) 41904400-BE18-11d3-A28B-00104BD35090 (IWshShell3)
Dunno if installing wsh screwed up, or if this version of wsh doesn't provide the old interfaces, or what...