==438922== Helgrind, a thread error detector ==438922== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al. ==438922== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==438922== Command: /home/ferhue/zdt-daq/build/gui/runGUI --prbs 26 -q ==438922== Parent PID: 431042 ==438922== ==438922== ---Thread-Announcement------------------------------------------ ==438922== ==438922== Thread #2 was created ==438922== at 0x5A42282: clone (clone.S:71) ==438922== by 0x55B82EB: create_thread (createthread.c:101) ==438922== by 0x55B9E0F: pthread_create@@GLIBC_2.2.5 (pthread_create.c:817) ==438922== by 0x4842917: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E279E: TPosixThread::Run(TThread*) (TPosixThread.cxx:52) ==438922== by 0x61DE5C7: TThread::Run(void*) (TThread.cxx:576) ==438922== by 0x486B8C8: RThread::Start() (RThread.cpp:62) ==438922== by 0x487B1C6: MainWindow::DoStartDAQ() (MainWindow.cpp:1216) ==438922== by 0x487CA4E: MainWindow::AcquirePRBS() (MainWindow.cpp:1476) ==438922== by 0x11F22A: main (main.cxx:94) ==438922== ==438922== ---Thread-Announcement------------------------------------------ ==438922== ==438922== Thread #1 is the program's root thread ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 1 at 0x1FFEFDF1E0 by thread #2 ==438922== Locks held: none ==438922== at 0x61E1086: TApplication::IsRunning() const (TApplication.h:148) ==438922== by 0x61DF868: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1029) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== ==438922== This conflicts with a previous write of size 1 by thread #1 ==438922== Locks held: none ==438922== at 0x509FA85: TApplication::Run(bool) (TApplication.cxx:1622) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x1ffefdf1e0 is on thread #1's stack ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D098 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x4BDC8B4: TCollection::GetSize() const (TCollection.h:182) ==438922== by 0x517E935: TOrdCollectionIter::Next() (TOrdCollection.cxx:506) ==438922== by 0x486E3A1: TIter::Next() (TCollection.h:249) ==438922== by 0x486E363: TIter::operator()() (TCollection.h:248) ==438922== by 0x51665FF: TCollection::FindObject(TObject const*) const (TCollection.cxx:342) ==438922== by 0x511B647: TSystem::AddTimer(TTimer*) (TSystem.cxx:475) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #1 ==438922== Locks held: none ==438922== at 0x517D6E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x5131861: TTimer::Start(long, bool) (TTimer.cxx:216) ==438922== by 0x487CA96: MainWindow::AcquirePRBS() (MainWindow.cpp:1478) ==438922== Address 0x766d098 is 40 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D0AC by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517EF09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==438922== by 0x517DA09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==438922== by 0x517E972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==438922== by 0x486E3A1: TIter::Next() (TCollection.h:249) ==438922== by 0x486E363: TIter::operator()() (TCollection.h:248) ==438922== by 0x51665FF: TCollection::FindObject(TObject const*) const (TCollection.cxx:342) ==438922== by 0x511B647: TSystem::AddTimer(TTimer*) (TSystem.cxx:475) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #1 ==438922== Locks held: none ==438922== at 0x517D5E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x5131861: TTimer::Start(long, bool) (TTimer.cxx:216) ==438922== by 0x487CA96: MainWindow::AcquirePRBS() (MainWindow.cpp:1478) ==438922== Address 0x766d0ac is 60 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 8 at 0x19479A48 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517DA13: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==438922== by 0x517E972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==438922== by 0x486E3A1: TIter::Next() (TCollection.h:249) ==438922== by 0x486E363: TIter::operator()() (TCollection.h:248) ==438922== by 0x51665FF: TCollection::FindObject(TObject const*) const (TCollection.cxx:342) ==438922== by 0x511B647: TSystem::AddTimer(TTimer*) (TSystem.cxx:475) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== ==438922== This conflicts with a previous write of size 8 by thread #1 ==438922== Locks held: none ==438922== at 0x517D6C3: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:83) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x5131861: TTimer::Start(long, bool) (TTimer.cxx:216) ==438922== by 0x487CA96: MainWindow::AcquirePRBS() (MainWindow.cpp:1478) ==438922== Address 0x19479a48 is 24 bytes inside a block of size 72 alloc'd ==438922== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x510342A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==438922== by 0x517E47A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==438922== by 0x517D5BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x4AEA923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==438922== by 0x4876C4C: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:614) ==438922== by 0x11F09B: main (main.cxx:82) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D0B0 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D57A: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:65) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #1 ==438922== Locks held: none ==438922== at 0x517D6D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x5131861: TTimer::Start(long, bool) (TTimer.cxx:216) ==438922== by 0x487CA96: MainWindow::AcquirePRBS() (MainWindow.cpp:1478) ==438922== Address 0x766d0b0 is 64 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 4 at 0x766D0AC by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D5E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #1 ==438922== Locks held: none ==438922== at 0x517D5E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x5131861: TTimer::Start(long, bool) (TTimer.cxx:216) ==438922== by 0x487CA96: MainWindow::AcquirePRBS() (MainWindow.cpp:1478) ==438922== Address 0x766d0ac is 60 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 4 at 0x766D0B0 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #1 ==438922== Locks held: none ==438922== at 0x517D6D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x5131861: TTimer::Start(long, bool) (TTimer.cxx:216) ==438922== by 0x487CA96: MainWindow::AcquirePRBS() (MainWindow.cpp:1478) ==438922== Address 0x766d0b0 is 64 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 4 at 0x766D098 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #1 ==438922== Locks held: none ==438922== at 0x517D6E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x5131861: TTimer::Start(long, bool) (TTimer.cxx:216) ==438922== by 0x487CA96: MainWindow::AcquirePRBS() (MainWindow.cpp:1478) ==438922== Address 0x766d098 is 40 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 1 at 0x766D09C by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x4BDC94C: TSeqCollection::Changed() (TSeqCollection.h:34) ==438922== by 0x517D701: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:86) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== ==438922== This conflicts with a previous write of size 1 by thread #1 ==438922== Locks held: none ==438922== at 0x4BDC94C: TSeqCollection::Changed() (TSeqCollection.h:34) ==438922== by 0x517D701: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:86) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x5131861: TTimer::Start(long, bool) (TTimer.cxx:216) ==438922== Address 0x766d09c is 44 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during write of size 1 at 0x18C93DF0 by thread #2 ==438922== Locks held: none ==438922== at 0x61E0ECA: TThread::SetComment(char const*) (TThread.h:104) ==438922== by 0x61DF9A8: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1044) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== ==438922== This conflicts with a previous write of size 1 by thread #1 ==438922== Locks held: none ==438922== at 0x61E0ECA: TThread::SetComment(char const*) (TThread.h:104) ==438922== by 0x61DE633: TThread::Run(void*) (TThread.cxx:584) ==438922== by 0x486B8C8: RThread::Start() (RThread.cpp:62) ==438922== by 0x487B1C6: MainWindow::DoStartDAQ() (MainWindow.cpp:1216) ==438922== by 0x487CA4E: MainWindow::AcquirePRBS() (MainWindow.cpp:1476) ==438922== by 0x11F22A: main (main.cxx:94) ==438922== Address 0x18c93df0 is 160 bytes inside a block of size 264 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x486B871: RThread::Start() (RThread.cpp:59) ==438922== by 0x487B1C6: MainWindow::DoStartDAQ() (MainWindow.cpp:1216) ==438922== by 0x487CA4E: MainWindow::AcquirePRBS() (MainWindow.cpp:1476) ==438922== by 0x11F22A: main (main.cxx:94) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 8 at 0x6210538 by thread #1 ==438922== Locks held: none ==438922== at 0x61DF891: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1032) ==438922== by 0x6291543: TCanvas::Update() (TCanvas.cxx:2518) ==438922== by 0x4C31A87: TRootEmbeddedCanvas::HandleContainerConfigure(Event_t*) (TRootEmbeddedCanvas.cxx:264) ==438922== by 0x4C3385B: TRootEmbeddedContainer::HandleConfigureNotify(Event_t*) (TRootEmbeddedCanvas.cxx:62) ==438922== by 0x4B25D1A: TGFrame::HandleEvent(Event_t*) (TGFrame.cxx:476) ==438922== by 0x4AD5B23: TGClient::HandleEvent(Event_t*) (TGClient.cxx:846) ==438922== by 0x4AD53EF: TGClient::ProcessOneEvent() (TGClient.cxx:656) ==438922== by 0x4AD55A1: TGClient::HandleInput() (TGClient.cxx:703) ==438922== by 0x4AD38F9: TGInputHandler::Notify() (TGClient.cxx:117) ==438922== by 0x5245579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== ==438922== This conflicts with a previous write of size 8 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x61DF903: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Address 0x6210538 is 0 bytes inside data symbol "_ZN7TThread11fgXActMutexE" ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D098 by thread #1 ==438922== Locks held: none ==438922== at 0x4BDC8B4: TCollection::GetSize() const (TCollection.h:182) ==438922== by 0x52457CA: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1095) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d098 is 40 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 1 at 0x766C758 by thread #1 ==438922== Locks held: none ==438922== at 0x524AA31: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2946) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous read of size 1 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x524AE06: TUnixSystem::ResetTimer(TTimer*) (TUnixSystem.cxx:2998) ==438922== by 0x524AC52: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2975) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== Address 0x766c758 is 168 bytes inside a block of size 672 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x508C6F9: TROOT::InitSystem() (TROOT.cxx:1926) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== by 0x4011B89: call_init.part.0 (dl-init.c:72) ==438922== by 0x4011C90: call_init (dl-init.c:30) ==438922== by 0x4011C90: _dl_init (dl-init.c:119) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D0AC by thread #1 ==438922== Locks held: none ==438922== at 0x517EF09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==438922== by 0x517DA09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==438922== by 0x517E972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==438922== by 0x524AA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D5E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d0ac is 60 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D098 by thread #1 ==438922== Locks held: none ==438922== at 0x4BDC8B4: TCollection::GetSize() const (TCollection.h:182) ==438922== by 0x517E935: TOrdCollectionIter::Next() (TOrdCollection.cxx:506) ==438922== by 0x524AA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d098 is 40 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D098 by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x4BDC8B4: TCollection::GetSize() const (TCollection.h:182) ==438922== by 0x517DD5B: TOrdCollection::IndexOf(TObject const*) const (TOrdCollection.cxx:257) ==438922== by 0x517E355: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:369) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d098 is 40 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D0AC by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x517EF09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==438922== by 0x517DD7E: TOrdCollection::IndexOf(TObject const*) const (TOrdCollection.cxx:258) ==438922== by 0x517E355: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:369) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D5E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d0ac is 60 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D0B0 by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x517DECF: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:293) ==438922== by 0x517E1C0: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:340) ==438922== by 0x517E383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d0b0 is 64 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 8 at 0x19479A50 by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x517DF85: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:301) ==438922== by 0x517E1C0: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:340) ==438922== by 0x517E383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== ==438922== This conflicts with a previous write of size 8 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6C3: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:83) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x19479a50 is 32 bytes inside a block of size 72 alloc'd ==438922== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x510342A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==438922== by 0x517E47A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==438922== by 0x517D5BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x4AEA923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==438922== by 0x4876C4C: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:614) ==438922== by 0x11F09B: main (main.cxx:82) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 4 at 0x766D0AC by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x517E00F: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:307) ==438922== by 0x517E1C0: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:340) ==438922== by 0x517E383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D5E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d0ac is 60 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 8 at 0x19479A50 by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x517E046: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:309) ==438922== by 0x517E1C0: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:340) ==438922== by 0x517E383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== ==438922== This conflicts with a previous write of size 8 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6C3: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:83) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x19479a50 is 32 bytes inside a block of size 72 alloc'd ==438922== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x510342A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==438922== by 0x517E47A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==438922== by 0x517D5BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x4AEA923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==438922== by 0x4876C4C: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:614) ==438922== by 0x11F09B: main (main.cxx:82) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 8 at 0x19479A48 by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x517E27F: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:349) ==438922== by 0x517E383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== by 0x487D3F7: TQObject::Emit(char const*) (TQObject.h:173) ==438922== ==438922== This conflicts with a previous read of size 8 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517DA13: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==438922== by 0x517E972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==438922== by 0x486E3A1: TIter::Next() (TCollection.h:249) ==438922== by 0x486E363: TIter::operator()() (TCollection.h:248) ==438922== by 0x51665FF: TCollection::FindObject(TObject const*) const (TCollection.cxx:342) ==438922== by 0x511B647: TSystem::AddTimer(TTimer*) (TSystem.cxx:475) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== Address 0x19479a48 is 24 bytes inside a block of size 72 alloc'd ==438922== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x510342A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==438922== by 0x517E47A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==438922== by 0x517D5BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x5131995: TTimer::TurnOn() (TTimer.cxx:247) ==438922== by 0x4AEA923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==438922== by 0x4876C4C: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:614) ==438922== by 0x11F09B: main (main.cxx:82) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 4 at 0x766D0B0 by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x517E294: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:350) ==438922== by 0x517E383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== by 0x487D3F7: TQObject::Emit(char const*) (TQObject.h:173) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d0b0 is 64 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 4 at 0x766D098 by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x517E2A5: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:351) ==438922== by 0x517E383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== by 0x487D3F7: TQObject::Emit(char const*) (TQObject.h:173) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d098 is 40 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15FAD330 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Address 0x15fad330 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61C0660: TMutex::Factory(bool) (TMutex.cxx:89) ==438922== by 0x52467F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==438922== by 0x5247967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==438922== by 0x511E79A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==438922== by 0x509A9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==438922== by 0x50987B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 1 at 0x766D09C by thread #1 ==438922== Locks held: 1, at address 0x15FAD330 ==438922== at 0x4BDC94C: TSeqCollection::Changed() (TSeqCollection.h:34) ==438922== by 0x517E2C1: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:352) ==438922== by 0x517E383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==438922== by 0x511B6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==438922== by 0x524AD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==438922== by 0x5131903: TTimer::TurnOff() (TTimer.cxx:232) ==438922== by 0x1A2CF029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== ==438922== This conflicts with a previous write of size 1 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x4BDC94C: TSeqCollection::Changed() (TSeqCollection.h:34) ==438922== by 0x517D701: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:86) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== Address 0x766d09c is 44 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during write of size 1 at 0x766C758 by thread #1 ==438922== Locks held: none ==438922== at 0x524AB8E: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2965) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous read of size 1 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x524AE06: TUnixSystem::ResetTimer(TTimer*) (TUnixSystem.cxx:2998) ==438922== by 0x524AC52: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2975) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== Address 0x766c758 is 168 bytes inside a block of size 672 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x508C6F9: TROOT::InitSystem() (TROOT.cxx:1926) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== by 0x4011B89: call_init.part.0 (dl-init.c:72) ==438922== by 0x4011C90: call_init (dl-init.c:30) ==438922== by 0x4011C90: _dl_init (dl-init.c:119) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D0AC by thread #1 ==438922== Locks held: none ==438922== at 0x517EF09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==438922== by 0x517DA09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==438922== by 0x517E972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==438922== by 0x511B7C2: TSystem::NextTimeOut(bool) (TSystem.cxx:505) ==438922== by 0x524581B: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1098) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D5E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d0ac is 60 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D0B0 by thread #1 ==438922== Locks held: none ==438922== at 0x517EF15: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==438922== by 0x517DA09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==438922== by 0x517E972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==438922== by 0x511B7C2: TSystem::NextTimeOut(bool) (TSystem.cxx:505) ==438922== by 0x524581B: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1098) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d0b0 is 64 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 1 at 0x19532A41 by thread #1 ==438922== Locks held: none ==438922== at 0x512B31A: TTimer::IsSync() const (TTimer.h:80) ==438922== by 0x511B7E2: TSystem::NextTimeOut(bool) (TSystem.cxx:506) ==438922== by 0x524581B: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1098) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532a41 is 81 bytes inside a block of size 120 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 8 at 0x19532A38 by thread #1 ==438922== Locks held: none ==438922== at 0x487E62A: TTime::TTime(TTime const&) (TTime.h:35) ==438922== by 0x487E85E: TTimer::GetAbsTime() const (TTimer.h:78) ==438922== by 0x511B802: TSystem::NextTimeOut(bool) (TSystem.cxx:507) ==438922== by 0x524581B: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1098) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532a38 is 72 bytes inside a block of size 120 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 8 at 0x19532A38 by thread #1 ==438922== Locks held: none ==438922== at 0x487E62A: TTime::TTime(TTime const&) (TTime.h:35) ==438922== by 0x487E85E: TTimer::GetAbsTime() const (TTimer.h:78) ==438922== by 0x511B802: TSystem::NextTimeOut(bool) (TSystem.cxx:507) ==438922== by 0x5245863: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1104) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532a38 is 72 bytes inside a block of size 120 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 4 at 0x766D0B0 by thread #1 ==438922== Locks held: none ==438922== at 0x517EF15: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==438922== by 0x517DA09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==438922== by 0x517E972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==438922== by 0x524AA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous write of size 4 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x517D6D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==438922== by 0x517D785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==438922== by 0x517EC2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==438922== by 0x511B68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==438922== by 0x524AC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==438922== by 0x61E01E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==438922== by 0x61DF943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== Address 0x766d0b0 is 64 bytes inside a block of size 72 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x511AB0D: TSystem::Init() (TSystem.cxx:194) ==438922== by 0x52442A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==438922== by 0x508C734: TROOT::InitSystem() (TROOT.cxx:1934) ==438922== by 0x508749E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==438922== by 0x5092CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==438922== by 0x50863C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==438922== by 0x50867AB: ROOT::GetROOT() (TROOT.cxx:466) ==438922== by 0x50915E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==438922== by 0x5091629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 1 at 0x19532A41 by thread #1 ==438922== Locks held: none ==438922== at 0x512B31A: TTimer::IsSync() const (TTimer.h:80) ==438922== by 0x524AA95: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2955) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532a41 is 81 bytes inside a block of size 120 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 8 at 0x19532A38 by thread #1 ==438922== Locks held: none ==438922== at 0x5131C58: operator<=(TTime const&, TTime const&) (TTime.h:97) ==438922== by 0x513155C: TTimer::CheckTimer(TTime const&) (TTimer.cxx:130) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532a38 is 72 bytes inside a block of size 120 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during write of size 1 at 0x19532A40 by thread #1 ==438922== Locks held: none ==438922== at 0x5131565: TTimer::CheckTimer(TTime const&) (TTimer.cxx:131) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532a40 is 80 bytes inside a block of size 120 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 8 at 0x195329F0 by thread #1 ==438922== Locks held: none ==438922== at 0x513156D: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x195329f0 is 0 bytes inside a block of size 120 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x19531560 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DF8FB: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Address 0x19531560 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DF8FB: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== Lock at 0x195328F0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2302: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:54) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61BFCDF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==438922== by 0x61DF91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== Address 0x195328f0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61BFCDF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==438922== by 0x61DF91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== Possible data race during read of size 8 at 0x6210530 by thread #1 ==438922== Locks held: none ==438922== at 0x61E0223: TThreadTimer::Notify() (TThread.cxx:1208) ==438922== by 0x5131581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous write of size 8 by thread #2 ==438922== Locks held: 2, at addresses 0x19531560 0x195328F0 ==438922== at 0x61DFA56: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1058) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Address 0x6210530 is 0 bytes inside data symbol "_ZN7TThread6fgXActE" ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x15EDEDB0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Address 0x15ededb0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DDCB7: TThread::Init() (TThread.cxx:342) ==438922== by 0x61DDB68: TThread::Initialize() (TThread.cxx:302) ==438922== by 0x61DD408: ROOT_TThread_Initialize (TThread.cxx:67) ==438922== by 0x50868B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==438922== by 0x11E533: main (main.cxx:26) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== Possible data race during read of size 8 at 0x6210540 by thread #1 ==438922== Locks held: none ==438922== at 0x61DFB82: TThread::XAction() (TThread.cxx:1079) ==438922== by 0x61E0234: TThreadTimer::Notify() (TThread.cxx:1208) ==438922== by 0x5131581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== ==438922== This conflicts with a previous write of size 8 by thread #2 ==438922== Locks held: 1, at address 0x15EDEDB0 ==438922== at 0x61DF927: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Address 0x6210540 is 0 bytes inside data symbol "_ZN7TThread11fgXActCondiE" ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 8 at 0x19532880 by thread #1 ==438922== Locks held: none ==438922== at 0x61DFB85: TThread::XAction() (TThread.cxx:1079) ==438922== by 0x61E0234: TThreadTimer::Notify() (TThread.cxx:1208) ==438922== by 0x5131581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532880 is 16 bytes inside a block of size 40 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF90F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 1 at 0x19532890 by thread #1 ==438922== Locks held: none ==438922== at 0x61BFE52: TCondition::GetMutex() const (TCondition.cxx:67) ==438922== by 0x61DFB9E: TThread::XAction() (TThread.cxx:1080) ==438922== by 0x61E0234: TThreadTimer::Notify() (TThread.cxx:1208) ==438922== by 0x5131581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532890 is 32 bytes inside a block of size 40 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF90F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 8 at 0x19532888 by thread #1 ==438922== Locks held: none ==438922== at 0x61BFE5E: TCondition::GetMutex() const (TCondition.cxx:68) ==438922== by 0x61DFB9E: TThread::XAction() (TThread.cxx:1080) ==438922== by 0x61E0234: TThreadTimer::Notify() (TThread.cxx:1208) ==438922== by 0x5131581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x19532888 is 24 bytes inside a block of size 40 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61DF90F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 8 at 0x18CE8FC8 by thread #1 ==438922== Locks held: none ==438922== at 0x61DFB9F: TThread::XAction() (TThread.cxx:1080) ==438922== by 0x61E0234: TThreadTimer::Notify() (TThread.cxx:1208) ==438922== by 0x5131581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x18ce8fc8 is 8 bytes inside a block of size 16 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61BFCCF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==438922== by 0x61DF91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during read of size 8 at 0x195328E0 by thread #1 ==438922== Locks held: none ==438922== at 0x61DFBAB: TThread::XAction() (TThread.cxx:1081) ==438922== by 0x61E0234: TThreadTimer::Notify() (TThread.cxx:1208) ==438922== by 0x5131581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x195328e0 is 0 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61BFCDF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==438922== by 0x61DF91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Lock at 0x19531560 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DF8FB: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== Address 0x19531560 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61DF8FB: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== Lock at 0x195328F0 was first observed ==438922== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2302: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:54) ==438922== by 0x61E2EC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61BFCDF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==438922== by 0x61DF91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== Address 0x195328f0 is 16 bytes inside a block of size 56 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x61E2EAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==438922== by 0x61C0506: TMutex::TMutex(bool) (TMutex.cxx:36) ==438922== by 0x61BFCDF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==438922== by 0x61DF91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DA58: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:51) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== Block was alloc'd by thread #2 ==438922== ==438922== Possible data race during write of size 8 at 0x6210530 by thread #2 ==438922== Locks held: 2, at addresses 0x19531560 0x195328F0 ==438922== at 0x61DFA56: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1058) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486DEB6: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:203) ==438922== by 0x486D058: RThread::ThreadHandle(void*) (RThread.cpp:258) ==438922== by 0x61DEEC2: TThread::Function(void*) (TThread.cxx:828) ==438922== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x55B9608: start_thread (pthread_create.c:477) ==438922== by 0x5A42292: clone (clone.S:95) ==438922== ==438922== This conflicts with a previous read of size 8 by thread #1 ==438922== Locks held: none ==438922== at 0x61E0223: TThreadTimer::Notify() (TThread.cxx:1208) ==438922== by 0x5131581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==438922== by 0x524AACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==438922== by 0x52457F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== by 0x11F2FB: main (main.cxx:112) ==438922== Address 0x6210530 is 0 bytes inside data symbol "_ZN7TThread6fgXActE" ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Possible data race during write of size 1 at 0x179B6B18 by thread #2 ==438922== Locks held: none ==438922== at 0x4AD43DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==438922== by 0x4AB16C1: TGTextButton::Layout() (TGButton.cxx:638) ==438922== by 0x4AB1AC0: TGTextButton::SetText(TGHotString*) (TGButton.cxx:679) ==438922== by 0x4AB1B1F: TGTextButton::SetText(TString const&) (TGButton.cxx:687) ==438922== by 0x4879B59: MainWindow::DoDisarmLogic() (MainWindow.cpp:1040) ==438922== by 0x4878D15: MainWindow::SaveAndExit() (MainWindow.cpp:847) ==438922== by 0x1A2D1029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== by 0x486E919: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==438922== ==438922== This conflicts with a previous read of size 1 by thread #1 ==438922== Locks held: none ==438922== at 0x4AD58FA: TGClient::DoRedraw() (TGClient.cxx:799) ==438922== by 0x4AD54B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==438922== by 0x4AD55A1: TGClient::HandleInput() (TGClient.cxx:703) ==438922== by 0x4AD38F9: TGInputHandler::Notify() (TGClient.cxx:117) ==438922== by 0x5245579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==438922== by 0x511B474: TSystem::InnerLoop() (TSystem.cxx:405) ==438922== by 0x511B1E2: TSystem::Run() (TSystem.cxx:355) ==438922== by 0x509FAAE: TApplication::Run(bool) (TApplication.cxx:1624) ==438922== Address 0x179b6b18 is 184 bytes inside a block of size 248 alloc'd ==438922== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x51037C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==438922== by 0x486D1CE: TObject::operator new(unsigned long) (TObject.h:167) ==438922== by 0x4C06A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==438922== by 0x4C33A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==438922== by 0x509904C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==438922== by 0x5098893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==438922== by 0x11EFBB: main (main.cxx:71) ==438922== Block was alloc'd by thread #1 ==438922== ==438922== ---------------------------------------------------------------- ==438922== ==438922== Thread #2's call to pthread_join failed ==438922== with error code 35 (EDEADLK: Resource deadlock would occur) ==438922== at 0x483FBE7: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E2823: TPosixThread::Join(TThread*, void**) (TPosixThread.cxx:69) ==438922== by 0x61DE40C: TThread::Join(void**) (TThread.cxx:528) ==438922== by 0x486BA5F: RThread::Join() (RThread.cpp:89) ==438922== by 0x486BBA3: RThread::Stop() (RThread.cpp:113) ==438922== by 0x487B480: MainWindow::DoStopDAQ() (MainWindow.cpp:1250) ==438922== by 0x4878D21: MainWindow::SaveAndExit() (MainWindow.cpp:848) ==438922== by 0x1A2D1029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== by 0x50FAC35: TQConnection::SendSignal() (TQConnection.h:76) ==438922== ==438922== ==438922== Process terminating with default action of signal 2 (SIGINT) ==438922== at 0x55C0376: futex_wait_cancelable (futex-internal.h:183) ==438922== by 0x55C0376: __pthread_cond_wait_common (pthread_cond_wait.c:508) ==438922== by 0x55C0376: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:638) ==438922== by 0x4842CB3: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x56A5E4F: std::condition_variable::wait(std::unique_lock&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) ==438922== by 0x61CE1AA: void std::_V2::condition_variable_any::wait >(std::unique_lock&) (condition_variable:273) ==438922== by 0x61CCDAF: void std::_V2::condition_variable_any::wait, ROOT::TReentrantRWLock::ReadLock()::{lambda()#1}>(std::unique_lock&, ROOT::TReentrantRWLock::ReadLock()::{lambda()#1}) (condition_variable:282) ==438922== by 0x61C88AB: ROOT::TReentrantRWLock::ReadLock() (TReentrantRWLock.cxx:110) ==438922== by 0x61D76E5: ROOT::TRWMutexImp::ReadLock() (TRWMutexImp.cxx:33) ==438922== by 0x5091D67: ROOT::TReadLockGuard::TReadLockGuard(ROOT::TVirtualRWMutex*) (TVirtualRWMutex.h:120) ==438922== by 0x516CEC2: THashTable::FindObject(char const*) const (THashTable.cxx:242) ==438922== by 0x51C73E8: TClass::GetClass(char const*, bool, bool, unsigned long, unsigned long) (TClass.cxx:2964) ==438922== by 0x51C72BC: TClass::GetClass(char const*, bool, bool) (TClass.cxx:2948) ==438922== by 0x51CE322: TClass::InheritsFrom(char const*) const (TClass.cxx:4862) ==438922== ---------------------------------------------------------------- ==438922== ==438922== Thread #2: Exiting thread still holds 1 lock ==438922== at 0x55C0376: futex_wait_cancelable (futex-internal.h:183) ==438922== by 0x55C0376: __pthread_cond_wait_common (pthread_cond_wait.c:508) ==438922== by 0x55C0376: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:638) ==438922== by 0x4842CB3: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==438922== by 0x61E1ED0: TPosixCondition::Wait() (TPosixCondition.cxx:65) ==438922== by 0x61DFA91: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1061) ==438922== by 0x61DF448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==438922== by 0x486C1E2: RThread::Stop() (RThread.cpp:149) ==438922== by 0x487B480: MainWindow::DoStopDAQ() (MainWindow.cpp:1250) ==438922== by 0x4878D21: MainWindow::SaveAndExit() (MainWindow.cpp:848) ==438922== by 0x1A2D1029: ??? ==438922== by 0x84B55A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==438922== by 0x84B6882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==438922== by 0x835E4CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==438922== ==438922== ==438922== Use --history-level=approx or =none to gain increased speed, at ==438922== the cost of reduced accuracy of conflicting-access information ==438922== For lists of detected and suppressed errors, rerun with: -s ==438922== ERROR SUMMARY: 94 errors from 47 contexts (suppressed: 953 from 119)