http://bugs.winehq.org/show_bug.cgi?id=35108
Bug ID: 35108 Summary: Adobe Scout: Installs but immediately crashes on startup Product: Wine Version: 1.7.8 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jeff.ward@gmail.com Classification: Unclassified
Created attachment 46830 --> http://bugs.winehq.org/attachment.cgi?id=46830&action=edit Backtrace of detailed stack dump
System info:
uname -a
Linux erdos 3.8.0-27-generic #40~precise3-Ubuntu SMP Fri Jul 19 14:38:30 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
wine --version
wine-1.7.8
Install works fine:
wine Setup\ Adobe\ Scout_1.0.0.exe
# install is successful, but attempting to start the program from the end of the installer or from the commandline fails:
wine cmd
C:>cd program files
C:\Program Files>cd adobe scout
C:\Program Files\Adobe Scout>scout C:\Program Files\Adobe Scout>wine: Unhandled exception 0xe06d7363 in thread 2c at address 0x7b84971a (thread 002c), starting debugger... Unhandled exception: C++ exception(object = 0x0023ef38, type = 0x00aa8ac8) in 64-bit code (0x000000007b84971a). fixme:dbghelp_dwarf:compute_location Only supporting one reg (r9/337 -> -2) ... ... the rest of the debug output is attached in backtrace.txt.
The stack goes through dvacore.dll, which searching around appears to be an Adobe-specific library I see in some other Adobe-related bug reports.
http://bugs.winehq.org/show_bug.cgi?id=35108
--- Comment #1 from Jeff Ward jeff.ward@gmail.com --- You need an Adobe Creative Cloud account to download Adobe Scout. Contact me if you'd like to test the installer exe to debug this issue.
http://bugs.winehq.org/show_bug.cgi?id=35108
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |win64 Status|UNCONFIRMED |RESOLVED CC| |focht@gmx.net Component|-unknown |msvcrt Resolution|--- |DUPLICATE Summary|Adobe Scout: Installs but |Adobe Scout 1.0 64-bit |immediately crashes on |crashes on startup (needs |startup |__CxxFrameHandler | |implementation)
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, it's a dupe of bug 35092
I found an installer 'backup' on the Internet to play with ...
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Adobe Scout
$ file Scout.exe Scout.exe: PE32+ executable (GUI) x86-64, for MS Windows
$ WINEDEBUG=+tid,+seh,+relay,+msvcrt wine ./Scout.exe >>log.txt 2>&1
... 0026:Call KERNEL32.MoveFileW(7fffff7d4660 L"\\?\C:\users\focht\Application Data\Adobe\Scout\1.0-0\logs\Scout Log.txt",7fffff7e0940 L"\\?\C:\users\focht\Application Data\Adobe\Scout\1.0-0\logs\Scout Log-last.txt") ret=009b99d4 0026:Ret KERNEL32.MoveFileW() retval=00000000 ret=009b99d4 0026:Call KERNEL32.GetLastError() ret=009b99de 0026:Ret KERNEL32.GetLastError() retval=00000002 ret=009b99de ... 0026:Call msvcp90.?assign@?$char_traits@G@std@@SAXAEAGAEBG@Z(0023eec8,0023ed48) ret=0085174f 0026:Ret msvcp90.?assign@?$char_traits@G@std@@SAXAEAGAEBG@Z() retval=0023eec8 ret=0085174f 0026:Call msvcp90.?assign@?$char_traits@G@std@@SAXAEAGAEBG@Z(7fffff7e1f10,0023ed48) ret=00851777 0026:Ret msvcp90.?assign@?$char_traits@G@std@@SAXAEAGAEBG@Z() retval=7fffff7e1f10 ret=00851777 0026:Call msvcp90.?_Copy_s@?$char_traits@G@std@@SAPEAGPEAG_KPEBG1@Z(7fffff7e1f10,00000017,7fffff7e1f40,00000012) ret=00851a97 0026:Call msvcrt.memcpy(7fffff7e1f10,7fffff7e1f40,00000024) ret=7fb26694bbf5 0026:Ret msvcrt.memcpy() retval=7fffff7e1f10 ret=7fb26694bbf5 0026:Ret msvcp90.?_Copy_s@?$char_traits@G@std@@SAPEAGPEAG_KPEBG1@Z() retval=7fffff7e1f10 ret=00851a97 0026:Call msvcp90.?assign@?$char_traits@G@std@@SAXAEAGAEBG@Z(7fffff7e1f34,0023ed80) ret=00851abb 0026:Ret msvcp90.?assign@?$char_traits@G@std@@SAXAEAGAEBG@Z() retval=7fffff7e1f34 ret=00851abb 0026:Call msvcrt._CxxThrowException(0023ee98,00aa8ac8) ret=009b9a1a 0026:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0023ed10) ret=7fb2665df85a 0026:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b849fff ip=7b849fff tid=0026 0026:trace:seh:raise_exception info[0]=0000000019930520 0026:trace:seh:raise_exception info[1]=000000000023ee98 0026:trace:seh:raise_exception info[2]=0000000000aa8ac8 0026:trace:seh:raise_exception rax=000000000023eb10 rbx=0000000002016da0 rcx=000000000023eb10 rdx=0000003c95f49fc6 0026:trace:seh:raise_exception rsi=000000000023ed10 rdi=000000000023eb30 rbp=000000000023ec60 rsp=000000000023eaf0 0026:trace:seh:raise_exception r8=0000000000000003 r9=000000000023ed10 r10=0000000000000000 r11=0000003c95f807e0 0026:trace:seh:raise_exception r12=0000000000000001 r13=000000000023f9a0 r14=0000000000000000 r15=0000000000000000 ... Unhandled exception: C++ exception(object = 0x0023ee98, type = 0x00aa8ac8) in 64-bit code (0x000000007b849fff) ... 0026:fixme:seh:__CxxFrameHandler 0x23eb10 23ef50 0x23dd90 0x23e260: not implemented ... 0026:fixme:seh:__CxxFrameHandler 0x23eb10 23f5f0 0x23dd90 0x23e260: not implemented ... Backtrace: =>0 0x000000007b849fff RaiseException+0xe5(code=0xe06d7363, flags=0x1, nbargs=0x3, args=0x23ed10) [/home/focht/projects/wine/wine-git/dlls/kernel32/except.c:85] in kernel32 (0x000000000023ec60) 1 0x00007fb26d5bf2a4 relay_call+0x7b() in ntdll (0x000000000023ecb0) 2 0x000000007b82e2ea in kernel32 (+0xe2e9) (0x000000000023ed30) 3 0x00007fb2665df85a _CxxThrowException+0x43(object=0x23ee98, type=0xaa8ac8) [/home/focht/projects/wine/wine-git/dlls/msvcrt/cpp.c:1085] in msvcrt (0x000000000023ed30) 4 0x00007fb26d5bf2a4 relay_call+0x7b() in ntdll (0x000000000023ed80) 5 0x00007fb2665d1174 in msvcrt (+0x11173) (0x0000000000000001) 6 0x00000000009b9a1a in dvacore (+0x169a19) (0x0000000000000001) 7 0x000000000087bc68 in dvacore (+0x2bc67) (0x0000000000000001) 8 0x000000000087cdb0 in dvacore (+0x2cdaf) (0x0000000000000001) 9 0x000000000087d8d3 in dvacore (+0x2d8d2) (0x000000000023f970) 10 0x00000000004b335c in scout (+0xb335b) (0x000000000023f970) ... 0x000000007b849fff RaiseException+0xe5 [/home/focht/projects/wine/wine-git/dlls/kernel32/except.c:85] in kernel32: 85 } Modules: Module Address Debug info Name (132 modules) PE 240000- 255000 Deferred boost_date_time PE 270000- 286000 Deferred boost_threads PE 290000- 299000 Deferred boost_system PE 2a0000- 3ff000 Deferred dvaworkspace PE 400000- 848000 Export scout PE 850000- b2a000 Export dvacore ... Threads: process tid prio (all id:s are in hex) ... 00000025 (D) C:\Program Files\Adobe Scout\Scout.exe 00000029 0 00000026 0 <== --- snip ---
It wants to rename the default log file which is not present on first startup hence the (expected) failure. The failure is propagated by throwing C++ exception. Wine doesn't implement __CxxFrameHandler for 64-bit yet hence the unhandled exception case.
As workaround for the initial exception you can pre-create a fake log file as follows:
--- snip --- $ touch "$(winepath -u "C:\users\$USER\Application Data\Adobe\Scout\1.0-0\logs\Scout Log.txt")" --- snip ---
Any C++ exception thrown during run time will still cause failure.
$ sha1sum Setup\ Adobe\ Scout_1.0.0.exe 623d8473652e74b74b9ec2a32eb799b8ea57483d Setup Adobe Scout_1.0.0.exe
$ du -sh Setup\ Adobe\ Scout_1.0.0.exe 7.0M Setup Adobe Scout_1.0.0.exe
$ wine --version wine-1.7.8-172-ga63222e
Regards
*** This bug has been marked as a duplicate of bug 35092 ***
http://bugs.winehq.org/show_bug.cgi?id=35108
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=35108
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://web.archive.org/web | |/20210220214128if_/https:// | |helpx.adobe.com/content/dam | |/help/en/scout/kb/download- | |adobe-scout-cc/_jcr_content | |/main-pars/procedure_121062 | |9088/proc_par/step_0/step_p | |ar/download_section/downloa | |d-1/Scout_1_1_3_LREFJC.zip Keywords| |download Summary|Adobe Scout 1.0 64-bit |Adobe Scout CC 1.x 64-bit |crashes on startup (needs |crashes on startup (needs |__CxxFrameHandler |__CxxFrameHandler |implementation) |implementation)