Hi,
Before going to a JIRA ticket with this, I wanted to ask for some help, as I’m having a very hard time just identifying what is even going wrong exactly…
After building the ATLAS (standalone) analysis release against ROOT 6.14/04, one of our test jobs started printing the following error message:
TTreeCache::FillBuffer ERROR Inconsistency: fCurrentClusterStart=0 fEntryCurrent=53 fNextClusterStart=100 but fCurrentEntry should not be in between the two
(We use our own output formatting…)
Do you have a suggestion on how I could try to narrow down this issue a bit more? The stack trace of the message doesn’t help much…
#4 0x00007fb934cd610e in xAOD::ErrorHandler(int, bool, char const*, char const*) () at /home/krasznaa/projects/lcg94/athena/Control/xAODRootAccess/Root/Init.cxx:182
#5 0x00007fb942a802bb in ErrorHandler () from /home/krasznaa/projects/lcg94/build/install/AnalysisBaseExternals/21.2.47/InstallArea/x86_64-slc6-gcc62-opt/bin/../lib/libCore.so
#6 0x00007fb942a96e31 in TObject::Error(char const*, char const*, ...) const () from /home/krasznaa/projects/lcg94/build/install/AnalysisBaseExternals/21.2.47/InstallArea/x86_64-slc6-gcc62-opt/bin/../lib/libCore.so
#7 0x00007fb9455e8454 in TTreeCache::FillBuffer() () from /home/krasznaa/projects/lcg94/build/install/AnalysisBaseExternals/21.2.47/InstallArea/x86_64-slc6-gcc62-opt/bin/../lib/libTree.so
#8 0x00007fb9455e9ea5 in TTreeCache::ReadBufferNormal(char*, long long, int) () from /home/krasznaa/projects/lcg94/build/install/AnalysisBaseExternals/21.2.47/InstallArea/x86_64-slc6-gcc62-opt/bin/../lib/libTree.so
#9 0x00007fb9455685c3 in TBasket::ReadBasketBuffers(long long, int, TFile*) () from /home/krasznaa/projects/lcg94/build/install/AnalysisBaseExternals/21.2.47/InstallArea/x86_64-slc6-gcc62-opt/bin/../lib/libTree.so
#10 0x00007fb94556e5ad in TBranch::GetBasket(int) () from /home/krasznaa/projects/lcg94/build/install/AnalysisBaseExternals/21.2.47/InstallArea/x86_64-slc6-gcc62-opt/bin/../lib/libTree.so
#11 0x00007fb94556ec82 in TBranch::GetEntry(long long, int) () from /home/krasznaa/projects/lcg94/build/install/AnalysisBaseExternals/21.2.47/InstallArea/x86_64-slc6-gcc62-opt/bin/../lib/libTree.so
#12 0x00007fb945584703 in TBranchElement::GetEntry(long long, int) () from /home/krasznaa/projects/lcg94/build/install/AnalysisBaseExternals/21.2.47/InstallArea/x86_64-slc6-gcc62-opt/bin/../lib/libTree.so
#13 0x00007fb934cdf6a3 in xAOD::TAuxStore::getData(unsigned long) const () at /home/krasznaa/projects/lcg94/athena/Control/xAODRootAccess/Root/TAuxStore.cxx:308
#14 0x00007fb934c47473 in xAOD::AuxContainerBase::getData(unsigned long) const () at /home/krasznaa/projects/lcg94/athena/Event/xAOD/xAODCore/Root/AuxContainerBase.cxx:194
#15 0x00007fb934c75db3 in xAOD::ShallowAuxContainer::getData(unsigned long) const () at /home/krasznaa/projects/lcg94/athena/Event/xAOD/xAODCore/Root/ShallowAuxContainer.cxx:189
#16 0x00007fb934bced6f in SG::AuxVectorData::isAvailableOol(unsigned long) const () at /home/krasznaa/projects/lcg94/athena/Control/AthContainers/Root/AuxVectorData.cxx:239
#17 0x00007fb92dc86710 in xAOD::Egamma_v1::nCaloClusters() const () at /home/krasznaa/projects/lcg94/athena/Control/AthContainers/AthContainers/AuxVectorData.icc:99
#18 0x00007fb92dc86a65 in xAOD::Egamma_v1::caloCluster(unsigned long) const () at /home/krasznaa/projects/lcg94/athena/Event/xAOD/xAODEgamma/Root/Egamma_v1.cxx:409
#19 0x00007fb92a6c3bf4 in met::METSignificance::AddElectron(xAOD::IParticle const*, float&, float&) () at /home/krasznaa/projects/lcg94/athena/Reconstruction/MET/METUtilities/Root/METSignificance.cxx:503
#20 0x00007fb92a6c58db in met::METSignificance::varianceMET(xAOD::MissingETContainer_v1*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) () at /home/krasznaa/projects/lcg94/athena/Reconstruction/MET/METUtilities/Root/METSignificance.cxx:307
#21 0x00007fb92a72a388 in std::_Function_handler<StatusCode ()(CP::SystematicSet), CP::MetSignificanceAlg::execute()::{lambda(CP::SystematicSet const&)#1}>::_M_invoke(std::_Any_data const&, CP::SystematicSet&&) () at /home/krasznaa/projects/lcg94/athena/PhysicsAnalysis/Algorithms/MetAnalysisAlgorithms/Root/MetSignificanceAlg.cxx:64
#22 0x00007fb92a895a5b in CP::SysListHandle::foreach(std::function<StatusCode ()(CP::SystematicSet)> const&) () at /cvmfs/sft.cern.ch/lcg/releases/gcc/6.2.0-2bc78/x86_64-slc6-gcc62-opt/include/c++/6.2.0/functional:2136
#23 0x00007fb92a7290e7 in CP::MetSignificanceAlg::execute() () at /home/krasznaa/projects/lcg94/athena/PhysicsAnalysis/Algorithms/MetAnalysisAlgorithms/Root/MetSignificanceAlg.cxx:69
#24 0x00007fb934489e82 in EL::AnaAlgorithm::sysExecute() () at /home/krasznaa/projects/lcg94/athena/PhysicsAnalysis/D3PDTools/AnaAlgorithm/Root/AnaAlgorithm.cxx:211
#25 0x00007fb934585f3b in EL::AnaAlgorithmWrapper::execute() () at /home/krasznaa/projects/lcg94/athena/PhysicsAnalysis/D3PDTools/EventLoop/Root/AnaAlgorithmWrapper.cxx:91
#26 0x00007fb9345aeb6a in EL::Worker::algsExecute() () at /home/krasznaa/projects/lcg94/athena/PhysicsAnalysis/D3PDTools/EventLoop/Root/Worker.cxx:500
I even added a few printouts about the open files / existing objects at the time of the error message, but I’m still not any smarter.
Note that it’s only this particular job that prints this message. Other (similar) jobs seem to handle their tree caches correctly. So it should be some particular issue with how this job is set up.
Any suggestions to how I should debug this further?
Cheers,
Attila
ROOT Version: 6.14/04
Platform: x86_64-slc6-gcc62-opt
Compiler: GCC 6.2