[Bug 37164] Adobe Creative Cloud crashes on launch with WinVer set to 'Windows 7' (needs IDWriteFactory::CreateCustomFontCollection method implementation)

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Aug 22 16:56:49 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=37164

Anastasius Focht <focht at 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 at 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 at 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/26977d4a4b3e6159072ae75e77a3e3b007bd3127:/dlls/dwrite/main.c#l439

--- 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list