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

reproducible Win32K BSOD0x1E induced by win32ss/user/ntuser/clipboard.c:382 (UserClipboardRelease) via Git-bash

    XMLWordPrintable

Details

    Description

      I can reproduce this BSOD 0x1E always via win32ss/user/ntuser/clipboard.c:382 (UserClipboardRelease) via the following
      Reproduction steps

      • install Git 2.10.0 from rapps
      • start Git-bash
      • you may (or may not) see the graphics glitches from CORE-15688
      • wait until the logging calms down
      • necessary? (maximize gitbash via taskbar sysmenu)
      • invoke "options" via gitbashes taskbar sysmenu
      • the options dlg will open up
      • exactly when you press cancel within this dlg it will break into debugger with the following callstack
        0.4.13-RC-36-gbaa9a3e_BSOD.log

      BSOD is inevitable then
      See this video (where I did maximize+restore one more time, but that's not necessary)
      0.4.13-RC-36-gbaa9a3e_BSOD.webm

      win32ss/user/ntuser/clipboard.c:382 (UserClipboardRelease) is

          co_IntSendMessage(pWinStaObj->spwndClipOwner->head.h, WM_RENDERALLFORMATS, 0, 0);
      

      Do we see a nullptr dereference here?

      Attachments

        1. clipboard.c_fix.patch
          0.6 kB
        2. clipboard.c_fix.patch
          0.5 kB
        3. clipboard.c_fix.patch
          0.4 kB
        4. 0.4.13-RC-36-gbaa9a3e_BSOD.webm
          2.17 MB
        5. 0.4.13-RC-36-gbaa9a3e_BSOD.log
          147 kB

        Activity

          People

            reactosfanboy reactosfanboy
            reactosfanboy reactosfanboy
            Votes:
            4 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: