Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
6.8.0, 6.8.1, 6.8, 6.9
-
None
-
79b354e00 (dev), 43923f44d (6.9), 6e6add540 (6.8)
Description
Seems to be caused by QQuickPopupWindow:
[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
It is hard to reproduce this issue, it does not occur all the time. Unfortunately I can not provide a simple case that always reproduces this issue. I have not had chance to test this with Qt 6.8.1.
I assume it has something to do with the new `Popup.Window` (independent window) as we are using that feature.