[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