Advertisement
Guest User

Untitled

a guest
Nov 5th, 2022
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 130.57 KB | None | 0 0
  1. qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
  2. ==================
  3. WARNING: ThreadSanitizer: data race (pid=13460)
  4. Write of size 8 at 0x7b700000be40 by thread T3:
  5. #0 memset ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:799 (libtsan.so.0+0x614cb)
  6. #1 memset ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:797 (libtsan.so.0+0x614cb)
  7. #2 g_slice_alloc0 <null> (libglib-2.0.so.0+0x761e2)
  8.  
  9. Previous write of size 8 at 0x7b700000be40 by main thread (mutexes: write M1201):
  10. #0 posix_memalign ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x31da1)
  11. #1 <null> <null> (libglib-2.0.so.0+0x748b6)
  12. #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)
  13. #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)
  14. #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)
  15. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  16. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  17. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  18. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  19. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  20. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  21. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  22. #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)
  23. #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)
  24. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  25.  
  26. Location is heap block of size 2032 at 0x7b700000b800 allocated by main thread:
  27. #0 posix_memalign ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x31da1)
  28. #1 <null> <null> (libglib-2.0.so.0+0x748b6)
  29. #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)
  30. #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)
  31. #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)
  32. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  33. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  34. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  35. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  36. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  37. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  38. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  39. #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)
  40. #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)
  41. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  42.  
  43. Mutex M1201 (0x7b0c00008010) created at:
  44. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  45. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  46. #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)
  47. #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)
  48. #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)
  49. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  50. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  51. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  52. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  53. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  54. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  55. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  56. #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)
  57. #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)
  58. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  59.  
  60. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  61. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  62. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  63. #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)
  64. #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)
  65. #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)
  66. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  67. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  68. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  69. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  70. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  71. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  72. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  73. #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)
  74. #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)
  75. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  76.  
  77. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x761e2) in g_slice_alloc0
  78. ==================
  79. ==================
  80. WARNING: ThreadSanitizer: data race (pid=13460)
  81. Write of size 8 at 0x7b080000c820 by thread T3:
  82. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  83. #1 <null> <null> (libglib-2.0.so.0+0x54258)
  84.  
  85. Previous write of size 8 at 0x7b080000c820 by main thread (mutexes: write M1201):
  86. #0 malloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:655 (libtsan.so.0+0x31c57)
  87. #1 g_malloc <null> (libglib-2.0.so.0+0x5e718)
  88. #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)
  89. #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)
  90. #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)
  91. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  92. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  93. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  94. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  95. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  96. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  97. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  98. #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)
  99. #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)
  100. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  101.  
  102. Mutex M1201 (0x7b0c00008010) created at:
  103. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  104. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  105. #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)
  106. #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)
  107. #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)
  108. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  109. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  110. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  111. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  112. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  113. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  114. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  115. #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)
  116. #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)
  117. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  118.  
  119. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  120. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  121. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  122. #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)
  123. #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)
  124. #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)
  125. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  126. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  127. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  128. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  129. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  130. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  131. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  132. #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)
  133. #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)
  134. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  135.  
  136. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x54258)
  137. ==================
  138. ==================
  139. WARNING: ThreadSanitizer: data race (pid=13460)
  140. Write of size 8 at 0x7b180000d260 by thread T3:
  141. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  142. #1 <null> <null> (libglib-2.0.so.0+0x53fda)
  143.  
  144. Previous write of size 8 at 0x7b180000d260 by main thread (mutexes: write M1201):
  145. #0 calloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:672 (libtsan.so.0+0x31edc)
  146. #1 g_malloc0 <null> (libglib-2.0.so.0+0x5ec40)
  147. #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)
  148. #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)
  149. #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)
  150. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  151. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  152. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  153. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  154. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  155. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  156. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  157. #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)
  158. #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)
  159. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  160.  
  161. Mutex M1201 (0x7b0c00008010) created at:
  162. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  163. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  164. #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)
  165. #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)
  166. #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)
  167. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  168. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  169. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  170. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  171. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  172. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  173. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  174. #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)
  175. #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)
  176. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  177.  
  178. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  179. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  180. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  181. #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)
  182. #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)
  183. #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)
  184. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  185. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  186. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  187. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  188. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  189. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  190. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  191. #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)
  192. #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)
  193. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  194.  
  195. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x53fda)
  196. ==================
  197. ==================
  198. WARNING: ThreadSanitizer: data race (pid=13460)
  199. Write of size 8 at 0x7b100000fe00 by thread T3:
  200. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  201. #1 <null> <null> (libglib-2.0.so.0+0x54048)
  202.  
  203. Previous write of size 8 at 0x7b100000fe00 by main thread (mutexes: write M1201):
  204. #0 malloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:655 (libtsan.so.0+0x31c57)
  205. #1 g_malloc <null> (libglib-2.0.so.0+0x5e718)
  206. #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)
  207. #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)
  208. #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)
  209. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  210. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  211. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  212. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  213. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  214. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  215. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  216. #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)
  217. #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)
  218. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  219.  
  220. Mutex M1201 (0x7b0c00008010) created at:
  221. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  222. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  223. #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)
  224. #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)
  225. #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)
  226. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  227. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  228. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  229. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  230. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  231. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  232. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  233. #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)
  234. #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)
  235. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  236.  
  237. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  238. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  239. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  240. #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)
  241. #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)
  242. #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)
  243. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  244. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  245. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  246. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  247. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  248. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  249. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  250. #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)
  251. #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)
  252. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  253.  
  254. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x54048)
  255. ==================
  256. ==================
  257. WARNING: ThreadSanitizer: data race (pid=13460)
  258. Write of size 8 at 0x7b10000122c0 by thread T3:
  259. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  260. #1 <null> <null> (libgio-2.0.so.0+0xb0744)
  261.  
  262. Previous read of size 8 at 0x7b10000122c0 by main thread (mutexes: write M1201):
  263. #0 strlen ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:386 (libtsan.so.0+0x60a2b)
  264. #1 strlen ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:378 (libtsan.so.0+0x60a2b)
  265. #2 g_strdup <null> (libglib-2.0.so.0+0x73567)
  266. #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)
  267. #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)
  268. #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)
  269. #6 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  270. #7 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  271. #8 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  272. #9 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  273. #10 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  274. #11 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  275. #12 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  276. #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)
  277. #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)
  278. #15 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  279.  
  280. Mutex M1201 (0x7b0c00008010) created at:
  281. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  282. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  283. #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)
  284. #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)
  285. #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)
  286. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  287. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  288. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  289. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  290. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  291. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  292. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  293. #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)
  294. #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)
  295. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  296.  
  297. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  298. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  299. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  300. #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)
  301. #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)
  302. #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)
  303. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  304. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  305. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  306. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  307. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  308. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  309. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  310. #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)
  311. #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)
  312. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  313.  
  314. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libgio-2.0.so.0+0xb0744)
  315. ==================
  316. ==================
  317. WARNING: ThreadSanitizer: data race (pid=13460)
  318. Write of size 8 at 0x7b1000012478 by thread T3:
  319. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  320. #1 g_hash_table_unref <null> (libglib-2.0.so.0+0x44341)
  321.  
  322. Previous write of size 8 at 0x7b1000012478 by main thread (mutexes: write M1201):
  323. #0 malloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:655 (libtsan.so.0+0x31c57)
  324. #1 g_malloc <null> (libglib-2.0.so.0+0x5e718)
  325. #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)
  326. #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)
  327. #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)
  328. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  329. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  330. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  331. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  332. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  333. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  334. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  335. #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)
  336. #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)
  337. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  338.  
  339. Mutex M1201 (0x7b0c00008010) created at:
  340. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  341. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  342. #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)
  343. #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)
  344. #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)
  345. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  346. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  347. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  348. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  349. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  350. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  351. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  352. #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)
  353. #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)
  354. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  355.  
  356. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  357. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  358. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  359. #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)
  360. #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)
  361. #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)
  362. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  363. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  364. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  365. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  366. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  367. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  368. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  369. #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)
  370. #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)
  371. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  372.  
  373. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x44341) in g_hash_table_unref
  374. ==================
  375. ==================
  376. WARNING: ThreadSanitizer: data race (pid=13460)
  377. Write of size 8 at 0x7b080000cf40 by thread T3:
  378. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  379. #1 g_hash_table_unref <null> (libglib-2.0.so.0+0x4434a)
  380.  
  381. Previous read of size 8 at 0x7b080000cf40 by main thread (mutexes: write M1201):
  382. #0 memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x6243e)
  383. #1 memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x6243e)
  384. #2 g_memdup2 <null> (libglib-2.0.so.0+0x736b3)
  385. #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)
  386. #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)
  387. #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)
  388. #6 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  389. #7 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  390. #8 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  391. #9 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  392. #10 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  393. #11 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  394. #12 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  395. #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)
  396. #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)
  397. #15 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  398.  
  399. Mutex M1201 (0x7b0c00008010) created at:
  400. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  401. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  402. #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)
  403. #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)
  404. #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)
  405. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  406. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  407. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  408. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  409. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  410. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  411. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  412. #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)
  413. #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)
  414. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  415.  
  416. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  417. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  418. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  419. #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)
  420. #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)
  421. #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)
  422. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  423. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  424. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  425. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  426. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  427. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  428. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  429. #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)
  430. #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)
  431. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  432.  
  433. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4434a) in g_hash_table_unref
  434. ==================
  435. ==================
  436. WARNING: ThreadSanitizer: data race (pid=13460)
  437. Write of size 8 at 0x7b0400008ea0 by thread T3:
  438. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  439. #1 <null> <null> (libglib-2.0.so.0+0x2104f)
  440.  
  441. Previous write of size 8 at 0x7b0400008ea0 by main thread (mutexes: write M1201):
  442. #0 realloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:685 (libtsan.so.0+0x34179)
  443. #1 g_realloc <null> (libglib-2.0.so.0+0x5ed6f)
  444. #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)
  445. #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)
  446. #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)
  447. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  448. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  449. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  450. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  451. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  452. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  453. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  454. #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)
  455. #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)
  456. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  457.  
  458. Mutex M1201 (0x7b0c00008010) created at:
  459. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  460. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  461. #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)
  462. #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)
  463. #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)
  464. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  465. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  466. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  467. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  468. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  469. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  470. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  471. #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)
  472. #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)
  473. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  474.  
  475. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  476. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  477. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  478. #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)
  479. #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)
  480. #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)
  481. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  482. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  483. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  484. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  485. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  486. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  487. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  488. #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)
  489. #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)
  490. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  491.  
  492. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x2104f)
  493. ==================
  494. ==================
  495. WARNING: ThreadSanitizer: data race (pid=13460)
  496. Write of size 8 at 0x7b0400008da0 by thread T3:
  497. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  498. #1 g_main_context_unref <null> (libglib-2.0.so.0+0x54522)
  499.  
  500. Previous read of size 1 at 0x7b0400008da4 by main thread (mutexes: write M1201):
  501. #0 poll ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:3959 (libtsan.so.0+0x660d1)
  502. #1 <null> <null> (libglib-2.0.so.0+0xaa695)
  503. #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)
  504. #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)
  505. #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)
  506. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  507. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  508. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  509. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  510. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  511. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  512. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  513. #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)
  514. #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)
  515. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  516.  
  517. Mutex M1201 (0x7b0c00008010) created at:
  518. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  519. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  520. #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)
  521. #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)
  522. #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)
  523. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  524. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  525. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  526. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  527. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  528. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  529. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  530. #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)
  531. #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)
  532. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  533.  
  534. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  535. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  536. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  537. #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)
  538. #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)
  539. #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)
  540. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  541. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  542. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  543. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  544. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  545. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  546. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  547. #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)
  548. #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)
  549. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  550.  
  551. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x54522) in g_main_context_unref
  552. ==================
  553. ==================
  554. WARNING: ThreadSanitizer: data race (pid=13460)
  555. Write of size 8 at 0x7ba0000040d0 by thread T3:
  556. #0 close ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1690 (libtsan.so.0+0x36996)
  557. #1 g_main_context_unref <null> (libglib-2.0.so.0+0x54545)
  558.  
  559. Previous read of size 8 at 0x7ba0000040d0 by main thread (mutexes: write M1201):
  560. #0 read ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:1022 (libtsan.so.0+0x4d8b0)
  561. #1 g_main_context_check <null> (libglib-2.0.so.0+0x56113)
  562. #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)
  563. #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)
  564. #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)
  565. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  566. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  567. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  568. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  569. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  570. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  571. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  572. #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)
  573. #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)
  574. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  575.  
  576. Location is file descriptor 13 created by main thread at:
  577. #0 eventfd ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1596 (libtsan.so.0+0x36afb)
  578. #1 <null> <null> (libglib-2.0.so.0+0xa595c)
  579. #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)
  580. #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)
  581. #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)
  582. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  583. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  584. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  585. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  586. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  587. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  588. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  589. #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)
  590. #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)
  591. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  592.  
  593. Mutex M1201 (0x7b0c00008010) created at:
  594. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  595. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  596. #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)
  597. #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)
  598. #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)
  599. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  600. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  601. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  602. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  603. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  604. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  605. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  606. #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)
  607. #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)
  608. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  609.  
  610. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  611. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  612. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  613. #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)
  614. #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)
  615. #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)
  616. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  617. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  618. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  619. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  620. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  621. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  622. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  623. #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)
  624. #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)
  625. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  626.  
  627. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x54545) in g_main_context_unref
  628. ==================
  629. ==================
  630. WARNING: ThreadSanitizer: data race (pid=13460)
  631. Write of size 8 at 0x7b5800001170 by thread T3:
  632. #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x37ab8)
  633. #1 g_bytes_unref <null> (libglib-2.0.so.0+0x23aa8)
  634.  
  635. Previous read of size 1 at 0x7b5800001174 by main thread (mutexes: write M1201):
  636. #0 memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x6243e)
  637. #1 memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x6243e)
  638. #2 g_strdup <null> (libglib-2.0.so.0+0x73581)
  639. #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)
  640. #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)
  641. #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)
  642. #6 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  643. #7 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  644. #8 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  645. #9 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  646. #10 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  647. #11 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  648. #12 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  649. #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)
  650. #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)
  651. #15 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  652.  
  653. Mutex M1201 (0x7b0c00008010) created at:
  654. #0 pthread_mutex_init ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4bee1)
  655. #1 <null> <null> (libglib-2.0.so.0+0xa3edd)
  656. #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)
  657. #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)
  658. #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)
  659. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  660. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  661. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  662. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  663. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  664. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  665. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  666. #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)
  667. #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)
  668. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  669.  
  670. Thread T3 'gdbus' (tid=13464, running) created by main thread at:
  671. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  672. #1 <null> <null> (libglib-2.0.so.0+0xa99a4)
  673. #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)
  674. #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)
  675. #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)
  676. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  677. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  678. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  679. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  680. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  681. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  682. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  683. #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)
  684. #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)
  685. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  686.  
  687. SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x23aa8) in g_bytes_unref
  688. ==================
  689. QT_VERSION_STR: 6.4.0
  690. qVersion(): 6.4.0
  691. QLibraryInfo
  692. isDebugBuild() : 1
  693. version(): 6.4.0
  694. location(): /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6-build/libexec
  695. My_application::on_command: some_command
  696. My_application::on_command: some_command
  697. My_application::on_command: some_command
  698. My_application::on_command: some_command
  699. My_application::on_command: some_command
  700. My_application::on_command: some_command
  701. My_application::on_command: some_command
  702. My_application::on_command: some_command
  703. My_application::on_command: some_command
  704. My_application::on_command: some_command
  705. My_application::on_command: some_command
  706. My_application::on_command: some_command
  707. My_application::on_command: some_command
  708. My_application::on_command: some_command
  709. My_application::on_command: some_command
  710. My_application::on_command: some_command
  711. My_application::on_command: some_command
  712. My_application::on_command: some_command
  713. My_application::on_command: some_command
  714. My_application::on_command: some_command
  715. My_application::on_command: some_command
  716. My_application::on_command: some_command
  717. My_application::on_command: some_command
  718. My_application::on_command: some_command
  719. My_application::on_command: some_command
  720. My_application::on_command: some_command
  721. My_application::on_command: some_command
  722. My_application::on_command: some_command
  723. My_application::on_command: some_command
  724. My_application::on_command: some_command
  725. My_application::on_command: some_command
  726. My_application::on_command: some_command
  727. My_application::on_command: some_command
  728. My_application::on_command: some_command
  729. My_application::on_command: some_command
  730. My_application::on_command: some_command
  731. My_application::on_command: some_command
  732. My_application::on_command: some_command
  733. My_application::on_command: some_command
  734. My_application::on_command: some_command
  735. My_application::on_command: some_command
  736. My_application::on_command: some_command
  737. My_application::on_command: some_command
  738. My_application::on_command: some_command
  739. My_application::on_command: some_command
  740. My_application::on_command: some_command
  741. My_application::on_command: some_command
  742. My_application::on_command: some_command
  743. My_application::on_command: some_command
  744. My_application::on_command: some_command
  745. My_application::on_command: some_command
  746. My_application::on_command: some_command
  747. My_application::on_command: some_command
  748. My_application::on_command: some_command
  749. My_application::on_command: some_command
  750. My_application::on_command: some_command
  751. My_application::on_command: some_command
  752. My_application::on_command: some_command
  753. My_application::on_command: some_command
  754. My_application::on_command: some_command
  755. My_application::on_command: some_command
  756. My_application::on_command: some_command
  757. My_application::on_command: some_command
  758. My_application::on_command: some_command
  759. My_application::on_command: some_command
  760. My_application::on_command: some_command
  761. My_application::on_command: some_command
  762. My_application::on_command: some_command
  763. My_application::on_command: some_command
  764. My_application::on_command: some_command
  765. My_application::on_command: some_command
  766. My_application::on_command: some_command
  767. My_application::on_command: some_command
  768. My_application::on_command: some_command
  769. My_application::on_command: some_command
  770. My_application::on_command: some_command
  771. My_application::on_command: some_command
  772. My_application::on_command: some_command
  773. My_application::on_command: some_command
  774. My_application::on_command: some_command
  775. My_application::on_command: some_command
  776. My_application::on_command: some_command
  777. My_application::on_command: some_command
  778. My_application::on_command: some_command
  779. My_application::on_command: some_command
  780. My_application::on_command: some_command
  781. My_application::on_command: some_command
  782. My_application::on_command: some_command
  783. My_application::on_command: some_command
  784. My_application::on_command: some_command
  785. My_application::on_command: some_command
  786. My_application::on_command: some_command
  787. My_application::on_command: some_command
  788. My_application::on_command: some_command
  789. My_application::on_command: some_command
  790. My_application::on_command: some_==================
  791. WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=13460)
  792. Cycle in lock order graph: M1177 (0x7b0c00009f90) => M1178 (0x7b0c00009fc0) => M1603 (0x7b0c00013380) => M1177
  793.  
  794. Mutex M1178 acquired here while holding mutex M1177 in main thread:
  795. #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
  796. #1 dbus_bus_register <null> (libdbus-1.so.3+0x145a9)
  797. #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)
  798. #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)
  799. #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)
  800. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  801. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  802. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  803. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  804. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  805. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  806. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  807. #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)
  808. #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)
  809. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  810.  
  811. Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
  812.  
  813. Mutex M1603 acquired here while holding mutex M1178 in thread T4:
  814. #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
  815. #1 dbus_connection_send_with_reply_and_block <null> (libdbus-1.so.3+0x14363)
  816. #2 QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:220 (libQt6DBus.so.6+0x4fb8b)
  817. #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)
  818. #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)
  819. #5 QtPrivate::QSlotObject<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) <null> (libQt6DBus.so.6+0x5d125)
  820. #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)
  821. #7 QMetaCallEvent::placeMetaCall(QObject*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:608 (libQt6Core.so.6+0x288748)
  822. #8 QObject::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:1378 (libQt6Core.so.6+0x289fc3)
  823. #9 QThread::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:1105 (libQt6Core.so.6+0x42e8a0)
  824. #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)
  825. #11 doNotify /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1122 (libQt6Core.so.6+0x1c11d6)
  826. #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)
  827. #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)
  828. #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)
  829. #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)
  830. #16 postEventSourceDispatch /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243 (libQt6Core.so.6+0x79d3ac)
  831. #17 g_main_context_dispatch <null> (libglib-2.0.so.0+0x55d1a)
  832. #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)
  833. #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)
  834. #20 QThread::exec() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:578 (libQt6Core.so.6+0x42dcca)
  835. #21 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:123 (libQt6DBus.so.6+0x4f45b)
  836. #22 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
  837. #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)
  838. #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)
  839.  
  840. Mutex M1177 acquired here while holding mutex M1603 in thread T4:
  841. #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
  842. #1 <null> <null> (libdbus-1.so.3+0x12d98)
  843. #2 QDBusConnectionPrivate::closeConnection() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1098 (libQt6DBus.so.6+0x764c5)
  844. #3 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1047 (libQt6DBus.so.6+0x75ef0)
  845. #4 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1067 (libQt6DBus.so.6+0x761c5)
  846. #5 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:131 (libQt6DBus.so.6+0x4f4f0)
  847. #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
  848. #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)
  849. #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)
  850.  
  851. Thread T4 'QDBusConnection' (tid=13465, running) created by main thread at:
  852. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  853. #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)
  854. #2 QDBusConnectionManager::QDBusConnectionManager() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:96 (libQt6DBus.so.6+0x4f1f9)
  855. #3 innerFunction /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:40 (libQt6DBus.so.6+0x4ec37)
  856. #4 Holder /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:37 (libQt6DBus.so.6+0x54a61)
  857. #5 instance /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:91 (libQt6DBus.so.6+0x549ad)
  858. #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:73 (libQt6DBus.so.6+0x54910)
  859. #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)
  860. #8 <null> <null> (libibusplatforminputcontextplugin.so+0x2066f)
  861. #9 <null> <null> (libibusplatforminputcontextplugin.so+0x1f4b4)
  862. #10 <null> <null> (libibusplatforminputcontextplugin.so+0x1f37f)
  863. #11 <null> <null> (libibusplatforminputcontextplugin.so+0x1b802)
  864. #12 <null> <null> (libibusplatforminputcontextplugin.so+0xc207)
  865. #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)
  866. #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)
  867. #15 QXcbIntegration::initialize() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp:335 (libQt6XcbQpa.so.6+0xc31b7)
  868. #16 QGuiApplicationPrivate::eventDispatcherReady() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1502 (libQt6Gui.so.6+0x252421)
  869. #17 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:820 (libQt6Core.so.6+0x1c0742)
  870. #18 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  871. #19 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  872. #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)
  873. #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)
  874. #22 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  875.  
  876. SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib/x86_64-linux-gnu/libdbus-1.so.3+0x145a9) in dbus_bus_register
  877. ==================
  878. ==================
  879. WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=13460)
  880. Cycle in lock order graph: M1177 (0x7b0c00009f90) => M1178 (0x7b0c00009fc0) => M2877 (0x7b0c00013fe0) => M1177
  881.  
  882. Mutex M1178 acquired here while holding mutex M1177 in main thread:
  883. #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
  884. #1 dbus_bus_register <null> (libdbus-1.so.3+0x145a9)
  885. #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)
  886. #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)
  887. #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)
  888. #5 init_platform /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1251 (libQt6Gui.so.6+0x24f026)
  889. #6 QGuiApplicationPrivate::createPlatformIntegration() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1472 (libQt6Gui.so.6+0x2520f8)
  890. #7 QGuiApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1489 (libQt6Gui.so.6+0x2522b0)
  891. #8 QApplicationPrivate::createEventDispatcher() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:136 (libQt6Widgets.so.6+0x199e81)
  892. #9 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:811 (libQt6Core.so.6+0x1c0606)
  893. #10 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  894. #11 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  895. #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)
  896. #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)
  897. #14 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  898.  
  899. Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
  900.  
  901. Mutex M2877 acquired here while holding mutex M1178 in thread T4:
  902. #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
  903. #1 dbus_connection_send_with_reply_and_block <null> (libdbus-1.so.3+0x14363)
  904. #2 QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:220 (libQt6DBus.so.6+0x4fb8b)
  905. #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)
  906. #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)
  907. #5 QtPrivate::QSlotObject<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) <null> (libQt6DBus.so.6+0x5d125)
  908. #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)
  909. #7 QMetaCallEvent::placeMetaCall(QObject*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:608 (libQt6Core.so.6+0x288748)
  910. #8 QObject::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:1378 (libQt6Core.so.6+0x289fc3)
  911. #9 QThread::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:1105 (libQt6Core.so.6+0x42e8a0)
  912. #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)
  913. #11 doNotify /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1122 (libQt6Core.so.6+0x1c11d6)
  914. #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)
  915. #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)
  916. #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)
  917. #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)
  918. #16 postEventSourceDispatch /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243 (libQt6Core.so.6+0x79d3ac)
  919. #17 g_main_context_dispatch <null> (libglib-2.0.so.0+0x55d1a)
  920. #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)
  921. #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)
  922. #20 QThread::exec() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:578 (libQt6Core.so.6+0x42dcca)
  923. #21 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:123 (libQt6DBus.so.6+0x4f45b)
  924. #22 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
  925. #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)
  926. #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)
  927.  
  928. Mutex M1177 acquired here while holding mutex M2877 in thread T4:
  929. #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
  930. #1 <null> <null> (libdbus-1.so.3+0x12d98)
  931. #2 QDBusConnectionPrivate::closeConnection() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1098 (libQt6DBus.so.6+0x764c5)
  932. #3 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1047 (libQt6DBus.so.6+0x75ef0)
  933. #4 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1067 (libQt6DBus.so.6+0x761c5)
  934. #5 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:131 (libQt6DBus.so.6+0x4f4f0)
  935. #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
  936. #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)
  937. #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)
  938.  
  939. Thread T4 'QDBusConnection' (tid=13465, running) created by main thread at:
  940. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  941. #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)
  942. #2 QDBusConnectionManager::QDBusConnectionManager() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:96 (libQt6DBus.so.6+0x4f1f9)
  943. #3 innerFunction /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:40 (libQt6DBus.so.6+0x4ec37)
  944. #4 Holder /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:37 (libQt6DBus.so.6+0x54a61)
  945. #5 instance /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:91 (libQt6DBus.so.6+0x549ad)
  946. #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:73 (libQt6DBus.so.6+0x54910)
  947. #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)
  948. #8 <null> <null> (libibusplatforminputcontextplugin.so+0x2066f)
  949. #9 <null> <null> (libibusplatforminputcontextplugin.so+0x1f4b4)
  950. #10 <null> <null> (libibusplatforminputcontextplugin.so+0x1f37f)
  951. #11 <null> <null> (libibusplatforminputcontextplugin.so+0x1b802)
  952. #12 <null> <null> (libibusplatforminputcontextplugin.so+0xc207)
  953. #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)
  954. #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)
  955. #15 QXcbIntegration::initialize() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp:335 (libQt6XcbQpa.so.6+0xc31b7)
  956. #16 QGuiApplicationPrivate::eventDispatcherReady() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1502 (libQt6Gui.so.6+0x252421)
  957. #17 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:820 (libQt6Core.so.6+0x1c0742)
  958. #18 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  959. #19 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  960. #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)
  961. #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)
  962. #22 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  963.  
  964. SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib/x86_64-linux-gnu/libdbus-1.so.3+0x145a9) in dbus_bus_register
  965. ==================
  966. ==================
  967. WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=13460)
  968. Cycle in lock order graph: M1177 (0x7b0c00009f90) => M2650 (0x7b0c00013980) => M1177
  969.  
  970. Mutex M2650 acquired here while holding mutex M1177 in thread T4:
  971. #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
  972. #1 <null> <null> (libdbus-1.so.3+0x11d40)
  973. #2 QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:207 (libQt6DBus.so.6+0x4fabd)
  974. #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)
  975. #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)
  976. #5 QtPrivate::QSlotObject<void (QDBusConnectionManager::*)(QDBusConnectionManager::ConnectionRequestData*), QtPrivate::List<QDBusConnectionManager::ConnectionRequestData*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) <null> (libQt6DBus.so.6+0x5d125)
  977. #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)
  978. #7 QMetaCallEvent::placeMetaCall(QObject*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:608 (libQt6Core.so.6+0x288748)
  979. #8 QObject::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qobject.cpp:1378 (libQt6Core.so.6+0x289fc3)
  980. #9 QThread::event(QEvent*) /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:1105 (libQt6Core.so.6+0x42e8a0)
  981. #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)
  982. #11 doNotify /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1122 (libQt6Core.so.6+0x1c11d6)
  983. #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)
  984. #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)
  985. #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)
  986. #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)
  987. #16 postEventSourceDispatch /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243 (libQt6Core.so.6+0x79d3ac)
  988. #17 g_main_context_dispatch <null> (libglib-2.0.so.0+0x55d1a)
  989. #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)
  990. #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)
  991. #20 QThread::exec() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread.cpp:578 (libQt6Core.so.6+0x42dcca)
  992. #21 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:123 (libQt6DBus.so.6+0x4f45b)
  993. #22 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
  994. #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)
  995. #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)
  996.  
  997. Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
  998.  
  999. Mutex M1177 acquired here while holding mutex M2650 in thread T4:
  1000. #0 pthread_mutex_lock ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4240 (libtsan.so.0+0x53908)
  1001. #1 <null> <null> (libdbus-1.so.3+0x12d98)
  1002. #2 QDBusConnectionPrivate::closeConnection() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1098 (libQt6DBus.so.6+0x764c5)
  1003. #3 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1047 (libQt6DBus.so.6+0x75ef0)
  1004. #4 QDBusConnectionPrivate::~QDBusConnectionPrivate() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusintegrator.cpp:1067 (libQt6DBus.so.6+0x761c5)
  1005. #5 QDBusConnectionManager::run() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:131 (libQt6DBus.so.6+0x4f4f0)
  1006. #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/thread/qthread_unix.cpp:321 (libQt6Core.so.6+0x56c3d3)
  1007. #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)
  1008. #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)
  1009.  
  1010. Thread T4 'QDBusConnection' (tid=13465, running) created by main thread at:
  1011. #0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x605b8)
  1012. #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)
  1013. #2 QDBusConnectionManager::QDBusConnectionManager() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:96 (libQt6DBus.so.6+0x4f1f9)
  1014. #3 innerFunction /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/dbus/qdbusconnection.cpp:40 (libQt6DBus.so.6+0x4ec37)
  1015. #4 Holder /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:37 (libQt6DBus.so.6+0x54a61)
  1016. #5 instance /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:91 (libQt6DBus.so.6+0x549ad)
  1017. #6 operator() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/global/qglobalstatic.h:73 (libQt6DBus.so.6+0x54910)
  1018. #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)
  1019. #8 <null> <null> (libibusplatforminputcontextplugin.so+0x2066f)
  1020. #9 <null> <null> (libibusplatforminputcontextplugin.so+0x1f4b4)
  1021. #10 <null> <null> (libibusplatforminputcontextplugin.so+0x1f37f)
  1022. #11 <null> <null> (libibusplatforminputcontextplugin.so+0x1b802)
  1023. #12 <null> <null> (libibusplatforminputcontextplugin.so+0xc207)
  1024. #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)
  1025. #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)
  1026. #15 QXcbIntegration::initialize() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp:335 (libQt6XcbQpa.so.6+0xc31b7)
  1027. #16 QGuiApplicationPrivate::eventDispatcherReady() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1502 (libQt6Gui.so.6+0x252421)
  1028. #17 QCoreApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:820 (libQt6Core.so.6+0x1c0742)
  1029. #18 QGuiApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1513 (libQt6Gui.so.6+0x252476)
  1030. #19 QApplicationPrivate::init() /home/linux/dev/3rdparty-linux-gcc/qt6_dev/qt6/qtbase/src/widgets/kernel/qapplication.cpp:462 (libQt6Widgets.so.6+0x19a67c)
  1031. #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)
  1032. #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)
  1033. #22 main /home/linux/dev/test/qt_tsan_tests_dev/qt_tsan_tests/main.cpp:15 (qt_tsan_tests+0x3833)
  1034.  
  1035. SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib/x86_64-linux-gnu/libdbus-1.so.3+0x11d40)
  1036. ==================
  1037. ThreadSanitizer: reported 14 warnings
  1038. command
  1039. My_application::on_command: some_command
  1040. My_application::on_command: some_command
  1041. My_application::on_command: some_command
  1042. My_application::on_command: some_command
  1043. ---> after app.exec()
  1044.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement