Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b700000be40 by thread T3:
- #0 memset ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:799 (libtsan.so.0+0x614cb)
- #1 memset ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:797 (libtsan.so.0+0x614cb)
- #2 g_slice_alloc0 <null> (libglib-2.0.so.0+0x761e2)
- Previous write of size 8 at 0x7b700000be40 by main thread (mutexes: write M1201):
- #0 posix_memalign ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x31da1)
- #1 <null> <null> (libglib-2.0.so.0+0x748b6)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Location is heap block of size 2032 at 0x7b700000b800 allocated by main thread:
- #0 posix_memalign ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x31da1)
- #1 <null> <null> (libglib-2.0.so.0+0x748b6)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x761e2) in g_slice_alloc0
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b080000c820 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 <null> <null> (libglib-2.0.so.0+0x54258)
- Previous write of size 8 at 0x7b080000c820 by main thread (mutexes: write M1201):
- #0 malloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:655 (libtsan.so.0+0x31c57)
- #1 g_malloc <null> (libglib-2.0.so.0+0x5e718)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x54258)
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b180000d260 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 <null> <null> (libglib-2.0.so.0+0x53fda)
- Previous write of size 8 at 0x7b180000d260 by main thread (mutexes: write M1201):
- #0 calloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:672 (libtsan.so.0+0x31edc)
- #1 g_malloc0 <null> (libglib-2.0.so.0+0x5ec40)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x53fda)
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b100000fe00 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 <null> <null> (libglib-2.0.so.0+0x54048)
- Previous write of size 8 at 0x7b100000fe00 by main thread (mutexes: write M1201):
- #0 malloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:655 (libtsan.so.0+0x31c57)
- #1 g_malloc <null> (libglib-2.0.so.0+0x5e718)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x54048)
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b10000122c0 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 <null> <null> (libgio-2.0.so.0+0xb0744)
- Previous read of size 8 at 0x7b10000122c0 by main thread (mutexes: write M1201):
- #0 strlen ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:386 (libtsan.so.0+0x60a2b)
- #1 strlen ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:378 (libtsan.so.0+0x60a2b)
- #2 g_strdup <null> (libglib-2.0.so.0+0x73567)
- #3 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #4 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #5 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #6 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #7 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #8 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #9 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #10 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #11 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #12 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #13 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #14 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #15 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libgio-2.0.so.0+0xb0744)
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b1000012478 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 g_hash_table_unref <null> (libglib-2.0.so.0+0x44341)
- Previous write of size 8 at 0x7b1000012478 by main thread (mutexes: write M1201):
- #0 malloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:655 (libtsan.so.0+0x31c57)
- #1 g_malloc <null> (libglib-2.0.so.0+0x5e718)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x44341) in g_hash_table_unref
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b080000cf40 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 g_hash_table_unref <null> (libglib-2.0.so.0+0x4434a)
- Previous read of size 8 at 0x7b080000cf40 by main thread (mutexes: write M1201):
- #0 memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x6243e)
- #1 memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x6243e)
- #2 g_memdup2 <null> (libglib-2.0.so.0+0x736b3)
- #3 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #4 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #5 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #6 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #7 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #8 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #9 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #10 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #11 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #12 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #13 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #14 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #15 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4434a) in g_hash_table_unref
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b0400008ea0 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 <null> <null> (libglib-2.0.so.0+0x2104f)
- Previous write of size 8 at 0x7b0400008ea0 by main thread (mutexes: write M1201):
- #0 realloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:685 (libtsan.so.0+0x34179)
- #1 g_realloc <null> (libglib-2.0.so.0+0x5ed6f)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x2104f)
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b0400008da0 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 g_main_context_unref <null> (libglib-2.0.so.0+0x54522)
- Previous read of size 1 at 0x7b0400008da4 by main thread (mutexes: write M1201):
- #0 poll ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:3959 (libtsan.so.0+0x660d1)
- #1 <null> <null> (libglib-2.0.so.0+0xaa695)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x54522) in g_main_context_unref
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7ba0000040d0 by thread T3:
- #0 close ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1690 (libtsan.so.0+0x36996)
- #1 g_main_context_unref <null> (libglib-2.0.so.0+0x54545)
- Previous read of size 8 at 0x7ba0000040d0 by main thread (mutexes: write M1201):
- #0 read ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:1022 (libtsan.so.0+0x4d8b0)
- #1 g_main_context_check <null> (libglib-2.0.so.0+0x56113)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Location is file descriptor 13 created by main thread at:
- #0 eventfd ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1596 (libtsan.so.0+0x36afb)
- #1 <null> <null> (libglib-2.0.so.0+0xa595c)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x54545) in g_main_context_unref
- ==================
- ==================
- WARNING: ThreadSanitizer: data race (pid=13460)
- Write of size 8 at 0x7b5800001170 by thread T3:
- #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
- #1 g_bytes_unref <null> (libglib-2.0.so.0+0x23aa8)
- Previous read of size 1 at 0x7b5800001174 by main thread (mutexes: write M1201):
- #0 memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x6243e)
- #1 memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x6243e)
- #2 g_strdup <null> (libglib-2.0.so.0+0x73581)
- #3 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #4 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #5 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #6 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #7 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #8 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #9 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #10 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #11 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #12 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #13 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #14 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #15 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Mutex M1201 (0x7b0c00008010) created at:
- #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
- #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Thread T3 'gdbus' (tid=13464, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x23aa8) in g_bytes_unref
- ==================
- QT_VERSION_STR: 6.4.0
- qVersion(): 6.4.0
- QLibraryInfo
- isDebugBuild() : 1
- version(): 6.4.0
- location(): /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/libexec
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_==================
- WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=13460)
- Cycle in lock order graph: M1177 (0x7b0c00009f90) => M1178 (0x7b0c00009fc0) => M1603 (0x7b0c00013380) => M1177
- Mutex M1178 acquired here while holding mutex M1177 in main thread:
- #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
- #1 dbus_bus_register <null> (libdbus-1.so.3+0x145a9)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
- Mutex M1603 acquired here while holding mutex M1178 in thread T4:
- #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
- #1 dbus_connection_send_with_reply_and_block <null> (libdbus-1.so.3+0x14363)
- #2 QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:220 (libQt6DBus.so.6+0x4fb8b)
- #3 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void, void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*)>::call(void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QDBusConnectionManager*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:135 (libQt6DBus.so.6+0x60c46)
- #4 void QtPrivate::FunctionPointer<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*)>::call<QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>(void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QDBusConnectionManager*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:172 (libQt6DBus.so.6+0x5f108)
- #5 QtPrivate::QSlotObject<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) <null> (libQt6DBus.so.6+0x5d125)
- #6 QtPrivate::QSlotObjectBase::call(QObject*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363 (libQt6Core.so.6+0x1f1e37)
- #7 QMetaCallEvent::placeMetaCall(QObject*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:608 (libQt6Core.so.6+0x288748)
- #8 QObject::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:1378 (libQt6Core.so.6+0x289fc3)
- #9 QThread::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:1105 (libQt6Core.so.6+0x42e8a0)
- #10 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193 (libQt6Core.so.6+0x1c1761)
- #11 doNotify /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1122 (libQt6Core.so.6+0x1c11d6)
- #12 QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1025 (libQt6Core.so.6+0x1c0ec2)
- #13 QCoreApplication::sendEvent(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1442 (libQt6Core.so.6+0x1c1fd1)
- #14 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1804 (libQt6Core.so.6+0x1c3697)
- #15 QCoreApplication::sendPostedEvents(QObject*, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1663 (libQt6Core.so.6+0x1c2a98)
- #16 postEventSourceDispatch /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243 (libQt6Core.so.6+0x79d3ac)
- #17 g_main_context_dispatch <null> (libglib-2.0.so.0+0x55d1a)
- #18 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100 (libQt6Core.so.6+0x1dea1a)
- #19 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182 (libQt6Core.so.6+0x1def09)
- #20 QThread::exec() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:578 (libQt6Core.so.6+0x42dcca)
- #21 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:123 (libQt6DBus.so.6+0x4f45b)
- #22 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
- #23 terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:257 (libQt6Core.so.6+0x56dd39)
- #24 QThreadPrivate::start(void*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:280 (libQt6Core.so.6+0x56c4d0)
- Mutex M1177 acquired here while holding mutex M1603 in thread T4:
- #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
- #1 <null> <null> (libdbus-1.so.3+0x12d98)
- #2 QDBusConnectionPrivate::closeConnection() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1098 (libQt6DBus.so.6+0x764c5)
- #3 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1047 (libQt6DBus.so.6+0x75ef0)
- #4 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1067 (libQt6DBus.so.6+0x761c5)
- #5 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:131 (libQt6DBus.so.6+0x4f4f0)
- #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
- #7 terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:257 (libQt6Core.so.6+0x56dd39)
- #8 QThreadPrivate::start(void*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:280 (libQt6Core.so.6+0x56c4d0)
- Thread T4 'QDBusConnection' (tid=13465, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 QThread::start(QThread::Priority) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:707 (libQt6Core.so.6+0x56d419)
- #2 QDBusConnectionManager::QDBusConnectionManager() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:96 (libQt6DBus.so.6+0x4f1f9)
- #3 innerFunction /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:40 (libQt6DBus.so.6+0x4ec37)
- #4 Holder /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:37 (libQt6DBus.so.6+0x54a61)
- #5 instance /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:91 (libQt6DBus.so.6+0x549ad)
- #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:73 (libQt6DBus.so.6+0x54910)
- #7 QDBusConnection::connectToBus(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:456 (libQt6DBus.so.6+0x502da)
- #8 <null> <null> (libibusplatforminputcontextplugin.so+0x2066f)
- #9 <null> <null> (libibusplatforminputcontextplugin.so+0x1f4b4)
- #10 <null> <null> (libibusplatforminputcontextplugin.so+0x1f37f)
- #11 <null> <null> (libibusplatforminputcontextplugin.so+0x1b802)
- #12 <null> <null> (libibusplatforminputcontextplugin.so+0xc207)
- #13 QPlatformInputContext* qLoadPlugin<QPlatformInputContext, QPlatformInputContextPlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x2d872d)
- #14 QPlatformInputContextFactory::create(QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatforminputcontextfactory.cpp:45 (libQt6Gui.so.6+0x2d8212)
- #15 QXcbIntegration::initialize() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp:335 (libQt6XcbQpa.so.6+0xc31b7)
- #16 QGuiApplicationPrivate::eventDispatcherReady() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1502 (libQt6Gui.so.6+0x252421)
- #17 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:820 (libQt6Core.so.6+0x1c0742)
- #18 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #19 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #20 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #21 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #22 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib/x86_64-linux-gnu/libdbus-1.so.3+0x145a9) in dbus_bus_register
- ==================
- ==================
- WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=13460)
- Cycle in lock order graph: M1177 (0x7b0c00009f90) => M1178 (0x7b0c00009fc0) => M2877 (0x7b0c00013fe0) => M1177
- Mutex M1178 acquired here while holding mutex M1177 in main thread:
- #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
- #1 dbus_bus_register <null> (libdbus-1.so.3+0x145a9)
- #2 QGtk3ThemePlugin::create(QString const&, QList<QString> const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platformthemes/gtk3/main.cpp:22 (libqgtk3.so+0xb55a)
- #3 QPlatformTheme* qLoadPlugin<QPlatformTheme, QPlatformThemePlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x308435)
- #4 QPlatformThemeFactory::create(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatformthemefactory.cpp:25 (libQt6Gui.so.6+0x307fe4)
- #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
- #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
- #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
- #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
- #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
- #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #12 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #13 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
- Mutex M2877 acquired here while holding mutex M1178 in thread T4:
- #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
- #1 dbus_connection_send_with_reply_and_block <null> (libdbus-1.so.3+0x14363)
- #2 QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:220 (libQt6DBus.so.6+0x4fb8b)
- #3 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void, void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*)>::call(void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QDBusConnectionManager*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:135 (libQt6DBus.so.6+0x60c46)
- #4 void QtPrivate::FunctionPointer<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*)>::call<QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>(void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QDBusConnectionManager*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:172 (libQt6DBus.so.6+0x5f108)
- #5 QtPrivate::QSlotObject<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) <null> (libQt6DBus.so.6+0x5d125)
- #6 QtPrivate::QSlotObjectBase::call(QObject*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363 (libQt6Core.so.6+0x1f1e37)
- #7 QMetaCallEvent::placeMetaCall(QObject*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:608 (libQt6Core.so.6+0x288748)
- #8 QObject::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:1378 (libQt6Core.so.6+0x289fc3)
- #9 QThread::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:1105 (libQt6Core.so.6+0x42e8a0)
- #10 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193 (libQt6Core.so.6+0x1c1761)
- #11 doNotify /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1122 (libQt6Core.so.6+0x1c11d6)
- #12 QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1025 (libQt6Core.so.6+0x1c0ec2)
- #13 QCoreApplication::sendEvent(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1442 (libQt6Core.so.6+0x1c1fd1)
- #14 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1804 (libQt6Core.so.6+0x1c3697)
- #15 QCoreApplication::sendPostedEvents(QObject*, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1663 (libQt6Core.so.6+0x1c2a98)
- #16 postEventSourceDispatch /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243 (libQt6Core.so.6+0x79d3ac)
- #17 g_main_context_dispatch <null> (libglib-2.0.so.0+0x55d1a)
- #18 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100 (libQt6Core.so.6+0x1dea1a)
- #19 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182 (libQt6Core.so.6+0x1def09)
- #20 QThread::exec() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:578 (libQt6Core.so.6+0x42dcca)
- #21 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:123 (libQt6DBus.so.6+0x4f45b)
- #22 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
- #23 terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:257 (libQt6Core.so.6+0x56dd39)
- #24 QThreadPrivate::start(void*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:280 (libQt6Core.so.6+0x56c4d0)
- Mutex M1177 acquired here while holding mutex M2877 in thread T4:
- #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
- #1 <null> <null> (libdbus-1.so.3+0x12d98)
- #2 QDBusConnectionPrivate::closeConnection() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1098 (libQt6DBus.so.6+0x764c5)
- #3 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1047 (libQt6DBus.so.6+0x75ef0)
- #4 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1067 (libQt6DBus.so.6+0x761c5)
- #5 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:131 (libQt6DBus.so.6+0x4f4f0)
- #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
- #7 terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:257 (libQt6Core.so.6+0x56dd39)
- #8 QThreadPrivate::start(void*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:280 (libQt6Core.so.6+0x56c4d0)
- Thread T4 'QDBusConnection' (tid=13465, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 QThread::start(QThread::Priority) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:707 (libQt6Core.so.6+0x56d419)
- #2 QDBusConnectionManager::QDBusConnectionManager() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:96 (libQt6DBus.so.6+0x4f1f9)
- #3 innerFunction /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:40 (libQt6DBus.so.6+0x4ec37)
- #4 Holder /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:37 (libQt6DBus.so.6+0x54a61)
- #5 instance /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:91 (libQt6DBus.so.6+0x549ad)
- #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:73 (libQt6DBus.so.6+0x54910)
- #7 QDBusConnection::connectToBus(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:456 (libQt6DBus.so.6+0x502da)
- #8 <null> <null> (libibusplatforminputcontextplugin.so+0x2066f)
- #9 <null> <null> (libibusplatforminputcontextplugin.so+0x1f4b4)
- #10 <null> <null> (libibusplatforminputcontextplugin.so+0x1f37f)
- #11 <null> <null> (libibusplatforminputcontextplugin.so+0x1b802)
- #12 <null> <null> (libibusplatforminputcontextplugin.so+0xc207)
- #13 QPlatformInputContext* qLoadPlugin<QPlatformInputContext, QPlatformInputContextPlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x2d872d)
- #14 QPlatformInputContextFactory::create(QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatforminputcontextfactory.cpp:45 (libQt6Gui.so.6+0x2d8212)
- #15 QXcbIntegration::initialize() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp:335 (libQt6XcbQpa.so.6+0xc31b7)
- #16 QGuiApplicationPrivate::eventDispatcherReady() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1502 (libQt6Gui.so.6+0x252421)
- #17 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:820 (libQt6Core.so.6+0x1c0742)
- #18 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #19 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #20 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #21 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #22 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib/x86_64-linux-gnu/libdbus-1.so.3+0x145a9) in dbus_bus_register
- ==================
- ==================
- WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=13460)
- Cycle in lock order graph: M1177 (0x7b0c00009f90) => M2650 (0x7b0c00013980) => M1177
- Mutex M2650 acquired here while holding mutex M1177 in thread T4:
- #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
- #1 <null> <null> (libdbus-1.so.3+0x11d40)
- #2 QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:207 (libQt6DBus.so.6+0x4fabd)
- #3 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void, void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*)>::call(void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QDBusConnectionManager*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:135 (libQt6DBus.so.6+0x60c46)
- #4 void QtPrivate::FunctionPointer<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*)>::call<QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>(void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QDBusConnectionManager*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:172 (libQt6DBus.so.6+0x5f108)
- #5 QtPrivate::QSlotObject<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) <null> (libQt6DBus.so.6+0x5d125)
- #6 QtPrivate::QSlotObjectBase::call(QObject*, void**) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363 (libQt6Core.so.6+0x1f1e37)
- #7 QMetaCallEvent::placeMetaCall(QObject*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:608 (libQt6Core.so.6+0x288748)
- #8 QObject::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:1378 (libQt6Core.so.6+0x289fc3)
- #9 QThread::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:1105 (libQt6Core.so.6+0x42e8a0)
- #10 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193 (libQt6Core.so.6+0x1c1761)
- #11 doNotify /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1122 (libQt6Core.so.6+0x1c11d6)
- #12 QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1025 (libQt6Core.so.6+0x1c0ec2)
- #13 QCoreApplication::sendEvent(QObject*, QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1442 (libQt6Core.so.6+0x1c1fd1)
- #14 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1804 (libQt6Core.so.6+0x1c3697)
- #15 QCoreApplication::sendPostedEvents(QObject*, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1663 (libQt6Core.so.6+0x1c2a98)
- #16 postEventSourceDispatch /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243 (libQt6Core.so.6+0x79d3ac)
- #17 g_main_context_dispatch <null> (libglib-2.0.so.0+0x55d1a)
- #18 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:100 (libQt6Core.so.6+0x1dea1a)
- #19 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventloop.cpp:182 (libQt6Core.so.6+0x1def09)
- #20 QThread::exec() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:578 (libQt6Core.so.6+0x42dcca)
- #21 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:123 (libQt6DBus.so.6+0x4f45b)
- #22 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
- #23 terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:257 (libQt6Core.so.6+0x56dd39)
- #24 QThreadPrivate::start(void*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:280 (libQt6Core.so.6+0x56c4d0)
- Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
- Mutex M1177 acquired here while holding mutex M2650 in thread T4:
- #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
- #1 <null> <null> (libdbus-1.so.3+0x12d98)
- #2 QDBusConnectionPrivate::closeConnection() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1098 (libQt6DBus.so.6+0x764c5)
- #3 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1047 (libQt6DBus.so.6+0x75ef0)
- #4 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1067 (libQt6DBus.so.6+0x761c5)
- #5 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:131 (libQt6DBus.so.6+0x4f4f0)
- #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
- #7 terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:257 (libQt6Core.so.6+0x56dd39)
- #8 QThreadPrivate::start(void*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:280 (libQt6Core.so.6+0x56c4d0)
- Thread T4 'QDBusConnection' (tid=13465, running) created by main thread at:
- #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
- #1 QThread::start(QThread::Priority) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:707 (libQt6Core.so.6+0x56d419)
- #2 QDBusConnectionManager::QDBusConnectionManager() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:96 (libQt6DBus.so.6+0x4f1f9)
- #3 innerFunction /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:40 (libQt6DBus.so.6+0x4ec37)
- #4 Holder /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:37 (libQt6DBus.so.6+0x54a61)
- #5 instance /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:91 (libQt6DBus.so.6+0x549ad)
- #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:73 (libQt6DBus.so.6+0x54910)
- #7 QDBusConnection::connectToBus(QString const&, QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:456 (libQt6DBus.so.6+0x502da)
- #8 <null> <null> (libibusplatforminputcontextplugin.so+0x2066f)
- #9 <null> <null> (libibusplatforminputcontextplugin.so+0x1f4b4)
- #10 <null> <null> (libibusplatforminputcontextplugin.so+0x1f37f)
- #11 <null> <null> (libibusplatforminputcontextplugin.so+0x1b802)
- #12 <null> <null> (libibusplatforminputcontextplugin.so+0xc207)
- #13 QPlatformInputContext* qLoadPlugin<QPlatformInputContext, QPlatformInputContextPlugin, QList<QString>&>(QFactoryLoader const*, QString const&, QList<QString>&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/include/QtCore/6.4.0/QtCore/private/../../../../../../qt6/qtbase/src/corelib/plugin/qfactoryloader_p.h:99 (libQt6Gui.so.6+0x2d872d)
- #14 QPlatformInputContextFactory::create(QString const&) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qplatforminputcontextfactory.cpp:45 (libQt6Gui.so.6+0x2d8212)
- #15 QXcbIntegration::initialize() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp:335 (libQt6XcbQpa.so.6+0xc31b7)
- #16 QGuiApplicationPrivate::eventDispatcherReady() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1502 (libQt6Gui.so.6+0x252421)
- #17 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:820 (libQt6Core.so.6+0x1c0742)
- #18 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
- #19 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
- #20 QApplication::QApplication(int&, char**, int) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:450 (libQt6Widgets.so.6+0x19a644)
- #21 My_application::My_application(int&, char**) /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/my_application.cpp:3 (qt_tsan_tests+0x2f8d)
- #22 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
- SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib/x86_64-linux-gnu/libdbus-1.so.3+0x11d40)
- ==================
- ThreadSanitizer: reported 14 warnings
- command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- My_application::on_command: some_command
- ---> after app.exec()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement