I have program that uses ROOT intensively. My program has cycle on 10**7
events. Each event is readed from not ROOT file. And finaly the program
consumes memory (about 200 bytes per event).
To test what is happening, I did the steps:
1. in file ".rootrc" the strings were set:
Root.MemStat: 1
Root.MemStat.size: 1
Root.MemStat.cnt: 1
Root.ObjectStat: 1
2. in main program:
// ...
#include "TObjectTable.h"
// ...
main()
{
// ...
while(some_conditions) // This is cycle on events
{
// ...
gObjectTable->Print();
}
// ...
}
The readout is:
Error in <TObjectTable::UpdateInstCount>: oops 0x0807658c
Error in <TObjectTable::UpdateInstCount>: oops 0x086f4638
Error in <TObjectTable::UpdateInstCount>: oops 0x086f4644
Error in <TObjectTable::UpdateInstCount>: oops 0x086f4678
Error in <TObjectTable::UpdateInstCount>: oops 0x086f4684
Error in <TObjectTable::UpdateInstCount>: oops 0x0871ba38
And so on.
I uses ROOT version 2.21/08.
With best wishes,
Alexander.