[Bug 35108] Adobe Scout 1.0 64-bit crashes on startup (needs __CxxFrameHandler implementation)
wine-bugs at winehq.org
wine-bugs at winehq.org
Wed Dec 11 15:03:53 CST 2013
http://bugs.winehq.org/show_bug.cgi?id=35108
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |win64
Status|UNCONFIRMED |RESOLVED
CC| |focht at 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 at 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 at G@std@@SAXAEAGAEBG at Z(0023eec8,0023ed48)
ret=0085174f
0026:Ret msvcp90.?assign@?$char_traits at G@std@@SAXAEAGAEBG at Z() retval=0023eec8
ret=0085174f
0026:Call
msvcp90.?assign@?$char_traits at G@std@@SAXAEAGAEBG at Z(7fffff7e1f10,0023ed48)
ret=00851777
0026:Ret msvcp90.?assign@?$char_traits at G@std@@SAXAEAGAEBG at Z()
retval=7fffff7e1f10 ret=00851777
0026:Call
msvcp90.?_Copy_s@?$char_traits at G@std@@SAPEAGPEAG_KPEBG1 at 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 at G@std@@SAPEAGPEAG_KPEBG1 at Z()
retval=7fffff7e1f10 ret=00851a97
0026:Call
msvcp90.?assign@?$char_traits at G@std@@SAXAEAGAEBG at Z(7fffff7e1f34,0023ed80)
ret=00851abb
0026:Ret msvcp90.?assign@?$char_traits at G@std@@SAXAEAGAEBG at 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 ***
--
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