Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-38216

Windows: Crash in windows tablet support after lock screen (Switch user)

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Not Evaluated
    • Resolution: Invalid
    • Affects Version/s: 4.8.5, 5.3.0 Beta1
    • Fix Version/s: None
    • Component/s: Other
    • Labels:
      None
    • Environment:
      Windows 8.1 (might be specific to Win 8 and later)

      Description

      Steps to reproduce (with WACOM/wintab32.dll installed):

      • Press Alt + Ctrl + Del
      • Choose "Switch user"
      • Log back in

      Note: It does not crash if you actually choose "Lock" and log back in later.

      Something goes stale in wintab32.dll and crashes in notifyActivate(). Spurious output:

      [5512] ProximityStateChanged: status=8, addr=00:00:00:00:00:00
      
      ModLoad: 00007fff`08470000 00007fff`08514000   C:\WINDOWS\SYSTEM32\clbcatq.dll
      ModLoad: 00007ffe`df7c0000 00007ffe`df9aa000   C:\WINDOWS\SYSTEM32\Pen_Tablet.dl
      l
      (13ac.12ac): Access violation - code c0000005 (first chance)
      First chance exceptions are reported before any exception handling.
      This exception may be expected and handled.
      *** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntdl
      l.dll -
      *** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\W
      INDOWS\system32\wintab32.dll -
      <Unloaded_Pen_Tablet.dll>+0x5df3:
      00007ffe`e0395df3 ??              ???
      0:000> k
      Child-SP          RetAddr           Call Site
      000000c9`4498b878 00007ffe`e4c2cf02 <Unloaded_Pen_Tablet.dll>+0x5df3
      000000c9`4498b880 00007ffe`e4c33dca wintab32!WTInfoA+0xa5800
      000000c9`4498b8c0 00007ffe`e4c35714 wintab32!WTInfoA+0xac6c8
      *** WARNING: Unable to verify checksum for D:\dev\5-vs13-stable-dbg\qt-stable-db
      g\qtbase\plugins\platforms\qwindowsd.dll
      000000c9`4498ba70 00007ffe`dc75c61d wintab32!WTInfoA+0xae012
      000000c9`4498bb20 00007ffe`dc6f179a qwindowsd!QWindowsTabletSupport::notifyActiv
      ate+0x1d [d:\dev\5-vs13-stable-dbg\qt-stable-dbg\qtbase\src\plugins\platforms\wi
      ndows\qwindowstabletsupport.cpp @ 270]
      000000c9`4498bb90 00007ffe`dc6e7428 qwindowsd!QWindowsContext::windowsProc+0xf7a
       [d:\dev\5-vs13-stable-dbg\qt-stable-dbg\qtbase\src\plugins\platforms\windows\qw
      indowscontext.cpp @ 950]
      *** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\W
      INDOWS\system32\USER32.dll -
      000000c9`4498bea0 00007fff`088e2524 qwindowsd!qWindowsWndProc+0x78 [d:\dev\5-vs1
      3-stable-dbg\qt-stable-dbg\qtbase\src\plugins\platforms\windows\qwindowscontext.
      cpp @ 1097]
      000000c9`4498bf40 00007fff`088e6773 USER32!DispatchMessageW+0x154
      *** WARNING: Unable to verify checksum for d:\dev\5-vs13-stable-dbg\qt-stable-db
      g\qtbase\bin\libEGLd.dll
      000000c9`4498c000 00007ffe`dc68d6f7 USER32!CallWindowProcW+0x93
      000000c9`4498c060 00007fff`088e2524 libEGLd!egl::SurfaceWindowProc+0x97 [d:\dev\
      5-vs13-stable-dbg\qt-stable-dbg\qtbase\src\3rdparty\angle\src\libegl\surface.cpp
       @ 263]
      000000c9`4498c0b0 00007fff`088e3812 USER32!DispatchMessageW+0x154
      000000c9`4498c170 00007fff`088e38cd USER32!IsWindow+0x402
      000000c9`4498c1d0 00007fff`08d5838f USER32!IsWindow+0x4bd
      000000c9`4498c230 00007fff`088e303a ntdll!KiUserCallbackDispatcher+0x1f
      000000c9`4498c2b8 00007fff`088e2fef USER32!PeekMessageW+0xca
      *** WARNING: Unable to verify checksum for d:\dev\5-vs13-stable-dbg\qt-stable-db
      g\qtbase\bin\Qt5Cored.dll
      000000c9`4498c2c0 00000000`6f9dd797 USER32!PeekMessageW+0x7f
      000000c9`4498c300 00007ffe`dc71c4ba Qt5Cored!QEventDispatcherWin32::processEvent
      s+0x217 [d:\dev\5-vs13-stable-dbg\qt-stable-dbg\qtbase\src\corelib\kernel\qevent
      dispatcher_win.cpp @ 689]
      000000c9`4498f6b0 00000000`6f9227d8 qwindowsd!QWindowsGuiEventDispatcher::proces
      sEvents+0x15a [d:\dev\5-vs13-stable-dbg\qt-stable-dbg\qtbase\src\plugins\platfor
      ms\windows\qwindowsguieventdispatcher.cpp @ 80]
      000000c9`4498f770 00000000`6f922a13 Qt5Cored!QEventLoop::processEvents+0x68 [d:\
      dev\5-vs13-stable-dbg\qt-stable-dbg\qtbase\src\corelib\kernel\qeventloop.cpp @ 1
      37]
      000000c9`4498f7b0 00000000`6f9257c1 Qt5Cored!QEventLoop::exec+0x183 [d:\dev\5-vs
      13-stable-dbg\qt-stable-dbg\qtbase\src\corelib\kernel\qeventloop.cpp @ 212]
      *** WARNING: Unable to verify checksum for d:\dev\5-vs13-stable-dbg\qt-stable-db
      g\qtbase\bin\Qt5Guid.dll
      000000c9`4498f860 00007ffe`dd08db68 Qt5Cored!QCoreApplication::exec+0x161 [d:\de
      v\5-vs13-stable-dbg\qt-stable-dbg\qtbase\src\corelib\kernel\qcoreapplication.cpp
       @ 1188]
      *** WARNING: Unable to verify checksum for d:\dev\5-vs13-stable-dbg\qt-stable-db
      g\qtbase\bin\Qt5Widgetsd.dll
      000000c9`4498f920 00000000`6ffcab5a Qt5Guid!QGuiApplication::exec+0x18 [d:\dev\5
      -vs13-stable-dbg\qt-stable-dbg\qtbase\src\gui\kernel\qguiapplication.cpp @ 1437]
      
      *** WARNING: Unable to verify checksum for cube.exe
      000000c9`4498f950 00007ff6`c4ac2c20 Qt5Widgetsd!QApplication::exec+0xa [d:\dev\5
      -vs13-stable-dbg\qt-stable-dbg\qtbase\src\widgets\kernel\qapplication.cpp @ 2737
      ]
      000000c9`4498f980 00007ff6`c4ac946d cube!main+0xb0 [d:\dev\5-vs13-stable-dbg\qt-
      stable-dbg\qtbase\examples\opengl\cube\main.cpp @ 60]
      000000c9`4498fad0 00007ff6`c4ac959e cube!__tmainCRTStartup+0x19d [f:\dd\vctools\
      crt\crtw32\dllstuff\crtexe.c @ 626]
      *** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\W
      INDOWS\system32\KERNEL32.DLL -
      000000c9`4498fb40 00007fff`066615dd cube!mainCRTStartup+0xe [f:\dd\vctools\crt\c
      rtw32\dllstuff\crtexe.c @ 466]
      000000c9`4498fb70 00007fff`08d343d1 KERNEL32!BaseThreadInitThunk+0xd
      000000c9`4498fba0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
      

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              kleint Friedemann Kleint
              Reporter:
              kleint Friedemann Kleint
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes