[ROOT] Re: Problems with chain.Process in ROOT Version 3.05/03

From: Rene Brun (Rene.Brun@cern.ch)
Date: Fri Apr 11 2003 - 17:54:21 MEST


Franco,

Could you try the version from CVS?
I fixed a problem in TTreePlayer::UpdateFormulaLeaves 3 weeks ago
that could affect some selectors.

Rene Brun

Franco Bedeschi wrote:
> 
>     Dear ROOTers,
> 
> here is the gist of the problem:
> 
>     -> Operating system is Linux Red Hat 8.0 running on a single Intel
> 2.4 GHz CPU.
>     -> Used precompiled version of ROOT  Version   3.05/03, gcc 3.2
> 
>     Problem:
>         - chain.Process("MyProg.C"); works fine only when I use only one
> single file in the chain.Add list,
>             when more than one file is specified the program goes into
> segmentation fault. MtProg.C is generated with MakeSelector. Everything
> was fine under 3.02/07
>             See below
> 
> *** Break *** segmentation violation
>  Generating stack trace...
>  0x40196b36 in TUnixSystem::StackTrace() + 0x36c from
> /usr/local/root/lib/libCore.so
>  0x401956fa in TUnixSystem::DispatchSignals(ESignals) + 0x7a from
> /usr/local/root/lib/libCore.so
>  0x4019490b in <unknown> from /usr/local/root/lib/libCore.so
>  0x40198319 in <unknown> from /usr/local/root/lib/libCore.so
>  0x40c3a47e in <unknown> from /lib/i686/libpthread.so.0
>  0x42028c48 in <unknown> from /usr/local/root/bin/root.exe
>  0x4134c3b8 in TTreePlayer::UpdateFormulaLeaves() + 0x1e from
> /usr/local/root/lib/libTreePlayer.so
>  0x40aea2eb in TChain::LoadTree(int) + 0x7ef from
> /usr/local/root/lib/libTree.so 0x41349c80 in
> TTreePlayer::Process(TSelector*, char const*, int, int) + 0x1f4 from
> /usr/local/root/lib/libTreePlayer.so
>  0x41349a3e in TTreePlayer::Process(char const*, char const*, int, int)
> + 0xa2 from /usr/local/root/lib/libTreePlayer.so
>  0x40afd802 in TTree::Process(char const*, char const*, int, int) + 0x4c
> from /usr/local/root/lib/libTree.so
>  0x40aeac1a in TChain::Process(char const*, char const*, int, int) +
> 0x44 from /usr/local/root/lib/libTree.so
>  0x40b28777 in <unknown> from /usr/local/root/lib/libTree.so
>  0x40551b55 in G__call_cppfunc + 0x261 from /usr/local/root/lib/libCint.so
>  0x405423fc in G__interpret_func + 0x6dc from /usr/local/root/lib/libCint.so
>  0x4052b09c in G__getfunction + 0x10e4 from /usr/local/root/lib/libCint.so
>  0x405a899c in G__getstructmem + 0x77c from /usr/local/root/lib/libCint.so
>  0x405a2b4a in G__getvariable + 0x4be from /usr/local/root/lib/libCint.so
>  0x40524d27 in G__getitem + 0x46b from /usr/local/root/lib/libCint.so
>  0x40523aa0 in G__getexpr + 0x735a from /usr/local/root/lib/libCint.so
>  0x4056567b in G__exec_function + 0x129 from /usr/local/root/lib/libCint.so
>  0x4056bbee in G__exec_statement + 0x22ee from
> /usr/local/root/lib/libCint.so
>  0x4050df70 in G__exec_tempfile_core + 0x2a2 from
> /usr/local/root/lib/libCint.so 0x4050e11c in G__exec_tempfile_fp + 0x22
> from /usr/local/root/lib/libCint.so
>  0x4057368a in G__process_cmd + 0x4364 from /usr/local/root/lib/libCint.so
>  0x4014f011 in TCint::ProcessLine(char const*,
> TInterpreter::EErrorCode*) + 0x9b from /usr/local/root/lib/libCore.so
>  0x400d7995 in TApplication::ProcessLine(char const*, bool, int*) +
> 0x56b from /usr/local/root/lib/libCore.so
>  0x40c03b94 in TRint::HandleTermInput() + 0x11c from
> /usr/local/root/lib/libRint.so
>  0x40c02b86 in TTermInputHandler::Notify() + 0x24 from
> /usr/local/root/lib/libRint.so
>  0x40c04336 in TTermInputHandler::ReadNotify() + 0x12 from
> /usr/local/root/lib/libRint.so
>  0x40195a67 in TUnixSystem::CheckDescriptors() + 0xed from
> /usr/local/root/lib/libCore.so
>  0x40195237 in TUnixSystem::DispatchOneEvent(bool) + 0x101 from
> /usr/local/root/lib/libCore.so
>  0x401234a1 in TSystem::InnerLoop() + 0x1b from
> /usr/local/root/lib/libCore.so
>  0x4012343a in TSystem::Run() + 0x78 from /usr/local/root/lib/libCore.so
>  0x400d83d9 in TApplication::Run(bool) + 0x2d from
> /usr/local/root/lib/libCore.so
>  0x40c03768 in TRint::Run(bool) + 0x2e4 from /usr/local/root/lib/libRint.so
>  0x08048782 in main + 0x6e from /usr/local/root/bin/root.exe
>  0x420158d4 in __libc_start_main + 0xa4 from /usr/local/root/bin/root.exe
>  0x08048685 in _Unwind_Resume + 0x31 from /usr/local/root/bin/root.exe
> 
>     - Recovery attempts:
> 
>     I have tried to reinstall from the source code, but after renerating
> the libraries and the executables I get again the same error.
> 
>     If I do a chain.Draw("..."); after specifying the multiple file list
> I see no problem.
> 
>                 ANY CLUES?
> 
>                     Thanks,
> 
>                             Franco



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:10 MET