Print

Print


Hi Charles,

  I think it's: https://savannah.cern.ch/projects/gaudi/

Cheers,
   Lukasz

2011/5/17 Charles G Waldman <[log in to unmask]>:
>
> Since the original email covered a few different points, I'm splitting
> it out into separate threads.  This covers issue 3, the "getrusage"
> calls.
>
>
>
>  >> Question 3)
>  >>
>  >> I also see from strace output that the code is calling 'getrusage' excessively, does this
>  >> really need to be checked 2500 times per second?
>  >>
>  >> Here's a count of system calls made in 90 seconds.
>  >>  232452 getrusage
>  >>  77484 gettimeofday
>  >>  45394 time
>  >>  16750 futex
>  >>   15908 timer_settime
>  >>   9131 clock_gettime
>  >>   8373 send
>  >>   8373 poll
>  >>   1930 write
>  >>   1137 lstat64
>  >>    758 read
>  >>    758 open
>  >>    758 close
>  >>     62 rt_sigaction
>  >>     31 _llseek
>
>  >    Are you sure that getrusage is called from XRootD and not from some
>  > other place in your framework? I could not quite reproduce this issue
>  > with xrdcp which uses the same underlying API.
>
> It turns out the 'getrusage' is coming from Gaudi as the following
> stack trace shows.  What is the appropriate place to report this?
>
>
> Breakpoint 1, 0xf7668110 in getrusage () from /lib/libc.so.6
> #0  0xf7668110 in getrusage () from /lib/libc.so.6
> #1  0xf47f213c in System::ProcessDescriptor::query(long, System::InfoType, System::KERNEL_USER_TIMES*) () from /opt/atlas/software/manageTier3SW/ATLASLocal
> RootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiKernel.so
> #2  0xf47fb4ff in System::userTime(System::TimeType, System::InfoType, long) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_
> gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiKernel.so
> #3  0xf479b2dc in ChronoEntity::stop() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/Instal
> lArea/i686-slc5-gcc43-opt/lib/libGaudiKernel.so
> #4  0xf3409c58 in ChronoStatSvc::chronoStop(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /opt/atlas/software/mana
> geTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiSvc.so
> #5  0xf12330f4 in AthenaPoolCnvSvc::setObjPtr(void*&, pool::Token const*) const () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_sl
> c5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaPoolCnvSvcLib.so
> #6  0xe624f3c1 in StatusCode T_AthenaPoolCustCnv<TruthParticleContainer, TruthParticleContainer_p6>::poolToObject<TruthParticleContainer_p6>(std::basic_str
> ing<char, std::char_traits<char>, std::allocator<char> > const&, TruthParticleContainer_p6*&) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/
> Athena/i686_slc5_gcc43_opt/16.0.3/AtlasEvent/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libMcParticleEventAthenaPoolPoolCnv.so
> #7  0xe623b649 in TruthParticleContainerCnv::createTransient() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0
> .3/AtlasEvent/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libMcParticleEventAthenaPoolPoolCnv.so
> #8  0xe62498bc in T_AthenaPoolCustomCnv<TruthParticleContainer, TruthParticleContainer_p6>::PoolToDataObject(DataObject*&, std::basic_string<char, std::cha
> r_traits<char>, std::allocator<char> > const&) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasEvent/16
> .0.3/InstallArea/i686-slc5-gcc43-opt/lib/libMcParticleEventAthenaPoolPoolCnv.so
> #9  0xf1253342 in AthenaPoolConverter::createObj(IOpaqueAddress*, DataObject*&) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_sl
> c5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaPoolCnvSvcLib.so
> #10 0xf2c24506 in AthCnvSvc::makeCall(int, bool, bool, bool, IOpaqueAddress*&, DataObject*&) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/A
> thena/i686_slc5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaBaseComps.so
> #11 0xf2c24bbe in AthCnvSvc::createObj(IOpaqueAddress*, DataObject*&) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_o
> pt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaBaseComps.so
> #12 0xf123d085 in AthenaPoolCnvSvc::createObj(IOpaqueAddress*, DataObject*&) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_
> gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaPoolCnvSvcLib.so
> #13 0xf358b9e0 in PersistencySvc::makeCall(int, IOpaqueAddress*&, DataObject*&) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_sl
> c5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiSvc.so
> #14 0xf358bd4f in PersistencySvc::createObj(IOpaqueAddress*, DataObject*&) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gc
> c43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiSvc.so
> #15 0xf2b89f28 in SG::DataProxy::accessData() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasCore/16.0
> .3/InstallArea/i686-slc5-gcc43-opt/lib/libSGTools.so
> #16 0xe7611731 in TruthParticleContainer* SG::DataProxy_cast<TruthParticleContainer>(SG::DataProxy*) () from /scratch/Panda_Pilot_12278_1305546093/PandaJob_1237132242_1305546198/workDir/InstallArea/i686-slc5-gcc43-opt/lib/libUserAnalysis.so
> #17 0xe761c8cb in StatusCode StoreGateSvc::retrieve<TruthParticleContainer, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(TruthParticleContainer const*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /scratch/Panda_Pilot_12278_1305546093/PandaJob_1237132242_1305546198/workDir/InstallArea/i686-slc5-gcc43-opt/lib/libUserAnalysis.so
> #18 0xe75d0b5a in AnalysisSkeleton::dumpMuonTrigger() () from /scratch/Panda_Pilot_12278_1305546093/PandaJob_1237132242_1305546198/workDir/InstallArea/i686-slc5-gcc43-opt/lib/libUserAnalysis.so
> #19 0xe760085f in AnalysisSkeleton::CBNT_execute() () from /scratch/Panda_Pilot_12278_1305546093/PandaJob_1237132242_1305546198/workDir/InstallArea/i686-slc5-gcc43-opt/lib/libUserAnalysis.so
> #20 0xe7b4c1f5 in CBNT_AthenaAwareBase::execute() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasEvent/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libCBNT_UtilsLib.so
> #21 0xf47c251d in Algorithm::sysExecute() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiKernel.so
> 22 0xe7998e9b in CBNT_AthenaAware::execute() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasEvent/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libCBNT_Athena.so
> #23 0xf47c251d in Algorithm::sysExecute() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiKernel.so
> #24 0xe7e54203 in AthSequencer::execute() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiSequencer.so
> #25 0xf47c251d in Algorithm::sysExecute() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiKernel.so
> #26 0xe7e54203 in AthSequencer::execute() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiSequencer.so
> #27 0xf47c251d in Algorithm::sysExecute() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiKernel.so
> #28 0xf2d1464f in AthenaEventLoopMgr::executeAlgorithms() () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaServices.so
> #29 0xf2d1ae3e in AthenaEventLoopMgr::executeEvent(void*) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaServices.so
> #30 0xf2d19b22 in AthenaEventLoopMgr::nextEvent(int) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaServices.so
> #31 0xf2d137db in AthenaEventLoopMgr::executeRun(int) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/AtlasCore/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libAthenaServices.so
> #32 0xf33cea49 in ApplicationMgr::executeRun(int) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiSvc.so
> #33 0xf3d4e94d in (anonymous namespace)::method_4267(void*, void*, std::vector<void*, std::allocator<void*> > const&, void*) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/GAUDI/v21r9p3a/InstallArea/i686-slc5-gcc43-opt/lib/libGaudiKernelDict.so
> #34 0xf528c437 in ROOT::Cintex::Method_stub_with_context(ROOT::Cintex::StubContext_t*, G__value*, char const*, G__param*, int) () from /opt/atlas/software/manageTier3SW/ATLASLocalRootBase/Athena/i686_slc5_gcc43_opt/16.0.3/DetCommon/16.0.3/InstallArea/i686-slc5-gcc43-opt/lib/libCintex.so
> #35 0xf30d7034 in ?? ()
> #36 0x0eb0a280 in ?? ()
> #37 0x0fb9c004 in ?? ()
> #38 0x00000000 in ?? ()
>