[ros-bugs] [Bug 4004] New: SEH bug

ReactOS.Bugzilla at www.reactos.org ReactOS.Bugzilla at www.reactos.org
Tue Jan 6 21:09:47 CET 2009


http://www.reactos.org/bugzilla/show_bug.cgi?id=4004

           Summary: SEH bug
           Product: ReactOS
           Version: TRUNK
          Platform: x86 Hardware
        OS/Version: ReactOS
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: Win32
        AssignedTo: ros-bugs at reactos.org
        ReportedBy: hto at dev.null
         QAContact: ros-bugs at reactos.org


Say, exception was thrown in inner try/finally block. _SEH2FrameHandler() will
never call finally part, as _SEH2_FINALLY sets _SEHTryLevel.ST_Filter to 0, and
it will return ExceptionContinueSearch to RtlDispatchException. Then
_SEH2FrameHandler() is called for outer try/except block, it calls RtlUnwind(),
which calls RtlpExecuteHandlerForUnwind() first for the current frame
(RtlpExceptionProtector() handler established in RtlpExecuteHandler2(), which
returns ExceptionContinueSearch) and than for try/finally frame. And this
process repeats infinitely - until stack overflows.


-- 
Configure bugmail: http://www.reactos.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the Ros-bugs mailing list