https://bugs.winehq.org/show_bug.cgi?id=37438
Bug ID: 37438 Summary: Mono's vectored exception handlers return EXCEPTION_CONTINUE_EXECUTION, skipping an application's exception handling Product: Wine Version: 1.7.29 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: mscoree Assignee: wine-bugs@winehq.org Reporter: joachim.priesner.bugs@web.de Distribution: ---
Created attachment 49804 --> https://bugs.winehq.org/attachment.cgi?id=49804 Sample delphi program (source code)
I have a Delphi sample program (see attachment) that raises and catches an exception while a .NET dll is loaded.
When not loading the DLL, everything works fine. When the DLL is loaded, Mono installs its own exception handler that catches the raised exception and returns EXCEPTION_CONTINUE_EXECUTION, bypassing the application's own stack-based exception handler which leads to a crash.