GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » PANDA » PandaRoot » Bugs, Fixes, Releases » Error while using runReco.C
Error while using runReco.C [message #8385] Mon, 04 May 2009 08:01 Go to next message
Sugat V. Shende is currently offline  Sugat V. Shende
Messages: 6
Registered: July 2008
Location: Pune, India
occasional visitor
From: 192.9.200*
Dear All,

I have updated pandaroot via "svn update pandaroot" two days back.
I have also build the directory "build_may09" by using command
> cmake ../pandaroot_may09
> make

It worked.

Then I run the macro ~/pandaroot_may09/macro/runReco.C, I got following error:

root [0] .x runReco.C("etac_to_gg.evt",1000)
- RTDB container factory FairBaseContFact
dlopen error: /home/sugat/panda/build_may09/lib/libPndData.so: undefined symbol: _ZTV12FairTrackPar
Load Error: Failed to load Dynamic link library /home/sugat/panda/build_may09/lib/libPndData.so
(int)(-1)
*** Interpreter error recovered ***

However, macro runMC.C runs fine. Anybody knows the reason behind it and how to solve this error?

with regards
Sugat V. Shende


Department of Physics,
University of Pune,
Pune - 411 007
(India)
Re: Error while using runReco.C [message #8386 is a reply to message #8385] Mon, 04 May 2009 08:28 Go to previous messageGo to next message
StefanoSpataro is currently offline  StefanoSpataro
Messages: 2736
Registered: June 2005
Location: Torino
first-grade participant

From: *2-87-r.retail.telecomitalia.it
Hi,
try to copy inside your directory the file gconfig/rootlogon.C.
Probably (I have not a copy of the code at the moment) runReco.C is using a library list which is fixed and is not taking into account the new changes, while the standard rootlogon.C is (almost) continuosly updated .
Re: Error while using runReco.C [message #8387 is a reply to message #8386] Mon, 04 May 2009 09:22 Go to previous messageGo to next message
Sugat V. Shende is currently offline  Sugat V. Shende
Messages: 6
Registered: July 2008
Location: Pune, India
occasional visitor
From: 192.9.200*

Hello,

Thanks for your reply.
I did copy rootlogon.C to my working directory and run the macro again. Then I get following error:

root[0].x runReco.C("etac_to_gg.evt",1000)
Note: File "/home/sugat/panda/build_may09/lib/libDrc.so" already loaded

Loaded shared libraries
=======================
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libRIO.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libGeom.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libMatrix.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libHist.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libGraf.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libGpad.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libGraf3d.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libThread.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libNet.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libTree.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libGeomPainter.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libGX11.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libGui.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libGX11TTF.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libEG.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libVMC.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libPhysics.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libEGPythia6.so
/home/sugat/panda/fairsoft/generators/lib/libPythia6.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libSQL.so
/home/sugat/panda/fairsoft/tools/root_v5.20.00/lib/libMinuit.so
/home/sugat/panda/build_may09/lib/libDpmEvtGen.so
/home/sugat/panda/build_may09/lib/libGeoBase.so
/home/sugat/panda/build_may09/lib/libParBase.so
/home/sugat/panda/build_may09/lib/libBase.so
/home/sugat/panda/build_may09/lib/libTrkBase.so
/home/sugat/panda/build_may09/lib/libPndData.so
/home/sugat/panda/build_may09/lib/libField.so
/home/sugat/panda/build_may09/lib/libPassive.so
/home/sugat/panda/build_may09/lib/libGen.so
/home/sugat/panda/build_may09/lib/libPGen.so
/home/sugat/panda/build_may09/lib/libEmc.so
/home/sugat/panda/build_may09/lib/libgenfit.so
/home/sugat/panda/build_may09/lib/libtrackrep.so
/home/sugat/panda/build_may09/lib/libriemann.so
/home/sugat/panda/build_may09/lib/libtpc.so
/home/sugat/panda/build_may09/lib/libtpcreco.so
/home/sugat/panda/build_may09/lib/libStt.so
/home/sugat/panda/build_may09/lib/libSttReco.so
/home/sugat/panda/build_may09/lib/librecotasks.so
/home/sugat/panda/build_may09/lib/libMvd.so
/home/sugat/panda/build_may09/lib/libMvdReco.so
/home/sugat/panda/build_may09/lib/libMvdTrk.so
/home/sugat/panda/build_may09/lib/libTof.so
/home/sugat/panda/build_may09/lib/libDrcProp.so
/home/sugat/panda/build_may09/lib/libDrc.so
/home/sugat/panda/build_may09/lib/libMdt.so
/home/sugat/panda/build_may09/lib/libDch.so
/home/sugat/panda/build_may09/lib/libLHETrack.so
/home/sugat/panda/build_may09/lib/libGeane.so
/home/sugat/panda/build_may09/lib/libRpc.so
/home/sugat/panda/build_may09/lib/libLumi.so
/home/sugat/panda/fairsoft/transport/geant3/lib/tgt_linux/libgeant321.so
-lCore
-lCint
-lMathCore
-lRint
-----------------------
57 libraries loaded
=======================
-I- FairRunAna: Opening Input file: etac_to_gg.evt.mc.root
Info in <TGeoManager::TGeoManager>: Geometry Geometry, Geane geometry created
Info: TGeoManager::Import : Reading geometry from file: etac_to_gg.evt.mc.root
Info in <TGeoManager::CloseGeometry>: Geometry loaded from file...
Info in <TGeoManager::SetTopVolume>: Top volume is cave. Master volume is cave
Info in <TGeoManager::Voxelize>: Voxelizing...
Info in <TGeoNavigator::BuildCache>: --- Maximum geometry depth set to 100
Info in <TGeoManager::CloseGeometry>: 462215 nodes/ 1145 volume UID's in FAIR geometry
Info in <TGeoManager::CloseGeometry>: ----------------modeler ready----------------
Loading Geant3 libraries ...
Loading Geant3 libraries ... finished

MZSTOR. ZEBRA table base TAB(0) in /MZCC/ at adr 766544351 2DB089DF HEX

MZSTOR. Initialize Store 0 in /GCBANK/
with Store/Table at absolute adrs 766653693 766544351
HEX 2DB234FD 2DB089DF
HEX 1A72A 0
relative adrs 108330 0
with 1 Str. in 2 Links in 5300 Low words in 4999970 words.
This store has a fence of 16 words.

MZLOGL. Set Log Level 0 for store 0
1***** GEANT Version 3.21/11 Released on 100298
0***** Correction Cradle Version 0.1100

MZDIV. Initialize Division Constant in Store 0
NW/NWMAX= 20004000000, MODE/KIND= 1 2
Division 20 initialized.

MZLINK. Initialize Link Area /GCLINK/ for Store 0 NL/NS= 20 20

MZLINK. Initialize Link Area /GCSLNK/ for Store 0 NL/NS= 100 100
-I- G3Config: Geant3 with TGeo has been created for Geane.
Energy straggling area parameter from user set to: 0.999
SetCuts Macro: Setting Processes..
SetCuts Macro: Setting cuts..
FairMCApplication::ConstructGeometry() : Now closing the geometry
Warning in <TGeoManager::CloseGeometry>: geometry already closed

Calculating cross section tables, see gphysi.dat for more information

Cross section calculation concluded successfully
-I- FairMCApplication:: Monte carlo Engine Initialisation with TGeant3TGeo
I- FairGeane::FairGeane: Geane is Initialized
-E- Could not open input file /home/sugat/panda/pandaroot_may09/emc/emc.par
Fatal in <FairParAsciiFileIo::open>: Could not open input file
aborting
Attaching to program: /proc/6091/exe, process 6091
[Thread debugging using libthread_db enabled]
[New Thread 0xb7fb4950 (LWP 6091)]
0x00110416 in __kernel_vsyscall ()
Missing separate debuginfos, use: debuginfo-install expat-2.0.1-5.i386 fontconfig-2.6.0-3.fc10.i386 freetype-2.3.7-1.fc10.i386 glibc-2.9-3.i686 libX11-1.1.5-3.fc10.i386 libXau-1.0.4-1.fc10.i386 libXcursor-1.1.9-3.fc10.i386 libXdmcp-1.0.2-6.fc10.i386 libXext-1.0.4-1.fc9.i386 libXfixes-4.0.3-4.fc10.i386 libXft-2.1.13-1.fc10.i386 libXpm-3.5.7-4.fc9.i386 libXrender-0.9.4-3.fc9.i386 libgcc-4.3.2-7.i386 libgfortran-4.3.2-7.i386 libstdc++-4.3.2-7.i386 libxcb-1.1.91-5.fc10.i386
#1 0x082d2f53 in __waitpid_nocancel () from /lib/libc.so.6
#2 0x0826d33b in do_system () from /lib/libc.so.6
#3 0x00b0859d in system () from /lib/libpthread.so.0
#4 0x003390d5 in TUnixSystem::Exec (this=0x8dca320,
#5 0x003385bd in TUnixSystem::StackTrace (this=0x8dca320)
at core/unix/src/TUnixSystem.cxx:2121
#6 0x0024d5fa in DefaultErrorHandler (level=6000, abort_bool=true,
location=0x7e4a46 "FairParAsciiFileIo::open",
msg=0x932af88 "Could not open input file") at core/base/src/TError.cxx:173
#7 0x0024cd9c in ErrorHandler (level=6000,
location=0x7e4a46 "FairParAsciiFileIo::open",
fmt=0x2b839ef "Could not open input file", ap=0xbfcc0e6c "\rԲ\002�\001")
at core/base/src/TError.cxx:225
#8 0x0025e496 in TObject::DoError (this=0xb948d60, level=6000,
location=0x2b83a09 "open", fmt=0x2b839ef "Could not open input file",
va=0xbfcc0e6c "\rԲ\002�\001") at core/base/src/TObject.cxx:853
#9 0x0025e29e in TObject::Fatal (this=0xb948d60, location=0x2b83a09 "open",
fmt=0x2b839ef "Could not open input file") at core/base/src/TObject.cxx:918
#10 0x02b44775 in FairParAsciiFileIo::open (this=0xb948d60,
fname=0x9196230 "/home/sugat/panda/pandaroot_may09/emc/emc.par",
status=0xb94325c "in")
at /home/sugat/panda/pandaroot_may09/parbase/FairParAsciiFileIo.cxx:65
#11 0x02b71329 in G__ParBaseDict_131_0_2 (result7=0xbfcc8438,
funcname=0xb93a940 "\001", libp=0xbfcc1ff4, hash=0)
at /home/sugat/panda/build_may09/parbase/ParBaseDict.cxx:4787
#12 0x00bf747a in Cint::G__ExceptionWrapper (
funcp=0x2b71246 <G__ParBaseDict_131_0_2>, result7=0xbfcc8438,
funcname=0xb93a940 "\001", libp=0xbfcc1ff4, hash=0) at cint/cint/src/Api.cxx:364
#13 0x00cd104b in G__execute_call (result7=0xbfcc8438, libp=0xbfcc1ff4,
ifunc=0xb93a940, ifn=0) at cint/cint/src/newlink.cxx:2305
#14 0x00cd84f4 in G__call_cppfunc (result7=0xbfcc8438, libp=0xbfcc1ff4,
ifunc=0xb93a940, ifn=0) at cint/cint/src/newlink.cxx:2471
#15 0x00c98b3d in G__interpret_func (result7=0xbfcc8438,
funcname=0xbfcc7e38 "open", libp=0xbfcc1ff4, hash=434, p_ifunc=0xb93a940,
funcmatch=1, memfunc_flag=1) at cint/cint/src/ifunc.cxx:5245
#16 0x00c8447a in G__getfunction (
item=0xbfccc788 "open(emcDigiFile.Data(),\"in\")", known3=0xbfccac2c,
memfunc_flag=1) at cint/cint/src/func.cxx:2534
#17 0x00d7cb8c in G__getstructmem (store_var_type=112, varname=0xbfcca00c "timer",
membername=0xbfccc788 "open(emcDigiFile.Data(),\"in\")",
tagname=0xbfcca40c "parIo1", known2=0xbfccac2c, varglobal=0xe31d60, objptr=2)
at cint/cint/src/var.cxx:6623
#18 0x00d6d0f3 in G__getvariable (
item=0xbfccc780 "parIo1->open(emcDigiFile.Data(),\"in\")", known=0xbfccac2c,
varglobal=0xe31d60, varlocal=0xbfccd8a0) at cint/cint/src/var.cxx:5252
#19 0x00c5522c in G__getitem (
item=0xbfccc780 "parIo1->open(emcDigiFile.Data(),\"in\")")
at cint/cint/src/expr.cxx:1884
#20 0x00c68891 in G__getexpr (
expression=0xbfccca9c "parIo1->open(emcDigiFile.Data(),\"in\")")
at cint/cint/src/expr.cxx:1470
#21 0x00cea3b0 in G__exec_function (
statement=0xbfccca9c "parIo1->open(emcDigiFile.Data(),\"in\")", pc=0xbfccd190,
piout=0xbfccd18c, plargestep=0xbfccd184, presult=0xbfccd13c)
at cint/cint/src/parse.cxx:601
#22 0x00cf18e8 in G__exec_statement (mparen=0xbfccd9d8)
at cint/cint/src/parse.cxx:6972
#23 0x00c9b963 in G__interpret_func (result7=0xbfcd40b8,
funcname=0xbfcd3ab8 "runReco", libp=0xbfccdc74, hash=734, p_ifunc=0x92cba78,
funcmatch=1, memfunc_flag=0) at cint/cint/src/ifunc.cxx:6080
#24 0x00c850f2 in G__getfunction (
item=0xbfcd5dd0 "runReco(\"etac_to_gg.evt\",1000)", known3=0xbfcd427c,
memfunc_flag=0) at cint/cint/src/func.cxx:2745
#25 0x00c55378 in G__getitem (item=0xbfcd5dd0 "runReco(\"etac_to_gg.evt\",1000)")
at cint/cint/src/expr.cxx:1896
#26 0x00c68891 in G__getexpr (
expression=0x8fdd1d0 "runReco(\"etac_to_gg.evt\",1000)")
at cint/cint/src/expr.cxx:1470
#27 0x00c69770 in G__calc_internal (
exprwithspace=0xbfcd7a84 "runReco(\"etac_to_gg.evt\",1000)")
at cint/cint/src/expr.cxx:1061
#28 0x00cffcf8 in G__process_cmd (line=0x7e4ca6 "ile.C", prompt=0x8dcd50c "",
more=0x8dcd504, err=0xbfcd8974, rslt=0xbfcd8940) at cint/cint/src/pause.cxx:2234
#29 0x003250e0 in TCint::ProcessLine (this=0x8dcd4e8, line=0x7e4ca6 "ile.C",
error=0x0) at core/meta/src/TCint.cxx:339
#30 0x0031bb96 in TCint::ProcessLineSynch (this=0x8dcd4e8, line=0x7e4ca6 "ile.C",
error=0x0) at core/meta/src/TCint.cxx:406
#31 0x0022bd79 in TApplication::ExecuteFile (
file=0x93ad593 "runReco.C(\"etac_to_gg.evt\",1000)", error=0x0)
at core/base/src/TApplication.cxx:939
#32 0x0022bf4e in TApplication::ProcessFile (this=0x8dee298,
file=0x93ad593 "runReco.C(\"etac_to_gg.evt\",1000)", error=0x0)
at core/base/src/TApplication.cxx:825
#33 0x0022e601 in TApplication::ProcessLine (this=0x8dee298,
line=0x93ad590 ".x runReco.C(\"etac_to_gg.evt\",1000)", sync=false, err=0x0)
at core/base/src/TApplication.cxx:798
#34 0x009aa095 in TRint::HandleTermInput (this=0x8dee298)
at core/rint/src/TRint.cxx:512
#35 0x009a997e in TTermInputHandler::Notify (this=0x939aec8)
at core/rint/src/TRint.cxx:123
#36 0x009ac938 in TTermInputHandler::ReadNotify (this=0x939aec8)
at core/rint/src/TRint.cxx:115
#37 0x0033abd2 in TUnixSystem::CheckDescriptors (this=0x8dca320)
at core/unix/src/TUnixSystem.cxx:1191
#38 0x0033b35a in TUnixSystem::DispatchOneEvent (this=0x8dca320, pendingOnly=false)
at core/unix/src/TUnixSystem.cxx:898
#39 0x0029cce9 in TSystem::InnerLoop (this=0x8dca320)
at core/base/src/TSystem.cxx:390
#40 0x002a97f4 in TSystem::Run (this=0x8dca320) at core/base/src/TSystem.cxx:340
#41 0x0022a444 in TApplication::Run (this=0x8dee298, retrn=false)
at core/base/src/TApplication.cxx:955
#42 0x009ab0a6 in TRint::Run (this=0x8dee298, retrn=false)
at core/rint/src/TRint.cxx:386
#43 0x08048df7 in main (argc=1, argv=0xbfcdb474) at main/src/rmain.cxx:29
The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /proc/6091/exe, process 6091


with regards
Sugat


Department of Physics,
University of Pune,
Pune - 411 007
(India)
Re: Error while using runReco.C [message #8388 is a reply to message #8385] Mon, 04 May 2009 09:42 Go to previous messageGo to next message
Ralf Kliemt is currently offline  Ralf Kliemt
Messages: 507
Registered: May 2007
Location: GSI, Darmstadt
first-grade participant

From: *to.infn.it
Hello Sugat,

To me it looks like you are missing a parameter file which your macro tries to load:
Quote:

Cross section calculation concluded successfully
-I- FairMCApplication:: Monte carlo Engine Initialisation with TGeant3TGeo
I- FairGeane::FairGeane: Geane is Initialized
-E- Could not open input file /home/sugat/panda/pandaroot_may09/emc/emc.par
Fatal in <FairParAsciiFileIo::open>: Could not open input file
aborting
Attaching to program: /proc/6091/exe, process 6091
[Thread debugging using libthread_db enabled]


I think the emc parameter file can be found in pandaroot/macro/params/emc.par.

Kind regards, Ralf.

PS:
Maybe it is good if you check your source code status with
pandaroot_may09> svn info
and
pandaroot_may09> svn status
It might be that you got some file conflicts with your update.

[Updated on: Mon, 04 May 2009 09:42]

Report message to a moderator

Re: Error while using runReco.C [message #8389 is a reply to message #8385] Mon, 04 May 2009 10:01 Go to previous messageGo to next message
StefanoSpataro is currently offline  StefanoSpataro
Messages: 2736
Registered: June 2005
Location: Torino
first-grade participant

From: *to.infn.it
I have not found the file ~/pandaroot_may09/macro/runReco.C as you have written in your first message.
Could you please check the correct path, so that we can check what you are using exactly?
Re: Error while using runReco.C [message #8391 is a reply to message #8389] Mon, 04 May 2009 11:16 Go to previous messageGo to next message
Sugat V. Shende is currently offline  Sugat V. Shende
Messages: 6
Registered: July 2008
Location: Pune, India
occasional visitor
From: 192.9.200*
Hello,

Thanks.
The file ~/pandaroot_may09/macro/runReco.C is on my PC here in Pune. I am running pandaroot on my PC and not at GSI.

I have solved this error by providing correct path of emc.par file (reference: reply from Ralf). For this I have modifed line no.88 in runReco.C file from "emcDigiFile += "/emc/";" to
"emcDigiFile += "/macro/params/";"

Is this the correct way? Now the macro is running.

Thank you very much.

with regards
Sugat


Department of Physics,
University of Pune,
Pune - 411 007
(India)
Re: Error while using runReco.C [message #8392 is a reply to message #8391] Mon, 04 May 2009 11:19 Go to previous messageGo to next message
StefanoSpataro is currently offline  StefanoSpataro
Messages: 2736
Registered: June 2005
Location: Torino
first-grade participant

From: *to.infn.it
The question is where have you taken the file runReco.C from. It seems it is not updated, then we should fix it in the repository.
However, that is the correct fix to your problem.
Re: Error while using runReco.C [message #8394 is a reply to message #8392] Mon, 04 May 2009 12:56 Go to previous message
Sugat V. Shende is currently offline  Sugat V. Shende
Messages: 6
Registered: July 2008
Location: Pune, India
occasional visitor
From: 192.9.200*
Hello,

I got this file from

svn co https://subversion.gsi.de/fairroot/pandaroot/trunk pandaroot

Thanks.

--Sugat


Department of Physics,
University of Pune,
Pune - 411 007
(India)
Previous Topic: Geometry overlaps!!!!!
Next Topic: config.sh bug
Goto Forum:
  


Current Time: Sat Nov 30 15:54:54 CET 2024

Total time taken to generate the page: 0.00752 seconds