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

Crash destroying QQuickWindow with recent Windows nVidia driver



    • Bug
    • Resolution: Cannot Reproduce
    • P1: Critical
    • None
    • 5.12.1
    • QPA: Windows
    • None


      This was reported by a Windows user of an application I support, so I created a small test program which the user reported an identical crash. The only unusual thing is that we force the use of the nVidia driver if the machine has Optimus support.

      This started happening with a recent nVidia driver update. The user reports the driver version as: with a date of 3/17/2019

      Here's the bt:

      1  DrvPresentBuffers                            nvoglv64                0x63ab7bf9     
      2  DrvValidateVersion                           nvoglv64                0x63a5cb68     
      3  nvoglv64                                                             0x63a3ddc6     
      4  nvoglv64                                                             0x63a4058e     
      5  nvoglv64                                                             0x63a402a9     
      6  DrvValidateVersion                           nvoglv64                0x63a5d897     
      7  GetClassNameA                                USER32                  0x7ffb1bbecc3d 
      8  GetClassNameA                                USER32                  0x7ffb1bbed1b0 
      9  GetKeyboardLayout                            USER32                  0x7ffb1bb95738 
      10 KiUserCallbackDispatcher                     ntdll                   0x7ffb1c3fe6b4 
      11 NtUserDestroyWindow                          win32u                  0x7ffb195323c4 
      12 QWindowsWindow::destroyWindow                qwindowswindow.cpp 1311 0x7ffa7d64d92c 
      13 QWindowsWindow::~QWindowsWindow              qwindowswindow.cpp 1241 0x7ffa7d648736 
      14 QWindowsWindow::`scalar deleting destructor' qwindowsd               0x7ffa7d658147 
      15 QWindowPrivate::destroy                      qwindow.cpp        1908 0x7ffa7c442025 
      16 QWindow::~QWindow                            qwindow.cpp        218  0x7ffa7c43c1d1 
      17 QQuickWindow::~QQuickWindow                  qquickwindow.cpp   1365 0x7ffa7e422cd6 
      18 QQuickView::~QQuickView                      qquickview.cpp     216  0x7ffa7e56b325 
      19 QQuickView::`scalar deleting destructor'     quickNVCrash            0x7ff6a3262dd8 
      20 main                                         main.cpp           34   0x7ff6a32628e3 
      21 WinMain                                      qtmain_win.cpp     104  0x7ff6a3265b3d 
      22 invoke_main                                  exe_common.inl     107  0x7ff6a3263f3d 
      23 __scrt_common_main_seh                       exe_common.inl     288  0x7ff6a3263e2e 
      24 __scrt_common_main                           exe_common.inl     331  0x7ff6a3263cee 
      25 WinMainCRTStartup                            exe_winmain.cpp    17   0x7ff6a3263fc9 
      26 BaseThreadInitThunk                          KERNEL32                0x7ffb1b7c3dc4 
      27 RtlUserThreadStart                           ntdll                   0x7ffb1c3d3691 


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



            owolff Oliver Wolff
            zakalawe James Turner
            1 Vote for this issue
            7 Start watching this issue



              Gerrit Reviews

                There are no open Gerrit changes