[Bug 34254] New: Wine64 seh:RtlUnwindEx error with c++ exception handling

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Aug 12 11:49:15 CDT 2013


             Bug #: 34254
           Summary: Wine64 seh:RtlUnwindEx error with c++ exception
           Product: Wine
           Version: unspecified
          Platform: x86-64
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: kernel32
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: alejandropuchades at gmx.com
    Classification: Unclassified

Description of problem:
When I was implementing a C wrapper for a C++ library, catching all possible
exceptions in C++-land, I noticed my exception handlers were not being called
and my app crashed under wine64. The same binary run just fine under windows 7,
so it had to be a wine bug. Also, the same code compiled for 32 bits run
successfully under the 32 bits version of wine.

System information:
Fedora 19 x86_64, binaries compiled with the 32 and 64 bits versions of MinGW

Version-Release number of selected component (if applicable):
$ wine64 --version 

How reproducible:
(assuming current-dir = uncompressed attachment)

Steps to Reproduce:
1. $ ./compile64.sh
2. $ wine64 ./main.exe

Actual results:
  throwing exception
  err:seh:RtlUnwindEx invalid frame 7fff42757fd0 (0x132000-0x330000)
  err:seh:setup_exception stack overflow 2416 bytes in thread 0009 eip 
  0007fb39b2ab22b esp 0000000000130c90 stack 0x130000-0x131000-0x330000

Expected results:
No crash :) Just what happens when compiled with compile32.sh:
  throwing exception
  exception caught

Additional info:
Source code triggering the bug attached below.

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