https://bugs.winehq.org/show_bug.cgi?id=36769
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@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@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%2...
$ 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