Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-7522

Improve S-List-Fault handler

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 0.4.6
    • NTCore

    Description

      When a page fault happens with EIP == ExpInterlockedPopEntrySListFault, then this can bei
      a) the result of a race condition,
      b) an item in the SLIST which doesn't exist anymore (bug) or
      c) an SLIST item in paged out memory.

      a) is handled by restarting the operation, b) is already handled in the path below, so there is no need to dispatch an access violation, c) requires to call MmAccessFault below, so dispatching the exception would break slist items in paged memory.

      Attachments

        Activity

          People

            ThePhysicist Timo Kreuzer
            ThePhysicist Timo Kreuzer
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: