==3215== Helgrind, a thread error detector ==3215== Copyright (C) 2007-2013, and GNU GPL'd, by OpenWorks LLP et al. ==3215== Using Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info ==3215== Command: /home/nik/dev/creator/creator-3.1_clang-qt5/bin/qtcreator -settingspath /home/nik/dev/creator/creator-3.1_settings-light ==3215== Parent PID: 3214 ==3215== parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/shared/qtsingleapplication/qtsingleapplication.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x97): /home/nik/dev/creator/creator-3.1_clang-qt5/src/app --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/bin/qtcreator: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/libs/extensionsystem/pluginerrorview.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8d): /home/nik/dev/creator/creator-3.1_clang-qt5/src/libs/extensionsystem --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libExtensionSystem.so.1.0.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/libs/aggregation/aggregate.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x83): /home/nik/dev/creator/creator-3.1_clang-qt5/src/libs/aggregation --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libAggregation.so.1.0.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/libs/utils/environment.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x7f): /home/nik/dev/creator/creator-3.1_clang-qt5/src/libs/utils --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libUtils.so.1.0.0: --3215-- parse_var_DIE: confused by the above DIE ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #1 is the program's root thread ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #2 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE1FF662: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE2032EB: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE205C3B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE21667A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x66EAA02: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F5CFC: QGuiApplicationPrivate::createPlatformIntegration() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F71CC: QGuiApplicationPrivate::createEventDispatcher() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x701027C: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 4 at 0x7456470 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD1578: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD878E: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE1FF662: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE2032EB: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE205C3B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE21667A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x66EAA02: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F5CFC: QGuiApplicationPrivate::createPlatformIntegration() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F71CC: QGuiApplicationPrivate::createEventDispatcher() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x701027C: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== This conflicts with a previous write of size 4 by thread #2 ==3215== Locks held: none ==3215== at 0x6DD1185: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD900D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 4 at 0xD6FF790 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD878E: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE1FF662: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE2032EB: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE205C3B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE21667A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x66EAA02: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F5CFC: QGuiApplicationPrivate::createPlatformIntegration() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F71CC: QGuiApplicationPrivate::createEventDispatcher() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x701027C: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #2 ==3215== Locks held: none ==3215== at 0x6DD14E4: QMutex::lock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD900D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0xD6FF790 is 112 bytes inside a block of size 168 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD3F92: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE1FF572: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE2032D9: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE205C3B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE21667A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x66EAA02: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F5CFC: QGuiApplicationPrivate::createPlatformIntegration() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F71CC: QGuiApplicationPrivate::createEventDispatcher() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x701027C: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 4 at 0xD6FF790 by thread #2 ==3215== Locks held: none ==3215== at 0x6DD1141: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD900D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 4 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD878E: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE1FF662: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE2032EB: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE205C3B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE21667A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== ==3215== Address 0xD6FF790 is 112 bytes inside a block of size 168 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD3F92: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE1FF572: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE2032D9: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE205C3B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE21667A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x66EAA02: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F5CFC: QGuiApplicationPrivate::createPlatformIntegration() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F71CC: QGuiApplicationPrivate::createEventDispatcher() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x701027C: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 4 at 0xD6FF790 by thread #2 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD915D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 4 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD878E: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE1FF662: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE2032EB: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE205C3B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE21667A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== ==3215== Address 0xD6FF790 is 112 bytes inside a block of size 168 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD3F92: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE1FF572: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE2032D9: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE205C3B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0xE21667A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x66EAA02: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F5CFC: QGuiApplicationPrivate::createPlatformIntegration() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66F71CC: QGuiApplicationPrivate::createEventDispatcher() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x701027C: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/coreplugin/mainwindow.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x86): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/coreplugin --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libCore.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/texteditor/texteditorplugin.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8c): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/texteditor --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libTextEditor.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/projectexplorer/customwizard/customwizard.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x9a): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/projectexplorer --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libProjectExplorer.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/libs/ssh/sshsendfacility.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x81): /home/nik/dev/creator/creator-3.1_clang-qt5/src/libs/ssh --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libQtcSsh.so.1.0.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/cpptools/abstracteditorsupport.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8f): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/cpptools --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libCppTools.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/libs/3rdparty/cplusplus/AST.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x84): /home/nik/dev/creator/creator-3.1_clang-qt5/src/libs/cplusplus --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libCPlusPlus.so.1.0.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/libs/languageutils/fakemetaobject.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8a): /home/nik/dev/creator/creator-3.1_clang-qt5/src/libs/languageutils DW_AT_??? : 1 --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libLanguageUtils.so.1.0.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/analyzerbase/ianalyzertool.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8b): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/analyzerbase --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libAnalyzerBase.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/resourceeditor/qrceditor/resourcefile.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x96): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/resourceeditor --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libResourceEditor.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/shared/designerintegrationv2/widgethost.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x90): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/designer --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libDesigner.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/shared/proparser/qmakeglobals.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x86): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/qtsupport --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libQtSupport.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/libs/qmljs/parser/qmljsast.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x83): /home/nik/dev/creator/creator-3.1_clang-qt5/src/libs/qmljs --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libQmlJS.so.1.0.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/qmljstools/qmljsbundleprovider.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8f): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/qmljstools --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libQmlJSTools.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/qmakeprojectmanager/qmakekitconfigwidget.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x99): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/qmakeprojectmanager --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libQmakeProjectManager.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/cppeditor/cppautocompleter.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8b): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/cppeditor --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libCppEditor.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/debugger/basewindow.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x84): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/debugger --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libDebugger.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/libs/qmldebug/qmldebugclient.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x85): /home/nik/dev/creator/creator-3.1_clang-qt5/src/libs/qmldebug --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libQmlDebug.so.1.0.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/android/androidconfigurations.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8e): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/android --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libAndroid.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/vcsbase/vcsplugin.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x82): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/vcsbase --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libVcsBase.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/diffeditor/diffeditor.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x86): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/diffeditor --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libDiffEditor.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/beautifier/abstractsettings.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8c): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/beautifier --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libBeautifier.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/bookmarks/bookmarksplugin.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8a): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/bookmarks --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libBookmarks.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/cmakeprojectmanager/cmakeproject.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x91): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/cmakeprojectmanager --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libCMakeProjectManager.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/clangcodemodel/clangcompletion.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8f): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/clangcodemodel --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libClangCodeModel.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/classview/classviewmanager.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x8b): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/classview --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libClassView.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/genericprojectmanager/genericproject.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x95): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/genericprojectmanager --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libGenericProjectManager.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/git/gitplugin.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x7e): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/git --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libGit.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x9a): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/qbsprojectmanager --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libQbsProjectManager.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): ../../../../../../../creator-3.1/src/shared/qbs/src/lib/corelib/api/changeset.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x90): /home/nik/dev/creator/creator-3.1_clang-qt5/src/shared/qbs/src/lib/corelib --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libqbscore.so.1.2.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/shared/qbs/src/lib/qtprofilesetup/qtprofilesetup.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x99): /home/nik/dev/creator/creator-3.1_clang-qt5/src/shared/qbs/src/lib/qtprofilesetup --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/libqbsqtprofilesetup.so.1.2.0: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/remotelinux/embeddedlinuxqtversion.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x93): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/remotelinux --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libRemoteLinux.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/qnx/qnxplugin.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x7e): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/qnx --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/BlackBerry/libQnx.so: --3215-- parse_var_DIE: confused by the above DIE parse_var_DIE: confused by: <0>: DW_TAG_compile_unit DW_AT_producer : (indirect string, offset: 0x0): Ubuntu clang version 3.4-1ubuntu1 (trunk) (based on LLVM 3.4) DW_AT_language : 4 DW_AT_name : (indirect string, offset: 0x3e): /home/nik/dev/creator/creator-3.1/src/plugins/valgrind/callgrind/callgrindparser.cpp DW_AT_low_pc : 0x0 DW_AT_stmt_list : 0 DW_AT_comp_dir : (indirect string, offset: 0x93): /home/nik/dev/creator/creator-3.1_clang-qt5/src/plugins/valgrind --3215-- WARNING: Serious error when reading debug info --3215-- When reading debug info from /home/nik/dev/creator/creator-3.1_clang-qt5/lib/qtcreator/plugins/QtProject/libValgrind.so: --3215-- parse_var_DIE: confused by the above DIE ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #3 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA758E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F4100E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F41717: QProcess::start(QString const&, QStringList const&, QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x19EB623C: CMakeProjectManager::Internal::CMakeValidator::startProcess(QStringList const&) (cmakevalidator.cpp:133) ==3215== by 0x19EB6101: CMakeProjectManager::Internal::CMakeValidator::setCMakeExecutable(QString const&) (cmakevalidator.cpp:74) ==3215== by 0x19E96238: CMakeProjectManager::Internal::CMakeSettingsPage::CMakeSettingsPage() (cmakeprojectmanager.cpp:272) ==3215== by 0x19E92DAA: CMakeProjectManager::Internal::CMakeProjectPlugin::initialize(QStringList const&, QString*) (cmakeprojectplugin.cpp:73) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0xD726D30 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD878E: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA758E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F4100E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F41717: QProcess::start(QString const&, QStringList const&, QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x19EB623C: CMakeProjectManager::Internal::CMakeValidator::startProcess(QStringList const&) (cmakevalidator.cpp:133) ==3215== by 0x19EB6101: CMakeProjectManager::Internal::CMakeValidator::setCMakeExecutable(QString const&) (cmakevalidator.cpp:74) ==3215== by 0x19E96238: CMakeProjectManager::Internal::CMakeSettingsPage::CMakeSettingsPage() (cmakeprojectmanager.cpp:272) ==3215== by 0x19E92DAA: CMakeProjectManager::Internal::CMakeProjectPlugin::initialize(QStringList const&, QString*) (cmakeprojectplugin.cpp:73) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #3 ==3215== Locks held: none ==3215== at 0x6DD14E4: QMutex::lock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD900D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0xD726D30 is 112 bytes inside a block of size 168 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD3F92: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA5F36: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA6134: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70100D5: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 8 at 0xD726D30 by thread #3 ==3215== Locks held: none ==3215== at 0x6DD1141: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD900D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD878E: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA758E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F4100E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F41717: QProcess::start(QString const&, QStringList const&, QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x19EB623C: CMakeProjectManager::Internal::CMakeValidator::startProcess(QStringList const&) (cmakevalidator.cpp:133) ==3215== ==3215== Address 0xD726D30 is 112 bytes inside a block of size 168 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD3F92: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA5F36: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA6134: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70100D5: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0xD726D30 by thread #3 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD915D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD878E: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA758E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F4100E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F41717: QProcess::start(QString const&, QStringList const&, QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x19EB623C: CMakeProjectManager::Internal::CMakeValidator::startProcess(QStringList const&) (cmakevalidator.cpp:133) ==3215== ==3215== Address 0xD726D30 is 112 bytes inside a block of size 168 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD3F92: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA5F36: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA6134: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70100D5: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 4 at 0x746EA24 by thread #2 ==3215== Locks held: none ==3215== at 0x6FA34B2: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x76DDBAF: ??? (in /lib/x86_64-linux-gnu/libpthread-2.17.so) ==3215== by 0x81F6F7C: ??? (syscall-template.S:81) ==3215== by 0xAFF6981: _xcb_conn_wait (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3215== by 0xAFF801E: xcb_wait_for_event (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3215== by 0xE203EE8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 1 at 0x746EAC8 by thread #2 ==3215== Locks held: none ==3215== at 0x6FA34D1: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x76DDBAF: ??? (in /lib/x86_64-linux-gnu/libpthread-2.17.so) ==3215== by 0x81F6F7C: ??? (syscall-template.S:81) ==3215== by 0xAFF6981: _xcb_conn_wait (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3215== by 0xAFF801E: xcb_wait_for_event (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3215== by 0xE203EE8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 8 at 0x746EA40 by thread #2 ==3215== Locks held: none ==3215== at 0x6FA3513: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x76DDBAF: ??? (in /lib/x86_64-linux-gnu/libpthread-2.17.so) ==3215== by 0x81F6F7C: ??? (syscall-template.S:81) ==3215== by 0xAFF6981: _xcb_conn_wait (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3215== by 0xAFF801E: xcb_wait_for_event (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3215== by 0xE203EE8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0xD6EB460 by thread #3 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6FA38DD: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA39BD: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD14E4: QMutex::lock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6FA74A1: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F406FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA5301: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F4049D: QProcess::waitForFinished(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1414593B: ProjectExplorer::runGcc(Utils::FileName const&, QStringList const&, QStringList const&) (gcctoolchain.cpp:88) ==3215== ==3215== Address 0xD6EB460 is 16 bytes inside a block of size 32 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6FA6129: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70100D5: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 8 at 0xD6EB460 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD1141: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6FA74A1: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F406FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA5301: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F4049D: QProcess::waitForFinished(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1414593B: ProjectExplorer::runGcc(Utils::FileName const&, QStringList const&, QStringList const&) (gcctoolchain.cpp:88) ==3215== by 0x14148AC3: ProjectExplorer::gccPredefinedMacros(Utils::FileName const&, QStringList const&, QStringList const&) (gcctoolchain.cpp:124) ==3215== by 0x1414D7E9: ProjectExplorer::Internal::GccToolChainFactory::autoDetectToolchains(QString const&, ProjectExplorer::Abi const&) (gcctoolchain.cpp:819) ==3215== by 0x1414D5B7: ProjectExplorer::Internal::GccToolChainFactory::autoDetect() (gcctoolchain.cpp:777) ==3215== by 0x1425B1C1: ProjectExplorer::ToolChainManager::restoreToolChains() (toolchainmanager.cpp:235) ==3215== by 0x14106FDB: ProjectExplorer::ProjectExplorerPlugin::extensionsInitialized() (projectexplorer.cpp:1136) ==3215== by 0x4E6B5C9: ExtensionSystem::Internal::PluginSpecPrivate::initializeExtensions() (pluginspec.cpp:1040) ==3215== by 0x4E590DF: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1132) ==3215== by 0x4E53BBC: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1019) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #3 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6FA38DD: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA39BD: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== ==3215== Address 0xD6EB460 is 16 bytes inside a block of size 32 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6FA6129: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70100D5: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0xD6EB460 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6FA7547: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F406FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA5301: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6F4049D: QProcess::waitForFinished(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1414593B: ProjectExplorer::runGcc(Utils::FileName const&, QStringList const&, QStringList const&) (gcctoolchain.cpp:88) ==3215== by 0x14148AC3: ProjectExplorer::gccPredefinedMacros(Utils::FileName const&, QStringList const&, QStringList const&) (gcctoolchain.cpp:124) ==3215== by 0x1414D7E9: ProjectExplorer::Internal::GccToolChainFactory::autoDetectToolchains(QString const&, ProjectExplorer::Abi const&) (gcctoolchain.cpp:819) ==3215== by 0x1414D5B7: ProjectExplorer::Internal::GccToolChainFactory::autoDetect() (gcctoolchain.cpp:777) ==3215== by 0x1425B1C1: ProjectExplorer::ToolChainManager::restoreToolChains() (toolchainmanager.cpp:235) ==3215== by 0x14106FDB: ProjectExplorer::ProjectExplorerPlugin::extensionsInitialized() (projectexplorer.cpp:1136) ==3215== by 0x4E6B5C9: ExtensionSystem::Internal::PluginSpecPrivate::initializeExtensions() (pluginspec.cpp:1040) ==3215== by 0x4E590DF: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1132) ==3215== by 0x4E53BBC: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1019) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #3 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6FA38DD: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6FA39BD: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== ==3215== Address 0xD6EB460 is 16 bytes inside a block of size 32 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6FA6129: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70100D5: QCoreApplication::init() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70102E4: QCoreApplication::QCoreApplication(QCoreApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66FAB38: QGuiApplication::QGuiApplication(QGuiApplicationPrivate&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x57883E1: QApplication::QApplication(int&, char**, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x4070DB: SharedTools::QtSingleApplication::QtSingleApplication(QString const&, int&, char**) (qtsingleapplication.cpp:57) ==3215== by 0x40BDD1: main (main.cpp:303) ==3215== --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #7 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x8A4EAB0: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A51322: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52866: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A585B1: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89EC101: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9196B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: none ==3215== at 0x8A4F6E8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A508B2: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52C2C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A585B1: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89EC101: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9196B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x8D3FF08 was first observed ==3215== at 0x4C2FCCF: pthread_mutex_init (hg_intercepts.c:443) ==3215== by 0x8A4EA85: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A51322: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52866: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A585B1: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89EC101: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9196B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during read of size 1 at 0x8D3FF00 by thread #1 ==3215== Locks held: none ==3215== at 0x8A4F5F7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A508B2: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52C2C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A585B1: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89EC101: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9196B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #7 ==3215== Locks held: 1, at address 0x8D3FF08 ==3215== at 0x8A4F873: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x224177F0 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x8A57F27: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A57F7B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A585C8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89EC101: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9196B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: 1, at address 0x224177F0 ==3215== at 0x8A505E4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A51A2C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A58928: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A58449: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A58629: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89EC101: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9196B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: none ==3215== at 0x8A505E4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52C2C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4545D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89EC106: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9196B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: none ==3215== at 0x8A505E4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52C2C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A92589: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: none ==3215== at 0x8A505E4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52C2C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89F6F3E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A919BA: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: none ==3215== at 0x8A505E4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A556F2: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89CEF27: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89F6B82: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89F6F4B: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A919BA: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: none ==3215== at 0x8A505E4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52C2C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A42CA2: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A0804F: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8AB3968: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A91D7A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A927C5: QScriptEngine::QScriptEngine() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A350B: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:57) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: none ==3215== at 0x8A505E4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A52C2C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x894FA19: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8947EB4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x895FF2D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x895FF2D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8959A4E: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x893DA6F: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x89E47B3: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A90CA6: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A91686: QScriptEngine::evaluate(QString const&, QString const&, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A355E: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:58) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E111D9: QmlJSTools::BasicBundleProvider::defaultQbsBundle() (qmljsbundleprovider.cpp:96) ==3215== by 0x17E1134D: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:115) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x8D3FEE0 by thread #1 ==3215== Locks held: none ==3215== at 0x8A505E4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5092C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A5315C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A45704: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9BDC1: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A9C50C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8AA7EA5: QScriptValue::call(QScriptValue const&, QList const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x53A35D4: Utils::JsonValue::create(QString const&, Utils::JsonMemoryPool*) (json.cpp:59) ==3215== by 0x17A3FE37: QmlJS::QmlBundle::readFrom(QString, QStringList*) (qmljsbundle.cpp:262) ==3215== by 0x17E10DCF: QmlJSTools::BasicBundleProvider::defaultBundle(QString const&) (qmljsbundleprovider.cpp:71) ==3215== by 0x17E11159: QmlJSTools::BasicBundleProvider::defaultQt5QtQuick2Bundle() (qmljsbundleprovider.cpp:91) ==3215== by 0x17E12696: QmlJSTools::BasicBundleProvider::mergeBundlesForKit(ProjectExplorer::Kit*, QmlJS::QmlLanguageBundles&, QHash const&) (qmljsbundleprovider.cpp:179) ==3215== by 0x17E1C36D: QmlJSTools::setupProjectInfoQmlBundles(QmlJS::ModelManagerInterface::ProjectInfo&) (qmljsmodelmanager.cpp:155) ==3215== by 0x17E1C056: QmlJSTools::defaultProjectInfoForProject(ProjectExplorer::Project*) (qmljsmodelmanager.cpp:135) ==3215== by 0x180DE928: QmakeProjectManager::QmakeProject::updateQmlJSCodeModel() (qmakeproject.cpp:603) ==3215== by 0x180DC5F1: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:477) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #7 ==3215== Locks held: none ==3215== at 0x8A4F7FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x8A4F8A8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Script.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 4 at 0x224D39FC by thread #1 ==3215== Locks held: none ==3215== at 0x6DCDDF4: QFutureInterfaceBase::queryState(QFutureInterfaceBase::State) const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17ABEE74: QFuture::isRunning() const (qfuture.h:235) ==3215== by 0x17ABAC74: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1106) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Address 0x224D39FC is 44 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0FB4: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x17AC0D5A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x17AC0C6B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::StoredInterfaceFunctionCall3(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:202) ==3215== by 0x17AC0AD4: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::StoredInterfaceFunctionCall3(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:202) ==3215== by 0x17ABEF2A: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:371) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x141F4DFE: ProjectExplorer::SessionManagerPrivate::sessionLoadingProgress() (session.cpp:979) ==3215== by 0x141F521F: ProjectExplorer::SessionManager::reportProjectLoadingProgress() (session.cpp:967) ==3215== by 0x1410A7BA: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1430) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #6 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5590: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1A14F61B: QtConcurrent::StoredInterfaceFunctionCall1&, ClangCodeModel::Internal::PchManager::UpdateParams), ClangCodeModel::Internal::PchManager::UpdateParams>::start() (runextensions.h:104) ==3215== by 0x1A144737: QFuture QtConcurrent::run(void (*)(QFutureInterface&, ClangCodeModel::Internal::PchManager::UpdateParams), ClangCodeModel::Internal::PchManager::UpdateParams const&) (runextensions.h:362) ==3215== by 0x1A140A34: ClangCodeModel::Internal::PchManager::updatePchInfo(ClangCodeModel::ClangProjectSettings*, QList > const&) (pchmanager.cpp:184) ==3215== by 0x1A1401CA: ClangCodeModel::Internal::PchManager::onProjectPartsUpdated(ProjectExplorer::Project*) (pchmanager.cpp:148) ==3215== by 0x1A15DC5A: ClangCodeModel::Internal::PchManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_pchmanager.cpp:101) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1599A5FE: CppTools::CppModelManagerInterface::projectPartsUpdated(ProjectExplorer::Project*) (moc_cppmodelmanagerinterface.cpp:221) ==3215== by 0x158E539A: CppTools::Internal::CppModelManager::updateProjectInfo(CppTools::CppModelManagerInterface::ProjectInfo const&) (cppmodelmanager.cpp:751) ==3215== by 0x180DE7FF: QmakeProjectManager::QmakeProject::updateCppCodeModel() (qmakeproject.cpp:593) ==3215== by 0x180DC5E8: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:476) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x225241A8 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B284: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1583AEEA: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1590C5C5: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x1590C4C4: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x15909D65: QFuture QtConcurrent::run >(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:361) ==3215== by 0x1590730F: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:320) ==3215== by 0x15909243: CppTools::CppEditorSupport::onMimeTypeChanged() (cpptoolseditorsupport.cpp:656) ==3215== by 0x1599A939: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:140) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13B087BA: TextEditor::BaseTextDocument::mimeTypeChanged() (moc_basetextdocument.cpp:166) ==3215== by 0x139C9AC3: TextEditor::BaseTextDocument::setMimeType(QString const&) (basetextdocument.cpp:243) ==3215== by 0x184CA6A1: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1510) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10968F8D: Core::BaseFileFilter::accept(Core::LocatorFilterEntry) const (basefilefilter.cpp:110) ==3215== by 0x10954248: Core::Internal::LocatorWidget::acceptCurrentEntry() (locatorwidget.cpp:534) ==3215== by 0x109535E9: Core::Internal::LocatorWidget::scheduleAcceptCurrentEntry() (locatorwidget.cpp:519) ==3215== by 0x10952FCA: Core::Internal::LocatorWidget::eventFilter(QObject*, QEvent*) (locatorwidget.cpp:359) ==3215== by 0x700AD12: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57884EE: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during read of size 1 at 0x225241CC by thread #1 ==3215== Locks held: none ==3215== at 0x6DCDDF4: QFutureInterfaceBase::queryState(QFutureInterfaceBase::State) const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x15909D04: QFuture::isRunning() const (qfuture.h:235) ==3215== by 0x159070A7: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:307) ==3215== by 0x1599A971: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:144) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #6 ==3215== Locks held: 1, at address 0x225241A8 ==3215== at 0x6DCDCB8: QFutureInterfaceBase::reportFinished() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B0DB: QFutureInterface::reportFinished(void const*) (qfutureinterface.h:308) ==3215== by 0x1590C6AA: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:111) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0x225241CC is 44 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B284: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1583AEEA: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1590C5C5: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x1590C4C4: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x15909D65: QFuture QtConcurrent::run >(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:361) ==3215== by 0x1590730F: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:320) ==3215== by 0x15909243: CppTools::CppEditorSupport::onMimeTypeChanged() (cpptoolseditorsupport.cpp:656) ==3215== by 0x1599A939: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:140) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13B087BA: TextEditor::BaseTextDocument::mimeTypeChanged() (moc_basetextdocument.cpp:166) ==3215== by 0x139C9AC3: TextEditor::BaseTextDocument::setMimeType(QString const&) (basetextdocument.cpp:243) ==3215== by 0x184CA6A1: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1510) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10968F8D: Core::BaseFileFilter::accept(Core::LocatorFilterEntry) const (basefilefilter.cpp:110) ==3215== by 0x10954248: Core::Internal::LocatorWidget::acceptCurrentEntry() (locatorwidget.cpp:534) ==3215== by 0x109535E9: Core::Internal::LocatorWidget::scheduleAcceptCurrentEntry() (locatorwidget.cpp:519) ==3215== by 0x10952FCA: Core::Internal::LocatorWidget::eventFilter(QObject*, QEvent*) (locatorwidget.cpp:359) ==3215== by 0x700AD12: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57884EE: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x225241A8 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B284: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1583AEEA: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1590C5C5: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x1590C4C4: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x15909D65: QFuture QtConcurrent::run >(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:361) ==3215== by 0x1590730F: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:320) ==3215== by 0x15909243: CppTools::CppEditorSupport::onMimeTypeChanged() (cpptoolseditorsupport.cpp:656) ==3215== by 0x1599A939: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:140) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13B087BA: TextEditor::BaseTextDocument::mimeTypeChanged() (moc_basetextdocument.cpp:166) ==3215== by 0x139C9AC3: TextEditor::BaseTextDocument::setMimeType(QString const&) (basetextdocument.cpp:243) ==3215== by 0x184CA6A1: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1510) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10968F8D: Core::BaseFileFilter::accept(Core::LocatorFilterEntry) const (basefilefilter.cpp:110) ==3215== by 0x10954248: Core::Internal::LocatorWidget::acceptCurrentEntry() (locatorwidget.cpp:534) ==3215== by 0x109535E9: Core::Internal::LocatorWidget::scheduleAcceptCurrentEntry() (locatorwidget.cpp:519) ==3215== by 0x10952FCA: Core::Internal::LocatorWidget::eventFilter(QObject*, QEvent*) (locatorwidget.cpp:359) ==3215== by 0x700AD12: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57884EE: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during read of size 2 at 0x225241CE by thread #1 ==3215== Locks held: none ==3215== at 0x6DCDDF4: QFutureInterfaceBase::queryState(QFutureInterfaceBase::State) const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x15909D04: QFuture::isRunning() const (qfuture.h:235) ==3215== by 0x159070A7: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:307) ==3215== by 0x1599A971: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:144) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous write of size 2 by thread #6 ==3215== Locks held: 1, at address 0x225241A8 ==3215== at 0x6DCDCB8: QFutureInterfaceBase::reportFinished() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B0DB: QFutureInterface::reportFinished(void const*) (qfutureinterface.h:308) ==3215== by 0x1590C6AA: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:111) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0x225241CE is 46 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B284: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1583AEEA: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1590C5C5: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x1590C4C4: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x15909D65: QFuture QtConcurrent::run >(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:361) ==3215== by 0x1590730F: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:320) ==3215== by 0x15909243: CppTools::CppEditorSupport::onMimeTypeChanged() (cpptoolseditorsupport.cpp:656) ==3215== by 0x1599A939: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:140) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13B087BA: TextEditor::BaseTextDocument::mimeTypeChanged() (moc_basetextdocument.cpp:166) ==3215== by 0x139C9AC3: TextEditor::BaseTextDocument::setMimeType(QString const&) (basetextdocument.cpp:243) ==3215== by 0x184CA6A1: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1510) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10968F8D: Core::BaseFileFilter::accept(Core::LocatorFilterEntry) const (basefilefilter.cpp:110) ==3215== by 0x10954248: Core::Internal::LocatorWidget::acceptCurrentEntry() (locatorwidget.cpp:534) ==3215== by 0x109535E9: Core::Internal::LocatorWidget::scheduleAcceptCurrentEntry() (locatorwidget.cpp:519) ==3215== by 0x10952FCA: Core::Internal::LocatorWidget::eventFilter(QObject*, QEvent*) (locatorwidget.cpp:359) ==3215== by 0x700AD12: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57884EE: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x746F730 was first observed ==3215== at 0x4C2E61F: QMutex_lock_WRK (hg_intercepts.c:2137) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x7040510: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7044CE0: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x108519B5: Core::Internal::ProgressManagerPrivate::ProgressManagerPrivate() (progressmanager.cpp:274) ==3215== by 0x1079E7E8: Core::Internal::MainWindow::MainWindow() (mainwindow.cpp:219) ==3215== by 0x1085DA70: Core::Internal::CorePlugin::CorePlugin() (coreplugin.cpp:56) ==3215== by 0x10984D25: qt_plugin_instance (moc_coreplugin.cpp:231) ==3215== by 0x6FF3D7A: QPluginLoader::instance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4E6AFB2: ExtensionSystem::Internal::PluginSpecPrivate::loadLibrary() (pluginspec.cpp:979) ==3215== by 0x4E5955C: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1161) ==3215== by 0x4E539C1: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1010) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Possible data race during read of size 8 at 0x1EAE8DB8 by thread #1 ==3215== Locks held: 1, at address 0x746F730 ==3215== at 0x703C23A: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1599A51E: CppTools::CppModelManagerInterface::aboutToRemoveFiles(QStringList const&) (moc_cppmodelmanagerinterface.cpp:200) ==3215== by 0x158E6674: CppTools::Internal::CppModelManager::GC() (cppmodelmanager.cpp:907) ==3215== by 0x1599976B: CppTools::Internal::CppModelManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppmodelmanager.cpp:101) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Address 0x1EAE8DB8 is 56 bytes inside a block of size 112 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD3E91: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3F9F: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C480B: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C24B4: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C114F: ClassView::Internal::Manager::Manager(QObject*) (classviewmanager.cpp:170) ==3215== by 0x1C9D976E: ClassView::Internal::Plugin::initialize(QStringList const&, QString*) (classviewplugin.cpp:61) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 --3215-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf3 ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #9 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5590: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1A14F61B: QtConcurrent::StoredInterfaceFunctionCall1&, ClangCodeModel::Internal::PchManager::UpdateParams), ClangCodeModel::Internal::PchManager::UpdateParams>::start() (runextensions.h:104) ==3215== by 0x1A144737: QFuture QtConcurrent::run(void (*)(QFutureInterface&, ClangCodeModel::Internal::PchManager::UpdateParams), ClangCodeModel::Internal::PchManager::UpdateParams const&) (runextensions.h:362) ==3215== by 0x1A140A34: ClangCodeModel::Internal::PchManager::updatePchInfo(ClangCodeModel::ClangProjectSettings*, QList > const&) (pchmanager.cpp:184) ==3215== by 0x1A1401CA: ClangCodeModel::Internal::PchManager::onProjectPartsUpdated(ProjectExplorer::Project*) (pchmanager.cpp:148) ==3215== by 0x1A15DC5A: ClangCodeModel::Internal::PchManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_pchmanager.cpp:101) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1599A5FE: CppTools::CppModelManagerInterface::projectPartsUpdated(ProjectExplorer::Project*) (moc_cppmodelmanagerinterface.cpp:221) ==3215== by 0x158E539A: CppTools::Internal::CppModelManager::updateProjectInfo(CppTools::CppModelManagerInterface::ProjectInfo const&) (cppmodelmanager.cpp:751) ==3215== by 0x180DE7FF: QmakeProjectManager::QmakeProject::updateCppCodeModel() (qmakeproject.cpp:593) ==3215== by 0x180DC5E8: QmakeProjectManager::QmakeProject::updateCodeModels() (qmakeproject.cpp:476) ==3215== by 0x180DBE5B: QmakeProjectManager::QmakeProject::fromMap(QMap const&) (qmakeproject.cpp:409) ==3215== by 0x142014AF: ProjectExplorer::Project::restoreSettings() (project.cpp:314) ==3215== by 0x1410A09E: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1403) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x140CE9CE: ProjectExplorer::CustomProjectWizard::postGenerateOpen(QList const&, QString*) (customwizard.cpp:573) ==3215== by 0x1814162E: QmakeProjectManager::Internal::QtWizard::qt4ProjectPostGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:102) ==3215== by 0x18141438: QmakeProjectManager::Internal::QtWizard::postGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:85) ==3215== by 0x108682DC: Core::BaseFileWizard::runWizard(QString const&, QWidget*, QString const&, QMap const&) (basefilewizard.cpp:297) ==3215== by 0x107A8498: Core::Internal::MainWindow::showNewItemDialog(QString const&, QList const&, QString const&, QMap const&) (mainwindow.cpp:916) ==3215== by 0x107A8041: Core::Internal::MainWindow::newFile() (mainwindow.cpp:789) ==3215== by 0x109759FB: Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:178) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x21E94710 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DD3E04: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3F9F: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5129: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0B3B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::start() (runextensions.h:208) ==3215== by 0x17ABEF3C: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:372) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x141F4DFE: ProjectExplorer::SessionManagerPrivate::sessionLoadingProgress() (session.cpp:979) ==3215== by 0x141F521F: ProjectExplorer::SessionManager::reportProjectLoadingProgress() (session.cpp:967) ==3215== by 0x1410A7BA: ProjectExplorer::ProjectExplorerPlugin::openProjects(QStringList const&, QString*) (projectexplorer.cpp:1430) ==3215== by 0x14105EE6: ProjectExplorer::ProjectExplorerPlugin::openProject(QString const&, QString*) (projectexplorer.cpp:1343) ==3215== by 0x1411514D: ProjectExplorer::ProjectExplorerPlugin::openRecentProject() (projectexplorer.cpp:2658) ==3215== by 0x1433EC4E: ProjectExplorer::ProjectExplorerPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectexplorer.cpp:540) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5903699: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590ABBE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590CE47: QMenu::keyPressEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x590D8FA: QMenu::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 8 at 0x216A46F0 by thread #9 ==3215== Locks held: 1, at address 0x21E94710 ==3215== at 0x6DD9049: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x746F730 was first observed ==3215== at 0x4C2E61F: QMutex_lock_WRK (hg_intercepts.c:2137) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x7040510: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7044CE0: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x108519B5: Core::Internal::ProgressManagerPrivate::ProgressManagerPrivate() (progressmanager.cpp:274) ==3215== by 0x1079E7E8: Core::Internal::MainWindow::MainWindow() (mainwindow.cpp:219) ==3215== by 0x1085DA70: Core::Internal::CorePlugin::CorePlugin() (coreplugin.cpp:56) ==3215== by 0x10984D25: qt_plugin_instance (moc_coreplugin.cpp:231) ==3215== by 0x6FF3D7A: QPluginLoader::instance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4E6AFB2: ExtensionSystem::Internal::PluginSpecPrivate::loadLibrary() (pluginspec.cpp:979) ==3215== by 0x4E5955C: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1161) ==3215== by 0x4E539C1: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1010) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Lock at 0x1E6AE718 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x158E0B43: CppTools::Internal::CppModelManager::CppModelManager(QObject*) (cppmodelmanager.cpp:244) ==3215== by 0x158E093C: CppTools::Internal::CppModelManager::instance() (cppmodelmanager.cpp:235) ==3215== by 0x1590E16F: CppTools::Internal::CppToolsPlugin::initialize(QStringList const&, QString*) (cpptoolsplugin.cpp:128) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Lock at 0x746F478 was first observed ==3215== at 0x4C2E61F: QMutex_lock_WRK (hg_intercepts.c:2137) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x70404FE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7044CE0: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x10817557: Core::ActionManager::createMenu(Core::Id) (actionmanager.cpp:210) ==3215== by 0x107A02EE: Core::Internal::MainWindow::registerDefaultContainers() (mainwindow.cpp:490) ==3215== by 0x1079F5D5: Core::Internal::MainWindow::MainWindow() (mainwindow.cpp:188) ==3215== by 0x1085DA70: Core::Internal::CorePlugin::CorePlugin() (coreplugin.cpp:56) ==3215== by 0x10984D25: qt_plugin_instance (moc_coreplugin.cpp:231) ==3215== by 0x6FF3D7A: QPluginLoader::instance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4E6AFB2: ExtensionSystem::Internal::PluginSpecPrivate::loadLibrary() (pluginspec.cpp:979) ==3215== by 0x4E5955C: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1161) ==3215== by 0x4E539C1: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1010) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Possible data race during read of size 4 at 0x1E6AE808 by thread #9 ==3215== Locks held: none ==3215== at 0x703C0AF: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1599A563: CppTools::CppModelManagerInterface::documentUpdated(QSharedPointer) (moc_cppmodelmanagerinterface.cpp:207) ==3215== by 0x158E5C19: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:803) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x158F7BB8: CppTools::Internal::CppPreprocessor::run(QString const&) (cpppreprocessor.cpp:160) ==3215== by 0x158388B0: (anonymous namespace)::parse(QFutureInterface&, CppTools::Internal::CppPreprocessor*, QStringList) (builtinindexingsupport.cpp:65) ==3215== by 0x1583AFBE: QtConcurrent::StoredInterfaceFunctionCall2&, CppTools::Internal::CppPreprocessor*, QStringList), CppTools::Internal::CppPreprocessor*, QStringList>::run() (runextensions.h:162) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 4 by thread #1 ==3215== Locks held: 3, at addresses 0x746F730 0x1E6AE718 0x746F478 ==3215== at 0x703FC06: QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70405C9: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7044CE0: QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1590390C: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:128) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== ==3215== Address 0x1E6AE808 is 88 bytes inside a block of size 112 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x703DB50: QObject::QObject(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x15EC1AD6: CPlusPlus::CppModelManagerBase::CppModelManagerBase(QObject*) (cppmodelmanagerbase.cpp:38) ==3215== by 0x158F2D96: CppTools::CppModelManagerInterface::CppModelManagerInterface(QObject*) (cppmodelmanagerinterface.cpp:177) ==3215== by 0x158E09E2: CppTools::Internal::CppModelManager::CppModelManager(QObject*) (cppmodelmanager.cpp:244) ==3215== by 0x158E093C: CppTools::Internal::CppModelManager::instance() (cppmodelmanager.cpp:235) ==3215== by 0x1590E16F: CppTools::Internal::CppToolsPlugin::initialize(QStringList const&, QString*) (cpptoolsplugin.cpp:128) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #10 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5590: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1590C52B: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::start() (runextensions.h:104) ==3215== by 0x15909D77: QFuture QtConcurrent::run >(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:362) ==3215== by 0x1590730F: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:320) ==3215== by 0x15909243: CppTools::CppEditorSupport::onMimeTypeChanged() (cpptoolseditorsupport.cpp:656) ==3215== by 0x1599A939: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:140) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13B087BA: TextEditor::BaseTextDocument::mimeTypeChanged() (moc_basetextdocument.cpp:166) ==3215== by 0x139C9AC3: TextEditor::BaseTextDocument::setMimeType(QString const&) (basetextdocument.cpp:243) ==3215== by 0x184CA6A1: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1510) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10869A2F: Core::BaseFileWizard::postGenerateOpenEditors(QList const&, QString*) (basefilewizard.cpp:375) ==3215== by 0x140CEAE5: ProjectExplorer::CustomProjectWizard::postGenerateOpen(QList const&, QString*) (customwizard.cpp:577) ==3215== by 0x1814162E: QmakeProjectManager::Internal::QtWizard::qt4ProjectPostGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:102) ==3215== by 0x18141438: QmakeProjectManager::Internal::QtWizard::postGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:85) ==3215== by 0x108682DC: Core::BaseFileWizard::runWizard(QString const&, QWidget*, QString const&, QMap const&) (basefilewizard.cpp:297) ==3215== by 0x107A8498: Core::Internal::MainWindow::showNewItemDialog(QString const&, QList const&, QString const&, QMap const&) (mainwindow.cpp:916) ==3215== by 0x107A8041: Core::Internal::MainWindow::newFile() (mainwindow.cpp:789) ==3215== by 0x109759FB: Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:178) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x223B5EB0 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15900CA0: CppTools::SnapshotUpdater::SnapshotUpdater(QString const&) (cppsnapshotupdater.cpp:45) ==3215== by 0x15906D55: CppTools::CppEditorSupport::snapshotUpdater() (cpptoolseditorsupport.cpp:271) ==3215== by 0x184C132B: CppEditor::Internal::CPPEditorWidget::onFilePathChanged() (cppeditor.cpp:1816) ==3215== by 0x185A0505: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:403) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1098BA9F: Core::IDocument::filePathChanged(QString const&, QString const&) (moc_idocument.cpp:176) ==3215== by 0x108FE405: Core::IDocument::setFilePath(QString const&) (idocument.cpp:183) ==3215== by 0x139CB309: TextEditor::BaseTextDocument::setFilePath(QString const&) (basetextdocument.cpp:506) ==3215== by 0x139CBBF2: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:575) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10869A2F: Core::BaseFileWizard::postGenerateOpenEditors(QList const&, QString*) (basefilewizard.cpp:375) ==3215== by 0x140CEAE5: ProjectExplorer::CustomProjectWizard::postGenerateOpen(QList const&, QString*) (customwizard.cpp:577) ==3215== by 0x1814162E: QmakeProjectManager::Internal::QtWizard::qt4ProjectPostGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:102) ==3215== by 0x18141438: QmakeProjectManager::Internal::QtWizard::postGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:85) ==3215== by 0x108682DC: Core::BaseFileWizard::runWizard(QString const&, QWidget*, QString const&, QMap const&) (basefilewizard.cpp:297) ==3215== by 0x107A8498: Core::Internal::MainWindow::showNewItemDialog(QString const&, QList const&, QString const&, QMap const&) (mainwindow.cpp:916) ==3215== by 0x107A8041: Core::Internal::MainWindow::newFile() (mainwindow.cpp:789) ==3215== by 0x109759FB: Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:178) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 8 at 0x746F730 by thread #10 ==3215== Locks held: 1, at address 0x223B5EB0 ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x703C973: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1599A563: CppTools::CppModelManagerInterface::documentUpdated(QSharedPointer) (moc_cppmodelmanagerinterface.cpp:207) ==3215== by 0x158E5C19: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:803) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD14E4: QMutex::lock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x703C19D: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1599A63A: CppTools::CppModelManagerInterface::globalSnapshotChanged() (moc_cppmodelmanagerinterface.cpp:227) ==3215== by 0x1599A192: CppTools::CppModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppmodelmanagerinterface.cpp:115) ==3215== by 0x703E425: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x223B5EB0 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15900CA0: CppTools::SnapshotUpdater::SnapshotUpdater(QString const&) (cppsnapshotupdater.cpp:45) ==3215== by 0x15906D55: CppTools::CppEditorSupport::snapshotUpdater() (cpptoolseditorsupport.cpp:271) ==3215== by 0x184C132B: CppEditor::Internal::CPPEditorWidget::onFilePathChanged() (cppeditor.cpp:1816) ==3215== by 0x185A0505: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:403) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1098BA9F: Core::IDocument::filePathChanged(QString const&, QString const&) (moc_idocument.cpp:176) ==3215== by 0x108FE405: Core::IDocument::setFilePath(QString const&) (idocument.cpp:183) ==3215== by 0x139CB309: TextEditor::BaseTextDocument::setFilePath(QString const&) (basetextdocument.cpp:506) ==3215== by 0x139CBBF2: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:575) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10869A2F: Core::BaseFileWizard::postGenerateOpenEditors(QList const&, QString*) (basefilewizard.cpp:375) ==3215== by 0x140CEAE5: ProjectExplorer::CustomProjectWizard::postGenerateOpen(QList const&, QString*) (customwizard.cpp:577) ==3215== by 0x1814162E: QmakeProjectManager::Internal::QtWizard::qt4ProjectPostGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:102) ==3215== by 0x18141438: QmakeProjectManager::Internal::QtWizard::postGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:85) ==3215== by 0x108682DC: Core::BaseFileWizard::runWizard(QString const&, QWidget*, QString const&, QMap const&) (basefilewizard.cpp:297) ==3215== by 0x107A8498: Core::Internal::MainWindow::showNewItemDialog(QString const&, QList const&, QString const&, QMap const&) (mainwindow.cpp:916) ==3215== by 0x107A8041: Core::Internal::MainWindow::newFile() (mainwindow.cpp:789) ==3215== by 0x109759FB: Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:178) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during read of size 8 at 0x746F730 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD1141: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x703C19D: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1599A63A: CppTools::CppModelManagerInterface::globalSnapshotChanged() (moc_cppmodelmanagerinterface.cpp:227) ==3215== by 0x1599A192: CppTools::CppModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppmodelmanagerinterface.cpp:115) ==3215== by 0x703E425: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700D627: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7062617: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #10 ==3215== Locks held: 1, at address 0x223B5EB0 ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x703C973: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1599A563: CppTools::CppModelManagerInterface::documentUpdated(QSharedPointer) (moc_cppmodelmanagerinterface.cpp:207) ==3215== by 0x158E5C19: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:803) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x25FE7FA8 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0FB4: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x17AC0D5A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x17AC0C6B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::StoredInterfaceFunctionCall3(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:202) ==3215== by 0x17AC0AD4: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::StoredInterfaceFunctionCall3(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:202) ==3215== by 0x17ABEF2A: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:371) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x25FE7FCC by thread #9 ==3215== Locks held: 1, at address 0x25FE7FA8 ==3215== at 0x6DCDCB8: QFutureInterfaceBase::reportFinished() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0F5B: QFutureInterface::reportFinished(void const*) (qfutureinterface.h:308) ==3215== by 0x17AC0E47: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::run() (runextensions.h:215) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #1 ==3215== Locks held: none ==3215== at 0x6DCDDF4: QFutureInterfaceBase::queryState(QFutureInterfaceBase::State) const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17ABEE74: QFuture::isRunning() const (qfuture.h:235) ==3215== by 0x17ABAC74: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1106) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== ==3215== Address 0x25FE7FCC is 44 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0FB4: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x17AC0D5A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x17AC0C6B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::StoredInterfaceFunctionCall3(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:202) ==3215== by 0x17AC0AD4: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::StoredInterfaceFunctionCall3(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:202) ==3215== by 0x17ABEF2A: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:371) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #11 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD522A: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0B3B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::start() (runextensions.h:208) ==3215== by 0x17ABEF3C: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:372) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 4 at 0x24C8AD18 by thread #1 ==3215== Locks held: none ==3215== at 0x684AF23: QTextCursor::beginEditBlock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139D7D05: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1578) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: none ==3215== at 0x680BC54: QTextDocument::revision() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x159048D3: CppTools::CppEditorSupport::editorRevision() const (cpptoolseditorsupport.cpp:198) ==3215== by 0x158E3A9F: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:525) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0x24C8AD18 is 152 bytes inside a block of size 480 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x680B352: QTextDocument::QTextDocument(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C88F6: TextEditor::BaseTextDocumentPrivate::BaseTextDocumentPrivate(TextEditor::BaseTextDocument*) (basetextdocument.cpp:105) ==3215== by 0x139C94C5: TextEditor::BaseTextDocument::BaseTextDocument() (basetextdocument.cpp:196) ==3215== by 0x184CD58E: CppEditor::Internal::CPPEditorDocument::CPPEditorDocument() (cppeditor.cpp:1977) ==3215== by 0x184C0446: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:517) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA0908 by thread #1 ==3215== Locks held: none ==3215== at 0x6822869: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D28C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681F3A6: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681F6A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6845023: QTextCursorPrivate::insertBlock(QTextBlockFormat const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6849AB7: QTextCursor::insertBlock(QTextBlockFormat const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6849BE9: QTextCursor::insertBlock(QTextBlockFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6849C2D: QTextCursor::insertBlock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139D7DD3: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1586) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x6819381: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA0908 is 904 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA0930 by thread #1 ==3215== Locks held: none ==3215== at 0x68228BC: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D28C: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681F3A6: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681F6A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6845023: QTextCursorPrivate::insertBlock(QTextBlockFormat const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6849AB7: QTextCursor::insertBlock(QTextBlockFormat const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6849BE9: QTextCursor::insertBlock(QTextBlockFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6849C2D: QTextCursor::insertBlock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139D7DD3: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1586) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x68192BA: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA0930 is 944 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA0930 by thread #1 ==3215== Locks held: none ==3215== at 0x68228BC: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D5ED: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68200DE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x13A24007: TextEditor::TabSettings::indentLine(QTextBlock, int, int) const (tabsettings.cpp:323) ==3215== by 0x158FE3D3: CppTools::CppQtStyleIndenter::indentBlock(QTextDocument*, QTextBlock const&, QChar const&, TextEditor::TabSettings const&) (cppqtstyleindenter.cpp:114) ==3215== by 0x158FEABB: CppTools::CppQtStyleIndenter::indent(QTextDocument*, QTextCursor const&, QChar const&, TextEditor::TabSettings const&) (cppqtstyleindenter.cpp:141) ==3215== by 0x139C9DDA: TextEditor::BaseTextDocument::autoIndent(QTextCursor const&, QChar) (basetextdocument.cpp:316) ==3215== by 0x139D7E1F: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1587) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x68192BA: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA0930 is 944 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA0908 by thread #1 ==3215== Locks held: none ==3215== at 0x6821F86: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68226EE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6822892: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D5ED: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68200DE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x13A24007: TextEditor::TabSettings::indentLine(QTextBlock, int, int) const (tabsettings.cpp:323) ==3215== by 0x158FE3D3: CppTools::CppQtStyleIndenter::indentBlock(QTextDocument*, QTextBlock const&, QChar const&, TextEditor::TabSettings const&) (cppqtstyleindenter.cpp:114) ==3215== by 0x158FEABB: CppTools::CppQtStyleIndenter::indent(QTextDocument*, QTextCursor const&, QChar const&, TextEditor::TabSettings const&) (cppqtstyleindenter.cpp:141) ==3215== by 0x139C9DDA: TextEditor::BaseTextDocument::autoIndent(QTextCursor const&, QChar) (basetextdocument.cpp:316) ==3215== by 0x139D7E1F: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1587) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x6819381: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA0908 is 904 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA08E8 by thread #1 ==3215== Locks held: none ==3215== at 0x6821FCC: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68226EE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6822892: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D5ED: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68200DE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x13A24007: TextEditor::TabSettings::indentLine(QTextBlock, int, int) const (tabsettings.cpp:323) ==3215== by 0x158FE3D3: CppTools::CppQtStyleIndenter::indentBlock(QTextDocument*, QTextBlock const&, QChar const&, TextEditor::TabSettings const&) (cppqtstyleindenter.cpp:114) ==3215== by 0x158FEABB: CppTools::CppQtStyleIndenter::indent(QTextDocument*, QTextCursor const&, QChar const&, TextEditor::TabSettings const&) (cppqtstyleindenter.cpp:141) ==3215== by 0x139C9DDA: TextEditor::BaseTextDocument::autoIndent(QTextCursor const&, QChar) (basetextdocument.cpp:316) ==3215== by 0x139D7E1F: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1587) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x681939A: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA08E8 is 872 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA0900 by thread #1 ==3215== Locks held: none ==3215== at 0x6821FD0: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68226EE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6822892: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D5ED: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68200DE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x13A24007: TextEditor::TabSettings::indentLine(QTextBlock, int, int) const (tabsettings.cpp:323) ==3215== by 0x158FE3D3: CppTools::CppQtStyleIndenter::indentBlock(QTextDocument*, QTextBlock const&, QChar const&, TextEditor::TabSettings const&) (cppqtstyleindenter.cpp:114) ==3215== by 0x158FEABB: CppTools::CppQtStyleIndenter::indent(QTextDocument*, QTextCursor const&, QChar const&, TextEditor::TabSettings const&) (cppqtstyleindenter.cpp:141) ==3215== by 0x139C9DDA: TextEditor::BaseTextDocument::autoIndent(QTextCursor const&, QChar) (basetextdocument.cpp:316) ==3215== by 0x139D7E1F: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1587) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x6819389: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA0900 is 896 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA0900 by thread #1 ==3215== Locks held: none ==3215== at 0x6821FE4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68226EE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6822892: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D5ED: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68200DE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139DA06C: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1866) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x6819389: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA0900 is 896 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA0924 by thread #1 ==3215== Locks held: none ==3215== at 0x6821FF0: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68226EE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6822892: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D5ED: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68200DE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139DA06C: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1866) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x68193B8: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA0924 is 932 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x24F2D548 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15903662: CppTools::CppEditorSupport::CppEditorSupport(CppTools::Internal::CppModelManager*, TextEditor::BaseTextEditor*) (cpptoolseditorsupport.cpp:118) ==3215== by 0x158E3482: CppTools::Internal::CppModelManager::cppEditorSupport(TextEditor::BaseTextEditor*) (cppmodelmanager.cpp:443) ==3215== by 0x184CA786: CppEditor::Internal::CPPEditor::completionAssistProvider() (cppeditor.cpp:1521) ==3215== by 0x13ADE06E: TextEditor::CodeAssistantPrivate::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:182) ==3215== by 0x13AE01B0: TextEditor::CodeAssistant::configure(TextEditor::BaseTextEditor*) (codeassistant.cpp:546) ==3215== by 0x139D0E80: TextEditor::BaseTextEditorWidget::editor() const (basetexteditor.cpp:503) ==3215== by 0x184C098F: CppEditor::Internal::CPPEditorWidget::ctor() (cppeditor.cpp:548) ==3215== by 0x184C064A: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:519) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x24CA08E0 by thread #1 ==3215== Locks held: none ==3215== at 0x6821FF4: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68226EE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x6822892: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D5ED: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68200DE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139DA06C: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1866) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: 1, at address 0x24F2D548 ==3215== at 0x68193ED: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680BF7C: QTextDocument::toPlainText() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C991E: TextEditor::BaseTextDocument::plainText() const (basetextdocument.cpp:221) ==3215== by 0x159047CD: CppTools::CppEditorSupport::contents() const (cpptoolseditorsupport.cpp:190) ==3215== by 0x158E3A91: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:524) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== ==3215== Address 0x24CA08E0 is 864 bytes inside a block of size 2048 alloc'd ==3215== at 0x4C2C5CA: realloc (vg_replace_malloc.c:687) ==3215== by 0x68214A7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x680C065: QTextDocument::setPlainText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139CB7A4: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:550) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 4 at 0x24C8AD18 by thread #1 ==3215== Locks held: none ==3215== at 0x6819003: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x681D713: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x68200DE: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139DA06C: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1866) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #11 ==3215== Locks held: none ==3215== at 0x680BC54: QTextDocument::revision() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x159048D3: CppTools::CppEditorSupport::editorRevision() const (cpptoolseditorsupport.cpp:198) ==3215== by 0x158E3A9F: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:525) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0x24C8AD18 is 152 bytes inside a block of size 480 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x680B352: QTextDocument::QTextDocument(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C88F6: TextEditor::BaseTextDocumentPrivate::BaseTextDocumentPrivate(TextEditor::BaseTextDocument*) (basetextdocument.cpp:105) ==3215== by 0x139C94C5: TextEditor::BaseTextDocument::BaseTextDocument() (basetextdocument.cpp:196) ==3215== by 0x184CD58E: CppEditor::Internal::CPPEditorDocument::CPPEditorDocument() (cppeditor.cpp:1977) ==3215== by 0x184C0446: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:517) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x2517EC38 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B284: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1583AEEA: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1590C5C5: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x1590C4C4: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x15909D65: QFuture QtConcurrent::run >(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:361) ==3215== by 0x1590730F: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:320) ==3215== by 0x15909243: CppTools::CppEditorSupport::onMimeTypeChanged() (cpptoolseditorsupport.cpp:656) ==3215== by 0x1599A939: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:140) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13B087BA: TextEditor::BaseTextDocument::mimeTypeChanged() (moc_basetextdocument.cpp:166) ==3215== by 0x139C9AC3: TextEditor::BaseTextDocument::setMimeType(QString const&) (basetextdocument.cpp:243) ==3215== by 0x184CA6A1: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1510) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during read of size 4 at 0x2517EC5C by thread #1 ==3215== Locks held: none ==3215== at 0x6DCDDF4: QFutureInterfaceBase::queryState(QFutureInterfaceBase::State) const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x15909D04: QFuture::isRunning() const (qfuture.h:235) ==3215== by 0x159070A7: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:307) ==3215== by 0x1599A971: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:144) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #11 ==3215== Locks held: 1, at address 0x2517EC38 ==3215== at 0x6DCDCB8: QFutureInterfaceBase::reportFinished() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B0DB: QFutureInterface::reportFinished(void const*) (qfutureinterface.h:308) ==3215== by 0x1590C6AA: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:111) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0x2517EC5C is 44 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1583B284: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1583AEEA: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:290) ==3215== by 0x1590C5C5: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x1590C4C4: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::StoredInterfaceFunctionCall1(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:98) ==3215== by 0x15909D65: QFuture QtConcurrent::run >(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:361) ==3215== by 0x1590730F: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:320) ==3215== by 0x15909243: CppTools::CppEditorSupport::onMimeTypeChanged() (cpptoolseditorsupport.cpp:656) ==3215== by 0x1599A939: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:140) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13B087BA: TextEditor::BaseTextDocument::mimeTypeChanged() (moc_basetextdocument.cpp:166) ==3215== by 0x139C9AC3: TextEditor::BaseTextDocument::setMimeType(QString const&) (basetextdocument.cpp:243) ==3215== by 0x184CA6A1: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1510) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 4 at 0x24ADBB58 by thread #1 ==3215== Locks held: none ==3215== at 0x684AF23: QTextCursor::beginEditBlock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x13AAF3FB: TextEditor::RefactoringFile::apply() (refactoringchanges.cpp:351) ==3215== by 0x1854F785: (anonymous namespace)::InsertDefOperation::perform() (cppquickfixes.cpp:2632) ==3215== by 0x13AEA220: TextEditor::BasicProposalItem::applyQuickFix(TextEditor::BaseTextEditor*, int) const (basicproposalitem.cpp:138) ==3215== by 0x13AE9FE8: TextEditor::BasicProposalItem::apply(TextEditor::BaseTextEditor*, int) const (basicproposalitem.cpp:112) ==3215== by 0x13ADF719: TextEditor::CodeAssistantPrivate::processProposalItem(TextEditor::IAssistProposalItem*) (codeassistant.cpp:363) ==3215== by 0x13AE0336: TextEditor::CodeAssistantPrivate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (codeassistant.moc:113) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13B147DE: TextEditor::IAssistProposalWidget::proposalItemActivated(TextEditor::IAssistProposalItem*) (moc_iassistproposalwidget.cpp:155) ==3215== by 0x13AE8860: TextEditor::GenericProposalWidget::activateCurrentProposalItem() (genericproposalwidget.cpp:681) ==3215== by 0x13AE81EF: TextEditor::GenericProposalWidget::eventFilter(QObject*, QEvent*) (genericproposalwidget.cpp:614) ==3215== by 0x700AD12: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57884EE: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #9 ==3215== Locks held: none ==3215== at 0x680BC54: QTextDocument::revision() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x159048D3: CppTools::CppEditorSupport::editorRevision() const (cpptoolseditorsupport.cpp:198) ==3215== by 0x158E3A9F: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:525) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0x24ADBB58 is 152 bytes inside a block of size 480 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x680B352: QTextDocument::QTextDocument(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C88F6: TextEditor::BaseTextDocumentPrivate::BaseTextDocumentPrivate(TextEditor::BaseTextDocument*) (basetextdocument.cpp:105) ==3215== by 0x139C94C5: TextEditor::BaseTextDocument::BaseTextDocument() (basetextdocument.cpp:196) ==3215== by 0x184CD58E: CppEditor::Internal::CPPEditorDocument::CPPEditorDocument() (cppeditor.cpp:1977) ==3215== by 0x184C0446: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:517) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10869A2F: Core::BaseFileWizard::postGenerateOpenEditors(QList const&, QString*) (basefilewizard.cpp:375) ==3215== by 0x140CEAE5: ProjectExplorer::CustomProjectWizard::postGenerateOpen(QList const&, QString*) (customwizard.cpp:577) ==3215== by 0x1814162E: QmakeProjectManager::Internal::QtWizard::qt4ProjectPostGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:102) ==3215== by 0x18141438: QmakeProjectManager::Internal::QtWizard::postGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:85) ==3215== by 0x108682DC: Core::BaseFileWizard::runWizard(QString const&, QWidget*, QString const&, QMap const&) (basefilewizard.cpp:297) ==3215== by 0x107A8498: Core::Internal::MainWindow::showNewItemDialog(QString const&, QList const&, QString const&, QMap const&) (mainwindow.cpp:916) ==3215== by 0x107A8041: Core::Internal::MainWindow::newFile() (mainwindow.cpp:789) ==3215== by 0x109759FB: Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:178) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0x2240D0F8 by thread #9 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x1583D42D: QMutexLocker::unlock() (qmutex.h:140) ==3215== by 0x1583D3D4: QMutexLocker::~QMutexLocker() (qmutex.h:134) ==3215== by 0x1583D3B4: QMutexLocker::~QMutexLocker() (qmutex.h:134) ==3215== by 0x159028CD: CppTools::SnapshotUpdater::update(CppTools::CppModelManagerInterface::WorkingCopy) (cppsnapshotupdater.cpp:203) ==3215== by 0x1590742B: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #11 ==3215== Locks held: none ==3215== at 0x6DD154B: QMutex::lock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x1583D919: QMutexLocker::QMutexLocker(QBasicMutex*) (qmutex.h:130) ==3215== by 0x1583D22C: QMutexLocker::QMutexLocker(QBasicMutex*) (qmutex.h:133) ==3215== by 0x15902F66: CppTools::SnapshotUpdater::snapshot() const (cppsnapshotupdater.cpp:221) ==3215== by 0x15904DCC: CppTools::CppEditorSupport::recalculateSemanticInfoNow(CppTools::SemanticInfo::Source const&, bool, CppTools::CppEditorSupport::FuturizedTopLevelDeclarationProcessor*) (cpptoolseditorsupport.cpp:573) ==3215== by 0x15905C08: CppTools::CppEditorSupport::recalculateSemanticInfoDetached_helper(QFutureInterface&, CppTools::SemanticInfo::Source) (cpptoolseditorsupport.cpp:602) ==3215== ==3215== Address 0x2240D0F8 is 24 bytes inside a block of size 32 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD1029: QMutex::QMutex(QMutex::RecursionMode) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EADB: QMutex_constructor_WRK (hg_intercepts.c:2276) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15900CA0: CppTools::SnapshotUpdater::SnapshotUpdater(QString const&) (cppsnapshotupdater.cpp:45) ==3215== by 0x15906D55: CppTools::CppEditorSupport::snapshotUpdater() (cpptoolseditorsupport.cpp:271) ==3215== by 0x184C132B: CppEditor::Internal::CPPEditorWidget::onFilePathChanged() (cppeditor.cpp:1816) ==3215== by 0x185A0505: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:403) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1098BA9F: Core::IDocument::filePathChanged(QString const&, QString const&) (moc_idocument.cpp:176) ==3215== by 0x108FE405: Core::IDocument::setFilePath(QString const&) (idocument.cpp:183) ==3215== by 0x139CB309: TextEditor::BaseTextDocument::setFilePath(QString const&) (basetextdocument.cpp:506) ==3215== by 0x139CBBF2: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:575) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10869A2F: Core::BaseFileWizard::postGenerateOpenEditors(QList const&, QString*) (basefilewizard.cpp:375) ==3215== by 0x140CEAE5: ProjectExplorer::CustomProjectWizard::postGenerateOpen(QList const&, QString*) (customwizard.cpp:577) ==3215== by 0x1814162E: QmakeProjectManager::Internal::QtWizard::qt4ProjectPostGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:102) ==3215== by 0x18141438: QmakeProjectManager::Internal::QtWizard::postGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:85) ==3215== by 0x108682DC: Core::BaseFileWizard::runWizard(QString const&, QWidget*, QString const&, QMap const&) (basefilewizard.cpp:297) ==3215== by 0x107A8498: Core::Internal::MainWindow::showNewItemDialog(QString const&, QList const&, QString const&, QMap const&) (mainwindow.cpp:916) ==3215== by 0x107A8041: Core::Internal::MainWindow::newFile() (mainwindow.cpp:789) ==3215== by 0x109759FB: Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:178) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #15 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD522A: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0B3B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::start() (runextensions.h:208) ==3215== by 0x17ABEF3C: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:372) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x1E6AFA80 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x158D96A5: CppTools::Internal::CppLocatorData::CppLocatorData(CppTools::Internal::CppModelManager*) (cpplocatordata.cpp:41) ==3215== by 0x1590E29A: CppTools::Internal::CppToolsPlugin::initialize(QStringList const&, QString*) (cpptoolsplugin.cpp:134) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Lock at 0x223B5EB0 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15900CA0: CppTools::SnapshotUpdater::SnapshotUpdater(QString const&) (cppsnapshotupdater.cpp:45) ==3215== by 0x15906D55: CppTools::CppEditorSupport::snapshotUpdater() (cpptoolseditorsupport.cpp:271) ==3215== by 0x184C132B: CppEditor::Internal::CPPEditorWidget::onFilePathChanged() (cppeditor.cpp:1816) ==3215== by 0x185A0505: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:403) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1098BA9F: Core::IDocument::filePathChanged(QString const&, QString const&) (moc_idocument.cpp:176) ==3215== by 0x108FE405: Core::IDocument::setFilePath(QString const&) (idocument.cpp:183) ==3215== by 0x139CB309: TextEditor::BaseTextDocument::setFilePath(QString const&) (basetextdocument.cpp:506) ==3215== by 0x139CBBF2: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:575) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10869A2F: Core::BaseFileWizard::postGenerateOpenEditors(QList const&, QString*) (basefilewizard.cpp:375) ==3215== by 0x140CEAE5: ProjectExplorer::CustomProjectWizard::postGenerateOpen(QList const&, QString*) (customwizard.cpp:577) ==3215== by 0x1814162E: QmakeProjectManager::Internal::QtWizard::qt4ProjectPostGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:102) ==3215== by 0x18141438: QmakeProjectManager::Internal::QtWizard::postGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:85) ==3215== by 0x108682DC: Core::BaseFileWizard::runWizard(QString const&, QWidget*, QString const&, QMap const&) (basefilewizard.cpp:297) ==3215== by 0x107A8498: Core::Internal::MainWindow::showNewItemDialog(QString const&, QList const&, QString const&, QMap const&) (mainwindow.cpp:916) ==3215== by 0x107A8041: Core::Internal::MainWindow::newFile() (mainwindow.cpp:789) ==3215== by 0x109759FB: Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:178) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during read of size 4 at 0x25201BAC by thread #1 ==3215== Locks held: 1, at address 0x1E6AFA80 ==3215== at 0x15E4A16C: CPlusPlus::Document::revision() const (CppDocument.cpp:312) ==3215== by 0x158DA3D3: CppTools::Internal::CppLocatorData::onDocumentUpdated(QSharedPointer const&) (cpplocatordata.cpp:80) ==3215== by 0x15999237: CppTools::Internal::CppLocatorData::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpplocatordata.cpp:75) ==3215== by 0x703E425: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700D627: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7062617: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous write of size 4 by thread #15 ==3215== Locks held: 1, at address 0x223B5EB0 ==3215== at 0x15E4A192: CPlusPlus::Document::setRevision(unsigned int) (CppDocument.cpp:317) ==3215== by 0x1590255E: CppTools::SnapshotUpdater::update(CppTools::CppModelManagerInterface::WorkingCopy) (cppsnapshotupdater.cpp:193) ==3215== by 0x1590742B: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== ==3215== Address 0x25201BAC is 124 bytes inside a block of size 136 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15E4B599: CPlusPlus::Document::create(QString const&) (CppDocument.cpp:571) ==3215== by 0x158FA05C: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:441) ==3215== by 0x158F7BB8: CppTools::Internal::CppPreprocessor::run(QString const&) (cpppreprocessor.cpp:160) ==3215== by 0x159020B6: CppTools::SnapshotUpdater::update(CppTools::CppModelManagerInterface::WorkingCopy) (cppsnapshotupdater.cpp:178) ==3215== by 0x1590742B: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 8 at 0x2240D0F8 by thread #10 ==3215== Locks held: none ==3215== at 0x6DD1141: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD1564: QMutex::lock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x1583D919: QMutexLocker::QMutexLocker(QBasicMutex*) (qmutex.h:130) ==3215== by 0x1583D22C: QMutexLocker::QMutexLocker(QBasicMutex*) (qmutex.h:133) ==3215== by 0x15902F66: CppTools::SnapshotUpdater::snapshot() const (cppsnapshotupdater.cpp:221) ==3215== by 0x15904DCC: CppTools::CppEditorSupport::recalculateSemanticInfoNow(CppTools::SemanticInfo::Source const&, bool, CppTools::CppEditorSupport::FuturizedTopLevelDeclarationProcessor*) (cpptoolseditorsupport.cpp:573) ==3215== by 0x15905C08: CppTools::CppEditorSupport::recalculateSemanticInfoDetached_helper(QFutureInterface&, CppTools::SemanticInfo::Source) (cpptoolseditorsupport.cpp:602) ==3215== by 0x1590CE1B: QtConcurrent::StoredInterfaceMemberFunctionCall1&, CppTools::SemanticInfo::Source), CppTools::CppEditorSupport, CppTools::SemanticInfo::Source>::run() (runextensions.h:135) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #9 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x1583D42D: QMutexLocker::unlock() (qmutex.h:140) ==3215== by 0x1583D3D4: QMutexLocker::~QMutexLocker() (qmutex.h:134) ==3215== by 0x1583D3B4: QMutexLocker::~QMutexLocker() (qmutex.h:134) ==3215== by 0x159028CD: CppTools::SnapshotUpdater::update(CppTools::CppModelManagerInterface::WorkingCopy) (cppsnapshotupdater.cpp:203) ==3215== by 0x1590742B: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== ==3215== Address 0x2240D0F8 is 24 bytes inside a block of size 32 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD1029: QMutex::QMutex(QMutex::RecursionMode) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EADB: QMutex_constructor_WRK (hg_intercepts.c:2276) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15900CA0: CppTools::SnapshotUpdater::SnapshotUpdater(QString const&) (cppsnapshotupdater.cpp:45) ==3215== by 0x15906D55: CppTools::CppEditorSupport::snapshotUpdater() (cpptoolseditorsupport.cpp:271) ==3215== by 0x184C132B: CppEditor::Internal::CPPEditorWidget::onFilePathChanged() (cppeditor.cpp:1816) ==3215== by 0x185A0505: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:403) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1098BA9F: Core::IDocument::filePathChanged(QString const&, QString const&) (moc_idocument.cpp:176) ==3215== by 0x108FE405: Core::IDocument::setFilePath(QString const&) (idocument.cpp:183) ==3215== by 0x139CB309: TextEditor::BaseTextDocument::setFilePath(QString const&) (basetextdocument.cpp:506) ==3215== by 0x139CBBF2: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:575) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x10869A2F: Core::BaseFileWizard::postGenerateOpenEditors(QList const&, QString*) (basefilewizard.cpp:375) ==3215== by 0x140CEAE5: ProjectExplorer::CustomProjectWizard::postGenerateOpen(QList const&, QString*) (customwizard.cpp:577) ==3215== by 0x1814162E: QmakeProjectManager::Internal::QtWizard::qt4ProjectPostGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:102) ==3215== by 0x18141438: QmakeProjectManager::Internal::QtWizard::postGenerateFiles(QWizard const*, QList const&, QString*) (qtwizard.cpp:85) ==3215== by 0x108682DC: Core::BaseFileWizard::runWizard(QString const&, QWidget*, QString const&, QMap const&) (basefilewizard.cpp:297) ==3215== by 0x107A8498: Core::Internal::MainWindow::showNewItemDialog(QString const&, QList const&, QString const&, QMap const&) (mainwindow.cpp:916) ==3215== by 0x107A8041: Core::Internal::MainWindow::newFile() (mainwindow.cpp:789) ==3215== by 0x109759FB: Core::Internal::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:178) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x261033F8 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x26103414 by thread #10 ==3215== Locks held: 1, at address 0x261033F8 ==3215== at 0x6DCE6C1: QFutureInterfaceBase::setProgressRange(int, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158C2BAF: find_helper(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*) (cppfindreferences.cpp:304) ==3215== by 0x158CCD27: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:266) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #1 ==3215== Locks held: none ==3215== at 0x6DCD7B4: QFutureInterfaceBase::progressMinimum() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1085C57C: Core::FutureProgress::setStarted() (futureprogress.cpp:202) ==3215== by 0x1098105A: Core::FutureProgress::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_futureprogress.cpp:129) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD0A06: QFutureWatcherBase::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0x26103414 is 36 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x261033F8 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x26103418 by thread #10 ==3215== Locks held: 1, at address 0x261033F8 ==3215== at 0x6DCE6C4: QFutureInterfaceBase::setProgressRange(int, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158C2BAF: find_helper(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*) (cppfindreferences.cpp:304) ==3215== by 0x158CCD27: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:266) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #1 ==3215== Locks held: none ==3215== at 0x6DCD7C4: QFutureInterfaceBase::progressMaximum() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1085C593: Core::FutureProgress::setStarted() (futureprogress.cpp:202) ==3215== by 0x1098105A: Core::FutureProgress::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_futureprogress.cpp:129) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD0A06: QFutureWatcherBase::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0x26103418 is 40 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #19 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD522A: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5876: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7682: QtConcurrent::ThreadEngineBase::startBlocking() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x158CF778: QtConcurrent::ThreadEngine >::startBlocking() (qtconcurrentthreadengine.h:156) ==3215== by 0x158CF6BD: QtConcurrent::ThreadEngineStarter >::startBlocking() (qtconcurrentthreadengine.h:243) ==3215== by 0x158C805E: QList QtConcurrent::blockingMappedReduced, QStringList, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI>(QStringList const&, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI, QFlags) (qtconcurrentmap.h:215) ==3215== by 0x158C2CCB: find_helper(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*) (qtconcurrentmap.h:210) ==3215== by 0x158CCD27: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:266) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0xD703260 by thread #10 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD58A1: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7682: QtConcurrent::ThreadEngineBase::startBlocking() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x158CF778: QtConcurrent::ThreadEngine >::startBlocking() (qtconcurrentthreadengine.h:156) ==3215== by 0x158CF6BD: QtConcurrent::ThreadEngineStarter >::startBlocking() (qtconcurrentthreadengine.h:243) ==3215== by 0x158C805E: QList QtConcurrent::blockingMappedReduced, QStringList, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI>(QStringList const&, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI, QFlags) (qtconcurrentmap.h:215) ==3215== by 0x158C2CCB: find_helper(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*) (qtconcurrentmap.h:210) ==3215== by 0x158CCD27: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:266) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #19 ==3215== Locks held: none ==3215== at 0x6DD14E4: QMutex::lock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD5DC7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0xD703260 is 112 bytes inside a block of size 184 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD5002: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 8 at 0xD703260 by thread #19 ==3215== Locks held: none ==3215== at 0x6DD1141: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD5DC7: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #10 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD58A1: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7682: QtConcurrent::ThreadEngineBase::startBlocking() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x158CF778: QtConcurrent::ThreadEngine >::startBlocking() (qtconcurrentthreadengine.h:156) ==3215== ==3215== Address 0xD703260 is 112 bytes inside a block of size 184 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD5002: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #20 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD522A: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5876: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7682: QtConcurrent::ThreadEngineBase::startBlocking() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x158CF778: QtConcurrent::ThreadEngine >::startBlocking() (qtconcurrentthreadengine.h:156) ==3215== by 0x158CF6BD: QtConcurrent::ThreadEngineStarter >::startBlocking() (qtconcurrentthreadengine.h:243) ==3215== by 0x158C805E: QList QtConcurrent::blockingMappedReduced, QStringList, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI>(QStringList const&, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI, QFlags) (qtconcurrentmap.h:215) ==3215== by 0x158C2CCB: find_helper(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*) (qtconcurrentmap.h:210) ==3215== by 0x158CCD27: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:266) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 8 at 0xD703260 by thread #10 ==3215== Locks held: none ==3215== at 0x6DD1141: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD5858: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7682: QtConcurrent::ThreadEngineBase::startBlocking() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x158CF778: QtConcurrent::ThreadEngine >::startBlocking() (qtconcurrentthreadengine.h:156) ==3215== by 0x158CF6BD: QtConcurrent::ThreadEngineStarter >::startBlocking() (qtconcurrentthreadengine.h:243) ==3215== by 0x158C805E: QList QtConcurrent::blockingMappedReduced, QStringList, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI>(QStringList const&, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI, QFlags) (qtconcurrentmap.h:215) ==3215== by 0x158C2CCB: find_helper(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*) (qtconcurrentmap.h:210) ==3215== by 0x158CCD27: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:266) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #20 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD58A1: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7598: QtConcurrent::ThreadEngineBase::run() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0xD703260 is 112 bytes inside a block of size 184 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD5002: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #23 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD522A: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5876: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7682: QtConcurrent::ThreadEngineBase::startBlocking() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x158CF778: QtConcurrent::ThreadEngine >::startBlocking() (qtconcurrentthreadengine.h:156) ==3215== by 0x158CF6BD: QtConcurrent::ThreadEngineStarter >::startBlocking() (qtconcurrentthreadengine.h:243) ==3215== by 0x158C805E: QList QtConcurrent::blockingMappedReduced, QStringList, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI>(QStringList const&, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI, QFlags) (qtconcurrentmap.h:215) ==3215== by 0x158C2CCB: find_helper(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*) (qtconcurrentmap.h:210) ==3215== by 0x158CCD27: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:266) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0xD703260 by thread #23 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD5F85: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #20 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD58A1: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7598: QtConcurrent::ThreadEngineBase::run() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0xD703260 is 112 bytes inside a block of size 184 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD5002: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #29 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD522A: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5876: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7598: QtConcurrent::ThreadEngineBase::run() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x261033F8 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 4 at 0x26103410 by thread #29 ==3215== Locks held: 1, at address 0x261033F8 ==3215== at 0x6DCE567: QFutureInterfaceBase::reportResultsReady(int, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB77B: QFutureInterface::reportResult(CPlusPlus::Usage const*, int) (qfutureinterface.h:211) ==3215== by 0x158D02E2: QFutureInterface::reportResult(CPlusPlus::Usage const&, int) (qfutureinterface.h:218) ==3215== by 0x158C62B6: (anonymous namespace)::UpdateUI::operator()(QList&, QList const&) (cppfindreferences.cpp:240) ==3215== by 0x158C61D9: QtConcurrent::ReduceKernel<(anonymous namespace)::UpdateUI, QList, QList >::reduceResult((anonymous namespace)::UpdateUI&, QList&, QtConcurrent::IntermediateResults > const&) (qtconcurrentreducekernel.h:125) ==3215== by 0x158C6D1C: QtConcurrent::ReduceKernel<(anonymous namespace)::UpdateUI, QList, QList >::runReduce((anonymous namespace)::UpdateUI&, QList&, QtConcurrent::IntermediateResults > const&) (qtconcurrentreducekernel.h:163) ==3215== by 0x158C8995: QtConcurrent::MappedReducedKernel, QList::const_iterator, (anonymous namespace)::ProcessFile, (anonymous namespace)::UpdateUI, QtConcurrent::ReduceKernel<(anonymous namespace)::UpdateUI, QList, QList > >::runIterations(QList::const_iterator, int, int, QList*) (qtconcurrentmapkernel.h:138) ==3215== by 0x158D158B: QtConcurrent::IterateKernel::const_iterator, QList >::forThreadFunction() (qtconcurrentiteratekernel.h:232) ==3215== by 0x158CFB56: QtConcurrent::IterateKernel::const_iterator, QList >::threadFunction() (qtconcurrentiteratekernel.h:194) ==3215== by 0x158CFBD1: virtual thunk to QtConcurrent::IterateKernel::const_iterator, QList >::threadFunction() (cppfindreferences.cpp:197) ==3215== by 0x61E75B4: QtConcurrent::ThreadEngineBase::run() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #1 ==3215== Locks held: none ==3215== at 0x6DCD7A4: QFutureInterfaceBase::progressValue() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x10852D00: Core::Internal::ProgressManagerPrivate::updateSummaryProgressBar() (progressmanager.cpp:515) ==3215== by 0x109801D8: Core::Internal::ProgressManagerPrivate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_progressmanager_p.cpp:134) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70B69BE: QFutureWatcherBase::progressRangeChanged(int, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD0A06: QFutureWatcherBase::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== ==3215== Address 0x26103410 is 32 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0xD703260 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DD4EEB: QThreadPoolPrivate::QThreadPoolPrivate() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD500D: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== Possible data race during read of size 8 at 0xD703260 by thread #29 ==3215== Locks held: 1, at address 0xD703260 ==3215== at 0x6DD1060: QBasicMutex::isRecursive() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD96DA: QWaitCondition::wait(QMutex*, unsigned long) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD6011: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #20 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD58A1: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7598: QtConcurrent::ThreadEngineBase::run() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0xD703260 is 112 bytes inside a block of size 184 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD5002: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x261033F8 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 1 at 0x2610341C by thread #10 ==3215== Locks held: 1, at address 0x261033F8 ==3215== at 0x6DCDCB8: QFutureInterfaceBase::reportFinished() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB5F3: QFutureInterface::reportFinished(CPlusPlus::Usage const*) (qfutureinterface.h:246) ==3215== by 0x158CCD58: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:267) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 1 by thread #1 ==3215== Locks held: none ==3215== at 0x6DCDDF4: QFutureInterfaceBase::queryState(QFutureInterfaceBase::State) const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD09ED: QFutureWatcherBase::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700D627: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7062617: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== ==3215== Address 0x2610341C is 44 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x261033F8 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DCF795: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DCF8EE: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 2 at 0x2610341E by thread #10 ==3215== Locks held: 1, at address 0x261033F8 ==3215== at 0x6DCDCB8: QFutureInterfaceBase::reportFinished() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB5F3: QFutureInterface::reportFinished(CPlusPlus::Usage const*) (qfutureinterface.h:246) ==3215== by 0x158CCD58: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::run() (runextensions.h:267) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 2 by thread #1 ==3215== Locks held: none ==3215== at 0x6DCDDF4: QFutureInterfaceBase::queryState(QFutureInterfaceBase::State) const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD09ED: QFutureWatcherBase::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700D627: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7062617: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== ==3215== Address 0x2610341E is 46 bytes inside a block of size 152 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DCF8E0: QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase::State) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x158CB95B: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:151) ==3215== by 0x158CB38A: QFutureInterface::QFutureInterface(QFutureInterfaceBase::State) (qfutureinterface.h:153) ==3215== by 0x158CCBFF: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158CCAEC: QtConcurrent::StoredInterfaceFunctionCall4&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*>::StoredInterfaceFunctionCall4(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:254) ==3215== by 0x158C9A35: QFuture QtConcurrent::run(void (*)(QFutureInterface&, CppTools::CppModelManagerInterface::WorkingCopy, CPlusPlus::LookupContext, CppTools::Internal::CppFindReferences*, CPlusPlus::Symbol*), CppTools::CppModelManagerInterface::WorkingCopy const&, CPlusPlus::LookupContext const&, CppTools::Internal::CppFindReferences* const&, CPlusPlus::Symbol* const&) (runextensions.h:376) ==3215== by 0x158C22BD: CppTools::Internal::CppFindReferences::findAll_helper(Core::SearchResult*, CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:372) ==3215== by 0x158C1F05: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&, QString const&, bool) (cppfindreferences.cpp:345) ==3215== by 0x158C1AFF: CppTools::Internal::CppFindReferences::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppfindreferences.cpp:319) ==3215== by 0x158E3778: CppTools::Internal::CppModelManager::findUsages(CPlusPlus::Symbol*, CPlusPlus::LookupContext const&) (cppmodelmanager.cpp:486) ==3215== by 0x184C3617: CppEditor::Internal::CPPEditorWidget::findUsages() (cppeditor.cpp:816) ==3215== by 0x184E037B: CppEditor::Internal::CppEditorPlugin::findUsages() (cppeditorplugin.cpp:362) ==3215== by 0x185A1105: CppEditor::Internal::CppEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditorplugin.cpp:568) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #32 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5590: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0B3B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::start() (runextensions.h:208) ==3215== by 0x17ABEF3C: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:372) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 8 at 0xD703260 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD5B6C: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0B3B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::start() (runextensions.h:208) ==3215== by 0x17ABEF3C: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:372) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #32 ==3215== Locks held: none ==3215== at 0x6DD14E4: QMutex::lock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD981A: QWaitCondition::wait(QMutex*, unsigned long) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD6011: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== ==3215== Address 0xD703260 is 112 bytes inside a block of size 184 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD5002: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 8 at 0xD703260 by thread #32 ==3215== Locks held: none ==3215== at 0x6DD1141: QBasicMutex::lockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E5BB: QMutex_lock_WRK (hg_intercepts.c:2135) ==3215== by 0x4C313D9: QMutex::lock() (hg_intercepts.c:2149) ==3215== by 0x6DD981A: QWaitCondition::wait(QMutex*, unsigned long) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD6011: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 8 by thread #1 ==3215== Locks held: none ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD5B6C: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0B3B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::start() (runextensions.h:208) ==3215== by 0x17ABEF3C: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:372) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== ==3215== Address 0xD703260 is 112 bytes inside a block of size 184 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD5002: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x1E6AE6C0 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x158E0A09: CppTools::Internal::CppModelManager::CppModelManager(QObject*) (cppmodelmanager.cpp:244) ==3215== by 0x158E093C: CppTools::Internal::CppModelManager::instance() (cppmodelmanager.cpp:235) ==3215== by 0x1590E16F: CppTools::Internal::CppToolsPlugin::initialize(QStringList const&, QString*) (cpptoolsplugin.cpp:128) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Lock at 0x2629BF40 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15900CA0: CppTools::SnapshotUpdater::SnapshotUpdater(QString const&) (cppsnapshotupdater.cpp:45) ==3215== by 0x15906D55: CppTools::CppEditorSupport::snapshotUpdater() (cpptoolseditorsupport.cpp:271) ==3215== by 0x184C132B: CppEditor::Internal::CPPEditorWidget::onFilePathChanged() (cppeditor.cpp:1816) ==3215== by 0x185A0505: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:403) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1098BA9F: Core::IDocument::filePathChanged(QString const&, QString const&) (moc_idocument.cpp:176) ==3215== by 0x108FE405: Core::IDocument::setFilePath(QString const&) (idocument.cpp:183) ==3215== by 0x139CB309: TextEditor::BaseTextDocument::setFilePath(QString const&) (basetextdocument.cpp:506) ==3215== by 0x139CBBF2: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:575) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 8 at 0x257050F0 by thread #32 ==3215== Locks held: 2, at addresses 0x1E6AE6C0 0x2629BF40 ==3215== at 0x15E47B14: void std::swap(QtSharedPointer::ExternalRefCountData*&, QtSharedPointer::ExternalRefCountData*&) (move.h:176) ==3215== by 0x15E47A3C: void qSwap(QtSharedPointer::ExternalRefCountData*&, QtSharedPointer::ExternalRefCountData*&) (qglobal.h:809) ==3215== by 0x15E47A03: QSharedPointer::internalSwap(QSharedPointer&) (qsharedpointer_impl.h:491) ==3215== by 0x15E479BC: QSharedPointer::swap(QSharedPointer&) (qsharedpointer_impl.h:358) ==3215== by 0x15E47964: QSharedPointer::operator=(QSharedPointer const&) (qsharedpointer_impl.h:326) ==3215== by 0x15E4ECDC: QHash >::insert(QString const&, QSharedPointer const&) (qhash.h:795) ==3215== by 0x15E4BFC5: CPlusPlus::Snapshot::insert(QSharedPointer) (CppDocument.cpp:740) ==3215== by 0x158E19C1: CppTools::Internal::CppModelManager::replaceDocument(QSharedPointer) (cppmodelmanager.cpp:311) ==3215== by 0x158E5BD7: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:802) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x158F7BB8: CppTools::Internal::CppPreprocessor::run(QString const&) (cpppreprocessor.cpp:160) ==3215== by 0x159020B6: CppTools::SnapshotUpdater::update(CppTools::CppModelManagerInterface::WorkingCopy) (cppsnapshotupdater.cpp:178) ==3215== by 0x1590742B: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0x257050F0 is 32 bytes inside a block of size 40 alloc'd ==3215== at 0x4C2A67D: malloc (vg_replace_malloc.c:291) ==3215== by 0x6E38998: QHashData::allocateNode(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6E38BAA: QHashData::detach_helper(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x15E51F0E: QHash >::detach_helper() (qhash.h:612) ==3215== by 0x15E51CAA: QHash >::detach() (qhash.h:331) ==3215== by 0x15E4EC43: QHash >::insert(QString const&, QSharedPointer const&) (qhash.h:784) ==3215== by 0x15E4BFC5: CPlusPlus::Snapshot::insert(QSharedPointer) (CppDocument.cpp:740) ==3215== by 0x158E19C1: CppTools::Internal::CppModelManager::replaceDocument(QSharedPointer) (cppmodelmanager.cpp:311) ==3215== by 0x158E5BD7: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:802) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x158F7BB8: CppTools::Internal::CppPreprocessor::run(QString const&) (cpppreprocessor.cpp:160) ==3215== by 0x15901E44: CppTools::SnapshotUpdater::update(CppTools::CppModelManagerInterface::WorkingCopy) (cppsnapshotupdater.cpp:169) ==3215== by 0x1590742B: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x1E6AE6C0 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x158E0A09: CppTools::Internal::CppModelManager::CppModelManager(QObject*) (cppmodelmanager.cpp:244) ==3215== by 0x158E093C: CppTools::Internal::CppModelManager::instance() (cppmodelmanager.cpp:235) ==3215== by 0x1590E16F: CppTools::Internal::CppToolsPlugin::initialize(QStringList const&, QString*) (cpptoolsplugin.cpp:128) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Lock at 0x2629BF40 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x15900CA0: CppTools::SnapshotUpdater::SnapshotUpdater(QString const&) (cppsnapshotupdater.cpp:45) ==3215== by 0x15906D55: CppTools::CppEditorSupport::snapshotUpdater() (cpptoolseditorsupport.cpp:271) ==3215== by 0x184C132B: CppEditor::Internal::CPPEditorWidget::onFilePathChanged() (cppeditor.cpp:1816) ==3215== by 0x185A0505: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:403) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1098BA9F: Core::IDocument::filePathChanged(QString const&, QString const&) (moc_idocument.cpp:176) ==3215== by 0x108FE405: Core::IDocument::setFilePath(QString const&) (idocument.cpp:183) ==3215== by 0x139CB309: TextEditor::BaseTextDocument::setFilePath(QString const&) (basetextdocument.cpp:506) ==3215== by 0x139CBBF2: TextEditor::BaseTextDocument::open(QString*, QString const&, QString const&) (basetextdocument.cpp:575) ==3215== by 0x139D1854: TextEditor::BaseTextEditorWidget::open(QString*, QString const&, QString const&) (basetexteditor.cpp:563) ==3215== by 0x139FAE30: TextEditor::BaseTextEditor::open(QString*, QString const&, QString const&) (basetexteditor.cpp:6411) ==3215== by 0x184CA641: CppEditor::Internal::CPPEditor::open(QString*, QString const&, QString const&) (cppeditor.cpp:1508) ==3215== by 0x107EDE5C: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1617) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 8 at 0x257050E8 by thread #32 ==3215== Locks held: 2, at addresses 0x1E6AE6C0 0x2629BF40 ==3215== at 0x158D4764: void std::swap(CPlusPlus::Document*&, CPlusPlus::Document*&) (move.h:176) ==3215== by 0x15E47A6C: void qSwap(CPlusPlus::Document*&, CPlusPlus::Document*&) (qglobal.h:809) ==3215== by 0x15E47A10: QSharedPointer::internalSwap(QSharedPointer&) (qsharedpointer_impl.h:492) ==3215== by 0x15E479BC: QSharedPointer::swap(QSharedPointer&) (qsharedpointer_impl.h:358) ==3215== by 0x15E47964: QSharedPointer::operator=(QSharedPointer const&) (qsharedpointer_impl.h:326) ==3215== by 0x15E4ECDC: QHash >::insert(QString const&, QSharedPointer const&) (qhash.h:795) ==3215== by 0x15E4BFC5: CPlusPlus::Snapshot::insert(QSharedPointer) (CppDocument.cpp:740) ==3215== by 0x158E19C1: CppTools::Internal::CppModelManager::replaceDocument(QSharedPointer) (cppmodelmanager.cpp:311) ==3215== by 0x158E5BD7: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:802) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x158F7BB8: CppTools::Internal::CppPreprocessor::run(QString const&) (cpppreprocessor.cpp:160) ==3215== by 0x159020B6: CppTools::SnapshotUpdater::update(CppTools::CppModelManagerInterface::WorkingCopy) (cppsnapshotupdater.cpp:178) ==3215== by 0x1590742B: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0x257050E8 is 24 bytes inside a block of size 40 alloc'd ==3215== at 0x4C2A67D: malloc (vg_replace_malloc.c:291) ==3215== by 0x6E38998: QHashData::allocateNode(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6E38BAA: QHashData::detach_helper(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x15E51F0E: QHash >::detach_helper() (qhash.h:612) ==3215== by 0x15E51CAA: QHash >::detach() (qhash.h:331) ==3215== by 0x15E4EC43: QHash >::insert(QString const&, QSharedPointer const&) (qhash.h:784) ==3215== by 0x15E4BFC5: CPlusPlus::Snapshot::insert(QSharedPointer) (CppDocument.cpp:740) ==3215== by 0x158E19C1: CppTools::Internal::CppModelManager::replaceDocument(QSharedPointer) (cppmodelmanager.cpp:311) ==3215== by 0x158E5BD7: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:802) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x158F7BB8: CppTools::Internal::CppPreprocessor::run(QString const&) (cpppreprocessor.cpp:160) ==3215== by 0x15901E44: CppTools::SnapshotUpdater::update(CppTools::CppModelManagerInterface::WorkingCopy) (cppsnapshotupdater.cpp:169) ==3215== by 0x1590742B: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #34 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5590: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1590C52B: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::start() (runextensions.h:104) ==3215== by 0x15909D77: QFuture QtConcurrent::run >(void (*)(QFutureInterface&, QSharedPointer), QSharedPointer const&) (runextensions.h:362) ==3215== by 0x1590730F: CppTools::CppEditorSupport::updateDocumentNow() (cpptoolseditorsupport.cpp:320) ==3215== by 0x1599A971: CppTools::CppEditorSupport::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolseditorsupport.cpp:144) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 4 at 0x24C8AD18 by thread #1 ==3215== Locks held: none ==3215== at 0x684B1DD: QTextCursor::insertText(QString const&, QTextCharFormat const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x684BCB9: QTextCursor::insertText(QString const&) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139DA06C: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1866) ==3215== by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416) ==3215== by 0x57C07FC: QWidget::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x58CAF85: QFrame::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x594F75A: QAbstractScrollArea::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x597899F: QPlainTextEdit::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x139DCED2: TextEditor::BaseTextEditorWidget::event(QEvent*) (basetexteditor.cpp:2045) ==3215== by 0x184C8DD7: CppEditor::Internal::CPPEditorWidget::event(QEvent*) (cppeditor.cpp:1347) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578C2E6: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57E30FF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #34 ==3215== Locks held: none ==3215== at 0x680BC54: QTextDocument::revision() const (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x159048D3: CppTools::CppEditorSupport::editorRevision() const (cpptoolseditorsupport.cpp:198) ==3215== by 0x158E3A9F: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:525) ==3215== by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544) ==3215== by 0x1590741E: parse(QFutureInterface&, QSharedPointer) (cpptoolseditorsupport.cpp:299) ==3215== by 0x1590C682: QtConcurrent::StoredInterfaceFunctionCall1&, QSharedPointer), QSharedPointer >::run() (runextensions.h:110) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== ==3215== Address 0x24C8AD18 is 152 bytes inside a block of size 480 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x680B352: QTextDocument::QTextDocument(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x139C88F6: TextEditor::BaseTextDocumentPrivate::BaseTextDocumentPrivate(TextEditor::BaseTextDocument*) (basetextdocument.cpp:105) ==3215== by 0x139C94C5: TextEditor::BaseTextDocument::BaseTextDocument() (basetextdocument.cpp:196) ==3215== by 0x184CD58E: CppEditor::Internal::CPPEditorDocument::CPPEditorDocument() (cppeditor.cpp:1977) ==3215== by 0x184C0446: CppEditor::Internal::CPPEditorWidget::CPPEditorWidget(QWidget*) (cppeditor.cpp:517) ==3215== by 0x184DCDC8: CppEditor::Internal::CppEditorFactory::createEditor() (cppeditorplugin.cpp:98) ==3215== by 0x107EF4CF: Core::EditorManager::createEditor(Core::Id const&, QString const&) (editormanager.cpp:1419) ==3215== by 0x107EDD20: Core::EditorManager::openEditor(Core::Internal::EditorView*, QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1609) ==3215== by 0x107EFF9D: Core::EditorManager::openEditor(QString const&, Core::Id const&, QFlags, bool*) (editormanager.cpp:1500) ==3215== by 0x1590EF42: CppTools::Internal::CppToolsPlugin::switchHeaderSource() (cpptoolsplugin.cpp:198) ==3215== by 0x1599AF71: CppTools::Internal::CppToolsPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cpptoolsplugin.cpp:320) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x577D391: QAction::triggered(bool) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F1C6: QAction::activate(QAction::ActionEvent) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x577F4BE: QAction::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #37 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5590: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x17AC0B3B: QtConcurrent::StoredInterfaceFunctionCall3&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> > >::start() (runextensions.h:208) ==3215== by 0x17ABEF3C: QFuture QtConcurrent::run, bool> > >(void (*)(QFutureInterface&, QmlJS::ModelManagerInterface*, CPlusPlus::Snapshot, QHash, bool> >), QmlJS::ModelManagerInterface* const&, CPlusPlus::Snapshot const&, QHash, bool> > const&) (runextensions.h:372) ==3215== by 0x17ABAD0D: QmlJS::ModelManagerInterface::startCppQmlTypeUpdate() (qmljsmodelmanagerinterface.cpp:1118) ==3215== by 0x17B50F12: QmlJS::ModelManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_qmljsmodelmanagerinterface.cpp:138) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x224E6BF0 was first observed ==3215== at 0x4C2FCCF: pthread_mutex_init (hg_intercepts.c:443) ==3215== by 0x6DD94DF: QWaitCondition::QWaitCondition() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD513C: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5876: QThreadPool::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x61E7487: QtConcurrent::ThreadEngineBase::startThreadInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E74CF: QtConcurrent::ThreadEngineBase::startThreads() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x61E7598: QtConcurrent::ThreadEngineBase::run() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Concurrent.so.5.3.0) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Lock at 0x20028BB0 was first observed ==3215== at 0x4C2FCCF: pthread_mutex_init (hg_intercepts.c:443) ==3215== by 0x6DD94DF: QWaitCondition::QWaitCondition() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD513C: QThreadPoolPrivate::startThread(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD55D2: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13A970BB: QtConcurrent::StoredInterfaceMemberFunctionCall0 >, void (TextEditor::Internal::ManagerProcessor::*)(QFutureInterface > >&), TextEditor::Internal::ManagerProcessor>::start() (runextensions.h:77) ==3215== by 0x13A9174D: QFuture > > QtConcurrent::run > >(void (TextEditor::Internal::ManagerProcessor::*)(QFutureInterface > >&), TextEditor::Internal::ManagerProcessor*) (runextensions.h:388) ==3215== by 0x13A8EAC4: TextEditor::Internal::Manager::registerMimeTypes() (manager.cpp:309) ==3215== by 0x13B11526: TextEditor::Internal::Manager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_manager.cpp:100) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1098223A: Core::ICore::coreOpened() (moc_icore.cpp:215) ==3215== by 0x10981E6F: Core::ICore::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_icore.cpp:106) ==3215== by 0x703E425: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700D627: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7062617: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== Possible data race during write of size 8 at 0xD703260 by thread #34 ==3215== Locks held: 1, at address 0x224E6BF0 ==3215== at 0x6DD157E: QBasicMutex::unlockInternal() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD9711: QWaitCondition::wait(QMutex*, unsigned long) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD6011: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 8 by thread #37 ==3215== Locks held: 1, at address 0x20028BB0 ==3215== at 0x6DD160A: QMutex::unlock() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2E717: QMutex_unlock_WRK (hg_intercepts.c:2167) ==3215== by 0x4C313EF: QMutex::unlock() (hg_intercepts.c:2181) ==3215== by 0x6DD9711: QWaitCondition::wait(QMutex*, unsigned long) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD6011: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== ==3215== Address 0xD703260 is 112 bytes inside a block of size 184 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6DD5002: QThreadPool::QThreadPool(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5089: QThreadPool::globalInstance() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40BDE4: main (main.cpp:305) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #45 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x13ADE919: TextEditor::CodeAssistantPrivate::requestProposal(TextEditor::AssistReason, TextEditor::AssistKind, TextEditor::IAssistProvider*) (codeassistant.cpp:281) ==3215== by 0x13ADE488: TextEditor::CodeAssistantPrivate::invoke(TextEditor::AssistKind, TextEditor::IAssistProvider*) (codeassistant.cpp:218) ==3215== by 0x13AE0276: TextEditor::CodeAssistant::invoke(TextEditor::AssistKind, TextEditor::IAssistProvider*) (codeassistant.cpp:571) ==3215== by 0x139F6434: TextEditor::BaseTextEditorWidget::invokeAssist(TextEditor::AssistKind, TextEditor::IAssistProvider*) (basetexteditor.cpp:6393) ==3215== by 0x139C07A3: TextEditor::Internal::TextEditorPlugin::invokeCompletion() (texteditorplugin.cpp:248) ==3215== by 0x13B068E1: TextEditor::Internal::TextEditorPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_texteditorplugin.cpp:102) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x57A98F3: QShortcut::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x67254D0: QShortcutMap::dispatchEvent(QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x672643D: QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x578BA7A: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x66F77E9: QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66FFB34: QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0x66E4DC7: QWindowSystemInterface::sendWindowSystemEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Gui.so.5.3.0) ==3215== by 0xE27F60D: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 1 at 0x27A1EA28 by thread #45 ==3215== Locks held: none ==3215== at 0x15DD020C: CPlusPlus::TemplateNameId::isSpecialization() const (Names.h:108) ==3215== by 0x15E7B40D: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:990) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B2BF: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:984) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EE65: CPlusPlus::CreateBindings::visit(CPlusPlus::Class*) (LookupContext.cpp:1536) ==3215== by 0x15E1C4C1: CPlusPlus::Class::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:756) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7ECC2: CPlusPlus::CreateBindings::visit(CPlusPlus::Template*) (LookupContext.cpp:1507) ==3215== by 0x15E1AE81: CPlusPlus::Template::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:551) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B6B7: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1037) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EBC9: CPlusPlus::CreateBindings::enterClassOrNamespaceBinding(CPlusPlus::Symbol*) (LookupContext.cpp:1489) ==3215== by 0x15E7ECFE: CPlusPlus::CreateBindings::visit(CPlusPlus::Namespace*) (LookupContext.cpp:1514) ==3215== by 0x15E1B4B1: CPlusPlus::Namespace::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:606) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x27A1EA28 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E141E5: CPlusPlus::Bind::visit(CPlusPlus::NamedTypeSpecifierAST*) (Bind.cpp:2986) ==3215== by 0x15D99174: CPlusPlus::NamedTypeSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:394) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E140B9: CPlusPlus::Bind::visit(CPlusPlus::ClassSpecifierAST*) (Bind.cpp:2973) ==3215== by 0x15D98AF4: CPlusPlus::ClassSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:269) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E1045F: CPlusPlus::Bind::visit(CPlusPlus::TemplateDeclarationAST*) (Bind.cpp:2273) ==3215== by 0x15D9AC94: CPlusPlus::TemplateDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:910) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FBA2: CPlusPlus::Bind::visit(CPlusPlus::LinkageBodyAST*) (Bind.cpp:2173) ==3215== by 0x15D999A4: CPlusPlus::LinkageBodyAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:542) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 1 at 0x27A1EA28 by thread #45 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B2BF: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:984) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EE65: CPlusPlus::CreateBindings::visit(CPlusPlus::Class*) (LookupContext.cpp:1536) ==3215== by 0x15E1C4C1: CPlusPlus::Class::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:756) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7ECC2: CPlusPlus::CreateBindings::visit(CPlusPlus::Template*) (LookupContext.cpp:1507) ==3215== by 0x15E1AE81: CPlusPlus::Template::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:551) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B6B7: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1037) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EBC9: CPlusPlus::CreateBindings::enterClassOrNamespaceBinding(CPlusPlus::Symbol*) (LookupContext.cpp:1489) ==3215== by 0x15E7ECFE: CPlusPlus::CreateBindings::visit(CPlusPlus::Namespace*) (LookupContext.cpp:1514) ==3215== by 0x15E1B4B1: CPlusPlus::Namespace::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:606) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x27A1EA28 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E141E5: CPlusPlus::Bind::visit(CPlusPlus::NamedTypeSpecifierAST*) (Bind.cpp:2986) ==3215== by 0x15D99174: CPlusPlus::NamedTypeSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:394) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E140B9: CPlusPlus::Bind::visit(CPlusPlus::ClassSpecifierAST*) (Bind.cpp:2973) ==3215== by 0x15D98AF4: CPlusPlus::ClassSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:269) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E1045F: CPlusPlus::Bind::visit(CPlusPlus::TemplateDeclarationAST*) (Bind.cpp:2273) ==3215== by 0x15D9AC94: CPlusPlus::TemplateDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:910) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FBA2: CPlusPlus::Bind::visit(CPlusPlus::LinkageBodyAST*) (Bind.cpp:2173) ==3215== by 0x15D999A4: CPlusPlus::LinkageBodyAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:542) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 1 at 0x20FB4178 by thread #45 ==3215== Locks held: none ==3215== at 0x15DD020C: CPlusPlus::TemplateNameId::isSpecialization() const (Names.h:108) ==3215== by 0x15E32602: CPlusPlus::CloneName::visit(CPlusPlus::TemplateNameId const*) (Templates.cpp:445) ==3215== by 0x15DE55ED: CPlusPlus::TemplateNameId::accept0(CPlusPlus::NameVisitor*) const (Names.cpp:112) ==3215== by 0x15DE4DA2: CPlusPlus::Name::accept(CPlusPlus::NameVisitor*) const (Name.cpp:69) ==3215== by 0x15DE4DEF: CPlusPlus::Name::accept(CPlusPlus::Name const*, CPlusPlus::NameVisitor*) (Name.cpp:77) ==3215== by 0x15DE4FAC: CPlusPlus::NameVisitor::accept(CPlusPlus::Name const*) (NameVisitor.cpp:33) ==3215== by 0x15E321FB: CPlusPlus::CloneName::cloneName(CPlusPlus::Name const*, CPlusPlus::Subst*) (Templates.cpp:419) ==3215== by 0x15E33A14: CPlusPlus::CloneName::operator()(CPlusPlus::Name const*, CPlusPlus::Subst*) (Templates.h:112) ==3215== by 0x15E2FBF6: CPlusPlus::Clone::name(CPlusPlus::Name const*, CPlusPlus::Subst*) (Templates.cpp:510) ==3215== by 0x15E16E94: CPlusPlus::Symbol::Symbol(CPlusPlus::Clone*, CPlusPlus::Subst*, CPlusPlus::Symbol*) (Symbol.cpp:109) ==3215== by 0x15E1B65A: CPlusPlus::BaseClass::BaseClass(CPlusPlus::Clone*, CPlusPlus::Subst*, CPlusPlus::BaseClass*) (Symbols.cpp:625) ==3215== by 0x15E3141F: CPlusPlus::CloneSymbol::visit(CPlusPlus::BaseClass*) (Templates.cpp:257) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E30EFB: CPlusPlus::CloneSymbol::cloneSymbol(CPlusPlus::Symbol*, CPlusPlus::Subst*) (Templates.cpp:198) ==3215== by 0x15E33A44: CPlusPlus::CloneSymbol::operator()(CPlusPlus::Symbol*, CPlusPlus::Subst*) (Templates.h:140) ==3215== by 0x15E30576: CPlusPlus::Clone::symbol(CPlusPlus::Symbol*, CPlusPlus::Subst*) (Templates.cpp:515) ==3215== by 0x15E1BF09: CPlusPlus::Class::Class(CPlusPlus::Clone*, CPlusPlus::Subst*, CPlusPlus::Class*) (Symbols.cpp:697) ==3215== by 0x15E3178F: CPlusPlus::CloneSymbol::visit(CPlusPlus::Class*) (Templates.cpp:297) ==3215== by 0x15E1C4C1: CPlusPlus::Class::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:756) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E30EFB: CPlusPlus::CloneSymbol::cloneSymbol(CPlusPlus::Symbol*, CPlusPlus::Subst*) (Templates.cpp:198) ==3215== by 0x15E33A44: CPlusPlus::CloneSymbol::operator()(CPlusPlus::Symbol*, CPlusPlus::Subst*) (Templates.h:140) ==3215== by 0x15E30576: CPlusPlus::Clone::symbol(CPlusPlus::Symbol*, CPlusPlus::Subst*) (Templates.cpp:515) ==3215== by 0x15E7C1F2: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1111) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B2BF: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:984) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x20FB4178 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E083DB: CPlusPlus::Bind::baseSpecifier(CPlusPlus::BaseSpecifierAST*, unsigned int, CPlusPlus::Class*) (Bind.cpp:424) ==3215== by 0x15E1407D: CPlusPlus::Bind::visit(CPlusPlus::ClassSpecifierAST*) (Bind.cpp:2969) ==3215== by 0x15D98AF4: CPlusPlus::ClassSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:269) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E1045F: CPlusPlus::Bind::visit(CPlusPlus::TemplateDeclarationAST*) (Bind.cpp:2273) ==3215== by 0x15D9AC94: CPlusPlus::TemplateDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:910) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E07125: CPlusPlus::Bind::translationUnit(CPlusPlus::TranslationUnitAST*) (Bind.cpp:852) ==3215== by 0x15E070B8: CPlusPlus::Bind::operator()(CPlusPlus::TranslationUnitAST*, CPlusPlus::Namespace*) (Bind.cpp:176) ==3215== by 0x15E4BAB6: CPlusPlus::Document::check(CPlusPlus::Document::CheckMode) (CppDocument.cpp:665) ==3215== by 0x158FAF93: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:148) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 1 at 0x20FA15A8 by thread #45 ==3215== Locks held: none ==3215== at 0x15DD020C: CPlusPlus::TemplateNameId::isSpecialization() const (Names.h:108) ==3215== by 0x15E7B40D: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:990) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== ==3215== Address 0x20FA15A8 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E141E5: CPlusPlus::Bind::visit(CPlusPlus::NamedTypeSpecifierAST*) (Bind.cpp:2986) ==3215== by 0x15D99174: CPlusPlus::NamedTypeSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:394) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E07125: CPlusPlus::Bind::translationUnit(CPlusPlus::TranslationUnitAST*) (Bind.cpp:852) ==3215== by 0x15E070B8: CPlusPlus::Bind::operator()(CPlusPlus::TranslationUnitAST*, CPlusPlus::Namespace*) (Bind.cpp:176) ==3215== by 0x15E4BAB6: CPlusPlus::Document::check(CPlusPlus::Document::CheckMode) (CppDocument.cpp:665) ==3215== by 0x158FAF93: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:148) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 1 at 0x20FA15A8 by thread #45 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== ==3215== Address 0x20FA15A8 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E141E5: CPlusPlus::Bind::visit(CPlusPlus::NamedTypeSpecifierAST*) (Bind.cpp:2986) ==3215== by 0x15D99174: CPlusPlus::NamedTypeSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:394) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E07125: CPlusPlus::Bind::translationUnit(CPlusPlus::TranslationUnitAST*) (Bind.cpp:852) ==3215== by 0x15E070B8: CPlusPlus::Bind::operator()(CPlusPlus::TranslationUnitAST*, CPlusPlus::Namespace*) (Bind.cpp:176) ==3215== by 0x15E4BAB6: CPlusPlus::Document::check(CPlusPlus::Document::CheckMode) (CppDocument.cpp:665) ==3215== by 0x158FAF93: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:148) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 1 at 0x2101FF08 by thread #45 ==3215== Locks held: none ==3215== at 0x15DD020C: CPlusPlus::TemplateNameId::isSpecialization() const (Names.h:108) ==3215== by 0x15E7B40D: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:990) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A5DB: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:859) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B2BF: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:984) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EE65: CPlusPlus::CreateBindings::visit(CPlusPlus::Class*) (LookupContext.cpp:1536) ==3215== by 0x15E1C4C1: CPlusPlus::Class::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:756) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7ECC2: CPlusPlus::CreateBindings::visit(CPlusPlus::Template*) (LookupContext.cpp:1507) ==3215== by 0x15E1AE81: CPlusPlus::Template::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:551) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B6B7: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1037) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EBC9: CPlusPlus::CreateBindings::enterClassOrNamespaceBinding(CPlusPlus::Symbol*) (LookupContext.cpp:1489) ==3215== by 0x15E7ECFE: CPlusPlus::CreateBindings::visit(CPlusPlus::Namespace*) (LookupContext.cpp:1514) ==3215== by 0x15E1B4B1: CPlusPlus::Namespace::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:606) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A5DB: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:859) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x2101FF08 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E120F9: CPlusPlus::Bind::visit(CPlusPlus::QualifiedNameAST*) (Bind.cpp:2613) ==3215== by 0x15D99B44: CPlusPlus::QualifiedNameAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:575) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E083DB: CPlusPlus::Bind::baseSpecifier(CPlusPlus::BaseSpecifierAST*, unsigned int, CPlusPlus::Class*) (Bind.cpp:424) ==3215== by 0x15E1407D: CPlusPlus::Bind::visit(CPlusPlus::ClassSpecifierAST*) (Bind.cpp:2969) ==3215== by 0x15D98AF4: CPlusPlus::ClassSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:269) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E1045F: CPlusPlus::Bind::visit(CPlusPlus::TemplateDeclarationAST*) (Bind.cpp:2273) ==3215== by 0x15D9AC94: CPlusPlus::TemplateDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:910) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FBA2: CPlusPlus::Bind::visit(CPlusPlus::LinkageBodyAST*) (Bind.cpp:2173) ==3215== by 0x15D999A4: CPlusPlus::LinkageBodyAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:542) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FEC3: CPlusPlus::Bind::visit(CPlusPlus::NamespaceAST*) (Bind.cpp:2211) ==3215== by 0x15D99E04: CPlusPlus::NamespaceAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:631) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 1 at 0x2101FF08 by thread #45 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A5DB: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:859) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B2BF: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:984) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EE65: CPlusPlus::CreateBindings::visit(CPlusPlus::Class*) (LookupContext.cpp:1536) ==3215== by 0x15E1C4C1: CPlusPlus::Class::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:756) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7ECC2: CPlusPlus::CreateBindings::visit(CPlusPlus::Template*) (LookupContext.cpp:1507) ==3215== by 0x15E1AE81: CPlusPlus::Template::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:551) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B6B7: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1037) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EBC9: CPlusPlus::CreateBindings::enterClassOrNamespaceBinding(CPlusPlus::Symbol*) (LookupContext.cpp:1489) ==3215== by 0x15E7ECFE: CPlusPlus::CreateBindings::visit(CPlusPlus::Namespace*) (LookupContext.cpp:1514) ==3215== by 0x15E1B4B1: CPlusPlus::Namespace::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:606) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A5DB: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:859) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x2101FF08 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E120F9: CPlusPlus::Bind::visit(CPlusPlus::QualifiedNameAST*) (Bind.cpp:2613) ==3215== by 0x15D99B44: CPlusPlus::QualifiedNameAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:575) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E083DB: CPlusPlus::Bind::baseSpecifier(CPlusPlus::BaseSpecifierAST*, unsigned int, CPlusPlus::Class*) (Bind.cpp:424) ==3215== by 0x15E1407D: CPlusPlus::Bind::visit(CPlusPlus::ClassSpecifierAST*) (Bind.cpp:2969) ==3215== by 0x15D98AF4: CPlusPlus::ClassSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:269) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E1045F: CPlusPlus::Bind::visit(CPlusPlus::TemplateDeclarationAST*) (Bind.cpp:2273) ==3215== by 0x15D9AC94: CPlusPlus::TemplateDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:910) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FBA2: CPlusPlus::Bind::visit(CPlusPlus::LinkageBodyAST*) (Bind.cpp:2173) ==3215== by 0x15D999A4: CPlusPlus::LinkageBodyAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:542) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FEC3: CPlusPlus::Bind::visit(CPlusPlus::NamespaceAST*) (Bind.cpp:2211) ==3215== by 0x15D99E04: CPlusPlus::NamespaceAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:631) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 1 at 0x21015F38 by thread #45 ==3215== Locks held: none ==3215== at 0x15DD020C: CPlusPlus::TemplateNameId::isSpecialization() const (Names.h:108) ==3215== by 0x15E7B40D: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:990) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A576: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:858) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A576: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:858) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x21015F38 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E08D03: CPlusPlus::Bind::nestedNameSpecifier(CPlusPlus::NestedNameSpecifierAST*) (Bind.cpp:544) ==3215== by 0x15E12072: CPlusPlus::Bind::visit(CPlusPlus::QualifiedNameAST*) (Bind.cpp:2606) ==3215== by 0x15D99B44: CPlusPlus::QualifiedNameAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:575) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E141E5: CPlusPlus::Bind::visit(CPlusPlus::NamedTypeSpecifierAST*) (Bind.cpp:2986) ==3215== by 0x15D99174: CPlusPlus::NamedTypeSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:394) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E07125: CPlusPlus::Bind::translationUnit(CPlusPlus::TranslationUnitAST*) (Bind.cpp:852) ==3215== by 0x15E070B8: CPlusPlus::Bind::operator()(CPlusPlus::TranslationUnitAST*, CPlusPlus::Namespace*) (Bind.cpp:176) ==3215== by 0x15E4BAB6: CPlusPlus::Document::check(CPlusPlus::Document::CheckMode) (CppDocument.cpp:665) ==3215== by 0x158FAF93: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:148) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 1 at 0x21015F38 by thread #45 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A576: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:858) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A576: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:858) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x21015F38 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E08D03: CPlusPlus::Bind::nestedNameSpecifier(CPlusPlus::NestedNameSpecifierAST*) (Bind.cpp:544) ==3215== by 0x15E12072: CPlusPlus::Bind::visit(CPlusPlus::QualifiedNameAST*) (Bind.cpp:2606) ==3215== by 0x15D99B44: CPlusPlus::QualifiedNameAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:575) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E141E5: CPlusPlus::Bind::visit(CPlusPlus::NamedTypeSpecifierAST*) (Bind.cpp:2986) ==3215== by 0x15D99174: CPlusPlus::NamedTypeSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:394) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E07125: CPlusPlus::Bind::translationUnit(CPlusPlus::TranslationUnitAST*) (Bind.cpp:852) ==3215== by 0x15E070B8: CPlusPlus::Bind::operator()(CPlusPlus::TranslationUnitAST*, CPlusPlus::Namespace*) (Bind.cpp:176) ==3215== by 0x15E4BAB6: CPlusPlus::Document::check(CPlusPlus::Document::CheckMode) (CppDocument.cpp:665) ==3215== by 0x158FAF93: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:148) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during read of size 1 at 0x21015CE8 by thread #45 ==3215== Locks held: none ==3215== at 0x15DD020C: CPlusPlus::TemplateNameId::isSpecialization() const (Names.h:108) ==3215== by 0x15E5C08A: CPlusPlus::Rewrite::RewriteName::visit(CPlusPlus::TemplateNameId const*) (CppRewriter.cpp:263) ==3215== by 0x15DE55ED: CPlusPlus::TemplateNameId::accept0(CPlusPlus::NameVisitor*) const (Names.cpp:112) ==3215== by 0x15DE4DA2: CPlusPlus::Name::accept(CPlusPlus::NameVisitor*) const (Name.cpp:69) ==3215== by 0x15DE4DEF: CPlusPlus::Name::accept(CPlusPlus::Name const*, CPlusPlus::NameVisitor*) (Name.cpp:77) ==3215== by 0x15DE4FAC: CPlusPlus::NameVisitor::accept(CPlusPlus::Name const*) (NameVisitor.cpp:33) ==3215== by 0x15E58032: CPlusPlus::Rewrite::RewriteName::operator()(CPlusPlus::Name const*) (CppRewriter.cpp:242) ==3215== by 0x15E5784B: CPlusPlus::rewriteName(CPlusPlus::Name const*, CPlusPlus::SubstitutionEnvironment*, CPlusPlus::Control*) (CppRewriter.cpp:442) ==3215== by 0x15E7C8F2: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1168) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7A576: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:858) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x21015CE8 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E083DB: CPlusPlus::Bind::baseSpecifier(CPlusPlus::BaseSpecifierAST*, unsigned int, CPlusPlus::Class*) (Bind.cpp:424) ==3215== by 0x15E1407D: CPlusPlus::Bind::visit(CPlusPlus::ClassSpecifierAST*) (Bind.cpp:2969) ==3215== by 0x15D98AF4: CPlusPlus::ClassSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:269) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E1045F: CPlusPlus::Bind::visit(CPlusPlus::TemplateDeclarationAST*) (Bind.cpp:2273) ==3215== by 0x15D9AC94: CPlusPlus::TemplateDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:910) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E07125: CPlusPlus::Bind::translationUnit(CPlusPlus::TranslationUnitAST*) (Bind.cpp:852) ==3215== by 0x15E070B8: CPlusPlus::Bind::operator()(CPlusPlus::TranslationUnitAST*, CPlusPlus::Namespace*) (Bind.cpp:176) ==3215== by 0x15E4BAB6: CPlusPlus::Document::check(CPlusPlus::Document::CheckMode) (CppDocument.cpp:665) ==3215== by 0x158FAF93: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:148) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 1 at 0x235AB7B8 by thread #45 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B68B: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1027) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B6B7: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1037) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EBC9: CPlusPlus::CreateBindings::enterClassOrNamespaceBinding(CPlusPlus::Symbol*) (LookupContext.cpp:1489) ==3215== by 0x15E7ECFE: CPlusPlus::CreateBindings::visit(CPlusPlus::Namespace*) (LookupContext.cpp:1514) ==3215== by 0x15E1B4B1: CPlusPlus::Namespace::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:606) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F173: CPlusPlus::CreateBindings::visit(CPlusPlus::Declaration*) (LookupContext.cpp:1580) ==3215== by 0x15E1892D: CPlusPlus::Declaration::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:124) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== ==3215== Address 0x235AB7B8 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E141E5: CPlusPlus::Bind::visit(CPlusPlus::NamedTypeSpecifierAST*) (Bind.cpp:2986) ==3215== by 0x15D99174: CPlusPlus::NamedTypeSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:394) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FBA2: CPlusPlus::Bind::visit(CPlusPlus::LinkageBodyAST*) (Bind.cpp:2173) ==3215== by 0x15D999A4: CPlusPlus::LinkageBodyAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:542) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FEC3: CPlusPlus::Bind::visit(CPlusPlus::NamespaceAST*) (Bind.cpp:2211) ==3215== by 0x15D99E04: CPlusPlus::NamespaceAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:631) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E07125: CPlusPlus::Bind::translationUnit(CPlusPlus::TranslationUnitAST*) (Bind.cpp:852) ==3215== by 0x15E070B8: CPlusPlus::Bind::operator()(CPlusPlus::TranslationUnitAST*, CPlusPlus::Namespace*) (Bind.cpp:176) ==3215== by 0x15E4BAB6: CPlusPlus::Document::check(CPlusPlus::Document::CheckMode) (CppDocument.cpp:665) ==3215== by 0x158FAF93: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:148) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Possible data race during write of size 1 at 0x23A20458 by thread #45 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B68B: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1027) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B2BF: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:984) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EE65: CPlusPlus::CreateBindings::visit(CPlusPlus::Class*) (LookupContext.cpp:1536) ==3215== by 0x15E1C4C1: CPlusPlus::Class::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:756) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7ECC2: CPlusPlus::CreateBindings::visit(CPlusPlus::Template*) (LookupContext.cpp:1507) ==3215== by 0x15E1AE81: CPlusPlus::Template::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:551) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E764E6: CPlusPlus::ClassOrNamespace::symbols() const (LookupContext.cpp:572) ==3215== by 0x15E7B6B7: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1037) ==3215== by 0x15E7E31D: CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) (LookupContext.cpp:1378) ==3215== by 0x15E7EBC9: CPlusPlus::CreateBindings::enterClassOrNamespaceBinding(CPlusPlus::Symbol*) (LookupContext.cpp:1489) ==3215== by 0x15E7ECFE: CPlusPlus::CreateBindings::visit(CPlusPlus::Namespace*) (LookupContext.cpp:1514) ==3215== by 0x15E1B4B1: CPlusPlus::Namespace::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:606) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== by 0x15E170CF: CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) (Symbol.cpp:141) ==3215== by 0x15E21D3C: CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) (SymbolVisitor.cpp:33) ==3215== by 0x15E7E0CB: CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1450) ==3215== by 0x15E78F63: CPlusPlus::ClassOrNamespace::flush() (LookupContext.cpp:1334) ==3215== by 0x15E7A69B: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:867) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7EA9D: CPlusPlus::CreateBindings::lookupType(QList const&, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1439) ==3215== by 0x15E76780: CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1426) ==3215== by 0x15E76A6A: CPlusPlus::LookupContext::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) const (LookupContext.cpp:384) ==3215== by 0x15899415: CppTools::Internal::CppCompletionAssistProcessor::globalCompletion(CPlusPlus::Scope*) (cppcompletionassist.cpp:1338) ==3215== by 0x1589745B: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1227) ==3215== by 0x15893D47: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:973) ==3215== by 0x158928CC: CppTools::Internal::CppCompletionAssistProcessor::perform(TextEditor::IAssistInterface const*) (cppcompletionassist.cpp:646) ==3215== by 0x13AE3400: TextEditor::Internal::ProcessorRunner::run() (runner.cpp:64) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== ==3215== This conflicts with a previous write of size 1 by thread #34 ==3215== Locks held: none ==3215== at 0x15E813D9: CPlusPlus::TemplateNameId::setIsSpecialization(bool) (Names.h:111) ==3215== by 0x15E7B5C1: CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:1013) ==3215== by 0x15E7AC22: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:880) ==3215== by 0x15E7B015: CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet*, bool, CPlusPlus::ClassOrNamespace*) (LookupContext.cpp:909) ==3215== by 0x15E766EC: CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) (LookupContext.cpp:774) ==3215== by 0x15E7F7D7: CPlusPlus::CreateBindings::visit(CPlusPlus::BaseClass*) (LookupContext.cpp:1650) ==3215== by 0x15E1B7FD: CPlusPlus::BaseClass::visitSymbol0(CPlusPlus::SymbolVisitor*) (Symbols.cpp:643) ==3215== by 0x15E17085: CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) (Symbol.cpp:132) ==3215== ==3215== Address 0x23A20458 is 72 bytes inside a block of size 80 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x15DD01D3: __gnu_cxx::new_allocator >::allocate(unsigned long, void const*) (new_allocator.h:104) ==3215== by 0x15DC26C8: std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_get_node() (stl_tree.h:370) ==3215== by 0x15DC25EF: _ZNSt8_Rb_treeIN9CPlusPlus14TemplateNameIdES1_St9_IdentityIS1_EN12_GLOBAL__N_17CompareIS1_EESaIS1_EE14_M_create_nodeIJRKS1_EEEPSt13_Rb_tree_nodeIS1_EDpOT_ (stl_tree.h:403) ==3215== by 0x15DC241F: std::_Rb_tree_iterator std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, CPlusPlus::TemplateNameId const&) (stl_tree.h:1023) ==3215== by 0x15DC21A4: std::pair, bool> std::_Rb_tree, (anonymous namespace)::Compare, std::allocator >::_M_insert_unique(CPlusPlus::TemplateNameId const&) (stl_tree.h:1381) ==3215== by 0x15DC20E8: std::set, std::allocator >::insert(CPlusPlus::TemplateNameId const&) (stl_set.h:463) ==3215== by 0x15DC20B7: (anonymous namespace)::Table::intern(CPlusPlus::TemplateNameId const&) (Control.cpp:187) ==3215== by 0x15DCAC17: CPlusPlus::TemplateNameId const* CPlusPlus::Control::Data::findOrInsertTemplateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, CPlusPlus::FullySpecifiedType const*) (Control.cpp:238) ==3215== by 0x15DC0DBE: CPlusPlus::Control::templateNameId(CPlusPlus::Identifier const*, bool, CPlusPlus::FullySpecifiedType const*, unsigned int) (Control.cpp:629) ==3215== by 0x15E12711: CPlusPlus::Bind::visit(CPlusPlus::TemplateIdAST*) (Bind.cpp:2681) ==3215== by 0x15D99DA4: CPlusPlus::TemplateIdAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:623) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07685: CPlusPlus::Bind::name(CPlusPlus::NameAST*) (Bind.cpp:233) ==3215== by 0x15E083DB: CPlusPlus::Bind::baseSpecifier(CPlusPlus::BaseSpecifierAST*, unsigned int, CPlusPlus::Class*) (Bind.cpp:424) ==3215== by 0x15E1407D: CPlusPlus::Bind::visit(CPlusPlus::ClassSpecifierAST*) (Bind.cpp:2969) ==3215== by 0x15D98AF4: CPlusPlus::ClassSpecifierAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:269) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E07704: CPlusPlus::Bind::specifier(CPlusPlus::SpecifierAST*, CPlusPlus::FullySpecifiedType const&) (Bind.cpp:242) ==3215== by 0x15E0DA6D: CPlusPlus::Bind::visit(CPlusPlus::SimpleDeclarationAST*) (Bind.cpp:1821) ==3215== by 0x15D982A4: CPlusPlus::SimpleDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:104) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E1045F: CPlusPlus::Bind::visit(CPlusPlus::TemplateDeclarationAST*) (Bind.cpp:2273) ==3215== by 0x15D9AC94: CPlusPlus::TemplateDeclarationAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:910) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FBA2: CPlusPlus::Bind::visit(CPlusPlus::LinkageBodyAST*) (Bind.cpp:2173) ==3215== by 0x15D999A4: CPlusPlus::LinkageBodyAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:542) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E0FEC3: CPlusPlus::Bind::visit(CPlusPlus::NamespaceAST*) (Bind.cpp:2211) ==3215== by 0x15D99E04: CPlusPlus::NamespaceAST::accept0(CPlusPlus::ASTVisitor*) (ASTVisit.cpp:631) ==3215== by 0x15D80D35: CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) (AST.cpp:51) ==3215== by 0x15D9C17A: CPlusPlus::AST::accept(CPlusPlus::AST*, CPlusPlus::ASTVisitor*) (AST.h:93) ==3215== by 0x15DA112C: CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) (ASTVisitor.cpp:36) ==3215== by 0x15E071B7: CPlusPlus::Bind::declaration(CPlusPlus::DeclarationAST*) (Bind.cpp:226) ==3215== by 0x15E07125: CPlusPlus::Bind::translationUnit(CPlusPlus::TranslationUnitAST*) (Bind.cpp:852) ==3215== by 0x15E070B8: CPlusPlus::Bind::operator()(CPlusPlus::TranslationUnitAST*, CPlusPlus::Namespace*) (Bind.cpp:176) ==3215== by 0x15E4BAB6: CPlusPlus::Document::check(CPlusPlus::Document::CheckMode) (CppDocument.cpp:665) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #43 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5590: QThreadPoolPrivate::tryStart(QRunnable*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD5946: QThreadPool::start(QRunnable*, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1590CC4B: QtConcurrent::StoredInterfaceMemberFunctionCall1&, CppTools::SemanticInfo::Source), CppTools::CppEditorSupport, CppTools::SemanticInfo::Source>::start() (runextensions.h:129) ==3215== by 0x15909BC8: QFuture QtConcurrent::run(void (CppTools::CppEditorSupport::*)(QFutureInterface&, CppTools::SemanticInfo::Source), CppTools::CppEditorSupport*, CppTools::SemanticInfo::Source) (runextensions.h:394) ==3215== by 0x1590593C: CppTools::CppEditorSupport::recalculateSemanticInfoDetached(CppTools::CppEditorSupport::ForceReason) (cpptoolseditorsupport.cpp:253) ==3215== by 0x184C3014: CppEditor::Internal::CPPEditorWidget::semanticRehighlight(bool) (cppeditor.cpp:1606) ==3215== by 0x184C75C6: CppEditor::Internal::CPPEditorWidget::updateUsesNow() (cppeditor.cpp:1172) ==3215== by 0x185A047E: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:399) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x578BADD: QApplication::notify(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== by 0x700AAA3: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x70644C3: QTimerInfoList::activateTimers() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x706270F: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0xE27F604: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/plugins/platforms/libqxcb.so) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DB84: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x1E6AE6C0 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x158E0A09: CppTools::Internal::CppModelManager::CppModelManager(QObject*) (cppmodelmanager.cpp:244) ==3215== by 0x158E093C: CppTools::Internal::CppModelManager::instance() (cppmodelmanager.cpp:235) ==3215== by 0x1590E16F: CppTools::Internal::CppToolsPlugin::initialize(QStringList const&, QString*) (cpptoolsplugin.cpp:128) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Possible data race during write of size 4 at 0x25F576D4 by thread #43 ==3215== Locks held: 1, at address 0x1E6AE6C0 ==3215== at 0x15E51D95: QHash >::createNode(unsigned int, QString const&, QSharedPointer const&, QHashNode >**) (qhash.h:579) ==3215== by 0x15E4ECB2: QHash >::insert(QString const&, QSharedPointer const&) (qhash.h:791) ==3215== by 0x15E4BFC5: CPlusPlus::Snapshot::insert(QSharedPointer) (CppDocument.cpp:740) ==3215== by 0x158E19C1: CppTools::Internal::CppModelManager::replaceDocument(QSharedPointer) (cppmodelmanager.cpp:311) ==3215== by 0x158E5BD7: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:802) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x158F7BB8: CppTools::Internal::CppPreprocessor::run(QString const&) (cpppreprocessor.cpp:160) ==3215== by 0x158389D7: (anonymous namespace)::parse(QFutureInterface&, CppTools::Internal::CppPreprocessor*, QStringList) (builtinindexingsupport.cpp:77) ==3215== by 0x1583AFBE: QtConcurrent::StoredInterfaceFunctionCall2&, CppTools::Internal::CppPreprocessor*, QStringList), CppTools::Internal::CppPreprocessor*, QStringList>::run() (runextensions.h:162) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #1 ==3215== Locks held: none ==3215== at 0x15E4F09A: QHash >::value(QString const&) const (qhash.h:637) ==3215== by 0x15E4C403: CPlusPlus::Snapshot::document(QString const&) const (CppDocument.cpp:801) ==3215== by 0x184C6C98: CppEditor::Internal::CPPEditorWidget::updateOutlineNow() (cppeditor.cpp:1074) ==3215== by 0x185A0438: CppEditor::Internal::CPPEditorWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_cppeditor.cpp:394) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7049B31: QTimer::timerEvent(QTimerEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703E0E8: QObject::event(QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x5788523: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Widgets.so.5.3.0) ==3215== ==3215== Address 0x25F576D4 is 20 bytes inside a block of size 48 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x6E38ACC: QHashData::detach_helper(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int, int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x15E51F0E: QHash >::detach_helper() (qhash.h:612) ==3215== by 0x15E51CAA: QHash >::detach() (qhash.h:331) ==3215== by 0x15E4EC43: QHash >::insert(QString const&, QSharedPointer const&) (qhash.h:784) ==3215== by 0x15E4BFC5: CPlusPlus::Snapshot::insert(QSharedPointer) (CppDocument.cpp:740) ==3215== by 0x158E19C1: CppTools::Internal::CppModelManager::replaceDocument(QSharedPointer) (cppmodelmanager.cpp:311) ==3215== by 0x158E5BD7: CppTools::Internal::CppModelManager::emitDocumentUpdated(QSharedPointer) (cppmodelmanager.cpp:802) ==3215== by 0x158FAFE2: (anonymous namespace)::Process::operator()() (cpppreprocessor.cpp:151) ==3215== by 0x158FAC17: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:494) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x15EAF9E5: CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) (pp-engine.cpp:1622) ==3215== by 0x15EAA53E: CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:1570) ==3215== by 0x15EA91EC: CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) (pp-engine.cpp:876) ==3215== by 0x15EA8564: CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int) (pp-engine.cpp:1411) ==3215== by 0x15EA8060: CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) (pp-engine.cpp:764) ==3215== by 0x158FA24A: CppTools::Internal::CppPreprocessor::sourceNeeded(unsigned int, QString const&, CPlusPlus::Client::IncludeType) (cpppreprocessor.cpp:451) ==3215== by 0x158F7BB8: CppTools::Internal::CppPreprocessor::run(QString const&) (cpppreprocessor.cpp:160) ==3215== by 0x158389D7: (anonymous namespace)::parse(QFutureInterface&, CppTools::Internal::CppPreprocessor*, QStringList) (builtinindexingsupport.cpp:77) ==3215== by 0x1583AFBE: QtConcurrent::StoredInterfaceFunctionCall2&, CppTools::Internal::CppPreprocessor*, QStringList), CppTools::Internal::CppPreprocessor*, QStringList>::run() (runextensions.h:162) ==3215== by 0x6DD5E02: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---Thread-Announcement------------------------------------------ ==3215== ==3215== Thread #4 was created ==3215== at 0x820398E: clone (clone.S:76) ==3215== by 0x76D4F24: do_clone.constprop.4 (createthread.c:74) ==3215== by 0x76D664D: pthread_create@@GLIBC_2.2.5 (createthread.c:244) ==3215== by 0x4C2ED47: pthread_create_WRK (hg_intercepts.c:269) ==3215== by 0x4C2FB9A: pthread_create@* (hg_intercepts.c:300) ==3215== by 0x6DD87D8: QThread::start(QThread::Priority) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C11D6: ClassView::Internal::Manager::Manager(QObject*) (classviewmanager.cpp:180) ==3215== by 0x1C9D976E: ClassView::Internal::Plugin::initialize(QStringList const&, QString*) (classviewplugin.cpp:61) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x1EAE8820 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DD3E04: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3F9F: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C480B: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C24B4: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C114F: ClassView::Internal::Manager::Manager(QObject*) (classviewmanager.cpp:170) ==3215== by 0x1C9D976E: ClassView::Internal::Plugin::initialize(QStringList const&, QString*) (classviewplugin.cpp:61) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Possible data race during write of size 4 at 0x1FE0EA14 by thread #1 ==3215== Locks held: 1, at address 0x1EAE8820 ==3215== at 0x7008924: QEventLoop::exit(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD355F: QThread::exit(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C19A0: ClassView::Internal::Manager::~Manager() (classviewmanager.cpp:188) ==3215== by 0x1C9C1958: ClassView::Internal::Manager::~Manager() (classviewmanager.cpp:187) ==3215== by 0x703AE89: QObjectPrivate::deleteChildren() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703F7A0: QObject::~QObject() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4E523F7: ExtensionSystem::IPlugin::~IPlugin() (iplugin.cpp:204) ==3215== by 0x1C9E02B4: ClassView::Internal::Plugin::~Plugin() (classviewplugin.h:38) ==3215== by 0x1C9E01A4: ClassView::Internal::Plugin::~Plugin() (classviewplugin.h:38) ==3215== by 0x1C9E01C8: ClassView::Internal::Plugin::~Plugin() (classviewplugin.h:38) ==3215== by 0x4E6B7C2: ExtensionSystem::Internal::PluginSpecPrivate::kill() (pluginspec.cpp:1080) ==3215== by 0x4E59124: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1137) ==3215== by 0x4E597E7: ExtensionSystem::Internal::PluginManagerPrivate::deleteAll() (pluginmanager.cpp:945) ==3215== by 0x4E54094: ExtensionSystem::Internal::PluginManagerPrivate::shutdown() (pluginmanager.cpp:1043) ==3215== by 0x4E53FD7: ExtensionSystem::PluginManager::shutdown() (pluginmanager.cpp:358) ==3215== by 0x4E77B13: ExtensionSystem::PluginManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_pluginmanager.cpp:101) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DBE0: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #4 ==3215== Locks held: none ==3215== at 0x7008CAB: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3469: QThread::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0x1FE0EA14 is 116 bytes inside a block of size 128 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x7008742: QEventLoop::QEventLoop(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD345F: QThread::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x1EAE8820 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DD3E04: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3F9F: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C480B: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C24B4: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C114F: ClassView::Internal::Manager::Manager(QObject*) (classviewmanager.cpp:170) ==3215== by 0x1C9D976E: ClassView::Internal::Plugin::initialize(QStringList const&, QString*) (classviewplugin.cpp:61) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Possible data race during write of size 4 at 0x1FDF9D9C by thread #1 ==3215== Locks held: 1, at address 0x1EAE8820 ==3215== at 0x7061CB4: QEventDispatcherUNIX::interrupt() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD355F: QThread::exit(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C19A0: ClassView::Internal::Manager::~Manager() (classviewmanager.cpp:188) ==3215== by 0x1C9C1958: ClassView::Internal::Manager::~Manager() (classviewmanager.cpp:187) ==3215== by 0x703AE89: QObjectPrivate::deleteChildren() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703F7A0: QObject::~QObject() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4E523F7: ExtensionSystem::IPlugin::~IPlugin() (iplugin.cpp:204) ==3215== by 0x1C9E02B4: ClassView::Internal::Plugin::~Plugin() (classviewplugin.h:38) ==3215== by 0x1C9E01A4: ClassView::Internal::Plugin::~Plugin() (classviewplugin.h:38) ==3215== by 0x1C9E01C8: ClassView::Internal::Plugin::~Plugin() (classviewplugin.h:38) ==3215== by 0x4E6B7C2: ExtensionSystem::Internal::PluginSpecPrivate::kill() (pluginspec.cpp:1080) ==3215== by 0x4E59124: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1137) ==3215== by 0x4E597E7: ExtensionSystem::Internal::PluginManagerPrivate::deleteAll() (pluginmanager.cpp:945) ==3215== by 0x4E54094: ExtensionSystem::Internal::PluginManagerPrivate::shutdown() (pluginmanager.cpp:1043) ==3215== by 0x4E53FD7: ExtensionSystem::PluginManager::shutdown() (pluginmanager.cpp:358) ==3215== by 0x4E77B13: ExtensionSystem::PluginManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_pluginmanager.cpp:101) ==3215== by 0x703C340: QMetaObject::activate(QObject*, int, int, void**) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x700DBE0: QCoreApplication::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x40F15A: main (main.cpp:533) ==3215== ==3215== This conflicts with a previous read of size 4 by thread #4 ==3215== Locks held: none ==3215== at 0x70626D0: QEventDispatcherUNIX::processEvents(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x7008CAA: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3469: QThread::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== Address 0x1FDF9D9C is 2444 bytes inside a block of size 2448 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x7061652: QEventDispatcherUNIX::QEventDispatcherUNIX(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD83DF: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9172: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x1EAE8820 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DD3E04: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3F9F: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C480B: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C24B4: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C114F: ClassView::Internal::Manager::Manager(QObject*) (classviewmanager.cpp:170) ==3215== by 0x1C9D976E: ClassView::Internal::Plugin::initialize(QStringList const&, QString*) (classviewplugin.cpp:61) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Possible data race during read of size 4 at 0x1FE0EA14 by thread #4 ==3215== Locks held: none ==3215== at 0x7008CAB: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3469: QThread::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 4 by thread #1 ==3215== Locks held: 1, at address 0x1EAE8820 ==3215== at 0x7008924: QEventLoop::exit(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD355F: QThread::exit(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C19A0: ClassView::Internal::Manager::~Manager() (classviewmanager.cpp:188) ==3215== by 0x1C9C1958: ClassView::Internal::Manager::~Manager() (classviewmanager.cpp:187) ==3215== by 0x703AE89: QObjectPrivate::deleteChildren() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703F7A0: QObject::~QObject() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4E523F7: ExtensionSystem::IPlugin::~IPlugin() (iplugin.cpp:204) ==3215== by 0x1C9E02B4: ClassView::Internal::Plugin::~Plugin() (classviewplugin.h:38) ==3215== ==3215== Address 0x1FE0EA14 is 116 bytes inside a block of size 128 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x7008742: QEventLoop::QEventLoop(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD345F: QThread::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ---------------------------------------------------------------- ==3215== ==3215== Lock at 0x1EAE8820 was first observed ==3215== at 0x4C2EB32: QMutex_constructor_WRK (hg_intercepts.c:2278) ==3215== by 0x4C31431: QMutex::QMutex(QMutex::RecursionMode) (hg_intercepts.c:2287) ==3215== by 0x6DD3E04: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3F9F: QThread::QThread(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C480B: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C24B4: ClassView::Internal::ManagerPrivate::ManagerPrivate() (classviewmanager.cpp:147) ==3215== by 0x1C9C114F: ClassView::Internal::Manager::Manager(QObject*) (classviewmanager.cpp:170) ==3215== by 0x1C9D976E: ClassView::Internal::Plugin::initialize(QStringList const&, QString*) (classviewplugin.cpp:61) ==3215== by 0x4E6B2DE: ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() (pluginspec.cpp:1012) ==3215== by 0x4E595B0: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) (pluginmanager.cpp:1166) ==3215== by 0x4E53AD9: ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() (pluginmanager.cpp:1013) ==3215== by 0x4E5389F: ExtensionSystem::PluginManager::loadPlugins() (pluginmanager.cpp:336) ==3215== by 0x40ED7D: main (main.cpp:507) ==3215== ==3215== Possible data race during read of size 4 at 0x1FE0EA18 by thread #4 ==3215== Locks held: none ==3215== at 0x7008CB5: QEventLoop::exec(QFlags) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD3469: QThread::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== This conflicts with a previous write of size 4 by thread #1 ==3215== Locks held: 1, at address 0x1EAE8820 ==3215== at 0x7008921: QEventLoop::exit(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD355F: QThread::exit(int) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x1C9C19A0: ClassView::Internal::Manager::~Manager() (classviewmanager.cpp:188) ==3215== by 0x1C9C1958: ClassView::Internal::Manager::~Manager() (classviewmanager.cpp:187) ==3215== by 0x703AE89: QObjectPrivate::deleteChildren() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x703F7A0: QObject::~QObject() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4E523F7: ExtensionSystem::IPlugin::~IPlugin() (iplugin.cpp:204) ==3215== by 0x1C9E02B4: ClassView::Internal::Plugin::~Plugin() (classviewplugin.h:38) ==3215== ==3215== Address 0x1FE0EA18 is 120 bytes inside a block of size 128 alloc'd ==3215== at 0x4C2AB85: operator new(unsigned long) (vg_replace_malloc.c:319) ==3215== by 0x7008742: QEventLoop::QEventLoop(QObject*) (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD345F: QThread::exec() (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x6DD9103: ??? (in /home/nik/usr/qt-5.3.0-beta1/5.3/gcc_64/lib/libQt5Core.so.5.3.0) ==3215== by 0x4C2EECD: mythread_wrapper (hg_intercepts.c:233) ==3215== by 0x76D5F6D: start_thread (pthread_create.c:311) ==3215== by 0x82039CC: clone (clone.S:113) ==3215== ==3215== ==3215== For counts of detected and suppressed errors, rerun with: -v ==3215== Use --history-level=approx or =none to gain increased speed, at ==3215== the cost of reduced accuracy of conflicting-access information ==3215== ERROR SUMMARY: 755 errors from 81 contexts (suppressed: 167372 from 1811)