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

Access violation calling CDefaultContextMenu::QueryContextMenu

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Fix Version/s: 0.3.17
    • Component/s: Shell
    • Labels:
      None

      Description

      This bug happens after you attemp to make right-click on some cases, crashing on QueryContextMenu.

      I have two cases for that, firstly on CORE-7821 after installing the graphic drivers, if you make right-click on the desktop it will be showed on the debug log.

      Another way to replicate it's with Explorer ++, only making right-click over files, will do the exception.

      If I set the first chance at the debugger, I get this log:

      Entered debugger on first-chance exception (Exception Code: 0xc0000005) (Page Fault)
      Memory at 0x0027137F could not be read: Page not present.
      kdb:> bt
      Eip:
      <00130247>
      Frames:
      <SHELL32.dll:607a1 (dll/win32/shell32/defcontextmenu.cpp:920 (CDefaultContextMenu::QueryContextMenu))>
      <explorer++.exe:a7352>
      <explorer++.exe:97e72>
      <explorer++.exe:98200>
      <explorer++.exe:a618f>
      <explorer++.exe:abb4a>
      <explorer++.exe:ae4cb>
      <explorer++.exe:aeb57>
      <user32.dll:56c3b (win32ss/user/user32/windows/message.c:1577 (IntCallWindowProcW))>
      <user32.dll:56fcd (win32ss/user/user32/windows/message.c:1811 (IntCallMessageProc))>
      <user32.dll:57be2 (win32ss/user/user32/windows/message.c:2420 (SendMessageW))>
      <comctl32.dll:22ca5 (dll/win32/comctl32/listview.c:809 (notify_hdr))>
      <comctl32.dll:278b0 (dll/win32/comctl32/listview.c:880 (notify_click))>
      <comctl32.dll:3ac78 (dll/win32/comctl32/listview.c:10719 (LISTVIEW_WindowProc))>
      <user32.dll:56c3b (win32ss/user/user32/windows/message.c:1577 (IntCallWindowProcW))>
      <user32.dll:571ec (win32ss/user/user32/windows/message.c:1885 (CallWindowProcW))>
      <explorer++.exe:99133>
      <explorer++.exe:991b2>
      <user32.dll:56c3b (win32ss/user/user32/windows/message.c:1577 (IntCallWindowProcW))>
      <user32.dll:56fcd (win32ss/user/user32/windows/message.c:1811 (IntCallMessageProc))>--- Press q to abort, any other key to continue —

      <user32.dll:57740 (win32ss/user/user32/windows/message.c:2064 (DispatchMessageW))>
      <explorer++.exe:6f07f>
      <explorer++.exe:34b69>
      <kernel32.dll:fb73 (dll/win32/kernel32/client/proc.c:472 (BaseProcessStartup))>
      <00000000>
      kdb:> cont
      err:(win32ss/user/user32/windows/message.c:1581) Exception when calling unicode WndProc 004AEAB0 Msg 78 pti FF5B16C8 Wndpti FF5B16C8

      A debug log it's attached with the complete registry.

        Attachments

          Activity

            People

            • Assignee:
              ThFabba ThFabba
              Reporter:
              Julcar Julcar
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: