Skip to content

Qt: sometimes crash occurs when moving the window

(3268.69c4): Access violation - code c0000005 (first chance)
libqt_plugin!QScopedPointer<QObjectData,QScopedPointerDeleter<QObjectData> >::get+0x52 [inlined in libqt_plugin!QWindow::mapFromGlobal+0x52]:
00007ffe`da9c3ab2 488b7208        mov     rsi,qword ptr [rdx+8] ds:00000000`00000008=????????????????

Stack:

[0x0]   libqt_plugin!QScopedPointer<QObjectData,QScopedPointerDeleter<QObjectData> >::get+0x52() [//contrib/contrib-win64/qt/src/corelib/tools/qscopedpointer.h @ 112]   (Inline Function)   (Inline Function)   
[0x1]   libqt_plugin!qGetPtrHelper+0x52(ptr = <unavailable>) [//contrib/contrib-win64/qt/src/corelib/global/qtclasshelpermacros.h @ 103]   (Inline Function)   (Inline Function)   
[0x2]   libqt_plugin!QWindow::d_func+0x52() [//contrib/contrib-win64/qt/vlc_build/src/gui/Gui_autogen/include/../../../../../src/gui/kernel/qwindow.h @ 65]   (Inline Function)   (Inline Function)   
[0x3]   libqt_plugin!QWindow::mapFromGlobal+0x52(QPointF & pos = 0x827e7fad00) [//contrib/contrib-win64/qt/src/gui/kernel/qwindow.cpp @ 2967]   0x827e7fabf0   0x7ffeda9c28b9   
[0x4]   libqt_plugin!QWindow::mapFromGlobal+0x39(pos = <unavailable>) [//contrib/contrib-win64/qt/src/gui/kernel/qwindow.cpp @ 2996]   0x827e7face0   0x7ffedb8be30a   
[0x5]   libqt_plugin!QQuickPopupWindow::global2Local+0x4a(QPoint & pos = 0x827e7fadd8) [//contrib/contrib-win64/qtdeclarative/src/quicktemplates/qquickpopupwindow.cpp @ 259]   0x827e7fad40   0x7ffedb8bd3a8   
[0x6]   libqt_plugin!QQuickPopupWindow::parentWindowXChanged+0x48(int newX = 254) [//contrib/contrib-win64/qtdeclarative/src/quicktemplates/qquickpopupwindow.cpp @ 266]   0x827e7fadb0   0x7ffedab844a0   
[0x7]   libqt_plugin!QtPrivate::QSlotObjectBase::call+0x1f(r = <unavailable>, a = <unavailable>) [//contrib/contrib-win64/qt/src/corelib/kernel/qobjectdefs_impl.h @ 486]   (Inline Function)   (Inline Function)   
[0x8]   libqt_plugin!doActivate<0>+0x600(QObject * sender = 0x249b4edda40, int signal_index = 7, void * * argv = 0x827e7faf60) [//contrib/contrib-win64/qt/src/corelib/kernel/qobject.cpp @ 4122]   0x827e7fae10   0x7ffeda9c1159   
[0x9]   libqt_plugin!QWindow::xChanged+0x49(_t1 = <unavailable>) [//contrib/contrib-win64/qt/vlc_build/src/gui/Gui_autogen/include/moc_qwindow.cpp @ 845]   0x827e7faf30   0x7ffeda9a0141   
[0xa]   libqt_plugin!QGuiApplicationPrivate::processGeometryChangeEvent+0x251(e = <unavailable>) [//contrib/contrib-win64/qt/src/gui/kernel/qguiapplication.cpp @ 2869]   0x827e7faf90   0x7ffedad1a88a   
[0xb]   libqt_plugin!QWindowSystemInterface::sendWindowSystemEvents+0x2da(flags = <unavailable>) [//contrib/contrib-win64/qt/src/gui/kernel/qwindowsysteminterface.cpp @ 1120]   0x827e7fb060   0x7ffedad1a2bd   
[0xc]   libqt_plugin!QWindowSystemInterface::flushWindowSystemEvents+0x13d(QFlags<QEventLoop::ProcessEventsFlag> flags) [//contrib/contrib-win64/qt/src/gui/kernel/qwindowsysteminterface.cpp @ 1085]   0x827e7fb0c0   0x7ffedbc9a6c8   
[0xd]   libqt_plugin!QWindowsWindow::handleWmPaint+0x168(HWND__ * hwnd = 0xa0a1a, message = <unavailable>, __int64 * result = 0x827e7fb4f8 : 0) [//contrib/contrib-win64/qt/src/plugins/platforms/windows/qwindowswindow.cpp @ 2453]   0x827e7fb180   0x7ffedbc76a52   
[0xe]   libqt_plugin!QWindowsContext::windowsProc+0x10d2(HWND__ * hwnd = 0xa0a1a, unsigned int message = 0xf, QtWindows::WindowsEventType et = ExposeEvent (0x10001), unsigned __int64 wParam = 0x0, __int64 lParam = 0, __int64 * result = 0x827e7fb4f8 : 0, QWindowsWindow * * platformWindowPtr = 0x827e7fb4f0) [//contrib/contrib-win64/qt/src/plugins/platforms/windows/qwindowscontext.cpp @ 1264]   0x827e7fb240   0x7ffedbc72b76   
[0xf]   libqt_plugin!qWindowsWndProc+0xd6(HWND__ * hwnd = 0xa0a1a, unsigned int message = 0xf, unsigned __int64 wParam = 0x0, __int64 lParam = 0) [//contrib/contrib-win64/qt/src/plugins/platforms/windows/qwindowscontext.cpp @ 1591]   0x827e7fb460   0x7fffbeaf83f1   
[0x10]   USER32!UserCallWinProcCheckWow+0x2d1()   0x827e7fb5c0   0x7fffbeaf80ac   
[0x11]   USER32!DispatchClientMessage+0x9c()   0x827e7fb720   0x7fffbeb031dd   
[0x12]   USER32!_fnDWORD+0x3d   0x827e7fb780   0x7fffbfa74214   
[0x13]   ntdll!KiUserCallbackDispatcherContinue   0x827e7fb7e0   0x7fffbd6c1554   
[0x14]   win32u!NtUserMessageCall+0x14   0x827e7fb868   0x7fffbeaf6805   
[0x15]   USER32!RealDefWindowProcWorker+0x155()   0x827e7fb870   0x7fffbeaf6312   
[0x16]   USER32!RealDefWindowProcW+0x52()   0x827e7fb950   0x7fffba1bb500   
[0x17]   UxTheme!DoMsgDefault+0x38   0x827e7fb990   0x7fffba1a3102   
[0x18]   UxTheme!OnDwpSysCommand+0x32()   0x827e7fb9d0   0x7fffba1ab73c   
[0x19]   UxTheme!_ThemeDefWindowProc+0x156c   0x827e7fba00   0x7fffba1aa1c1   
[0x1a]   UxTheme!ThemeDefWindowProcW+0x11   0x827e7fbc20   0x7fffbeaf6495   
[0x1b]   USER32!DefWindowProcW+0x135()   0x827e7fbc60   0x7ffedbc7315e   
[0x1c]   libqt_plugin!qWindowsWndProc+0x6be(HWND__ * hwnd = 0xa0a1a, unsigned int message = 0x112, unsigned __int64 wParam = 0xf012, __int64 lParam = 0) [//contrib/contrib-win64/qt/src/plugins/platforms/windows/qwindowscontext.cpp @ 1601]   0x827e7fbcd0   0x7fffbeaf83f1   
[0x1d]   USER32!UserCallWinProcCheckWow+0x2d1()   0x827e7fbe30   0x7fffbeaf7eb1   
[0x1e]   USER32!DispatchMessageWorker+0x1f1()   0x827e7fbf90   0x7ffedb50cdca   
[0x1f]   libqt_plugin!QEventDispatcherWin32::processEvents+0x65a(QFlags<QEventLoop::ProcessEventsFlag> flags) [//contrib/contrib-win64/qt/src/corelib/kernel/qeventdispatcher_win.cpp @ 545]   0x827e7fc010   0x7ffedbcbc5f8   
[0x20]   libqt_plugin!QWindowsGuiEventDispatcher::processEvents+0x18(flags = <unavailable>) [//contrib/contrib-win64/qt/src/gui/platform/windows/qwindowsguieventdispatcher.cpp @ 37]   0x827e7ff160   0x7ffedae4b219   
[0x21]   libqt_plugin!QEventLoop::processEvents+0x1e(QFlags<QEventLoop::ProcessEventsFlag> flags) [//contrib/contrib-win64/qt/src/corelib/kernel/qeventloop.cpp @ 100]   (Inline Function)   (Inline Function)   
[0x22]   libqt_plugin!QEventLoop::exec+0x499(flags = <unavailable>) [//contrib/contrib-win64/qt/src/corelib/kernel/qeventloop.cpp @ 191]   0x827e7ff1a0   0x7ffedab45513   
[0x23]   libqt_plugin!QCoreApplication::exec+0x93() [//contrib/contrib-win64/qt/src/corelib/kernel/qcoreapplication.cpp @ 1511]   0x827e7ff2a0   0x7ffed9faa063   
[0x24]   libqt_plugin!Thread+0x1df3(void * obj = 0x249b4e53a60) [//extras/package/win32/../../../modules/gui/qt/qt.cpp @ 1100]   0x827e7ff310   0x7ffef5b475d1   
[0x25]   libvlccore!vlc_entry+0x51(void * p = 0x249b4e50f20) [//extras/package/win32/../../../src/win32/thread.c @ 354]   0x827e7ff910   0x7fffbe7be634   
[0x26]   msvcrt!_callthreadstartex+0x28()   0x827e7ff950   0x7fffbe7be70c   
[0x27]   msvcrt!_threadstartex+0x7c()   0x827e7ff980   0x7fffbea2259d   
[0x28]   KERNEL32!BaseThreadInitThunk+0x1d()   0x827e7ff9b0   0x7fffbfa2af38   
[0x29]   ntdll!RtlUserThreadStart+0x28   0x827e7ff9e0   0x0   

Similar issue which seems to be fixed with Qt 6.8.1 (!6466 (closed)): https://bugreports.qt.io/browse/QTBUG-129500. I have opened a new issue here: https://bugreports.qt.io/browse/QTBUG-131898.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information