==430510== Helgrind, a thread error detector ==430510== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al. ==430510== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==430510== Command: /home/ferhue/zdt-daq/build/gui/runGUI --prbs 26 -q ==430510== Error in : command "pidof runGUI" returned 256 Warning: no process found with this name. You might be running valgrind ==430537== Warning: invalid file descriptor 1024 in syscall close() ==430537== Warning: invalid file descriptor 1025 in syscall close() ==430537== Warning: invalid file descriptor 1026 in syscall close() ==430537== Warning: invalid file descriptor 1027 in syscall close() ==430537== Use --log-fd= to select an alternative log fd. ==430537== Warning: invalid file descriptor 1028 in syscall close() ==430537== Warning: invalid file descriptor 1029 in syscall close() USBTMC instrument correctly opened: Agilent Technologies,33611A,MY53300339,A.01.11-2.25-03-64-02 Clock and ADC are configured and PLLs are locked Allocating 4 GiB RAM for channel 0 in 29.122 seconds (140.65 MiB/s). Resetting monitors ch0 Resetting monitors ch1 Starting ThSFMC01 ==430510== ---Thread-Announcement------------------------------------------ ==430510== ==430510== Thread #3 was created ==430510== at 0x5AC5282: clone (clone.S:71) ==430510== by 0x563B2EB: create_thread (createthread.c:101) ==430510== by 0x563CE0F: pthread_create@@GLIBC_2.2.5 (pthread_create.c:817) ==430510== by 0x4842917: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE79E: TPosixThread::Run(TThread*) (TPosixThread.cxx:52) ==430510== by 0x64AA5C7: TThread::Run(void*) (TThread.cxx:576) ==430510== by 0x487A188: RThread::Start() (RThread.cpp:62) ==430510== by 0x488E939: MainWindow::DoStartDAQ() (MainWindow.cpp:1686) ==430510== by 0x4891072: MainWindow::AcquirePRBS() (MainWindow.cpp:2029) ==430510== by 0x11F23E: main (main.cxx:105) ==430510== ==430510== ---Thread-Announcement------------------------------------------ ==430510== ==430510== Thread #1 is the program's root thread ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x1FFEFDEDE0 by thread #3 ==430510== Locks held: none ==430510== at 0x64AD086: TApplication::IsRunning() const (TApplication.h:148) ==430510== by 0x64AB868: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1029) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x5122A85: TApplication::Run(bool) (TApplication.cxx:1622) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1ffefdede0 is on thread #1's stack ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F25098 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x4C5F8B4: TCollection::GetSize() const (TCollection.h:182) ==430510== by 0x5201935: TOrdCollectionIter::Next() (TOrdCollection.cxx:506) ==430510== by 0x487C54B: TIter::Next() (TCollection.h:249) ==430510== by 0x487C50D: TIter::operator()() (TCollection.h:248) ==430510== by 0x51E95FF: TCollection::FindObject(TObject const*) const (TCollection.cxx:342) ==430510== by 0x519E647: TSystem::AddTimer(TTimer*) (TSystem.cxx:475) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x52006E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x48910BA: MainWindow::AcquirePRBS() (MainWindow.cpp:2031) ==430510== Address 0x7f25098 is 40 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F250AC by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x5201F09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200A09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x487C54B: TIter::Next() (TCollection.h:249) ==430510== by 0x487C50D: TIter::operator()() (TCollection.h:248) ==430510== by 0x51E95FF: TCollection::FindObject(TObject const*) const (TCollection.cxx:342) ==430510== by 0x519E647: TSystem::AddTimer(TTimer*) (TSystem.cxx:475) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x52005E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x48910BA: MainWindow::AcquirePRBS() (MainWindow.cpp:2031) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 8 at 0x1B96F768 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x5200A13: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x487C54B: TIter::Next() (TCollection.h:249) ==430510== by 0x487C50D: TIter::operator()() (TCollection.h:248) ==430510== by 0x51E95FF: TCollection::FindObject(TObject const*) const (TCollection.cxx:342) ==430510== by 0x519E647: TSystem::AddTimer(TTimer*) (TSystem.cxx:475) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #1 ==430510== Locks held: none ==430510== at 0x52006C3: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:83) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x48910BA: MainWindow::AcquirePRBS() (MainWindow.cpp:2031) ==430510== Address 0x1b96f768 is 24 bytes inside a block of size 72 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x518642A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==430510== by 0x520147A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==430510== by 0x52005BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x4B6D923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==430510== by 0x4885831: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:616) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F250B0 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x520057A: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:65) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x52006D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x48910BA: MainWindow::AcquirePRBS() (MainWindow.cpp:2031) ==430510== Address 0x7f250b0 is 64 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 4 at 0x7F250AC by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52005E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x52005E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x48910BA: MainWindow::AcquirePRBS() (MainWindow.cpp:2031) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 4 at 0x7F250B0 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x52006D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x48910BA: MainWindow::AcquirePRBS() (MainWindow.cpp:2031) ==430510== Address 0x7f250b0 is 64 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 4 at 0x7F25098 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x52006E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x48910BA: MainWindow::AcquirePRBS() (MainWindow.cpp:2031) ==430510== Address 0x7f25098 is 40 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 1 at 0x7F2509C by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x4C5F94C: TSeqCollection::Changed() (TSeqCollection.h:34) ==430510== by 0x5200701: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:86) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x4C5F94C: TSeqCollection::Changed() (TSeqCollection.h:34) ==430510== by 0x5200701: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:86) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== Address 0x7f2509c is 44 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1A8A9EB0 by thread #3 ==430510== Locks held: none ==430510== at 0x64ACECA: TThread::SetComment(char const*) (TThread.h:104) ==430510== by 0x64AB9A8: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1044) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x64ACECA: TThread::SetComment(char const*) (TThread.h:104) ==430510== by 0x64AA633: TThread::Run(void*) (TThread.cxx:584) ==430510== by 0x487A188: RThread::Start() (RThread.cpp:62) ==430510== by 0x488E939: MainWindow::DoStartDAQ() (MainWindow.cpp:1686) ==430510== by 0x4891072: MainWindow::AcquirePRBS() (MainWindow.cpp:2029) ==430510== by 0x11F23E: main (main.cxx:105) ==430510== Address 0x1a8a9eb0 is 160 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x487A131: RThread::Start() (RThread.cpp:59) ==430510== by 0x488E939: MainWindow::DoStartDAQ() (MainWindow.cpp:1686) ==430510== by 0x4891072: MainWindow::AcquirePRBS() (MainWindow.cpp:2029) ==430510== by 0x11F23E: main (main.cxx:105) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 8 at 0x64DC538 by thread #1 ==430510== Locks held: none ==430510== at 0x64AB891: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1032) ==430510== by 0x655D543: TCanvas::Update() (TCanvas.cxx:2518) ==430510== by 0x4CB4A87: TRootEmbeddedCanvas::HandleContainerConfigure(Event_t*) (TRootEmbeddedCanvas.cxx:264) ==430510== by 0x4CB685B: TRootEmbeddedContainer::HandleConfigureNotify(Event_t*) (TRootEmbeddedCanvas.cxx:62) ==430510== by 0x4BA8D1A: TGFrame::HandleEvent(Event_t*) (TGFrame.cxx:476) ==430510== by 0x4B58B23: TGClient::HandleEvent(Event_t*) (TGClient.cxx:846) ==430510== by 0x4B583EF: TGClient::ProcessOneEvent() (TGClient.cxx:656) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x64AB903: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Address 0x64dc538 is 0 bytes inside data symbol "_ZN7TThread11fgXActMutexE" ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F25098 by thread #1 ==430510== Locks held: none ==430510== at 0x4C5F8B4: TCollection::GetSize() const (TCollection.h:182) ==430510== by 0x52C87CA: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1095) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f25098 is 40 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 1 at 0x7F24758 by thread #1 ==430510== Locks held: none ==430510== at 0x52CDA31: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2946) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52CDE06: TUnixSystem::ResetTimer(TTimer*) (TUnixSystem.cxx:2998) ==430510== by 0x52CDC52: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2975) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== Address 0x7f24758 is 168 bytes inside a block of size 672 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x510F6F9: TROOT::InitSystem() (TROOT.cxx:1926) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== by 0x4011B89: call_init.part.0 (dl-init.c:72) ==430510== by 0x4011C90: call_init (dl-init.c:30) ==430510== by 0x4011C90: _dl_init (dl-init.c:119) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F250AC by thread #1 ==430510== Locks held: none ==430510== at 0x5201F09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200A09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x52CDA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52005E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F25098 by thread #1 ==430510== Locks held: none ==430510== at 0x4C5F8B4: TCollection::GetSize() const (TCollection.h:182) ==430510== by 0x5201935: TOrdCollectionIter::Next() (TOrdCollection.cxx:506) ==430510== by 0x52CDA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f25098 is 40 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== Keysight Trigger issued ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F25098 by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x4C5F8B4: TCollection::GetSize() const (TCollection.h:182) ==430510== by 0x5200D5B: TOrdCollection::IndexOf(TObject const*) const (TOrdCollection.cxx:257) ==430510== by 0x5201355: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:369) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f25098 is 40 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F250AC by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x5201F09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200D7E: TOrdCollection::IndexOf(TObject const*) const (TOrdCollection.cxx:258) ==430510== by 0x5201355: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:369) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52005E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F250B0 by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x5200ECF: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:293) ==430510== by 0x52011C0: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:340) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f250b0 is 64 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 8 at 0x1B96F770 by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x5200F85: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:301) ==430510== by 0x52011C0: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:340) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006C3: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:83) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x1b96f770 is 32 bytes inside a block of size 72 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x518642A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==430510== by 0x520147A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==430510== by 0x52005BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x4B6D923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==430510== by 0x4885831: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:616) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 4 at 0x7F250AC by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x520100F: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:307) ==430510== by 0x52011C0: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:340) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52005E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 8 at 0x1B96F770 by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x5201046: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:309) ==430510== by 0x52011C0: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:340) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006C3: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:83) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x1b96f770 is 32 bytes inside a block of size 72 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x518642A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==430510== by 0x520147A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==430510== by 0x52005BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x4B6D923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==430510== by 0x4885831: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:616) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 8 at 0x1B96F768 by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x520127F: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:349) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== by 0x48EB6E7: TQObject::Emit(char const*) (TQObject.h:173) ==430510== ==430510== This conflicts with a previous read of size 8 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x5200A13: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x487C54B: TIter::Next() (TCollection.h:249) ==430510== by 0x487C50D: TIter::operator()() (TCollection.h:248) ==430510== by 0x51E95FF: TCollection::FindObject(TObject const*) const (TCollection.cxx:342) ==430510== by 0x519E647: TSystem::AddTimer(TTimer*) (TSystem.cxx:475) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== Address 0x1b96f768 is 24 bytes inside a block of size 72 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x518642A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==430510== by 0x520147A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==430510== by 0x52005BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x4B6D923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==430510== by 0x4885831: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:616) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 4 at 0x7F250B0 by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x5201294: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:350) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== by 0x48EB6E7: TQObject::Emit(char const*) (TQObject.h:173) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f250b0 is 64 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 4 at 0x7F25098 by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x52012A5: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:351) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== by 0x48EB6E7: TQObject::Emit(char const*) (TQObject.h:173) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006E5: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:85) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f25098 is 40 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 1 at 0x7F2509C by thread #1 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x4C5F94C: TSeqCollection::Changed() (TSeqCollection.h:34) ==430510== by 0x52012C1: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:352) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x1C9E0029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x4C5F94C: TSeqCollection::Changed() (TSeqCollection.h:34) ==430510== by 0x5200701: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:86) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== Address 0x7f2509c is 44 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 1 at 0x7F24758 by thread #1 ==430510== Locks held: none ==430510== at 0x52CDB8E: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2965) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52CDE06: TUnixSystem::ResetTimer(TTimer*) (TUnixSystem.cxx:2998) ==430510== by 0x52CDC52: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2975) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== Address 0x7f24758 is 168 bytes inside a block of size 672 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x510F6F9: TROOT::InitSystem() (TROOT.cxx:1926) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== by 0x4011B89: call_init.part.0 (dl-init.c:72) ==430510== by 0x4011C90: call_init (dl-init.c:30) ==430510== by 0x4011C90: _dl_init (dl-init.c:119) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F250AC by thread #1 ==430510== Locks held: none ==430510== at 0x5201F09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200A09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x519E7C2: TSystem::NextTimeOut(bool) (TSystem.cxx:505) ==430510== by 0x52C881B: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1098) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52005E4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:70) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F250B0 by thread #1 ==430510== Locks held: none ==430510== at 0x5201F15: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200A09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x519E7C2: TSystem::NextTimeOut(bool) (TSystem.cxx:505) ==430510== by 0x52C881B: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1098) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f250b0 is 64 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x1BAA9E91 by thread #1 ==430510== Locks held: none ==430510== at 0x51AE31A: TTimer::IsSync() const (TTimer.h:80) ==430510== by 0x519E7E2: TSystem::NextTimeOut(bool) (TSystem.cxx:506) ==430510== by 0x52C881B: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1098) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9e91 is 81 bytes inside a block of size 120 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1BAA9E88 by thread #1 ==430510== Locks held: none ==430510== at 0x48EC968: TTime::TTime(TTime const&) (TTime.h:35) ==430510== by 0x48ECB9C: TTimer::GetAbsTime() const (TTimer.h:78) ==430510== by 0x519E802: TSystem::NextTimeOut(bool) (TSystem.cxx:507) ==430510== by 0x52C881B: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1098) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9e88 is 72 bytes inside a block of size 120 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 4 at 0x7F250B0 by thread #1 ==430510== Locks held: none ==430510== at 0x5201F15: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200A09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x52CDA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x52006D4: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:84) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x64AC1E3: TThreadTimer::TThreadTimer(long) (TThread.cxx:1200) ==430510== by 0x64AB943: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== Address 0x7f250b0 is 64 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x1BAA9E91 by thread #1 ==430510== Locks held: none ==430510== at 0x51AE31A: TTimer::IsSync() const (TTimer.h:80) ==430510== by 0x52CDA95: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2955) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9e91 is 81 bytes inside a block of size 120 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1BAA9E88 by thread #1 ==430510== Locks held: none ==430510== at 0x51B4C58: operator<=(TTime const&, TTime const&) (TTime.h:97) ==430510== by 0x51B455C: TTimer::CheckTimer(TTime const&) (TTimer.cxx:130) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9e88 is 72 bytes inside a block of size 120 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1BAA9E90 by thread #1 ==430510== Locks held: none ==430510== at 0x51B4565: TTimer::CheckTimer(TTime const&) (TTimer.cxx:131) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9e90 is 80 bytes inside a block of size 120 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1BAA9E40 by thread #1 ==430510== Locks held: none ==430510== at 0x51B456D: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9e40 is 0 bytes inside a block of size 120 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB933: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1037) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x1BAA9C50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64AB8FB: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Address 0x1baa9c50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64AB8FB: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== Lock at 0x1BAA9D40 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE302: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:54) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648BCDF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==430510== by 0x64AB91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== Address 0x1baa9d40 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648BCDF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==430510== by 0x64AB91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== Possible data race during read of size 8 at 0x64DC530 by thread #1 ==430510== Locks held: none ==430510== at 0x64AC223: TThreadTimer::Notify() (TThread.cxx:1208) ==430510== by 0x51B4581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #3 ==430510== Locks held: 2, at addresses 0x1BAA9C50 0x1BAA9D40 ==430510== at 0x64ABA56: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1058) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Address 0x64dc530 is 0 bytes inside data symbol "_ZN7TThread6fgXActE" ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x167C9B50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x167c9b50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9CB7: TThread::Init() (TThread.cxx:342) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 8 at 0x64DC540 by thread #1 ==430510== Locks held: none ==430510== at 0x64ABB82: TThread::XAction() (TThread.cxx:1079) ==430510== by 0x64AC234: TThreadTimer::Notify() (TThread.cxx:1208) ==430510== by 0x51B4581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #3 ==430510== Locks held: 1, at address 0x167C9B50 ==430510== at 0x64AB927: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Address 0x64dc540 is 0 bytes inside data symbol "_ZN7TThread11fgXActCondiE" ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1BAA9CD0 by thread #1 ==430510== Locks held: none ==430510== at 0x64ABB85: TThread::XAction() (TThread.cxx:1079) ==430510== by 0x64AC234: TThreadTimer::Notify() (TThread.cxx:1208) ==430510== by 0x51B4581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9cd0 is 16 bytes inside a block of size 40 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB90F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x1BAA9CE0 by thread #1 ==430510== Locks held: none ==430510== at 0x648BE52: TCondition::GetMutex() const (TCondition.cxx:67) ==430510== by 0x64ABB9E: TThread::XAction() (TThread.cxx:1080) ==430510== by 0x64AC234: TThreadTimer::Notify() (TThread.cxx:1208) ==430510== by 0x51B4581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9ce0 is 32 bytes inside a block of size 40 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB90F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1BAA9CD8 by thread #1 ==430510== Locks held: none ==430510== at 0x648BE5E: TCondition::GetMutex() const (TCondition.cxx:68) ==430510== by 0x64ABB9E: TThread::XAction() (TThread.cxx:1080) ==430510== by 0x64AC234: TThreadTimer::Notify() (TThread.cxx:1208) ==430510== by 0x51B4581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9cd8 is 24 bytes inside a block of size 40 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AB90F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1A90D4C8 by thread #1 ==430510== Locks held: none ==430510== at 0x64ABB9F: TThread::XAction() (TThread.cxx:1080) ==430510== by 0x64AC234: TThreadTimer::Notify() (TThread.cxx:1208) ==430510== by 0x51B4581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1a90d4c8 is 8 bytes inside a block of size 16 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x648BCCF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==430510== by 0x64AB91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1BAA9D30 by thread #1 ==430510== Locks held: none ==430510== at 0x64ABBAB: TThread::XAction() (TThread.cxx:1081) ==430510== by 0x64AC234: TThreadTimer::Notify() (TThread.cxx:1208) ==430510== by 0x51B4581: TTimer::CheckTimer(TTime const&) (TTimer.cxx:132) ==430510== by 0x52CDACF: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2956) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1baa9d30 is 0 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648BCDF: TCondition::TCondition(TMutex*) (TCondition.cxx:40) ==430510== by 0x64AB91F: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1036) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== Block was alloc'd by thread #3 ==430510== ThSFMC01 started. ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x166F7B38 was first observed ==430510== at 0x483FEDF: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x514F048: __gthread_mutex_lock(pthread_mutex_t*) (gthr-default.h:749) ==430510== by 0x514F09D: std::mutex::lock() (std_mutex.h:100) ==430510== by 0x525DAEE: std::unique_lock::lock() (unique_lock.h:141) ==430510== by 0x525BAE4: std::unique_lock::unique_lock(std::mutex&) (unique_lock.h:71) ==430510== by 0x6494AA6: ROOT::TReentrantRWLock::WriteLock() (TReentrantRWLock.cxx:173) ==430510== by 0x64A3735: ROOT::TRWMutexImp::WriteLock() (TRWMutexImp.cxx:42) ==430510== by 0x534455A: ROOT::TVirtualRWMutex::Lock() (TVirtualRWMutex.h:79) ==430510== by 0x4B31FE9: TLockGuard::TLockGuard(TVirtualMutex*) (TVirtualMutex.h:77) ==430510== by 0x530D64A: TUnixSystem::Class() (G__Core.cxx:16774) ==430510== by 0x52D481C: TUnixSystem::IsA() const (TUnixSystem.h:217) ==430510== by 0x51672FC: TObject::ClassName() const (TObject.cxx:132) ==430510== Address 0x166f7b38 is 24 bytes inside a block of size 240 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64A9D3E: TThread::Init() (TThread.cxx:356) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during read of size 1 at 0x166F7B34 by thread #3 ==430510== Locks held: none ==430510== at 0x487AB29: load (atomic_base.h:419) ==430510== by 0x487AB29: std::atomic::operator bool() const (atomic:88) ==430510== by 0x649475B: ROOT::TReentrantRWLock::ReadLock() (TReentrantRWLock.cxx:82) ==430510== by 0x64A36E5: ROOT::TRWMutexImp::ReadLock() (TRWMutexImp.cxx:33) ==430510== by 0x5114D67: ROOT::TReadLockGuard::TReadLockGuard(ROOT::TVirtualRWMutex*) (TVirtualRWMutex.h:120) ==430510== by 0x51EFEC2: THashTable::FindObject(char const*) const (THashTable.cxx:242) ==430510== by 0x515FA0C: TListOfTypes::FindType(char const*) const (TListOfTypes.cxx:103) ==430510== by 0x515F6DC: TListOfTypes::FindObject(char const*) const (TListOfTypes.cxx:47) ==430510== by 0x510E179: TROOT::GetType(char const*, bool) const (TROOT.cxx:1516) ==430510== by 0x517EBF1: TQObject::CompressName(char const*) (TQObject.cxx:133) ==430510== by 0x487CFCD: void TQObject::EmitVA(char const*, int, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&) (TQObject.h:114) ==430510== by 0x487CDC2: void ThSFMC01::EmitVA(char const*, int, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&) (ThSFMC01.hpp:22) ==430510== by 0x487B3D5: ThSFMC01::ChunkRead(unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long) (ThSFMC01.cpp:42) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #1 ==430510== Locks held: 1, at address 0x166F7B38 ==430510== at 0x487ABB1: store (atomic_base.h:397) ==430510== by 0x487ABB1: std::__atomic_base::operator=(bool) (atomic_base.h:290) ==430510== by 0x487AAF0: std::atomic::operator=(bool) (atomic:81) ==430510== by 0x6494D3A: ROOT::TReentrantRWLock::WriteUnLock(ROOT::TVirtualRWMutex::Hint_t*) (TReentrantRWLock.cxx:230) ==430510== by 0x64A3762: ROOT::TRWMutexImp::WriteUnLock(ROOT::TVirtualRWMutex::Hint_t*) (TRWMutexImp.cxx:60) ==430510== by 0x53445BB: ROOT::TVirtualRWMutex::UnLock() (TVirtualRWMutex.h:81) ==430510== by 0x517D818: TQConnection::UnLockSlot(TQSlot*) const (TQConnection.cxx:674) ==430510== by 0x517DC48: TQConnection::SendSignal() (TQConnection.h:78) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== Address 0x166f7b34 is 20 bytes inside a block of size 240 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64A9D3E: TThread::Init() (TThread.cxx:356) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== Updating monitors ch0 readChunks: 1 wr: 10000000 dF: 17290000 rT: 5046170 sT: 5047 ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x166F7B38 was first observed ==430510== at 0x483FEDF: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x514F048: __gthread_mutex_lock(pthread_mutex_t*) (gthr-default.h:749) ==430510== by 0x514F09D: std::mutex::lock() (std_mutex.h:100) ==430510== by 0x525DAEE: std::unique_lock::lock() (unique_lock.h:141) ==430510== by 0x525BAE4: std::unique_lock::unique_lock(std::mutex&) (unique_lock.h:71) ==430510== by 0x6494AA6: ROOT::TReentrantRWLock::WriteLock() (TReentrantRWLock.cxx:173) ==430510== by 0x64A3735: ROOT::TRWMutexImp::WriteLock() (TRWMutexImp.cxx:42) ==430510== by 0x534455A: ROOT::TVirtualRWMutex::Lock() (TVirtualRWMutex.h:79) ==430510== by 0x4B31FE9: TLockGuard::TLockGuard(TVirtualMutex*) (TVirtualMutex.h:77) ==430510== by 0x530D64A: TUnixSystem::Class() (G__Core.cxx:16774) ==430510== by 0x52D481C: TUnixSystem::IsA() const (TUnixSystem.h:217) ==430510== by 0x51672FC: TObject::ClassName() const (TObject.cxx:132) ==430510== Address 0x166f7b38 is 24 bytes inside a block of size 240 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64A9D3E: TThread::Init() (TThread.cxx:356) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 1 at 0x166F7B34 by thread #3 ==430510== Locks held: 1, at address 0x166F7B38 ==430510== at 0x487ABB1: store (atomic_base.h:397) ==430510== by 0x487ABB1: std::__atomic_base::operator=(bool) (atomic_base.h:290) ==430510== by 0x487AAF0: std::atomic::operator=(bool) (atomic:81) ==430510== by 0x6494B9F: ROOT::TReentrantRWLock::WriteLock() (TReentrantRWLock.cxx:194) ==430510== by 0x64A3735: ROOT::TRWMutexImp::WriteLock() (TRWMutexImp.cxx:42) ==430510== by 0x534455A: ROOT::TVirtualRWMutex::Lock() (TVirtualRWMutex.h:79) ==430510== by 0x4B31FE9: TLockGuard::TLockGuard(TVirtualMutex*) (TVirtualMutex.h:77) ==430510== by 0x526E4C5: TDataType::CheckInfo() (TDataType.cxx:388) ==430510== by 0x526D742: TDataType::GetFullTypeName() const (TDataType.cxx:178) ==430510== by 0x517EC11: TQObject::CompressName(char const*) (TQObject.cxx:135) ==430510== by 0x487CFCD: void TQObject::EmitVA(char const*, int, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&) (TQObject.h:114) ==430510== by 0x487CDC2: void ThSFMC01::EmitVA(char const*, int, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&) (ThSFMC01.hpp:22) ==430510== by 0x487B3D5: ThSFMC01::ChunkRead(unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long) (ThSFMC01.cpp:42) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x487AB29: load (atomic_base.h:419) ==430510== by 0x487AB29: std::atomic::operator bool() const (atomic:88) ==430510== by 0x649475B: ROOT::TReentrantRWLock::ReadLock() (TReentrantRWLock.cxx:82) ==430510== by 0x64A36E5: ROOT::TRWMutexImp::ReadLock() (TRWMutexImp.cxx:33) ==430510== by 0x5114D67: ROOT::TReadLockGuard::TReadLockGuard(ROOT::TVirtualRWMutex*) (TVirtualRWMutex.h:120) ==430510== by 0x51EFEC2: THashTable::FindObject(char const*) const (THashTable.cxx:242) ==430510== by 0x524A3E8: TClass::GetClass(char const*, bool, bool, unsigned long, unsigned long) (TClass.cxx:2964) ==430510== by 0x524A2BC: TClass::GetClass(char const*, bool, bool) (TClass.cxx:2948) ==430510== by 0x5251322: TClass::InheritsFrom(char const*) const (TClass.cxx:4862) ==430510== Address 0x166f7b34 is 20 bytes inside a block of size 240 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64A9D3E: TThread::Init() (TThread.cxx:356) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x166F7B38 was first observed ==430510== at 0x483FEDF: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x514F048: __gthread_mutex_lock(pthread_mutex_t*) (gthr-default.h:749) ==430510== by 0x514F09D: std::mutex::lock() (std_mutex.h:100) ==430510== by 0x525DAEE: std::unique_lock::lock() (unique_lock.h:141) ==430510== by 0x525BAE4: std::unique_lock::unique_lock(std::mutex&) (unique_lock.h:71) ==430510== by 0x6494AA6: ROOT::TReentrantRWLock::WriteLock() (TReentrantRWLock.cxx:173) ==430510== by 0x64A3735: ROOT::TRWMutexImp::WriteLock() (TRWMutexImp.cxx:42) ==430510== by 0x534455A: ROOT::TVirtualRWMutex::Lock() (TVirtualRWMutex.h:79) ==430510== by 0x4B31FE9: TLockGuard::TLockGuard(TVirtualMutex*) (TVirtualMutex.h:77) ==430510== by 0x530D64A: TUnixSystem::Class() (G__Core.cxx:16774) ==430510== by 0x52D481C: TUnixSystem::IsA() const (TUnixSystem.h:217) ==430510== by 0x51672FC: TObject::ClassName() const (TObject.cxx:132) ==430510== Address 0x166f7b38 is 24 bytes inside a block of size 240 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64A9D3E: TThread::Init() (TThread.cxx:356) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 1 at 0x166F7B34 by thread #3 ==430510== Locks held: 1, at address 0x166F7B38 ==430510== at 0x487ABB1: store (atomic_base.h:397) ==430510== by 0x487ABB1: std::__atomic_base::operator=(bool) (atomic_base.h:290) ==430510== by 0x487AAF0: std::atomic::operator=(bool) (atomic:81) ==430510== by 0x6494D3A: ROOT::TReentrantRWLock::WriteUnLock(ROOT::TVirtualRWMutex::Hint_t*) (TReentrantRWLock.cxx:230) ==430510== by 0x64A3762: ROOT::TRWMutexImp::WriteUnLock(ROOT::TVirtualRWMutex::Hint_t*) (TRWMutexImp.cxx:60) ==430510== by 0x53445BB: ROOT::TVirtualRWMutex::UnLock() (TVirtualRWMutex.h:81) ==430510== by 0x4B32026: TLockGuard::~TLockGuard() (TVirtualMutex.h:84) ==430510== by 0x526E6FD: TDataType::CheckInfo() (TDataType.cxx:404) ==430510== by 0x526D742: TDataType::GetFullTypeName() const (TDataType.cxx:178) ==430510== by 0x517EC11: TQObject::CompressName(char const*) (TQObject.cxx:135) ==430510== by 0x487CFCD: void TQObject::EmitVA(char const*, int, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&) (TQObject.h:114) ==430510== by 0x487CDC2: void ThSFMC01::EmitVA(char const*, int, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&, unsigned long long const&) (ThSFMC01.hpp:22) ==430510== by 0x487B3D5: ThSFMC01::ChunkRead(unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long) (ThSFMC01.cpp:42) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x487AB29: load (atomic_base.h:419) ==430510== by 0x487AB29: std::atomic::operator bool() const (atomic:88) ==430510== by 0x649475B: ROOT::TReentrantRWLock::ReadLock() (TReentrantRWLock.cxx:82) ==430510== by 0x64A36E5: ROOT::TRWMutexImp::ReadLock() (TRWMutexImp.cxx:33) ==430510== by 0x5114D67: ROOT::TReadLockGuard::TReadLockGuard(ROOT::TVirtualRWMutex*) (TVirtualRWMutex.h:120) ==430510== by 0x51EFEC2: THashTable::FindObject(char const*) const (THashTable.cxx:242) ==430510== by 0x524A3E8: TClass::GetClass(char const*, bool, bool, unsigned long, unsigned long) (TClass.cxx:2964) ==430510== by 0x524A2BC: TClass::GetClass(char const*, bool, bool) (TClass.cxx:2948) ==430510== by 0x5251322: TClass::InheritsFrom(char const*) const (TClass.cxx:4862) ==430510== Address 0x166f7b34 is 20 bytes inside a block of size 240 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64A9D3E: TThread::Init() (TThread.cxx:356) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== Updating monitors ch0 readChunks: 2 wr: 20000000 dF: 2222000 rT: 5067107 sT: 11923 Updating monitors ch0 readChunks: 3 wr: 30000000 dF: 6000 rT: 5035179 sT: 17521 Updating monitors ch0 readChunks: 4 wr: 40000000 dF: 26630000 rT: 5136644 sT: 24033 Updating monitors ch0 readChunks: 5 wr: 50000000 dF: 14c0a000 rT: 5221082 sT: 30768 Updating monitors ch0 readChunks: 6 wr: 60000000 dF: 15f30000 rT: 5232568 sT: 36421 Updating monitors ch0 readChunks: 7 wr: 70000000 dF: 0 rT: 5231693 sT: 42198 Updating monitors ch0 readChunks: 8 wr: 80000000 dF: 27abc000 rT: 5324558 sT: 48920 Updating monitors ch0 readChunks: 9 wr: 90000000 dF: 2510000 rT: 5362385 sT: 55759 Updating monitors ch0 readChunks: 10 wr: a0000000 dF: 0 rT: 5372364 sT: 61613 Updating monitors ch0 readChunks: 11 wr: b0000000 dF: 2bbc000 rT: 5425953 sT: 68386 Updating monitors ch0 readChunks: 12 wr: c0000000 dF: 4000 rT: 5457867 sT: 75335 Updating monitors ch0 readChunks: 13 wr: d0000000 dF: 25156000 rT: 5444154 sT: 82156 Updating monitors ch0 readChunks: 14 wr: e0000000 dF: d0a6000 rT: 5473601 sT: 89031 Updating monitors ch0 readChunks: 15 wr: f0000000 dF: 4000 rT: 5438733 sT: 95019 Updating monitors ch0 readChunks: 16 wr: 100000000 dF: 272d0000 rT: 5488440 sT: 101911 ThSFMC01 max chunk reached, overflow. ThSFMC01 received stop flag. ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1829FEB8 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==430510== by 0x4B346C1: TGTextButton::Layout() (TGButton.cxx:638) ==430510== by 0x4B34AC0: TGTextButton::SetText(TGHotString*) (TGButton.cxx:679) ==430510== by 0x4B34B1F: TGTextButton::SetText(TString const&) (TGButton.cxx:687) ==430510== by 0x488D21F: MainWindow::DoDisarmLogic() (MainWindow.cpp:1502) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x4B588FA: TGClient::DoRedraw() (TGClient.cxx:799) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x1829feb8 is 184 bytes inside a block of size 248 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4C89A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==430510== by 0x4CB6A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==430510== by 0x511C04C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==430510== by 0x511B893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1829FEB8 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==430510== by 0x4BC4F5A: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:377) ==430510== by 0x48875B4: MainWindow::UpdateLabels() (MainWindow.cpp:735) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== by 0x487CD66: void ThSFMC01::EmitVA<>(char const*, int) (ThSFMC01.hpp:22) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x4B588FA: TGClient::DoRedraw() (TGClient.cxx:799) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x1829feb8 is 184 bytes inside a block of size 248 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4C89A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==430510== by 0x4CB6A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==430510== by 0x511C04C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==430510== by 0x511B893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1829FEB8 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==430510== by 0x4BC4F5A: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:377) ==430510== by 0x4887780: MainWindow::UpdateLabels() (MainWindow.cpp:755) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== by 0x487CD66: void ThSFMC01::EmitVA<>(char const*, int) (ThSFMC01.hpp:22) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x4B588FA: TGClient::DoRedraw() (TGClient.cxx:799) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x1829feb8 is 184 bytes inside a block of size 248 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4C89A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==430510== by 0x4CB6A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==430510== by 0x511C04C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==430510== by 0x511B893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1829FEB8 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==430510== by 0x4BC4F5A: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:377) ==430510== by 0x4887970: MainWindow::UpdateLabels() (MainWindow.cpp:767) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== by 0x487CD66: void ThSFMC01::EmitVA<>(char const*, int) (ThSFMC01.hpp:22) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x4B588FA: TGClient::DoRedraw() (TGClient.cxx:799) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x1829feb8 is 184 bytes inside a block of size 248 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4C89A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==430510== by 0x4CB6A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==430510== by 0x511C04C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==430510== by 0x511B893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Thread #3's call to pthread_join failed ==430510== with error code 35 (EDEADLK: Resource deadlock would occur) ==430510== at 0x483FBE7: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE823: TPosixThread::Join(TThread*, void**) (TPosixThread.cxx:69) ==430510== by 0x64AA40C: TThread::Join(void**) (TThread.cxx:528) ==430510== by 0x487A31F: RThread::Join() (RThread.cpp:89) ==430510== by 0x487A463: RThread::Stop() (RThread.cpp:113) ==430510== by 0x488EBA0: MainWindow::DoStopDAQ() (MainWindow.cpp:1715) ==430510== by 0x488B795: MainWindow::SaveAndExit() (MainWindow.cpp:1206) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x1829FEB8 by thread #1 ==430510== Locks held: none ==430510== at 0x4B588FA: TGClient::DoRedraw() (TGClient.cxx:799) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==430510== by 0x4BC4F5A: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:377) ==430510== by 0x4887970: MainWindow::UpdateLabels() (MainWindow.cpp:767) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== Address 0x1829feb8 is 184 bytes inside a block of size 248 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4C89A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==430510== by 0x4CB6A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==430510== by 0x511C04C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==430510== by 0x511B893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x1A8A88C8 by thread #1 ==430510== Locks held: none ==430510== at 0x4B5895B: TGClient::DoRedraw() (TGClient.cxx:805) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573D3: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:382) ==430510== by 0x4BC4F5A: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:377) ==430510== by 0x4887970: MainWindow::UpdateLabels() (MainWindow.cpp:767) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== Address 0x1a8a88c8 is 40 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x488034D: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:200) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1A8A8980 by thread #1 ==430510== Locks held: none ==430510== at 0x4BC4709: TGLabel::DoRedraw() (TGLabel.cxx:206) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #3 ==430510== Locks held: none ==430510== at 0x4BC466A: TGLabel::SetText(TGString*) (TGLabel.cxx:184) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== Address 0x1a8a8980 is 224 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x488034D: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:200) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 4 at 0x1A8A8958 by thread #1 ==430510== Locks held: none ==430510== at 0x4BC4772: TGLabel::DoRedraw() (TGLabel.cxx:213) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: none ==430510== at 0x4B9C42A: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:885) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== Address 0x1a8a8958 is 184 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x488034D: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:200) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 4 at 0x1A8A895C by thread #1 ==430510== Locks held: none ==430510== at 0x4BC47E9: TGLabel::DoRedraw() (TGLabel.cxx:221) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 4 by thread #3 ==430510== Locks held: none ==430510== at 0x4B9C443: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:888) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== Address 0x1a8a895c is 188 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x488034D: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:200) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1A8A8988 by thread #1 ==430510== Locks held: none ==430510== at 0x4BC482E: TGLabel::DoRedraw() (TGLabel.cxx:227) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #3 ==430510== Locks held: none ==430510== at 0x4BC4F38: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:375) ==430510== by 0x4887970: MainWindow::UpdateLabels() (MainWindow.cpp:767) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== Address 0x1a8a8988 is 232 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x488034D: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:200) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1A8A8988 by thread #1 ==430510== Locks held: none ==430510== at 0x4BC49AC: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #3 ==430510== Locks held: none ==430510== at 0x4BC4F38: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:375) ==430510== by 0x4887970: MainWindow::UpdateLabels() (MainWindow.cpp:767) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== Address 0x1a8a8988 is 232 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x488034D: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:200) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1A8A8998 by thread #1 ==430510== Locks held: none ==430510== at 0x4BC46AC: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 8 by thread #3 ==430510== Locks held: none ==430510== at 0x4BC44EF: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== Address 0x1a8a8998 is 248 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x488034D: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:200) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1BA60AE8 by thread #1 ==430510== Locks held: none ==430510== at 0x4B9C577: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:930) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1ba60ae8 is 40 bytes inside a block of size 48 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4B9BAE0: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:686) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 4 at 0x1BA60AE4 by thread #1 ==430510== Locks held: none ==430510== at 0x4B9C58A: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:932) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1ba60ae4 is 36 bytes inside a block of size 48 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4B9BAE0: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:686) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 4 at 0x1A8A832C by thread #1 ==430510== Locks held: none ==430510== at 0x4B9C59A: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:933) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1a8a832c is 12 bytes inside a block of size 32 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x4B9D240: TGFont::NewChunk(TGTextLayout*, int*, char const*, int, int, int, int) const (TGFont.cxx:1424) ==430510== by 0x4B9BD11: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:734) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1BA60AD0 by thread #1 ==430510== Locks held: none ==430510== at 0x4B9C60A: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:942) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1ba60ad0 is 16 bytes inside a block of size 48 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4B9BAE0: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:686) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 4 at 0x1A8A8334 by thread #1 ==430510== Locks held: none ==430510== at 0x4B9C612: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:943) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1a8a8334 is 20 bytes inside a block of size 32 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x4B9D240: TGFont::NewChunk(TGTextLayout*, int*, char const*, int, int, int, int) const (TGFont.cxx:1424) ==430510== by 0x4B9BD11: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:734) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 4 at 0x1A8A8330 by thread #1 ==430510== Locks held: none ==430510== at 0x4B9C61F: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:943) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1a8a8330 is 16 bytes inside a block of size 32 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x4B9D240: TGFont::NewChunk(TGTextLayout*, int*, char const*, int, int, int, int) const (TGFont.cxx:1424) ==430510== by 0x4B9BD11: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:734) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 8 at 0x1A8A8320 by thread #1 ==430510== Locks held: none ==430510== at 0x4B9C63B: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:942) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1a8a8320 is 0 bytes inside a block of size 32 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x4B9D240: TGFont::NewChunk(TGTextLayout*, int*, char const*, int, int, int, int) const (TGFont.cxx:1424) ==430510== by 0x4B9BD11: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:734) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x1A8A7089 by thread #1 ==430510== Locks held: none ==430510== at 0x16A6C3A8: ??? (in /home/ferhue/builds/build-root_src-Desktop-Debug/lib/libGX11TTF.so) ==430510== by 0x4B9D608: TGFont::DrawChars(unsigned long, unsigned long, char const*, int, int, int) const (TGFont.cxx:1510) ==430510== by 0x4B9C65B: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:942) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== Address 0x1a8a7089 is 9 bytes inside a block of size 24 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x48EC598: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x1A8A7089 by thread #1 ==430510== Locks held: none ==430510== at 0x18676100: XftDrawString8 (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.3) ==430510== by 0x16A6C721: ??? (in /home/ferhue/builds/build-root_src-Desktop-Debug/lib/libGX11TTF.so) ==430510== by 0x4B9D608: TGFont::DrawChars(unsigned long, unsigned long, char const*, int, int, int) const (TGFont.cxx:1510) ==430510== by 0x4B9C65B: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:942) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== Address 0x1a8a7089 is 9 bytes inside a block of size 24 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x48EC598: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 4 at 0x1A8A8328 by thread #1 ==430510== Locks held: none ==430510== at 0x4B9C664: TGTextLayout::DrawText(unsigned long, unsigned long, int, int, int, int) const (TGFont.cxx:945) ==430510== by 0x4BC46DB: TGLabel::DrawText(unsigned long, int, int) (TGLabel.cxx:194) ==430510== by 0x4BC49C2: TGLabel::DoRedraw() (TGLabel.cxx:258) ==430510== by 0x4B5897B: TGClient::DoRedraw() (TGClient.cxx:806) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x1a8a8328 is 8 bytes inside a block of size 32 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x4B9D240: TGFont::NewChunk(TGTextLayout*, int*, char const*, int, int, int, int) const (TGFont.cxx:1424) ==430510== by 0x4B9BD11: TGFont::ComputeTextLayout(char const*, int, int, int, int, unsigned int*, unsigned int*) const (TGFont.cxx:734) ==430510== by 0x4BC44E6: TGLabel::Layout() (TGLabel.cxx:159) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x48879AD: MainWindow::UpdateLabels() (MainWindow.cpp:768) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1A8A88C8 by thread #1 ==430510== Locks held: none ==430510== at 0x4B58980: TGClient::DoRedraw() (TGClient.cxx:807) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573D3: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:382) ==430510== by 0x4BC4F5A: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:377) ==430510== by 0x4887970: MainWindow::UpdateLabels() (MainWindow.cpp:767) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== Address 0x1a8a88c8 is 40 bytes inside a block of size 264 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x488034D: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:200) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1829FEB8 by thread #1 ==430510== Locks held: none ==430510== at 0x4B5899A: TGClient::DoRedraw() (TGClient.cxx:812) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==430510== by 0x4BC4F5A: TGLabel::SetTextColor(unsigned long, bool) (TGLabel.cxx:377) ==430510== by 0x4887970: MainWindow::UpdateLabels() (MainWindow.cpp:767) ==430510== by 0x488D2F8: MainWindow::DoDisarmLogic() (MainWindow.cpp:1515) ==430510== by 0x488B789: MainWindow::SaveAndExit() (MainWindow.cpp:1205) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== Address 0x1829feb8 is 184 bytes inside a block of size 248 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4C89A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==430510== by 0x4CB6A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==430510== by 0x511C04C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==430510== by 0x511B893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ThSFMC01 finished. Start: Sun, 30 May 2021 10:34:34 +0000 (GMT) +319595000 nsec Stop: Sun, 30 May 2021 10:36:24 +0000 (GMT) +555181000 nsec ThSFMC01 finished. Start: Sun, 30 May 2021 10:34:34 +0000 (GMT) +319595000 nsec Stop: Sun, 30 May 2021 10:36:24 +0000 (GMT) +555181000 nsec ThSFMC01 finished. Start: Sun, 30 May 2021 10:34:34 +0000 (GMT) +319595000 nsec Stop: Sun, 30 May 2021 10:36:24 +0000 (GMT) +555181000 nsec ThSFMC01 finished. Start: Sun, 30 May 2021 10:34:34 +0000 (GMT) +319595000 nsec Stop: Sun, 30 May 2021 10:36:24 +0000 (GMT) +555181000 nsec ThSFMC01 finished. Start: Sun, 30 May 2021 10:34:34 +0000 (GMT) +319595000 nsec Stop: Sun, 30 May 2021 10:36:24 +0000 (GMT) +555181000 nsec ThSFMC01 finished. Start: Sun, 30 May 2021 10:34:34 +0000 (GMT) +319595000 nsec Stop: Sun, 30 May 2021 10:36:24 +0000 (GMT) +555181000 nsec ThSFMC01 finished. Start: Sun, 30 May 2021 10:34:34 +0000 (GMT) +319595000 nsec Stop: Sun, 30 May 2021 10:36:24 +0000 (GMT) +555181000 nsec ThSFMC01 finished. Start: Sun, 30 May 2021 10:34:34 +0000 (GMT) +319595000 nsec Stop: Sun, 30 May 2021 10:36:24 +0000 (GMT) +555181000 nsec ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 4 at 0x7F250AC by thread #3 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x520117E: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:336) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x48ECBF8: TTimer::Stop() (TTimer.h:93) ==430510== by 0x488EBB2: MainWindow::DoStopDAQ() (MainWindow.cpp:1718) ==430510== by 0x488B795: MainWindow::SaveAndExit() (MainWindow.cpp:1206) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== ==430510== This conflicts with a previous read of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x5201F09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200A09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x52CDA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1829FEB8 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==430510== by 0x4BC4511: TGLabel::Layout() (TGLabel.cxx:162) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x488F10E: MainWindow::DoSaveData(bool) (MainWindow.cpp:1769) ==430510== by 0x488B825: MainWindow::SaveAndExit() (MainWindow.cpp:1215) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x4B588FA: TGClient::DoRedraw() (TGClient.cxx:799) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x1829feb8 is 184 bytes inside a block of size 248 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4C89A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==430510== by 0x4CB6A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==430510== by 0x511C04C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==430510== by 0x511B893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Lock at 0x165FD9E0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Address 0x165fd9e0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x648C660: TMutex::Factory(bool) (TMutex.cxx:89) ==430510== by 0x52C97F9: TUnixSystem::WorkingDirectory() (TUnixSystem.cxx:1419) ==430510== by 0x52CA967: TUnixSystem::FindFile(char const*, TString&, EAccessMode) (TUnixSystem.cxx:1921) ==430510== by 0x51A179A: TSystem::Which(char const*, char const*, EAccessMode) (TSystem.cxx:1548) ==430510== by 0x511D9EC: TApplication::GetOptions(int*, char**) (TApplication.cxx:549) ==430510== by 0x511B7B4: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:177) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Possible data race during write of size 4 at 0x7F250AC by thread #3 ==430510== Locks held: 1, at address 0x165FD9E0 ==430510== at 0x520117E: TOrdCollection::RemoveAt(int) (TOrdCollection.cxx:336) ==430510== by 0x5201383: TOrdCollection::Remove(TObject*) (TOrdCollection.cxx:372) ==430510== by 0x519E6E4: TSystem::RemoveTimer(TTimer*) (TSystem.cxx:486) ==430510== by 0x52CDD63: TUnixSystem::RemoveTimer(TTimer*) (TUnixSystem.cxx:2987) ==430510== by 0x51B4903: TTimer::TurnOff() (TTimer.cxx:232) ==430510== by 0x48ECBF8: TTimer::Stop() (TTimer.h:93) ==430510== by 0x488EBB2: MainWindow::DoStopDAQ() (MainWindow.cpp:1718) ==430510== by 0x488B795: MainWindow::SaveAndExit() (MainWindow.cpp:1206) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== ==430510== This conflicts with a previous read of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x5201F09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200A09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x52CDA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 1 at 0x1829FEB8 by thread #3 ==430510== Locks held: none ==430510== at 0x4B573DB: TGClient::NeedRedraw(TGWindow*, bool) (TGClient.cxx:383) ==430510== by 0x4BC4511: TGLabel::Layout() (TGLabel.cxx:162) ==430510== by 0x4BC4689: TGLabel::SetText(TGString*) (TGLabel.cxx:186) ==430510== by 0x48EC5B8: TGLabel::SetText(char const*) (TGLabel.h:77) ==430510== by 0x4BC5E38: TGLabel::ChangeText(char const*) (TGLabel.h:78) ==430510== by 0x488F10E: MainWindow::DoSaveData(bool) (MainWindow.cpp:1769) ==430510== by 0x488B825: MainWindow::SaveAndExit() (MainWindow.cpp:1215) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== ==430510== This conflicts with a previous read of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x4B588FA: TGClient::DoRedraw() (TGClient.cxx:799) ==430510== by 0x4B584B2: TGClient::ProcessOneEvent() (TGClient.cxx:671) ==430510== by 0x4B585A1: TGClient::HandleInput() (TGClient.cxx:703) ==430510== by 0x4B568F9: TGInputHandler::Notify() (TGClient.cxx:117) ==430510== by 0x52C8579: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1067) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x1829feb8 is 184 bytes inside a block of size 248 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x4C89A4F: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:47) ==430510== by 0x4CB6A96: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:49) ==430510== by 0x511C04C: TApplication::InitializeGraphics() (TApplication.cxx:298) ==430510== by 0x511B893: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:191) ==430510== by 0x11EFBB: main (main.cxx:71) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 8 at 0x1B96F760 by thread #3 ==430510== Locks held: none ==430510== at 0x5200FFF: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:305) ==430510== by 0x5200650: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:78) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x488B841: MainWindow::SaveAndExit() (MainWindow.cpp:1216) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== Address 0x1b96f760 is 16 bytes inside a block of size 72 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x518642A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==430510== by 0x520147A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==430510== by 0x52005BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x4B6D923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==430510== by 0x4885831: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:616) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 4 at 0x7F250AC by thread #3 ==430510== Locks held: none ==430510== at 0x520100F: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:307) ==430510== by 0x5200650: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:78) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x488B841: MainWindow::SaveAndExit() (MainWindow.cpp:1216) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== ==430510== This conflicts with a previous read of size 4 by thread #1 ==430510== Locks held: none ==430510== at 0x5201F09: TOrdCollection::PhysIndex(int) const (TOrdCollection.h:135) ==430510== by 0x5200A09: TOrdCollection::At(int) const (TOrdCollection.cxx:163) ==430510== by 0x5201972: TOrdCollectionIter::Next() (TOrdCollection.cxx:507) ==430510== by 0x52CDA66: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2952) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== Address 0x7f250ac is 60 bytes inside a block of size 72 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x519DB0D: TSystem::Init() (TSystem.cxx:194) ==430510== by 0x52C72A8: TUnixSystem::Init() (TUnixSystem.cxx:585) ==430510== by 0x510F734: TROOT::InitSystem() (TROOT.cxx:1934) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during write of size 8 at 0x1B96F790 by thread #3 ==430510== Locks held: none ==430510== at 0x5201046: TOrdCollection::MoveGapTo(int) (TOrdCollection.cxx:309) ==430510== by 0x5200650: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:78) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x488B841: MainWindow::SaveAndExit() (MainWindow.cpp:1216) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== Address 0x1b96f790 is 64 bytes inside a block of size 72 alloc'd ==430510== at 0x483D623: operator new[](unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x518642A: TStorage::ReAlloc(void*, unsigned long, unsigned long) (TStorage.cxx:238) ==430510== by 0x520147A: TOrdCollection::SetCapacity(int) (TOrdCollection.cxx:387) ==430510== by 0x52005BF: TOrdCollection::AddAt(TObject*, int) (TOrdCollection.cxx:66) ==430510== by 0x5200785: TOrdCollection::AddLast(TObject*) (TOrdCollection.cxx:102) ==430510== by 0x5201C2D: TSeqCollection::Add(TObject*) (TSeqCollection.h:38) ==430510== by 0x519E68B: TSystem::AddTimer(TTimer*) (TSystem.cxx:476) ==430510== by 0x52CDC32: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2974) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x4B6D923: TGCommandPlugin::TGCommandPlugin(TGWindow const*, unsigned int, unsigned int) (TGCommandPlugin.cxx:110) ==430510== by 0x4885831: MainWindow::MainWindow(TGWindow const*, unsigned int, unsigned int, PulseSurfer*, unsigned int, unsigned int, bool) (MainWindow.cpp:616) ==430510== by 0x11F0AF: main (main.cxx:86) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Possible data race during read of size 1 at 0x7F24758 by thread #3 ==430510== Locks held: none ==430510== at 0x52CDE06: TUnixSystem::ResetTimer(TTimer*) (TUnixSystem.cxx:2998) ==430510== by 0x52CDC52: TUnixSystem::AddTimer(TTimer*) (TUnixSystem.cxx:2975) ==430510== by 0x51B4995: TTimer::TurnOn() (TTimer.cxx:247) ==430510== by 0x51B4861: TTimer::Start(long, bool) (TTimer.cxx:216) ==430510== by 0x488B841: MainWindow::SaveAndExit() (MainWindow.cpp:1216) ==430510== by 0x1C9E4029: ??? ==430510== by 0x8D6D5A9: TClingCallFunc::exec(void*, void*) (TClingCallFunc.cxx:1843) ==430510== by 0x8D6E882: TClingCallFunc::Exec(void*, TInterpreterValue*) (TClingCallFunc.cxx:2102) ==430510== by 0x8C164CB: TCling::CallFunc_Exec(CallFunc_t*, void*) const (TCling.cxx:7788) ==430510== by 0x517DC35: TQConnection::SendSignal() (TQConnection.h:76) ==430510== by 0x487CC2B: void TQObject::EmitVA<>(char const*, int) (TQObject.h:137) ==430510== by 0x487CD66: void ThSFMC01::EmitVA<>(char const*, int) (ThSFMC01.hpp:22) ==430510== ==430510== This conflicts with a previous write of size 1 by thread #1 ==430510== Locks held: none ==430510== at 0x52CDA31: TUnixSystem::DispatchTimers(bool) (TUnixSystem.cxx:2946) ==430510== by 0x52C87F2: TUnixSystem::DispatchOneEvent(bool) (TUnixSystem.cxx:1096) ==430510== by 0x519E474: TSystem::InnerLoop() (TSystem.cxx:405) ==430510== by 0x519E1E2: TSystem::Run() (TSystem.cxx:355) ==430510== by 0x5122AAE: TApplication::Run(bool) (TApplication.cxx:1624) ==430510== by 0x11F30F: main (main.cxx:123) ==430510== Address 0x7f24758 is 168 bytes inside a block of size 672 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x510F6F9: TROOT::InitSystem() (TROOT.cxx:1926) ==430510== by 0x510A49E: TROOT::TROOT(char const*, char const*, void (**)()) (TROOT.cxx:667) ==430510== by 0x5115CCE: ROOT::Internal::TROOTAllocator::TROOTAllocator() (TROOT.cxx:334) ==430510== by 0x51093C9: ROOT::Internal::GetROOT1() (TROOT.cxx:376) ==430510== by 0x51097AB: ROOT::GetROOT() (TROOT.cxx:466) ==430510== by 0x51145E1: __static_initialization_and_destruction_0(int, int) (TROOT.cxx:584) ==430510== by 0x5114629: _GLOBAL__sub_I_TROOT.cxx (TROOT.cxx:3125) ==430510== by 0x4011B89: call_init.part.0 (dl-init.c:72) ==430510== by 0x4011C90: call_init (dl-init.c:30) ==430510== by 0x4011C90: _dl_init (dl-init.c:119) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Thread #3 unlocked a not-locked lock at 0x165BEFD0 ==430510== at 0x48403F6: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE45F: TPosixMutex::UnLock() (TPosixMutex.cxx:92) ==430510== by 0x648C601: TMutex::UnLock() (TMutex.cxx:70) ==430510== by 0x648C62A: TMutex::CleanUp() (TMutex.cxx:78) ==430510== by 0x64AAA9C: TThread::CleanUp() (TThread.cxx:716) ==430510== by 0x64AC25C: TThreadCleaner::~TThreadCleaner() (TThread.cxx:1226) ==430510== by 0x64AAF58: TThread::Function(void*) (TThread.cxx:804) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Lock at 0x165BEFD0 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9C71: TThread::Init() (TThread.cxx:336) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x165befd0 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9C71: TThread::Init() (TThread.cxx:336) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Thread #3's call to pthread_mutex_unlock failed ==430510== with error code 1 (EPERM: Operation not permitted) ==430510== at 0x484051E: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE45F: TPosixMutex::UnLock() (TPosixMutex.cxx:92) ==430510== by 0x648C601: TMutex::UnLock() (TMutex.cxx:70) ==430510== by 0x648C62A: TMutex::CleanUp() (TMutex.cxx:78) ==430510== by 0x64AAA9C: TThread::CleanUp() (TThread.cxx:716) ==430510== by 0x64AC25C: TThreadCleaner::~TThreadCleaner() (TThread.cxx:1226) ==430510== by 0x64AAF58: TThread::Function(void*) (TThread.cxx:804) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Thread #3 unlocked a not-locked lock at 0x1BAA9C50 ==430510== at 0x48403F6: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE45F: TPosixMutex::UnLock() (TPosixMutex.cxx:92) ==430510== by 0x648C601: TMutex::UnLock() (TMutex.cxx:70) ==430510== by 0x648C62A: TMutex::CleanUp() (TMutex.cxx:78) ==430510== by 0x64AAACE: TThread::CleanUp() (TThread.cxx:718) ==430510== by 0x64AC25C: TThreadCleaner::~TThreadCleaner() (TThread.cxx:1226) ==430510== by 0x64AAF58: TThread::Function(void*) (TThread.cxx:804) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Lock at 0x1BAA9C50 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64AB8FB: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Address 0x1baa9c50 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64AB8FB: TThread::XARequest(char const*, int, void**, int*) (TThread.cxx:1035) ==430510== by 0x64AB448: TThread::Printf(char const*, ...) (TThread.cxx:950) ==430510== by 0x487B46A: ThSFMC01::ThreadFunction() (ThSFMC01.cpp:57) ==430510== by 0x487A9D8: RThread::ThreadHandle(void*) (RThread.cpp:174) ==430510== by 0x64AAEC2: TThread::Function(void*) (TThread.cxx:828) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== Block was alloc'd by thread #3 ==430510== ==430510== ==430510== ---------------------------------------------------------------- ==430510== ==430510== Thread #3 unlocked a not-locked lock at 0x1673B010 ==430510== at 0x48403F6: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE45F: TPosixMutex::UnLock() (TPosixMutex.cxx:92) ==430510== by 0x648C601: TMutex::UnLock() (TMutex.cxx:70) ==430510== by 0x648C62A: TMutex::CleanUp() (TMutex.cxx:78) ==430510== by 0x64AAAEB: TThread::CleanUp() (TThread.cxx:720) ==430510== by 0x64AC25C: TThreadCleaner::~TThreadCleaner() (TThread.cxx:1226) ==430510== by 0x64AAF58: TThread::Function(void*) (TThread.cxx:804) ==430510== by 0x4842B1A: ??? (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x563C608: start_thread (pthread_create.c:477) ==430510== by 0x5AC5292: clone (clone.S:95) ==430510== Lock at 0x1673B010 was first observed ==430510== at 0x4843D9D: pthread_mutex_init (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x64AE275: TPosixMutex::TPosixMutex(bool) (TPosixMutex.cxx:42) ==430510== by 0x64AEEC0: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9C20: TThread::Init() (TThread.cxx:333) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Address 0x1673b010 is 16 bytes inside a block of size 56 alloc'd ==430510== at 0x483CF03: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so) ==430510== by 0x51867C5: TStorage::ObjectAlloc(unsigned long) (TStorage.cxx:330) ==430510== by 0x487AB4E: TObject::operator new(unsigned long) (TObject.h:167) ==430510== by 0x64AEEAF: TPosixThreadFactory::CreateMutexImp(bool) (TPosixThreadFactory.cxx:45) ==430510== by 0x648C506: TMutex::TMutex(bool) (TMutex.cxx:36) ==430510== by 0x64A9C20: TThread::Init() (TThread.cxx:333) ==430510== by 0x64A9B68: TThread::Initialize() (TThread.cxx:302) ==430510== by 0x64A9408: ROOT_TThread_Initialize (TThread.cxx:67) ==430510== by 0x51098B3: ROOT::EnableThreadSafety() (TROOT.cxx:498) ==430510== by 0x11E533: main (main.cxx:26) ==430510== Block was alloc'd by thread #1 ==430510== ==430510== Thread ThSFMC01 killed. Deleted ThSFMC01 Closing PulseSurfer. Window closed. Terminating. ==430510== ==430510== Use --history-level=approx or =none to gain increased speed, at ==430510== the cost of reduced accuracy of conflicting-access information ==430510== For lists of detected and suppressed errors, rerun with: -s ==430510== ERROR SUMMARY: 214 errors from 80 contexts (suppressed: 16254 from 242)