An error occurred while retrieving diff files
Fix several memory leaks (TSchemaRuleSet, TClass, TFolder, stress, TStreamerInfo, TFile, TFree)
Introduce a new preprocessor symbol (R__COMPLETE_MEM_TERMINATION) that allows for better tracking of memory leak. When ROOT is compiled with this symbols is defined, globally held objects will be deleted at the time of the process termination. With this symbol defined, some tests (root.exe -b -l -q ; test/stress ;) run under 'valgrind --leak-check=yes' with no memory leak reports (but still a few still reacheable blocks). However, this does not yet support (i.e. segfault at termination) the case where TFunctions are created on the 'CINT' stack (and thus fails roottest) and some uses of CINT functions for fitting ... and probably also fails on Windows. git-svn-id: http://root.cern.ch/svn/root/trunk@37531 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- core/base/src/TDirectory.cxx 1 addition, 0 deletionscore/base/src/TDirectory.cxx
- core/base/src/TFolder.cxx 32 additions, 7 deletionscore/base/src/TFolder.cxx
- core/base/src/TROOT.cxx 39 additions, 10 deletionscore/base/src/TROOT.cxx
- core/base/src/TRef.cxx 13 additions, 1 deletioncore/base/src/TRef.cxx
- core/base/src/TUrl.cxx 22 additions, 0 deletionscore/base/src/TUrl.cxx
- core/cont/src/TClassTable.cxx 15 additions, 0 deletionscore/cont/src/TClassTable.cxx
- core/meta/src/TCint.cxx 3 additions, 0 deletionscore/meta/src/TCint.cxx
- core/meta/src/TClass.cxx 34 additions, 2 deletionscore/meta/src/TClass.cxx
- core/meta/src/TSchemaRuleSet.cxx 1 addition, 1 deletioncore/meta/src/TSchemaRuleSet.cxx
- hist/hist/src/TFormula.cxx 1 addition, 1 deletionhist/hist/src/TFormula.cxx
- hist/hist/src/TFormulaPrimitive.cxx 20 additions, 1 deletionhist/hist/src/TFormulaPrimitive.cxx
- io/io/src/TDirectoryFile.cxx 4 additions, 1 deletionio/io/src/TDirectoryFile.cxx
- io/io/src/TFile.cxx 2 additions, 1 deletionio/io/src/TFile.cxx
- io/io/src/TFree.cxx 1 addition, 0 deletionsio/io/src/TFree.cxx
- io/io/src/TStreamerInfo.cxx 3 additions, 3 deletionsio/io/src/TStreamerInfo.cxx
- io/io/src/TStreamerInfoActions.cxx 6 additions, 4 deletionsio/io/src/TStreamerInfoActions.cxx
- math/mathcore/src/TRandom3.cxx 8 additions, 0 deletionsmath/mathcore/src/TRandom3.cxx
- math/mathcore/src/TVirtualFitter.cxx 10 additions, 0 deletionsmath/mathcore/src/TVirtualFitter.cxx
- test/stress.cxx 22 additions, 3 deletionstest/stress.cxx
Loading
Please register or sign in to comment