http://bugs.winehq.org/show_bug.cgi?id=11604
Summary: Adobe Premiere 6 tryout installer / Cleaner 5 EZ crashes Product: Wine Version: 0.9.42. Platform: Other URL: http://download.adobe.com/pub/adobe/magic/premiere/win/6 .x/pre60to.zip OS/Version: other Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: ole AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
This happens both with 0.9.42 and with 0.9.54-190-g6d59ddf and probably others.
The installer crashes and puts up a dialog "Unhandled Exception". Backtrace: 2 0x7e18ba8b TLB_abort+0xb() [dlls/oleaut32/typelib.c:1357] in oleaut32 (0x0034def0) 3 0x7e18bb1f MSFT_Read+0x8f(buffer=0x34df68, count=0xc, pcx=?, where=0x880) [dlls/oleaut32/typelib.c:1455] in oleaut32 (0x0034df30) 4 0x7e193044 MSFT_CustData+0x64(pcx=0x34e208, offset=?, ppCustData=0x11c64c) [dlls/oleaut32/typelib.c:1700] in oleaut32 (0x0034df80) 5 0x7e193464 ITypeLib2_Constructor_MSFT+0x3b4(pLib=?, dwTLBLength=?) [dlls/oleaut32/typelib.c:2476] in oleaut32 (0x0034e350) 6 0x7e197269 LoadTypeLibEx+0x799(szFile=?, regkind=0x0, pptLib=0x34e75c) [dlls/oleaut32/typelib.c:2335] in oleaut32 (0x0034e5b0)
Clicking OK hits the same crash once, but otherwise continues. Enough of the app is installed to try to start. The crash happens when the installer is running c:\Program Files\Cleaner 5 EZ\CleanerEZ5.exe /Regserver and sure enough, after install is over, running that app with or without /Regserver reproduces the crash (as well as the nasty directdraw screen black bug).
I'll attach a log. The key lines seem to be 0027:Call oleaut32.LoadTypeLib(0034f0ec L"C:\Program Files\Cleaner 5 EZ\CleanerEZ5.tlb",0034fdb0) ret=00544f78 ... trace:typelib:MSFT_ReadString L"Cleaner 1.0 Type Library" 25 trace:typelib:MSFT_CustData trace:typelib:MSFT_Read pos=0x0000075a len=0x0000000c 0x00000000 0x0000085d 0x00000880 err:ole:MSFT_Seek seek beyond end (2176/2141) 0027:Call KERNEL32.DebugBreak() ret=7e97ea8b 0027:Call user32.MessageBoxA(00000000,0034e05c "Unhandled exception: 80000003\nAt address: 7ee20433\n",006f68a8 "Unhandled Exception",00002000) ret=005f6fbc
And yes, you can reproduce the crash by loading that typelib into wine's OleView. So I guess I'll attach the .tlb, too.