https://bugs.winehq.org/show_bug.cgi?id=37164
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW URL| |https://ccmdls.adobe.com/Ad | |obeProducts/KCCC/1/win32/Cr | |eativeCloudSet-Up.exe CC| |focht@gmx.net Component|-unknown |dwrite Summary|Adobe Creative Cloud |Adobe Creative Cloud |crashes on launch |crashes on launch with | |WinVer set to 'Windows 7' | |(needs | |IDWriteFactory::CreateCusto | |mFontCollection method | |implementation) Ever confirmed|0 |1
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Adobe/Adobe Creative Cloud/ACC
$ WINEDEBUG=+tid,+seh,+relay,+dwrite wine ./Creative\ Cloud.exe >>log.txt 2>&1 ... 0023:Call KERNEL32.LoadLibraryW(0020b378 L"C:\Program Files\Adobe\Adobe Creative Cloud\ACC\C3ContainerUI.dll") ret=055b4a57 ... 0023:Ret PE DLL (proc=0x596235f,module=0x57d0000 L"C3ContainerUI.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 0023:Ret KERNEL32.LoadLibraryW() retval=057d0000 ret=055b4a57 ... 0023:trace:dwrite:dwritefactory_RegisterFontCollectionLoader (0x20b578)->(0x6c789f0) ... 0023:fixme:dwrite:dwritefactory_CreateCustomFontCollection (0x20b578)->(0x6c789f0 0x59dfff0 64 0x5a1be88): stub ... 0023:Call advapi32.RegOpenKeyExW(80000001,059e2930 L"Software\Adobe\ALCID",00000000,00020019,0033dec0) ret=0583b675 0023:Ret advapi32.RegOpenKeyExW() retval=00000002 ret=0583b675 ... 0023:Call gdi32.GetStockObject(00000010) ret=058190f2 0023:Ret gdi32.GetStockObject() retval=00010020 ret=058190f2 0023:Call gdi32.GetObjectW(00010020,0000005c,06c70e44) ret=058190f9 0023:Ret gdi32.GetObjectW() retval=0000005c ret=058190f9 0023:Call gdi32.CreateFontIndirectW(06c70e44) ret=0581982d 0023:Ret gdi32.CreateFontIndirectW() retval=00020090 ret=0581982d 0023:Call gdi32.GetStockObject(00000010) ret=05826520 0023:Ret gdi32.GetStockObject() retval=00010020 ret=05826520 0023:Call gdi32.GetObjectW(00010020,0000005c,06c7117c) ret=05826527 0023:Ret gdi32.GetObjectW() retval=0000005c ret=05826527 0023:trace:dwrite:dwritefactory_AddRef (0x20b578)->(2) 0023:trace:seh:raise_exception code=c0000005 flags=0 addr=0x58265ec ip=058265ec tid=0023 0023:trace:seh:raise_exception info[0]=00000000 0023:trace:seh:raise_exception info[1]=00000000 0023:trace:seh:raise_exception eax=00000000 ebx=0020fdd0 ecx=00000000 edx=7bcecbc8 esi=06c7117c edi=06c702f4 0023:trace:seh:raise_exception ebp=0033df5c esp=0033df20 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210202 --- snip ---
The crash is the result of accessing a NULL font collection object which ought to be returned by 'IDWriteFactory::CreateCustomFontCollection'.
Source: http://source.winehq.org/git/wine.git/blob/26977d4a4b3e6159072ae75e77a3e3b00...
--- snip --- 439 static HRESULT WINAPI dwritefactory_CreateCustomFontCollection(IDWriteFactory *iface, 440 IDWriteFontCollectionLoader *loader, void const *key, UINT32 key_size, IDWriteFontCollection **collection) 441 { 442 struct dwritefactory *This = impl_from_IDWriteFactory(iface); 443 FIXME("(%p)->(%p %p %u %p): stub\n", This, loader, key, key_size, collection); 444 return E_NOTIMPL; 445 } --- snip ---
$ sha1sum CreativeCloudSet-Up.exe 0cf4194cdce91c6641fa943e02fb773f5cf09aa7 CreativeCloudSet-Up.exe
$ du -sh CreativeCloudSet-Up.exe 604K CreativeCloudSet-Up.exe
$ wine --version wine-1.7.25
Regards