Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.7.2
-
None
-
Windows 11
Description
6.6.3 was working fine. Recently we've updated to 6.7.2 and started to get reports from our users that our app crashes at exit.
We've analyzed crash dumps and found that app crashes with the following stack trace:
[Inline Frame] Qt6Core.dll!winrt::impl::factory_cache_entry_base::clear() Line 6245C++ [Inline Frame] Qt6Core.dll!winrt::impl::factory_cache::clear() Line 6285C++ [Inline Frame] Qt6Core.dll!winrt::clear_factory_cache() Line 6470C++ [Inline Frame] Qt6Core.dll!detail::<lambda_751c40307d9fddc8c7ab26b62a6ff80c>::operator()() Line 46C++ Qt6Core.dll!<lambda_751c40307d9fddc8c7ab26b62a6ff80c>::<lambda_invoker_cdecl>() Line 46C++ Qt6Core.dll!detail::QWinRTFactoryCacheRegistration::clearAllCaches() Line 46C++ qwindows.dll!QWindowsContext::~QWindowsContext() Line 214C++ [Inline Frame] qwindows.dll!QWindowsIntegrationPrivate::{dtor}() Line 236C++ [Inline Frame] qwindows.dll!QScopedPointerDeleter<QWindowsIntegrationPrivate>::cleanup(QWindowsIntegrationPrivate *) Line 24C++ [Inline Frame] qwindows.dll!QScopedPointer<QWindowsIntegrationPrivate,QScopedPointerDeleter<QWindowsIntegrationPrivate>>::{dtor}() Line 81C++ qwindows.dll!QWindowsIntegration::~QWindowsIntegration() Line 255C++ [Inline Frame] qwindows.dll!QWindowsGdiIntegration::{dtor}() Line 26C++ qwindows.dll!QWindowsGdiIntegration::`scalar deleting destructor'(unsigned int)C++ Qt6Gui.dll!QGuiApplicationPrivate::~QGuiApplicationPrivate() Line 1788C++ [Inline Frame] Qt6Widgets.dll!QApplicationPrivate::{dtor}() Line 143C++ Qt6Widgets.dll!QApplicationPrivate::`vector deleting destructor'(unsigned int)C++ [Inline Frame] Qt6Core.dll!QScopedPointerDeleter<QObjectData>::cleanup(QObjectData *) Line 24C++ [Inline Frame] Qt6Core.dll!QScopedPointer<QObjectData,QScopedPointerDeleter<QObjectData>>::{dtor}() Line 81C++ Qt6Core.dll!QObject::~QObject() Line 1181C++ app.exe!AppQApplication::`vector deleting destructor'(unsigned int)C++ app.exe!App::~App(void)C++ app.exe!main()C++ app.exe!qtEntryPoint() Line 59C++ [Inline Frame] app.exe!invoke_main() Line 102C++ app.exe!__scrt_common_main_seh() Line 288C++ [Frames may be missing, no binary loaded for kernel32.dll] kernel32.dll!00007ffb1b87257d()Unknown
Unhandled exception at 0x00007FFA6DEDD3DE (Qt6Core.dll) in dump.dmp: 0xC0000005: Access violation reading location 0x00007FFB07CFA6A0.
P.S. It affects only part of our users. But it's quite a large part. We can't reproduce this issue.
P.P.S. I've managed to reproduce it on my Windows 11 system.
P.P.P.S. Ohhh... It seems it's Windows 11 only. 10.0.22631 - I was thinking it's Windows 10. It seems it's Windows 11. Stupid Microsoft
P.P.P.P.S. We've released the very same version of our app with Qt 6.6.3 instead of 6.7.2. Our users reports that the problem is solved now.