http://bugs.winehq.org/show_bug.cgi?id=9385
Summary: Ulead PhotoStudio 11 installer crashes Product: Wine Version: CVS Platform: Other URL: http://www.ulead.com/ OS/Version: other Status: NEW Keywords: download, Installer Severity: enhancement Priority: P2 Component: wine-ole AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
Created an attachment (id=7677) --> (http://bugs.winehq.org/attachment.cgi?id=7677) +ole log of running installer on a clean wine with no dcom98
After unpacking itself, and after it installs the msvc 2005 runtime prerequisite, it will terminate silently unless you set Windows XP mode with winecfg. Once you do that, it gets further... but still crashes with a null pointer reference inside installshield. This crash goes away if you use native DCOM, so it seems to be a bug in Wine's OLE. Here's the key part of the +ole log: ... trace:ole:ClientRpcChannelBuffer_SendReceive Calling apartment thread 0x00000015... trace:ole:apartment_release d00000015: after = 1 trace:ole:CStdStubBuffer_Invoke (0xb7fdc8)->Invoke(0x33c3b0,0xb7fe28) trace:ole:NdrStubInitialize (0x33c3b0,0x7c74b0d0,0x100e7c58,0xb7fe28) trace:ole:NdrUserMarshalUnmarshall (0x7c74b0d0,0x7c74b0c8,0x100e8534,0) trace:ole:NdrUserMarshalUnmarshall index=2 trace:ole:BSTR_UserUnmarshal (100000,0xa9a268,0x7c74b1ac) => (nil) trace:seh:raise_exception code=c0000005 flags=0 addr=0x10092e4f ... wine: Unhandled page fault on read access to 0x00000000 at address 0x10092e4f (thread 0015), starting debugger... ... =>1 in issetup (+0x92e4f) 2 CStdStubBuffer_Invoke+0xe7(iface=0xb7ada8, pMsg=0x33c3b0, pChannel=0xb7ae08) [dlls/rpcrt4/cstub.c:419] in rpcrt4 3 RPC_ExecuteCall+0x589(params=0xa8cf98) [dlls/ole32/rpc.c:1326] in ole32 4 apartment_wndproc+0x61(hWnd=0x20038, msg=0x400, wParam=0x0, lParam=0xa8cf98) [dlls/ole32/compobj.c:546] in ole32 5 WINPROC_wrapper+0x1a() in user32 ...
(If you install native dcom98 to get past this, it does complete. While registering DLLs, and while starting, it complains that it needs MSVCP60.dll and mfc42.dll, so do 'winetricks vcrun6' first. There were lots of little crashes in dcom98's rpcrt4 while registering DLLs, but it didn't stop the install. The app starts, but aborts, saying it can't load driver 'TBYB'.)