[Bug 36769] Adobe Creative Cloud Setup crashes on startup with WinVer set to 'Windows 7' (needs IDWriteFactory::RegisterFontFileLoader method implementation)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Jun 21 05:42:49 CDT 2014


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net
            Summary|Adobe Creative Cloud Setup  |Adobe Creative Cloud Setup
                   |crashes on startup          |crashes on startup with
                   |                            |WinVer set to 'Windows 7'
                   |                            |(needs
                   |                            |IDWriteFactory::RegisterFon
                   |                            |tFileLoader method
                   |                            |implementation)

--- Comment #2 from Anastasius Focht <focht at gmx.net> ---
Hello Austin,

confirming.

If you use modifications to default WINEPREFIX you must state it in the bug
report (winetricks recipes, different Windows version ...).

Setting the prefix to 'Windows 7' forces different app manager download from
bootstrapper which makes use of dwrite.

Additionally: why are you using native msxml here?
I found no bug reference for this.

Relevant part of trace log:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Adobe/Adobe Creative Cloud/ACC

$ WINEDEBUG=+tid,+seh,+relay wine ./Creative\ Cloud.exe >>log.txt 2>&1
...
008d:Call KERNEL32.LoadLibraryW(00206e88 L"C:\\Program Files\\Adobe\\Adobe
Creative Cloud\\ACC\\C3ContainerUI.dll") ret=05584a57
...
008d:Call PE DLL (proc=0x7c4f625c,module=0x7c4e0000
L"dwrite.dll",reason=PROCESS_ATTACH,res=(nil))
...
008d:Ret  PE DLL (proc=0x7c4f625c,module=0x7c4e0000
L"dwrite.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1
008d:Call PE DLL (proc=0x5931132,module=0x57a0000
L"C3ContainerUI.dll",reason=PROCESS_ATTACH,res=(nil)) 
...
008d:Call dwrite.DWriteCreateFactory(00000001,059aef68,059eae94) ret=057f5577
008d:Ret  dwrite.DWriteCreateFactory() retval=00000000 ret=057f5577
...
008d:fixme:dwrite:dwritefactory_RegisterFontFileLoader (0x211aa8): stub 
...
008d:Call gdi32.GetStockObject(00000010) ret=057e81f2
008d:Ret  gdi32.GetStockObject() retval=00010020 ret=057e81f2
008d:Call gdi32.GetObjectW(00010020,0000005c,002130fc) ret=057e81f9
008d:Ret  gdi32.GetObjectW() retval=0000005c ret=057e81f9
008d:Call gdi32.CreateFontIndirectW(002130fc) ret=057e892d
008d:Ret  gdi32.CreateFontIndirectW() retval=00020090 ret=057e892d
008d:Call gdi32.GetStockObject(00000010) ret=057f5550
008d:Ret  gdi32.GetStockObject() retval=00010020 ret=057f5550
008d:Call gdi32.GetObjectW(00010020,0000005c,00213434) ret=057f5557
008d:Ret  gdi32.GetObjectW() retval=0000005c ret=057f5557
008d:trace:seh:raise_exception code=c0000005 flags=0 addr=0x57f561c ip=057f561c
tid=008d
008d:trace:seh:raise_exception  info[0]=00000000
008d:trace:seh:raise_exception  info[1]=00000000
008d:trace:seh:raise_exception  eax=00000000 ebx=00206d08 ecx=7c4ff408
edx=7ec085e8 esi=00213434 edi=002125ac
008d:trace:seh:raise_exception  ebp=0033df8c esp=0033df50 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00210202
008d:trace:seh:call_stack_handlers calling handler at 0x596a798 code=c0000005
flags=0 
...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x057f561c).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:057f561c ESP:0033df50 EBP:0033df8c EFLAGS:00210202(  R- --  I   - - - )
 EAX:00000000 EBX:00206d08 ECX:7c4ff408 EDX:7ec085e8
 ESI:00213434 EDI:002125ac
...
Backtrace:
=>0 0x057f561c in c3containerui (+0x5561c) (0x0033df8c)
  1 0x057f53a7 in c3containerui (+0x553a6) (0x0033dfac)
  2 0x057e8116 in c3containerui (+0x48115) (0x0033dfd4)
  3 0x057b4f82 in c3containerui (+0x14f81) (0x0033dff8) 
...
  31 0x1000efde in core (+0xefdd) (0x0033f810)
  32 0x1000ec6f in core (+0xec6e) (0x0033f890)
  33 0x1000f3ab in core (+0xf3aa) (0x0033f9d4)
  34 0x00408a2b in creative cloud (+0x8a2a) (0x0033fa04)
  35 0x00407b15 in creative cloud (+0x7b14) (0x0033fb20)
  36 0x00405ce2 in creative cloud (+0x5ce1) (0x0033fd5c)
  37 0x00405268 in creative cloud (+0x5267) (0x0033fdc0)
  38 0x0055eca2 in creative cloud (+0x15eca1) (0x0033fdd4)
  39 0x0053b71f in creative cloud (+0x13b71e) (0x0033fe20) 
...
0x057f561c: movl    0x0(%eax),%ecx
Modules:
Module    Address            Debug info    Name (178 modules)
PE      340000-  38c000    Deferred        cmdcntr
PE      390000-  3d4000    Deferred        vulcanwrapper
PE      400000-  699000    Export          creative cloud
PE      9b0000-  a3c000    Deferred        vulcanmessage5
PE      c70000-  cca000    Deferred        analytics
PE      dd0000-  e28000    Deferred        locmanager
PE      e30000-  f5c000    Deferred        c3prefs
PE      f60000-  fa3000    Deferred        elevationmanager
PE     10b0000- 116f000    Deferred        notificationmanager
PE     1270000- 1412000    Export          c3containerbl
PE     1420000- 166d000    Deferred        hex
PE     1670000- 35f0000    Deferred        libcef
PE     5580000- 579a000    Export          nex
PE     57a0000- 6c25000    Export          c3containerui
PE    10000000-10047000    Export          core
PE    4ad00000-4b681000    Deferred        icudt 
...
Threads:
process  tid      prio (all id:s are in hex)
...
00000066 AdobeIPCBroker.exe
    00000092    0
    00000091    0
    0000002b    0
    00000062    0
0000008c (D) C:\Program Files\Adobe\Adobe Creative Cloud\ACC\Creative Cloud.exe
...
    0000008f    0
    0000008e    0
    0000008d    0 <== 
--- snip ---

Although the Adobe code contains some error handling it still misses out some
code paths later, resulting from 'IDWriteFactory::RegisterFontFileLoader' stub
failure.

It tries to access some font collection object which ought to be created by
'DWriteFactory::CreateCustomFontCollection'.
That code path was skipped due to earlier stub failure.

MSDN:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd368210%28v=vs.85%29.aspx

$ sha1sum CreativeCloudSet-Up.exe 
5439e86c0378a2d0debaa071259cc741762e5374  CreativeCloudSet-Up.exe

$ du -sh CreativeCloudSet-Up.exe 
3.0M    CreativeCloudSet-Up.exe

$ wine --version
wine-1.7.20-102-g889cce4

BTW Adobe Application Manager works fine in default WINEPREFIX: after signing
in with Adobe ID one can download and run applications.

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