https://bugs.winehq.org/show_bug.cgi?id=28089
--- Comment #7 from Sebastian Lackner sebastian@fds-team.de --- Hm, the idea was good, but it unfortunately doesn't work in practice. The function to restore registers on x86 uses IRET, which means that 12 bytes are always destroyed (eflags / eip / cs). I guess we have to use ptrace, or alternatively really do a rewrite of the whole exception handling logic. :/