[Bug 49313] New: wineg++ - "invalid program stack in 64-bit code" on exception catching - regression

WineHQ Bugzilla wine-bugs at winehq.org
Wed Jun 3 08:20:36 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=49313

            Bug ID: 49313
           Summary: wineg++ - "invalid program stack in 64-bit code" on
                    exception catching - regression
           Product: Wine
           Version: unspecified
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: dd-tom at web.de
      Distribution: ---

Referencing this issue here:
https://bugs.launchpad.net/ubuntu/+source/wine/+bug/1881293

When compiling the following C++ program with "wineg++ main.cpp":

    #include <stdexcept>
    #include <stdio.h>

    int main() {
        printf("start\n");
        try {
            throw std::runtime_error("desc");
        } catch (std::exception &ex) {
            printf("in catch\n");
        }
        printf("end\n");
    }

Wine crashes with:
Unhandled exception: assertion failed, invalid program stack in 64-bit code
(0x00007f33f6c24781).

The full log is attached.

Tested with (not working):
 - Debian Bullseye and wine 5.0 (packaged)
 - wine 5.0 compiled from source on Debian Buster 

Regression since wine 4.0, tested working with:
 - Debian Buster and wine 4.0 (packaged)
 - wine 4.0 compiled from source on Debian Buster

-- 
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