g++ -g -Wall -o main_gr main_gr.C -I${ROOTSYS}/include -L/export/home/jb232551/root_v5.34.32/lib -lEve -lEG -lTreePlayer -lGeom -lGed -lRGL -lGui -lCore -lCint -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -pthread -lm -ldl -rdynamic && valgrind --leak-check=full --suppressions=$ROOTSYS/etc/valgrind-root.supp ./main_gr ==29622== Memcheck, a memory error detector ==29622== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==29622== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info ==29622== Command: ./main_gr ==29622== ==29622== ==29622== HEAP SUMMARY: ==29622== in use at exit: 6,144,355 bytes in 73,909 blocks ==29622== total heap usage: 223,180 allocs, 149,271 frees, 14,486,296 bytes allocated ==29622== ==29622== 32 bytes in 1 blocks are possibly lost in loss record 25,580 of 45,880 ==29622== at 0x4A07117: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==29622== by 0x73F98AD: TList::NewLink(TObject*, TObjLink*) [clone .part.24] [clone .constprop.49] (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73FA49A: TList::AddLast(TObject*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x7416D37: TCint::CreateListOfBaseClasses(TClass*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743BCBC: TClass::GetListOfBases() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73E7D07: TQObject::CollectClassSignalLists(TList&, TClass*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73E8EB7: TQObject::Emit(char const*, long) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x9BBE62C: TPad::Clear(char const*) (in /export/home/jb232551/root_v5.34.32/lib/libGpad.so.5.34) ==29622== by 0x9BEB22A: TCanvas::Clear(char const*) (in /export/home/jb232551/root_v5.34.32/lib/libGpad.so.5.34) ==29622== by 0x8EAA35C: TGraph::Draw(char const*) (in /export/home/jb232551/root_v5.34.32/lib/libHist.so.5.34) ==29622== by 0x401D7D: main (main_gr.C:36) ==29622== ==29622== 34 bytes in 1 blocks are possibly lost in loss record 25,690 of 45,880 ==29622== at 0x4A07117: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==29622== by 0x35038CF258: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib64/libstdc++.so.6.0.21) ==29622== by 0x35038CF376: ??? (in /usr/lib64/libstdc++.so.6.0.21) ==29622== by 0x35038D10F5: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib64/libstdc++.so.6.0.21) ==29622== by 0x7C5FB87: G__add_setup_func (in /export/home/jb232551/root_v5.34.32/lib/libCint.so.5.34) ==29622== by 0x7BC472B: G__pragma (in /export/home/jb232551/root_v5.34.32/lib/libCint.so.5.34) ==29622== by 0x7C29C59: G__exec_statement (in /export/home/jb232551/root_v5.34.32/lib/libCint.so.5.34) ==29622== by 0x7B7128D: G__loadfile (in /export/home/jb232551/root_v5.34.32/lib/libCint.so.5.34) ==29622== by 0x7B71A19: G__include_file (in /export/home/jb232551/root_v5.34.32/lib/libCint.so.5.34) ==29622== by 0x7C2EE9C: G__exec_statement (in /export/home/jb232551/root_v5.34.32/lib/libCint.so.5.34) ==29622== by 0x7CB762A: G__define_struct (in /export/home/jb232551/root_v5.34.32/lib/libCint.so.5.34) ==29622== by 0x7C2EA83: G__exec_statement (in /export/home/jb232551/root_v5.34.32/lib/libCint.so.5.34) ==29622== ==29622== 64 bytes in 2 blocks are possibly lost in loss record 32,164 of 45,880 ==29622== at 0x4A07117: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==29622== by 0x73F98AD: TList::NewLink(TObject*, TObjLink*) [clone .part.24] [clone .constprop.49] (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73FA49A: TList::AddLast(TObject*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x7416D37: TCint::CreateListOfBaseClasses(TClass*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743BCBC: TClass::GetListOfBases() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743BD37: TClass::GetBaseClass(TClass const*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743DC17: TClass::InheritsFrom(TClass const*) const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743E3D3: TClass::Property() const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743F448: TClass::IsForeign() const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x7446FE5: TClass::PostLoadCheck() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73A3D5A: TROOT::LoadClass(char const*, bool) const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x74481DE: TClass::GetClass(char const*, bool, bool) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== ==29622== 504 bytes in 1 blocks are possibly lost in loss record 45,762 of 45,880 ==29622== at 0x4A07117: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==29622== by 0x73F45B8: TStorage::ObjectAlloc(unsigned long) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x4F0CB5A: ROOT::TQObjectInitBehavior::CreateClass(char const*, short, std::type_info const&, TVirtualIsAProxy*, void (*)(void*, TMemberInspector&), char const*, char const*, int, int) const (in /export/home/jb232551/root_v5.34.32/lib/libEve.so.5.34) ==29622== by 0x7412CB2: ROOT::TGenericClassInfo::GetClass() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x9BF2131: TCanvas::Class() (in /export/home/jb232551/root_v5.34.32/lib/libGpad.so.5.34) ==29622== by 0x73E8EA9: TQObject::Emit(char const*, long) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x9BBE62C: TPad::Clear(char const*) (in /export/home/jb232551/root_v5.34.32/lib/libGpad.so.5.34) ==29622== by 0x9BEB22A: TCanvas::Clear(char const*) (in /export/home/jb232551/root_v5.34.32/lib/libGpad.so.5.34) ==29622== by 0x8EAA35C: TGraph::Draw(char const*) (in /export/home/jb232551/root_v5.34.32/lib/libHist.so.5.34) ==29622== by 0x401D7D: main (main_gr.C:36) ==29622== ==29622== 504 bytes in 1 blocks are possibly lost in loss record 45,763 of 45,880 ==29622== at 0x4A07117: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==29622== by 0x73F45B8: TStorage::ObjectAlloc(unsigned long) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x4F0CB5A: ROOT::TQObjectInitBehavior::CreateClass(char const*, short, std::type_info const&, TVirtualIsAProxy*, void (*)(void*, TMemberInspector&), char const*, char const*, int, int) const (in /export/home/jb232551/root_v5.34.32/lib/libEve.so.5.34) ==29622== by 0x7412CB2: ROOT::TGenericClassInfo::GetClass() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x9BF21CB: TPad::Dictionary() (in /export/home/jb232551/root_v5.34.32/lib/libGpad.so.5.34) ==29622== by 0x73A3D2C: TROOT::LoadClass(char const*, bool) const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x74481DE: TClass::GetClass(char const*, bool, bool) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x742825A: TBaseClass::GetClassPointer(bool) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73E7D39: TQObject::CollectClassSignalLists(TList&, TClass*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73E8EB7: TQObject::Emit(char const*, long) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x9BBE62C: TPad::Clear(char const*) (in /export/home/jb232551/root_v5.34.32/lib/libGpad.so.5.34) ==29622== by 0x9BEB22A: TCanvas::Clear(char const*) (in /export/home/jb232551/root_v5.34.32/lib/libGpad.so.5.34) ==29622== ==29622== 504 bytes in 1 blocks are possibly lost in loss record 45,764 of 45,880 ==29622== at 0x4A07117: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==29622== by 0x73F45B8: TStorage::ObjectAlloc(unsigned long) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x4F0CB5A: ROOT::TQObjectInitBehavior::CreateClass(char const*, short, std::type_info const&, TVirtualIsAProxy*, void (*)(void*, TMemberInspector&), char const*, char const*, int, int) const (in /export/home/jb232551/root_v5.34.32/lib/libEve.so.5.34) ==29622== by 0x7412CB2: ROOT::TGenericClassInfo::GetClass() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x748BA67: TVirtualPad::Dictionary() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73A3D2C: TROOT::LoadClass(char const*, bool) const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x74481DE: TClass::GetClass(char const*, bool, bool) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x742825A: TBaseClass::GetClassPointer(bool) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743BD86: TClass::GetBaseClass(TClass const*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743DC17: TClass::InheritsFrom(TClass const*) const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743E3D3: TClass::Property() const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x743F448: TClass::IsForeign() const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== ==29622== 504 bytes in 1 blocks are possibly lost in loss record 45,765 of 45,880 ==29622== at 0x4A07117: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==29622== by 0x73F45B8: TStorage::ObjectAlloc(unsigned long) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x4F0CB5A: ROOT::TQObjectInitBehavior::CreateClass(char const*, short, std::type_info const&, TVirtualIsAProxy*, void (*)(void*, TMemberInspector&), char const*, char const*, int, int) const (in /export/home/jb232551/root_v5.34.32/lib/libEve.so.5.34) ==29622== by 0x7412CB2: ROOT::TGenericClassInfo::GetClass() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x75B57C0: TQObject::Dictionary() (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73A3D2C: TROOT::LoadClass(char const*, bool) const (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x74481DE: TClass::GetClass(char const*, bool, bool) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x742825A: TBaseClass::GetClassPointer(bool) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73E7D39: TQObject::CollectClassSignalLists(TList&, TClass*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73E7D47: TQObject::CollectClassSignalLists(TList&, TClass*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73E7D47: TQObject::CollectClassSignalLists(TList&, TClass*) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== by 0x73E8EB7: TQObject::Emit(char const*, long) (in /export/home/jb232551/root_v5.34.32/lib/libCore.so.5.34) ==29622== ==29622== LEAK SUMMARY: ==29622== definitely lost: 0 bytes in 0 blocks ==29622== indirectly lost: 0 bytes in 0 blocks ==29622== possibly lost: 2,146 bytes in 8 blocks ==29622== still reachable: 4,756,717 bytes in 63,147 blocks ==29622== suppressed: 1,385,492 bytes in 10,754 blocks ==29622== Reachable blocks (those to which a pointer was found) are not shown. ==29622== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==29622== ==29622== For counts of detected and suppressed errors, rerun with: -v ==29622== ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 1693 from 71)