[Bug 28089] exception handling code touches stack for exceptions handled by the debugger

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Mar 10 16:49:08 CST 2012


http://bugs.winehq.org/show_bug.cgi?id=28089

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |focht at gmx.net
     Ever Confirmed|0                           |1

--- Comment #2 from Anastasius Focht <focht at gmx.net> 2012-03-10 16:49:08 CST ---
Hello,

besides bug 25853 (Dead Space 2, SecuROM 8) another example is bug 26541
(Dragon Saga).
That game makes excessive use of asm continuations that break when being single
stepped under debugger.
Wine's exception handling code taints the stack, overwriting continuation EIP
in this case.

--- snip ---
...
0158D4B1       68 058A8000     PUSH 00808A05
0158D4B6       8D6424 04       LEA ESP,[ESP+4]
0158D4BA       FF6424 FC       JMP DWORD PTR SS:[ESP-4]
...
--- snip ---

$ wine --version
wine-1.4-78-g94953f1

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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