[Bug 32991] win32-arm applications need ntdll.dll.RtlUnwindEx implementation for exception handling/unwinding

WineHQ Bugzilla wine-bugs at winehq.org
Wed Nov 24 13:09:51 CST 2021


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

David Paradis <david.paradis at us.abb.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.paradis at us.abb.com

--- Comment #12 from David Paradis <david.paradis at us.abb.com> ---
I am looking to see if this issue has been address with Wine 6.0.2.  I
currently am running 4.12.1 on several hundred remote devices and and having
issues with my device when doing a "throw anyclass" and having that exception
be treated as unhandled and ultimately crashing my application.

This week I ran a test to download the 6.0.2 sources and build it for my ARM32
device and rebuilt all of the sources just to run into the same issue.  This is
a very large problem for me as I am integrating a third parties sources into my
project and that code uses exception handling for code flow and I would like to
avoid modifying that code if I can help it.

I have a very simple exception handling test program that I write that contains
the following code:

<code>
#include "pch.h"
#include <iostream>
#include <stdio.h>

class myexcep
{
public:
    myexcep(int i)
    {
        my = i;
    }

    int my;
};

void killit()
{
    throw myexcep(1);
}

int main()
{
    try
    {
        std::cout << "Calling the kill" << std::endl;
        killit();
    }
    catch (...)
    {
        std::cout << "We are all good" << std::endl;
    }
    std::cout << "Hello World!\n"; 
}
</code>


I have looked at the ntdll spec file and see that the entry for the RtlUnwindEx
is still not implemented for ARM32.  Is there any chance this is going to be
fixed.


Thank you for any assistance with this issue.
David Paradis

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