Hi, I am getting always a segmentation violation when I run a MakeSelector based script the FIRST time in a RooT session: root [4] chain.Process("xparticle.C") Initializing the tree and starting the job ... *** Break *** segmentation violation Generating stack trace... 0x4056cc8a in G__getitem + 0x5c1 from /home/frank/root/lib/libCint.so 0x40569734 in G__getexpr + 0x5ad3 from /home/frank/root/lib/libCint.so 0x405b6fa0 in G__exec_statement + 0x1bfc from /home/frank/root/lib/libCint.so 0x405f4f70 in G__getvariable + 0x52e1 from /home/frank/root/lib/libCint.so 0x405c14c9 in G__exec_asm + 0xe5a from /home/frank/root/lib/libCint.so 0x405b4d15 in G__exec_loop + 0x525 from /home/frank/root/lib/libCint.so 0x405b50ea in G__exec_for + 0x18f from /home/frank/root/lib/libCint.so 0x405b748a in G__exec_statement + 0x20e6 from /home/frank/root/lib/libCint.so 0x405b4a2e in G__exec_loop + 0x23e from /home/frank/root/lib/libCint.so 0x405b50ea in G__exec_for + 0x18f from /home/frank/root/lib/libCint.so 0x405b748a in G__exec_statement + 0x20e6 from /home/frank/root/lib/libCint.so 0x4058e407 in G__interpret_func + 0x1db7 from /home/frank/root/lib/libCint.so 0x406080ed in G__CallFunc::ExecInterpretedFunc(G__value*) + 0x11b from /home/frank/root/lib/libCint.so 0x40607edf in G__CallFunc::ExecInt(void*) + 0x75 from /home/frank/root/lib/libCint.so 0x40bead7d in TSelectorCint::Process(int) + 0x7b from /home/frank/root/lib/libTree.so 0x41575367 in TTreePlayer::Process(TSelector*, char const*, int, int) + 0x259 from /home/frank/root/lib/libTreePlayer.so 0x415750c0 in TTreePlayer::Process(char const*, char const*, int, int) + 0xa2 from /home/frank/root/lib/libTreePlayer.so 0x40bf2d22 in TTree::Process(char const*, char const*, int, int) + 0x4c from /home/frank/root/lib/libTree.so 0x40bdd196 in TChain::Process(char const*, char const*, int, int) + 0x44 from /home/frank/root/lib/libTree.so 0x40c1fa99 in <unknown> from /home/frank/root/lib/libTree.so 0x4059ce36 in G__call_cppfunc + 0x263 from /home/frank/root/lib/libCint.so 0x4058cd2c in G__interpret_func + 0x6dc from /home/frank/root/lib/libCint.so 0x4057541b in G__getfunction + 0x1295 from /home/frank/root/lib/libCint.so 0x405f603f in G__getstructmem + 0x82d from /home/frank/root/lib/libCint.so 0x405f014b in G__getvariable + 0x4bc from /home/frank/root/lib/libCint.so 0x4056cc8a in G__getitem + 0x5c1 from /home/frank/root/lib/libCint.so 0x4056b91a in G__getexpr + 0x7cb9 from /home/frank/root/lib/libCint.so 0x405b0fdf in G__exec_function + 0x1d0 from /home/frank/root/lib/libCint.so 0x405b772c in G__exec_statement + 0x2388 from /home/frank/root/lib/libCint.so 0x40555047 in G__exec_tempfile_core + 0x2ce from /home/frank/root/lib/libCint.so 0x40555224 in G__exec_tempfile_fp + 0x22 from /home/frank/root/lib/libCint.so 0x405bf2c5 in G__process_cmd + 0x4403 from /home/frank/root/lib/libCint.so 0x4015ba21 in TCint::ProcessLine(char const*, TInterpreter::EErrorCode*) + 0x9b from /home/frank/root/lib/libCore.so 0x400e2403 in TApplication::ProcessLine(char const*, bool, int*) + 0x56b from /home/frank/root/lib/libCore.so 0x40d02d4e in TRint::HandleTermInput() + 0x11c from /home/frank/root/lib/libRint.so 0x40d01d3e in TTermInputHandler::Notify() + 0x24 from /home/frank/root/lib/libRint.so 0x40d034f0 in TTermInputHandler::ReadNotify() + 0x12 from /home/frank/root/lib/libRint.so 0x401ba6d9 in TUnixSystem::CheckDescriptors() + 0xed from /home/frank/root/lib/libCore.so 0x401b9eab in TUnixSystem::DispatchOneEvent(bool) + 0x101 from /home/frank/root/lib/libCore.so 0x4012e9c1 in TSystem::InnerLoop() + 0x1b from /home/frank/root/lib/libCore.so 0x4012e95a in TSystem::Run() + 0x78 from /home/frank/root/lib/libCore.so 0x400e2e43 in TApplication::Run(bool) + 0x2d from /home/frank/root/lib/libCore.so 0x40d02920 in TRint::Run(bool) + 0x2e4 from /home/frank/root/lib/libRint.so 0x0804885e in main + 0x6e from /home/frank/root/bin/root.exe 0x42015574 in __libc_start_main + 0xe4 from /lib/tls/libc.so.6 0x08048761 in _Unwind_Resume + 0x31 from /home/frank/root/bin/root.exe Root > Function Process() busy flag cleared root [5] chain.Process("xparticle.C") reloading /home/frank/analysis/./xparticle.C 0 reloading xparticle.h 0 Initializing the tree and starting the job ... Job finished. (Int_t)0 root [6] When I run the script the second time it runs without any problems. Does anyone know where this strange behaviour comes from? I am using RooT version 3.10-01 (RH9). Thanks, Frank
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:16 MET