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

Crash on QRhiGles2::executeBindGraphicsPipeline()

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • P2: Important
    • None
    • 6.2.4, 6.3.2
    • Qt RHI
    • None
    • Windows 10, Intel GPUs: DEV_041E, DEV_0A16, DEV_22B1, etc
    • Windows

    Description

      I see a lot of such crashes among our user's crash reports.
      Unfortunately I have no any reproducer for this, probably it's reproduced only on specific GPUs or drivers.

      Unhandled exception at 0x00007FFF8164205A (ig8icd64.dll) in minidump (52).dmp: 0xC0000005: Access violation reading location 0x0000000000000000.
      

      Call stack:

      ig8icd64.pdb
      0x8164205a + 1908826
      ig8icd64.pdb
      0x81559f75 + 958325
      ig8icd64.pdb
      0x815ee2d5 + 1565397
      ig8icd64.pdb
      0x815e451d + 1525021
      Qt6Gui.pdb
      QRhiGles2::executeCommandBuffer(QRhiCommandBuffer *) qrhigles2.cpp:2859
      Qt6Gui.pdb
      QRhiGles2::endFrame(QRhiSwapChain *,QFlags<QRhi::EndFrameFlag>) qrhigles2.cpp:1823
      Qt6Gui.pdb
      QRhi::endFrame(QRhiSwapChain *,QFlags<QRhi::EndFrameFlag>) qrhi.cpp:6699
      Qt6Quick.pdb
      QSGRenderThread::syncAndRender() qsgthreadedrenderloop.cpp:787
      Qt6Quick.pdb
      QSGRenderThread::run() qsgthreadedrenderloop.cpp:980
      Qt6Core.pdb
      QThreadPrivate::start(void *) qthread_win.cpp:326
      kernel32.pdb
      0xcb6b2d92 + 77202
      Qt6Core.pdb
      0x832031a0 + 2044320
      Qt6Core.pdb
      0x832031a0 + 2044320
      ntdll.pdb
      0xccc99f64 + 40804
      

      UI thread:

       	[External Code]	
      >	[Inline Frame] Qt6Core.dll!QWaitConditionPrivate::wait(QWaitConditionEvent *) Line 111	C++
       	Qt6Core.dll!QWaitCondition::wait(QMutex * mutex, unsigned long time) Line 169	C++
       	Qt6Core.dll!QWaitCondition::wait(QMutex * mutex, QDeadlineTimer deadline) Line 180	C++
       	Qt6Quick.dll!QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window * w, bool inExpose) Line 1550	C++
       	Qt6Quick.dll!QSGThreadedRenderLoop::handleExposure(QQuickWindow * window) Line 1307	C++
       	Qt6Gui.dll!QWindow::event(QEvent * ev) Line 2471	C++
       	Qt6Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3411	C++
       	Qt6Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3363	C++
       	Qt6Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1067	C++
       	Qt6Gui.dll!QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent * e) Line 3174	C++
       	Qt6Gui.dll!QWindowSystemInterface::sendWindowSystemEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 1172	C++
       	Qt6Gui.dll!QWindowSystemInterface::flushWindowSystemEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 1137	C++
       	qwindows.dll!QWindowsWindow::handleWmPaint(HWND__ * hwnd, unsigned int message, unsigned __int64 __formal, __int64 __formal, __int64 * result) Line 2197	C++
       	qwindows.dll!QWindowsContext::windowsProc(HWND__ * hwnd, unsigned int message, QtWindows::WindowsEventType et, unsigned __int64 wParam, __int64 lParam, __int64 * result, QWindowsWindow * * platformWindowPtr) Line 1356	C++
       	qwindows.dll!qWindowsWndProc(HWND__ * hwnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 1683	C++
       	[External Code]	
       	Qt6Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 545	C++
       	Qt6Gui.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 73	C++
       	[Inline Frame] Qt6Core.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag>) Line 139	C++
       	Qt6Core.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 230	C++
       	Qt6Core.dll!QCoreApplication::exec() Line 1382	C++
      

      Attachments

        Issue Links

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

          Activity

            People

              lagocs Laszlo Agocs
              studiosus Vladimir Belyavsky
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes