[Bug 37438] New: Mono's vectored exception handlers return EXCEPTION_CONTINUE_EXECUTION, skipping an application's exception handling

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Oct 24 06:02:57 CDT 2014


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 at winehq.org
          Reporter: joachim.priesner.bugs at 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.

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