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

ReadDirectoryChanges's APC callback called with wrong LPOVERLAPPED address

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 0.4.2
    • None
    • None
    • June 2016

    Description

      Hello,

      I discovered that sometimes completion routines called with ReadDirectoryChangesW (and probably with their NT counterpart) contain an invalid lpOverlapped pointer. However some ReactOS components (especially shell notification that trigger the bug) need to have the correct lpOverlapped structure (and especially hEvent field) to send notification.

      Here is attached a revelant part of debuglog where I printed the expected address (02A82FE4), and the one actually received by the _NotificationCompletion callback (02988FE4).

      Attachments

        1. CORE-10941.patch
          4 kB
          Pierre Schweitzer
        2. debug_crash_completion.txt
          1.0 kB
          sdever

        Issue Links

          Activity

            People

              Heis Spiter Pierre Schweitzer
              sdever sdever
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: