Home » PANDA » PandaRoot » Bugs, Fixes, Releases » Memory leaks in digitization (TPC!)
Re: Memory leaks in digitization (TPC!) [message #11025 is a reply to message #11012] |
Thu, 23 September 2010 18:50   |
StefanoSpataro
Messages: 2736 Registered: June 2005 Location: Torino
|
first-grade participant |
 From: *to.infn.it
|
|
Hi,
I have seen some changes during these days. I have cleaned a bit emc, Ralf has fixed sds and mvd, Felix has cleaned something for tpc.
I leave here what is remaining with svn trunk from 18:30 of today (digi is still crashing):
INIT (TpcPadPlane):
Toggle SpoilerWarning in <PndTpcPadPlane::PndTpcPadPlane>: Reading file...
Warning in <PndTpcPadPlane::ReadFromFile>: Reading file /home/spataro/test/trunk/tpc/pndhexplane0.15.dat
==12251== Conditional jump or move depends on uninitialised value(s)
==12251== at 0x98C5627: PndTpcPadPlane::AddPad(PndTpcPad*) (PndTpcPadPlane.cxx:182)
==12251== by 0x98C5EB7: PndTpcPadPlane::ReadLine(char*, PndTpcPadShapePool const*) (PndTpcPadPlane.cxx:294)
==12251== by 0x98C5BEA: PndTpcPadPlane::ReadFromFile(char const*, PndTpcPadShapePool const*) (PndTpcPadPlane.cxx:228)
==12251== by 0x98C4C51: PndTpcPadPlane::PndTpcPadPlane(char const*, PndTpcPadShapePool const*) (PndTpcPadPlane.cxx:104)
==12251== by 0x98B411E: PndTpcDigiPar::getPadPlane() (PndTpcDigiPar.cxx:210)
==12251== by 0x98D1A90: PndTpcPadResponseTask::Init() (PndTpcPadResponseTask.cxx:107)
==12251== by 0x9019F9E: FairTask::InitTask() (FairTask.cxx:41)
==12251== by 0x901A339: FairTask::InitTasks() (FairTask.cxx:111)
==12251== by 0x901A03A: FairTask::InitTask() (FairTask.cxx:48)
==12251== by 0x9013B74: FairRunAna::Init() (FairRunAna.cxx:215)
==12251== by 0x905988D: G__FairDict_792_0_4(G__value*, char const*, G__param*, int) (FairDict.cxx:11411)
==12251== by 0x46FA1D2: Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
EXEC: (several TPC still)
Toggle Spoiler
==12251==
==12251== ERROR SUMMARY: 100000 errors from 20 contexts (suppressed: 212 from 3)
==12251== malloc/free: in use at exit: 147,291,891 bytes in 2,337,238 blocks.
==12251== malloc/free: 11,765,125 allocs, 9,427,887 frees, 1,224,043,215 bytes allocated.
==12251== For counts of detected errors, rerun with: -v
==12251== searching for pointers to 2,337,238 not-freed blocks.
==12251== checked 147,778,584 bytes.
==12251==
==12251==
==12251== 2 bytes in 1 blocks are definitely lost in loss record 6 of 465
==12251== at 0x4004405: malloc (vg_replace_malloc.c:149)
==12251== by 0x47A1685: G__memfunc_para_setup (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x47A1DD1: G__parse_parameter_link (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x47A9E22: G__memfunc_setup_imp (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x47AA779: G__memfunc_setup (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4D859C4: G__cpp_setup_func3() (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4D85D99: G__cpp_setup_funcG__MathCore (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4D86D91: G__cpp_setupG__MathCore (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4782AE4: G__call_setup_funcs (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4782DE5: G__main (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4784BE3: G__init_cint (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x41F5FD8: TCint::ResetAll() (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251==
==12251==
==12251== 46 bytes in 1 blocks are definitely lost in loss record 114 of 465
==12251== at 0x4004405: malloc (vg_replace_malloc.c:149)
==12251== by 0x4787D7A: G__register_sharedlib (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4813684: G__RegisterLibrary (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4782953: G__add_setup_func (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4E373E0: G__cpp_setup_initG__Rint::G__cpp_setup_initG__Rint() (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E36CF6: __static_initialization_and_destruction_0(int, int) (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E36D58: _GLOBAL__I__ZN4ROOT20GenerateInitInstanceEPK5TRint (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E37B08: (within /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E2151C: (within /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x76B897: _dl_init (in /lib/ld-2.3.4.so)
==12251== by 0x75F7FE: (within /lib/ld-2.3.4.so)
==12251==
==12251==
==12251== 60 (28 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record 115 of 465
==12251== at 0x4004405: malloc (vg_replace_malloc.c:149)
==12251== by 0x47AA09B: G__memfunc_setup_imp (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x47AA779: G__memfunc_setup (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4D859C4: G__cpp_setup_func3() (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4D85D99: G__cpp_setup_funcG__MathCore (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4D86D91: G__cpp_setupG__MathCore (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4782AE4: G__call_setup_funcs (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4D8EBB8: G__cpp_setup_initG__MathCore::G__cpp_setup_initG__MathCore() (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4D87478: __static_initialization_and_destruction_0(int, int) (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4D87504: _GLOBAL__I__ZN4ROOT20GenerateInitInstanceEPK7TRandom (in /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4DBD630: (within /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251== by 0x4CC1BFC: (within /home/spataro/jan10/tools/root/lib/libMathCore.so.5.26)
==12251==
==12251==
==12251== 60 bytes in 1 blocks are definitely lost in loss record 122 of 465
==12251== at 0x4004405: malloc (vg_replace_malloc.c:149)
==12251== by 0x4787D3C: G__register_sharedlib (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4813684: G__RegisterLibrary (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4782953: G__add_setup_func (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4E373E0: G__cpp_setup_initG__Rint::G__cpp_setup_initG__Rint() (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E36CF6: __static_initialization_and_destruction_0(int, int) (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E36D58: _GLOBAL__I__ZN4ROOT20GenerateInitInstanceEPK5TRint (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E37B08: (within /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E2151C: (within /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x76B897: _dl_init (in /lib/ld-2.3.4.so)
==12251== by 0x75F7FE: (within /lib/ld-2.3.4.so)
==12251==
==12251==
==12251== 200 bytes in 1 blocks are definitely lost in loss record 139 of 465
==12251== at 0x4004BBE: operator new[](unsigned) (vg_replace_malloc.c:197)
==12251== by 0x41A6792: TArrayI::Set(int) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4136319: TColor::SetPalette(int, int*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x417B5C1: TStyle::SetPalette(int, int*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x417BB3B: TStyle::Reset(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x417C804: TStyle::TStyle(char const*, char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x417D00B: TStyle::BuildStyles() (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x416EDCE: TROOT::TROOT(char const*, char const*, void (**)()) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x416F0E1: ROOT::GetROOT() (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4171FA4: _GLOBAL__I_gROOTMutex (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x44E265C: (within /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41074AC: (within /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251==
==12251==
==12251== 272 (16 direct, 256 indirect) bytes in 1 blocks are definitely lost in loss record 145 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x41B81AD: TList::NewLink(TObject*, TObjLink*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41B746C: TList::AddLast(TObject*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4162468: TList::Add(TObject*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41B8E2D: TList::Streamer(TBuffer&) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x5F046D5: TKey::ReadObj() (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5EE0083: TDirectoryFile::Get(char const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x90057B8: FairRootManager::OpenInFile(TFile*, bool) (FairRootManager.cxx:106)
==12251== by 0x901314B: FairRunAna::Init() (FairRunAna.cxx:101)
==12251== by 0x905988D: G__FairDict_792_0_4(G__value*, char const*, G__param*, int) (FairDict.cxx:11411)
==12251== by 0x46FA1D2: Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792A9F: G__execute_call (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251==
==12251==
==12251== 20 bytes in 1 blocks are definitely lost in loss record 150 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x41BC073: TObjArray::MakeIterator(bool) const (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x9279265: PndFieldCreator::createFairField() (PndFieldCreator.cxx:98)
==12251== by 0x9013B5D: FairRunAna::Init() (FairRunAna.cxx:213)
==12251== by 0x905988D: G__FairDict_792_0_4(G__value*, char const*, G__param*, int) (FairDict.cxx:11411)
==12251== by 0x46FA1D2: Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792A9F: G__execute_call (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792DB1: G__call_cppfunc (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x47748F2: G__interpret_func (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4760F27: G__getfunction (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x484A338: G__getstructmem (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4841F75: G__getvariable (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251==
==12251==
==12251== 24 bytes in 2 blocks are possibly lost in loss record 156 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x98EC8C1: PndTpcElectronicsTask::Exec(char const*) (PndTpcElectronicsTask.cxx:176)
==12251== by 0x4193924: TTask::ExecuteTasks(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4193720: TTask::ExecuteTask(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x90140B7: FairRunAna::Run(int, int) (FairRunAna.cxx:278)
==12251== by 0x905995D: G__FairDict_792_0_5(G__value*, char const*, G__param*, int) (FairDict.cxx:11420)
==12251== by 0x46FA1D2: Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792A9F: G__execute_call (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792DB1: G__call_cppfunc (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x47748F2: G__interpret_func (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4760F27: G__getfunction (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x484A338: G__getstructmem (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251==
==12251==
==12251== 32 bytes in 1 blocks are possibly lost in loss record 168 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x98DDE77: __gnu_cxx::new_allocator<PndTpcDigi*>::allocate(unsigned, void const*) (new_allocator.h:81)
==12251== by 0x98DDC54: std::_Vector_base<PndTpcDigi*, std::allocator<PndTpcDigi*> >::_M_allocate(unsigned) (stl_vector.h:113)
==12251== by 0x990A2E6: std::_Vector_base<PndTpcDigi*, std::allocator<PndTpcDigi*> >::_Vector_base(unsigned, std::allocator<PndTpcDigi*> const&) (stl_vector.h:100)
==12251== by 0x990A149: std::vector<PndTpcDigi*, std::allocator<PndTpcDigi*> >::vector(std::vector<PndTpcDigi*, std::allocator<PndTpcDigi*> > const&) (stl_vector.h:221)
==12251== by 0x9909EE8: ppstate_output::heartbeat() (TORPPState_Output.cxx:40)
==12251== by 0x990709D: padprocessor::heartbeat() (TORPadProcessor.cxx:105)
==12251== by 0x990C67D: PndTpcSectorProcessor::process() (PndTpcSectorProcessor.cxx:117)
==12251== by 0x98F2258: PndTpcClusterFinder::process(std::vector<PndTpcDigi*, std::allocator<PndTpcDigi*> >&) (PndTpcClusterFinder.cxx:118)
==12251== by 0x9900AEF: PndTpcClusterFinderTask::Exec(char const*) (PndTpcClusterFinderTask.cxx:152)
==12251== by 0x4193924: TTask::ExecuteTasks(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4193720: TTask::ExecuteTask(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251==
==12251==
==12251== 395 bytes in 8 blocks are definitely lost in loss record 265 of 465
==12251== at 0x4004BBE: operator new[](unsigned) (vg_replace_malloc.c:197)
==12251== by 0x417381B: TStringRef::GetRep(int, int) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4173919: TString::Streamer(TBuffer&) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x5F8F948: int TStreamerInfo::ReadBuffer<char**>(TBuffer&, char** const&, int, int, int, int) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5F1AA08: TStreamerInfo::ReadBufferClones(TBuffer&, TClonesArray*, int, int, int) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x73CB9E7: TBranchElement::ReadLeaves(TBuffer&) (in /home/spataro/jan10/tools/root/lib/libTree.so.5.26)
==12251== by 0x73C5A13: TBranch::GetEntry(long long, int) (in /home/spataro/jan10/tools/root/lib/libTree.so.5.26)
==12251== by 0x73C7DA6: TBranchElement::GetEntry(long long, int) (in /home/spataro/jan10/tools/root/lib/libTree.so.5.26)
==12251== by 0x73C7D42: TBranchElement::GetEntry(long long, int) (in /home/spataro/jan10/tools/root/lib/libTree.so.5.26)
==12251== by 0x741458C: TTree::GetEntry(long long, int) (in /home/spataro/jan10/tools/root/lib/libTree.so.5.26)
==12251== by 0x73E0E26: TChain::GetEntry(long long, int) (in /home/spataro/jan10/tools/root/lib/libTree.so.5.26)
==12251== by 0x9007A5B: FairRootManager::ReadEvent(int) (FairRootManager.cxx:479)
==12251==
==12251==
==12251== 4,398 bytes in 102 blocks are definitely lost in loss record 356 of 465
==12251== at 0x4004BBE: operator new[](unsigned) (vg_replace_malloc.c:197)
==12251== by 0x4176EFE: StrDup(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4186CF4: TSystem::Which(char const*, char const*, EAccessMode) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x420BC87: TUnixSystem::DynamicPathName(char const*, bool) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4333642: G__G__Base2_237_0_118(G__value*, char const*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x46FA1D2: Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792A9F: G__execute_call (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792DB1: G__call_cppfunc (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x47748F2: G__interpret_func (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4760F27: G__getfunction (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x484A338: G__getstructmem (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4841F75: G__getvariable (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251==
==12251==
==12251== 8,340 (2,940 direct, 5,400 indirect) bytes in 245 blocks are definitely lost in loss record 359 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x9909ECD: ppstate_output::heartbeat() (TORPPState_Output.cxx:40)
==12251== by 0x990709D: padprocessor::heartbeat() (TORPadProcessor.cxx:105)
==12251== by 0x990C67D: PndTpcSectorProcessor::process() (PndTpcSectorProcessor.cxx:117)
==12251== by 0x98F2258: PndTpcClusterFinder::process(std::vector<PndTpcDigi*, std::allocator<PndTpcDigi*> >&) (PndTpcClusterFinder.cxx:118)
==12251== by 0x9900AEF: PndTpcClusterFinderTask::Exec(char const*) (PndTpcClusterFinderTask.cxx:152)
==12251== by 0x4193924: TTask::ExecuteTasks(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4193720: TTask::ExecuteTask(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x90140B7: FairRunAna::Run(int, int) (FairRunAna.cxx:278)
==12251== by 0x905995D: G__FairDict_792_0_5(G__value*, char const*, G__param*, int) (FairDict.cxx:11420)
==12251== by 0x46FA1D2: Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792A9F: G__execute_call (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251==
==12251==
==12251== 5,648 bytes in 37 blocks are possibly lost in loss record 375 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x98F0275: __gnu_cxx::new_allocator<PndTpcSignal*>::allocate(unsigned, void const*) (new_allocator.h:81)
==12251== by 0x98EF88A: std::_Vector_base<PndTpcSignal*, std::allocator<PndTpcSignal*> >::_M_allocate(unsigned) (stl_vector.h:113)
==12251== by 0x98EE7EE: std::vector<PndTpcSignal*, std::allocator<PndTpcSignal*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<PndTpcSignal**, std::vector<PndTpcSignal*, std::allocator<PndTpcSignal*> > >, PndTpcSignal* const&) (vector.tcc:244)
==12251== by 0x98EDBD3: std::vector<PndTpcSignal*, std::allocator<PndTpcSignal*> >::push_back(PndTpcSignal* const&) (stl_vector.h:564)
==12251== by 0x98EC96F: PndTpcElectronicsTask::Exec(char const*) (PndTpcElectronicsTask.cxx:177)
==12251== by 0x4193924: TTask::ExecuteTasks(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4193720: TTask::ExecuteTask(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x90140B7: FairRunAna::Run(int, int) (FairRunAna.cxx:278)
==12251== by 0x905995D: G__FairDict_792_0_5(G__value*, char const*, G__param*, int) (FairDict.cxx:11420)
==12251== by 0x46FA1D2: Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792A9F: G__execute_call (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251==
==12251==
==12251== 13,728 bytes in 89 blocks are possibly lost in loss record 392 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x4172F35: TStorage::ObjectAlloc(unsigned) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4205179: TObject::operator new(unsigned) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x42E5965: ROOT::TQObjectInitBehavior::CreateClass(char const*, short, std::type_info const&, TVirtualIsAProxy*, void (*)(void*, TMemberInspector&, char*), char const*, char const*, int, int) const (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41DDBD8: ROOT::TGenericClassInfo::GetClass() (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x70E45BB: TPad::Dictionary() (in /home/spataro/jan10/tools/root/lib/libGpad.so.5.26)
==12251== by 0x41711FE: TROOT::LoadClass(char const*, bool) const (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x415533C: TPluginHandler::LoadPlugin() (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4127C68: TApplication::LoadGraphicsLibs() (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41264B5: TApplication::InitializeGraphics() (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41878B9: TSystem::Load(char const*, char const*, bool) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x420844B: TUnixSystem::Load(char const*, char const*, bool) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251==
==12251==
==12251== 17,600 bytes in 150 blocks are possibly lost in loss record 399 of 465
==12251== at 0x4004BBE: operator new[](unsigned) (vg_replace_malloc.c:197)
==12251== by 0x5F0EA2F: TStreamerInfo::Compile() (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5F18FDF: TStreamerInfo::BuildOld() (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5ED8CCD: TBufferFile::ReadClassBuffer(TClass const*, void*, TClass const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x66CEB85: TGeoMedium::Streamer(TBuffer&) (in /home/spataro/jan10/tools/root/lib/libGeom.so.5.26)
==12251== by 0x41C9A1F: TClass::Streamer(void*, TBuffer&, TClass const*) const (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x5ED6A13: TBufferFile::ReadObjectAny(TClass const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5ED5400: TBufferFile::ReadFastArray(void**, TClass const*, int, bool, TMemberStreamer*, TClass const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5F8F480: int TStreamerInfo::ReadBuffer<char**>(TBuffer&, char** const&, int, int, int, int) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5ED8A92: TBufferFile::ReadClassBuffer(TClass const*, void*, TClass const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x66AF14C: TGeoVolume::Streamer(TBuffer&) (in /home/spataro/jan10/tools/root/lib/libGeom.so.5.26)
==12251== by 0x41C9A1F: TClass::Streamer(void*, TBuffer&, TClass const*) const (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251==
==12251==
==12251== 182,756 (29,496 direct, 153,260 indirect) bytes in 2,458 blocks are definitely lost in loss record 422 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x98EC8C1: PndTpcElectronicsTask::Exec(char const*) (PndTpcElectronicsTask.cxx:176)
==12251== by 0x4193924: TTask::ExecuteTasks(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4193720: TTask::ExecuteTask(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x90140B7: FairRunAna::Run(int, int) (FairRunAna.cxx:278)
==12251== by 0x905995D: G__FairDict_792_0_5(G__value*, char const*, G__param*, int) (FairDict.cxx:11420)
==12251== by 0x46FA1D2: Cint::G__ExceptionWrapper(int (*)(G__value*, char const*, G__param*, int), G__value*, char*, G__param*, int) (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792A9F: G__execute_call (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4792DB1: G__call_cppfunc (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x47748F2: G__interpret_func (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x4760F27: G__getfunction (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251== by 0x484A338: G__getstructmem (in /home/spataro/jan10/tools/root/lib/libCint.so.5.26)
==12251==
==12251==
==12251== 1,093,026 bytes in 23,904 blocks are possibly lost in loss record 449 of 465
==12251== at 0x4004BBE: operator new[](unsigned) (vg_replace_malloc.c:197)
==12251== by 0x417381B: TStringRef::GetRep(int, int) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4173B13: TString::TString(char const*) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41AEDD7: TClassTable::Add(char const*, short, std::type_info const&, void (*)(), int) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41AEE60: ROOT::AddClass(char const*, short, std::type_info const&, void (*)(), int) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41E0144: ROOT::TDefaultInitBehavior::Register(char const*, short, std::type_info const&, void (*)(), int) const (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41DD2ED: ROOT::TGenericClassInfo::Init(int) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x41DEE9D: ROOT::TGenericClassInfo::TGenericClassInfo(char const*, int, char const*, int, std::type_info const&, ROOT::TInitBehavior const*, void (*)(), TVirtualIsAProxy*, int, int) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4E30A89: ROOT::GenerateInitInstanceLocal(TRint const*) (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E36CAD: __static_initialization_and_destruction_0(int, int) (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E36D58: _GLOBAL__I__ZN4ROOT20GenerateInitInstanceEPK5TRint (in /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251== by 0x4E37B08: (within /home/spataro/jan10/tools/root/lib/libRint.so.5.26)
==12251==
==12251==
==12251== 1,363,971 (1,161,664 direct, 202,307 indirect) bytes in 7,979 blocks are definitely lost in loss record 451 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0x4172F35: TStorage::ObjectAlloc(unsigned) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x4205179: TObject::operator new(unsigned) (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x66D1DFD: ROOT::new_TGeoHMatrix(void*) (in /home/spataro/jan10/tools/root/lib/libGeom.so.5.26)
==12251== by 0x41CBA8C: TClass::New(TClass::ENewType) const (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x5ED69D7: TBufferFile::ReadObjectAny(TClass const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5ED5400: TBufferFile::ReadFastArray(void**, TClass const*, int, bool, TMemberStreamer*, TClass const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5F8F480: int TStreamerInfo::ReadBuffer<char**>(TBuffer&, char** const&, int, int, int, int) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x5ED8A92: TBufferFile::ReadClassBuffer(TClass const*, void*, TClass const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251== by 0x66DEDCD: TGeoNodeMatrix::Streamer(TBuffer&) (in /home/spataro/jan10/tools/root/lib/libGeom.so.5.26)
==12251== by 0x41C9A1F: TClass::Streamer(void*, TBuffer&, TClass const*) const (in /home/spataro/jan10/tools/root/lib/libCore.so.5.26)
==12251== by 0x5ED6A13: TBufferFile::ReadObjectAny(TClass const*) (in /home/spataro/jan10/tools/root/lib/libRIO.so.5.26)
==12251==
==12251==
==12251== 10,082,974 bytes in 547,005 blocks are possibly lost in loss record 461 of 465
==12251== at 0x4004790: operator new(unsigned) (vg_replace_malloc.c:164)
==12251== by 0xC17971: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.3)
==12251== by 0xC19DF4: (within /usr/lib/libstdc++.so.6.0.3)
==12251== by 0xC19F01: std::string::string(char const*, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.3)
==12251== by 0xB1C7109: _GLOBAL__I__ZN52_GLOBAL__N_tmva_src_MethodCuts.cxx_9D2164D3_0AA3D71116Cr eateMethodCutsERK7TStringS2_RN4TMVA11DataSetInfoES2_ (in/home/spataro/jan10/tools/root/lib/libTMVA.so.5.26)
==12251== by 0xB3CABEC: (within /home/spataro/jan10/tools/root/lib/libTMVA.so.5.26)
==12251== by 0xB0FFBC8: (within /home/spataro/jan10/tools/root/lib/libTMVA.so.5.26)
==12251== by 0x76B897: _dl_init (in /lib/ld-2.3.4.so)
==12251== by 0x87952E: dl_open_worker (in /lib/tls/libc-2.3.4.so)
==12251== by 0x76B66D: _dl_catch_error (in /lib/ld-2.3.4.so)
==12251== by 0x879AA7: _dl_open (in /lib/tls/libc-2.3.4.so)
==12251== by 0x8D0807: dlopen_doit (in /lib/libdl-2.3.4.so)
==12251==
==12251== LEAK SUMMARY:
==12251== definitely lost: 1,199,265 bytes in 10,799 blocks.
==12251== indirectly lost: 361,255 bytes in 10,849 blocks.
==12251== possibly lost: 11,213,032 bytes in 571,188 blocks.
==12251== still reachable: 134,518,339 bytes in 1,744,402 blocks.
==12251== suppressed: 0 bytes in 0 blocks.
==12251== Reachable blocks (those to which a pointer was found) are not shown.
==12251== To see them, rerun with: --show-reachable=yes
|
|
|
Goto Forum:
Current Time: Sun Feb 16 10:53:44 CET 2025
Total time taken to generate the page: 0.00922 seconds
|