Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
3.3.0
-
None
-
-
d5d9bdad3 (dev), 16c2e5c46 (3.4)
-
License server development 48
Description
The following (and similar) stack traces can be seen for Qt Creator and Design Studio in sentry crash reporting:
Thread 36948 Crashed: 0 LicenseChecker.dll 0x7ffda6be170d [inlined] std::_Atomic_storage<T>::store (atomic:764) 1 LicenseChecker.dll 0x7ffda6be170d QLicenseCore::Watchdog::reset (watchdog.cpp:63) 2 LicenseChecker.dll 0x7ffda6bd0ab0 [inlined] QLicenseClient::LicenseClientPrivate::startWatchdog::__l5::<lambda>::operator() (licenseclient_p.cpp:611) 3 LicenseChecker.dll 0x7ffda6bd0ab0 [inlined] std::invoke (type_traits:1729) 4 LicenseChecker.dll 0x7ffda6bd0ab0 std::_Func_impl_no_alloc<T>::_Do_call (functional:905) 5 LicenseChecker.dll 0x7ffda6be1930 [inlined] std::_Func_class<T>::operator() (functional:951) 6 LicenseChecker.dll 0x7ffda6be1930 QLicenseCore::Watchdog::runTimer (watchdog.cpp:95) 7 LicenseChecker.dll 0x7ffda6be0d2e [inlined] std::invoke (type_traits:1745) 8 LicenseChecker.dll 0x7ffda6be0d2e std::thread::_Invoke<T> (thread:60) 9 ucrtbase.dll 0x7ffe56609332 thread_start<T> 10 KERNEL32.DLL 0x7ffe57df259c BaseThreadInitThunk 11 ntdll.dll 0x7ffe58bcaf37 RtlUserThreadStart Thread 27516 0 ntdll.dll 0x7ffe58c10424 NtWaitForSingleObject 1 KERNELBASE.dll 0x7ffe55f99ced WaitForSingleObjectEx 2 MSVCP140.dll 0x7ffe37d2255e _Thrd_join (cthread.cpp:53) 3 LicenseChecker.dll 0x7ffda6be1bde [inlined] std::thread::join (thread:133) 4 LicenseChecker.dll 0x7ffda6be1bde QLicenseCore::Watchdog::stop (watchdog.cpp:55) 5 LicenseChecker.dll 0x7ffda6be1341 QLicenseCore::Watchdog::~Watchdog (watchdog.cpp:28) 6 LicenseChecker.dll 0x7ffda6bd5bc7 QLicenseClient::LicenseClientPrivate::release (licenseclient_p.cpp:369) 7 LicenseChecker.dll 0x7ffda6bcea96 QLicenseClient::LicenseClientPrivate::~LicenseClientPrivate (licenseclient_p.cpp:134) 8 LicenseChecker.dll 0x7ffda6bc8640 QLicenseClient::LicenseClient::~LicenseClient (licenseclient.cpp:48) 9 LicenseChecker.dll 0x7ffda6bc8793 destructor' 10 LicenseChecker.dll 0x7ffda6b90b9e destructor' 11 LicenseChecker.dll 0x7ffda6b8e557 [inlined] std::default_delete<T>::operator() (memory:3139) 12 LicenseChecker.dll 0x7ffda6b8e557 [inlined] std::unique_ptr<T>::{dtor} (memory:3249) 13 LicenseChecker.dll 0x7ffda6b8e557 LicenseChecker::Internal::LicenseClientBackend::~LicenseClientBackend (licenseclientbackend.cpp:272) 14 LicenseChecker.dll 0x7ffda6b90b13 destructor' 15 LicenseChecker.dll 0x7ffda6b5e1cb [inlined] std::default_delete<T>::operator() (memory:3139) 16 LicenseChecker.dll 0x7ffda6b5e1cb [inlined] std::unique_ptr<T>::{dtor} (memory:3249) 17 LicenseChecker.dll 0x7ffda6b5e1cb LicenseChecker::LicenseCheckerPlugin::~LicenseCheckerPlugin (licensecheckerplugin.cpp:97) 18 LicenseChecker.dll 0x7ffda6b5eba2 destructor' 19 ExtensionSystem.dll 0x7ffdfdc90dad ExtensionSystem::CppPluginSpec::kill (pluginspec.cpp:1385) 20 ExtensionSystem.dll 0x7ffdfdc75767 ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin (pluginmanager.cpp:1761)