================== WARNING: ThreadSanitizer: data race (pid=1998707) Write of size 8 at 0x7b0c00553aa8 by thread T24 (mutexes: write M329618): #0 QHashPrivate::Data > >::findOrInsert(Utils::FilePath const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:759 (libCPlusPlus.so.7+0x22b3d7) #1 QHash >::iterator QHash >::emplace_helper const&>(Utils::FilePath&&, QSharedPointer const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:1365 (libCPlusPlus.so.7+0x22b3d7) #2 QHash >::iterator QHash >::emplace const&>(Utils::FilePath&&, QSharedPointer const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:1346 (libCPlusPlus.so.7+0x21c4cd) #3 QHash >::iterator QHash >::emplace const&>(Utils::FilePath const&, QSharedPointer const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:1337 (libCPlusPlus.so.7+0x21c4cd) #4 QHash >::insert(Utils::FilePath const&, QSharedPointer const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:1315 (libCPlusPlus.so.7+0x21c4cd) #5 CPlusPlus::Snapshot::insert(QSharedPointer) ../../src/libs/cplusplus/CppDocument.cpp:842 (libCPlusPlus.so.7+0x21c4cd) #6 CppEditor::CppModelManager::replaceDocument(QSharedPointer) ../../src/plugins/cppeditor/cppmodelmanager.cpp:704 (libCppEditor.so+0x3ad807) #7 CppEditor::CppModelManager::emitDocumentUpdated(QSharedPointer) ../../src/plugins/cppeditor/cppmodelmanager.cpp:1287 (libCppEditor.so+0x3ad9a5) #8 operator() ../../src/plugins/cppeditor/cppmodelmanager.cpp:294 (libCppEditor.so+0x3adb99) #9 _M_invoke /usr/include/c++/9/bits/std_function.h:300 (libCppEditor.so+0x3adb99) #10 std::function const&)>::operator()(QSharedPointer const&) const /usr/include/c++/9/bits/std_function.h:688 (libCppEditor.so+0x4f6a9d) #11 CppEditor::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QList const&) ../../src/plugins/cppeditor/cppsourceprocessor.cpp:506 (libCppEditor.so+0x4f6a9d) #12 CppEditor::Internal::CppSourceProcessor::run(QString const&, QList const&) ../../src/plugins/cppeditor/cppsourceprocessor.cpp:191 (libCppEditor.so+0x4eeb29) #13 index ../../src/plugins/cppeditor/builtinindexingsupport.cpp:235 (libCppEditor.so+0x15f898) #14 parse ../../src/plugins/cppeditor/builtinindexingsupport.cpp:256 (libCppEditor.so+0x15f898) #15 runAsyncQFutureInterfaceDispatch&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:257 (libCppEditor.so+0x157420) #16 runAsyncMemberDispatch&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:274 (libCppEditor.so+0x157420) #17 runAsyncImpl&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:303 (libCppEditor.so+0x157420) #18 runHelper<0, 1> ../../src/libs/utils/runextensions.h:372 (libCppEditor.so+0x157420) #19 run ../../src/libs/utils/runextensions.h:352 (libCppEditor.so+0x157420) #20 QThreadPoolThread::run() /home/iivlev/Qt_new1/qt5/qtbase/src/corelib/thread/qthreadpool.cpp:102 (libQt6Core.so.6+0x346ce0) Previous read of size 8 at 0x7b0c00553aa8 by thread T77: #0 QHash >::isEmpty() const /usr/local/Qt-6.4.0/include/QtCore/qhash.h:956 (libCPlusPlus.so.7+0x2195e3) #1 QHash >::remove(Utils::FilePath const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:988 (libCPlusPlus.so.7+0x2195e3) #2 CPlusPlus::Snapshot::remove(Utils::FilePath const&) ../../src/libs/cplusplus/CppDocument.cpp:831 (libCPlusPlus.so.7+0x2195e3) #3 CPlusPlus::Snapshot::remove(QString const&) ../../src/libs/cplusplus/CppDocument.h:409 (libCppEditor.so+0x4eeb99) #4 CppEditor::Internal::CppSourceProcessor::removeFromCache(QString const&) ../../src/plugins/cppeditor/cppsourceprocessor.cpp:196 (libCppEditor.so+0x4eeb99) #5 index ../../src/plugins/cppeditor/builtinindexingsupport.cpp:194 (libCppEditor.so+0x15f330) #6 parse ../../src/plugins/cppeditor/builtinindexingsupport.cpp:256 (libCppEditor.so+0x15f330) #7 runAsyncQFutureInterfaceDispatch&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:257 (libCppEditor.so+0x157420) #8 runAsyncMemberDispatch&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:274 (libCppEditor.so+0x157420) #9 runAsyncImpl&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:303 (libCppEditor.so+0x157420) #10 runHelper<0, 1> ../../src/libs/utils/runextensions.h:372 (libCppEditor.so+0x157420) #11 run ../../src/libs/utils/runextensions.h:352 (libCppEditor.so+0x157420) #12 QThreadPoolThread::run() /home/iivlev/Qt_new1/qt5/qtbase/src/corelib/thread/qthreadpool.cpp:102 (libQt6Core.so.6+0x346ce0) Location is heap block of size 40 at 0x7b0c00553aa0 allocated by thread T83: #0 operator new(unsigned long) ../../../../src/libsanitizer/tsan/tsan_new_delete.cpp:64 (libtsan.so.0+0x8c032) #1 QHashPrivate::Data > >::detached(QHashPrivate::Data > >*) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:611 (libCPlusPlus.so.7+0x22446c) #2 QHash >::detach() /usr/local/Qt-6.4.0/include/QtCore/qhash.h:975 (libCPlusPlus.so.7+0x21bcb5) #3 QHash >::iterator QHash >::emplace const&>(Utils::FilePath&&, QSharedPointer const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:1350 (libCPlusPlus.so.7+0x21bcb5) #4 QHash >::iterator QHash >::emplace const&>(Utils::FilePath const&, QSharedPointer const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:1337 (libCPlusPlus.so.7+0x21bcb5) #5 QHash >::insert(Utils::FilePath const&, QSharedPointer const&) /usr/local/Qt-6.4.0/include/QtCore/qhash.h:1315 (libCPlusPlus.so.7+0x21bcb5) #6 CPlusPlus::Snapshot::insert(QSharedPointer) ../../src/libs/cplusplus/CppDocument.cpp:842 (libCPlusPlus.so.7+0x21bcb5) #7 CppEditor::CppModelManager::replaceDocument(QSharedPointer) ../../src/plugins/cppeditor/cppmodelmanager.cpp:704 (libCppEditor.so+0x3ad807) #8 CppEditor::CppModelManager::emitDocumentUpdated(QSharedPointer) ../../src/plugins/cppeditor/cppmodelmanager.cpp:1287 (libCppEditor.so+0x3ad9a5) #9 operator() ../../src/plugins/cppeditor/cppmodelmanager.cpp:294 (libCppEditor.so+0x3adb99) #10 _M_invoke /usr/include/c++/9/bits/std_function.h:300 (libCppEditor.so+0x3adb99) #11 std::function const&)>::operator()(QSharedPointer const&) const /usr/include/c++/9/bits/std_function.h:688 (libCppEditor.so+0x4f6a9d) #12 CppEditor::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QList const&) ../../src/plugins/cppeditor/cppsourceprocessor.cpp:506 (libCppEditor.so+0x4f6a9d) #13 CppEditor::Internal::CppSourceProcessor::run(QString const&, QList const&) ../../src/plugins/cppeditor/cppsourceprocessor.cpp:191 (libCppEditor.so+0x4eeb29) #14 index ../../src/plugins/cppeditor/builtinindexingsupport.cpp:235 (libCppEditor.so+0x15f898) #15 parse ../../src/plugins/cppeditor/builtinindexingsupport.cpp:256 (libCppEditor.so+0x15f898) #16 runAsyncQFutureInterfaceDispatch&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:257 (libCppEditor.so+0x157420) #17 runAsyncMemberDispatch&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:274 (libCppEditor.so+0x157420) #18 runAsyncImpl&, CppEditor::Internal::(anonymous namespace)::ParseParams), CppEditor::Internal::(anonymous namespace)::ParseParams> ../../src/libs/utils/runextensions.h:303 (libCppEditor.so+0x157420) #19 runHelper<0, 1> ../../src/libs/utils/runextensions.h:372 (libCppEditor.so+0x157420) #20 run ../../src/libs/utils/runextensions.h:352 (libCppEditor.so+0x157420) #21 QThreadPoolThread::run() /home/iivlev/Qt_new1/qt5/qtbase/src/corelib/thread/qthreadpool.cpp:102 (libQt6Core.so.6+0x346ce0) Mutex M329618 (0x7b540006e780) created at: #0 __tsan_mutex_pre_lock ../../../../src/libsanitizer/tsan/tsan_interface_ann.cpp:478 (libtsan.so.0+0x7b8bc) #1 QtTsan::mutexPreLock(void*, unsigned int) /usr/local/Qt-6.4.0/include/QtCore/qtsan_impl.h:74 (libCppEditor.so+0x2fff74) #2 QBasicMutex::lock() /usr/local/Qt-6.4.0/include/QtCore/qmutex.h:108 (libCppEditor.so+0x2fff74) #3 QMutexLocker::QMutexLocker(QMutex*) /usr/local/Qt-6.4.0/include/QtCore/qmutex.h:278 (libCppEditor.so+0x3a9b35) #4 CppEditor::CppModelManager::snapshot() const ../../src/plugins/cppeditor/cppmodelmanager.cpp:682 (libCppEditor.so+0x3a9b35) #5 CppEditor::CppModelManager::GC() ../../src/plugins/cppeditor/cppmodelmanager.cpp:1568 (libCppEditor.so+0x3c2da4) #6 CppEditor::CppModelManager::onAboutToLoadSession() ../../src/plugins/cppeditor/cppmodelmanager.cpp:1388 (libCppEditor.so+0x3c49a7) #7 QtPrivate::FunctorCall, QtPrivate::List<>, void, void (CppEditor::CppModelManager::*)()>::call(void (CppEditor::CppModelManager::*)(), CppEditor::CppModelManager*, void**) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:171 (libCppEditor.so+0x29c2c7) #8 void QtPrivate::FunctionPointer::call, void>(void (CppEditor::CppModelManager::*)(), CppEditor::CppModelManager*, void**) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:208 (libCppEditor.so+0x29c2c7) #9 QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:419 (libCppEditor.so+0x29c2c7) #10 void doActivate(QObject*, int, void**) (libQt6Core.so.6+0x1bd311) #11 ProjectExplorer::SessionManager::loadSession(QString const&, bool) ../../src/plugins/projectexplorer/session.cpp:1099 (libProjectExplorer.so+0x78e743) #12 ProjectExplorer::Internal::SessionModel::switchToSession(QString const&) ../../src/plugins/projectexplorer/sessionmodel.cpp:268 (libProjectExplorer.so+0x7a3d54) #13 ProjectExplorer::Internal::SessionDelegate::editorEvent(QEvent*, QAbstractItemModel*, QStyleOptionViewItem const&, QModelIndex const&) ../../src/plugins/projectexplorer/projectwelcomepage.cpp:428 (libProjectExplorer.so+0x6ef949) #14 QAbstractItemViewPrivate::sendDelegateEvent(QModelIndex const&, QEvent*) const /home/iivlev/Qt_new1/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp:4600 (libQt6Widgets.so.6+0x53deb0) #15 __libc_start_main ../csu/libc-start.c:308 (libc.so.6+0x24082) Thread T24 'Thread (pooled)' (tid=1999823, running) created by main thread at: #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:962 (libtsan.so.0+0x5ea79) #1 QThread::start(QThread::Priority) /home/iivlev/Qt_new1/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:744 (libQt6Core.so.6+0x33f8d7) #2 CppEditor::CppModelManager::updateSourceFiles(QSet const&, CppEditor::CppModelManager::ProgressNotificationMode) ../../src/plugins/cppeditor/cppmodelmanager.cpp:949 (libCppEditor.so+0x3b07c7) #3 CppEditor::AbstractEditorSupport::updateDocument() ../../src/plugins/cppeditor/abstracteditorsupport.cpp:52 (libCppEditor.so+0x12888a) #4 CppEditor::GeneratedCodeModelSupport::onContentsChanged(Utils::FilePath const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:97 (libCppEditor.so+0x540baf) #5 CppEditor::GeneratedCodeModelSupport::GeneratedCodeModelSupport(CppEditor::CppModelManager*, ProjectExplorer::ExtraCompiler*, Utils::FilePath const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:82 (libCppEditor.so+0x544070) #6 operator() ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:128 (libCppEditor.so+0x544680) #7 _M_invoke /usr/include/c++/9/bits/std_function.h:300 (libCppEditor.so+0x544680) #8 std::function::operator()(Utils::FilePath const&) const /usr/include/c++/9/bits/std_function.h:688 (libProjectExplorer.so+0x3cadcd) #9 ProjectExplorer::ExtraCompiler::forEachTarget(std::function) ../../src/plugins/projectexplorer/extracompiler.cpp:155 (libProjectExplorer.so+0x3cadcd) #10 CppEditor::GeneratedCodeModelSupport::update(QList const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:127 (libCppEditor.so+0x541638) #11 CppEditor::CppProjectUpdater::checkForExtraCompilersFinished() ../../src/plugins/cppeditor/cppprojectupdater.cpp:166 (libCppEditor.so+0x40d079) #12 CppEditor::CppProjectUpdater::onProjectInfoGenerated() ../../src/plugins/cppeditor/cppprojectupdater.cpp:147 (libCppEditor.so+0x40ee09) #13 QtPrivate::FunctorCall, QtPrivate::List<>, void, void (CppEditor::CppProjectUpdater::*)()>::call(void (CppEditor::CppProjectUpdater::*)(), CppEditor::CppProjectUpdater*, void**) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:171 (libCppEditor.so+0x412ec7) #14 void QtPrivate::FunctionPointer::call, void>(void (CppEditor::CppProjectUpdater::*)(), CppEditor::CppProjectUpdater*, void**) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:208 (libCppEditor.so+0x412ec7) #15 QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:419 (libCppEditor.so+0x412ec7) #16 void doActivate(QObject*, int, void**) (libQt6Core.so.6+0x1bd311) #17 __libc_start_main ../csu/libc-start.c:308 (libc.so.6+0x24082) Thread T77 'Thread (pooled)' (tid=1999830, running) created by main thread at: #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:962 (libtsan.so.0+0x5ea79) #1 QThread::start(QThread::Priority) /home/iivlev/Qt_new1/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:744 (libQt6Core.so.6+0x33f8d7) #2 CppEditor::CppModelManager::updateSourceFiles(QSet const&, CppEditor::CppModelManager::ProgressNotificationMode) ../../src/plugins/cppeditor/cppmodelmanager.cpp:949 (libCppEditor.so+0x3b07c7) #3 CppEditor::AbstractEditorSupport::updateDocument() ../../src/plugins/cppeditor/abstracteditorsupport.cpp:52 (libCppEditor.so+0x12888a) #4 CppEditor::GeneratedCodeModelSupport::onContentsChanged(Utils::FilePath const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:97 (libCppEditor.so+0x540baf) #5 CppEditor::GeneratedCodeModelSupport::GeneratedCodeModelSupport(CppEditor::CppModelManager*, ProjectExplorer::ExtraCompiler*, Utils::FilePath const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:82 (libCppEditor.so+0x544070) #6 operator() ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:128 (libCppEditor.so+0x544680) #7 _M_invoke /usr/include/c++/9/bits/std_function.h:300 (libCppEditor.so+0x544680) #8 std::function::operator()(Utils::FilePath const&) const /usr/include/c++/9/bits/std_function.h:688 (libProjectExplorer.so+0x3cadcd) #9 ProjectExplorer::ExtraCompiler::forEachTarget(std::function) ../../src/plugins/projectexplorer/extracompiler.cpp:155 (libProjectExplorer.so+0x3cadcd) #10 CppEditor::GeneratedCodeModelSupport::update(QList const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:127 (libCppEditor.so+0x541638) #11 CppEditor::CppProjectUpdater::checkForExtraCompilersFinished() ../../src/plugins/cppeditor/cppprojectupdater.cpp:166 (libCppEditor.so+0x40d079) #12 CppEditor::CppProjectUpdater::onProjectInfoGenerated() ../../src/plugins/cppeditor/cppprojectupdater.cpp:147 (libCppEditor.so+0x40ee09) #13 QtPrivate::FunctorCall, QtPrivate::List<>, void, void (CppEditor::CppProjectUpdater::*)()>::call(void (CppEditor::CppProjectUpdater::*)(), CppEditor::CppProjectUpdater*, void**) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:171 (libCppEditor.so+0x412ec7) #14 void QtPrivate::FunctionPointer::call, void>(void (CppEditor::CppProjectUpdater::*)(), CppEditor::CppProjectUpdater*, void**) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:208 (libCppEditor.so+0x412ec7) #15 QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:419 (libCppEditor.so+0x412ec7) #16 void doActivate(QObject*, int, void**) (libQt6Core.so.6+0x1bd311) #17 __libc_start_main ../csu/libc-start.c:308 (libc.so.6+0x24082) Thread T83 'Thread (pooled)' (tid=1999836, running) created by main thread at: #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:962 (libtsan.so.0+0x5ea79) #1 QThread::start(QThread::Priority) /home/iivlev/Qt_new1/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:744 (libQt6Core.so.6+0x33f8d7) #2 CppEditor::CppModelManager::updateSourceFiles(QSet const&, CppEditor::CppModelManager::ProgressNotificationMode) ../../src/plugins/cppeditor/cppmodelmanager.cpp:949 (libCppEditor.so+0x3b07c7) #3 CppEditor::AbstractEditorSupport::updateDocument() ../../src/plugins/cppeditor/abstracteditorsupport.cpp:52 (libCppEditor.so+0x12888a) #4 CppEditor::GeneratedCodeModelSupport::onContentsChanged(Utils::FilePath const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:97 (libCppEditor.so+0x540baf) #5 CppEditor::GeneratedCodeModelSupport::GeneratedCodeModelSupport(CppEditor::CppModelManager*, ProjectExplorer::ExtraCompiler*, Utils::FilePath const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:82 (libCppEditor.so+0x544070) #6 operator() ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:128 (libCppEditor.so+0x544680) #7 _M_invoke /usr/include/c++/9/bits/std_function.h:300 (libCppEditor.so+0x544680) #8 std::function::operator()(Utils::FilePath const&) const /usr/include/c++/9/bits/std_function.h:688 (libProjectExplorer.so+0x3cadcd) #9 ProjectExplorer::ExtraCompiler::forEachTarget(std::function) ../../src/plugins/projectexplorer/extracompiler.cpp:155 (libProjectExplorer.so+0x3cadcd) #10 CppEditor::GeneratedCodeModelSupport::update(QList const&) ../../src/plugins/cppeditor/generatedcodemodelsupport.cpp:127 (libCppEditor.so+0x541638) #11 CppEditor::CppProjectUpdater::checkForExtraCompilersFinished() ../../src/plugins/cppeditor/cppprojectupdater.cpp:166 (libCppEditor.so+0x40d079) #12 CppEditor::CppProjectUpdater::onProjectInfoGenerated() ../../src/plugins/cppeditor/cppprojectupdater.cpp:147 (libCppEditor.so+0x40ee09) #13 QtPrivate::FunctorCall, QtPrivate::List<>, void, void (CppEditor::CppProjectUpdater::*)()>::call(void (CppEditor::CppProjectUpdater::*)(), CppEditor::CppProjectUpdater*, void**) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:171 (libCppEditor.so+0x412ec7) #14 void QtPrivate::FunctionPointer::call, void>(void (CppEditor::CppProjectUpdater::*)(), CppEditor::CppProjectUpdater*, void**) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:208 (libCppEditor.so+0x412ec7) #15 QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/local/Qt-6.4.0/include/QtCore/qobjectdefs_impl.h:419 (libCppEditor.so+0x412ec7) #16 void doActivate(QObject*, int, void**) (libQt6Core.so.6+0x1bd311) #17 __libc_start_main ../csu/libc-start.c:308 (libc.so.6+0x24082) SUMMARY: ThreadSanitizer: data race /usr/local/Qt-6.4.0/include/QtCore/qhash.h:759 in QHashPrivate::Data > >::findOrInsert(Utils::FilePath const&) ==================