[Rivet] Agile returns nothing when running "agile-runmc"

Andy Buckley andy.buckley at ed.ac.uk
Thu May 5 15:12:23 BST 2011


On 05/05/11 14:56, Karina Flavia Loureiro wrote:
> Hi Hendrik,
> 
> It was indeed a mismatch.
> 
> So I reconfigured  Agile with the following:
>  ./configure --prefix=/home/karina/rivet/local
> --with-lcgtag=i686-slc5-gcc43-opt
> --with-hepmc-lib=/home/karina/rivet/local/lib
> 
> I have HepMC 2.06.03 installed locally.
> 
> Now, my LD_LIBRARY_PATH is
> /afs/cern.ch/sw/lcg/external/gcc/4.3.2/x86_64-slc5-gcc34-opt/lib64:/afs/cern.ch/sw/lcg/external/mpfr/2.3.1/x86_64-slc5-gcc34-opt/lib:/afs/cern.ch/sw/lcg/external/gmp/4.2.2/x86_64-slc5-gcc34-opt/lib:/home/karina/rivet/local/lib:/home/karina/rivet/local/lib:
> 
> 
> But, I still get the same results :(

Hi Karina,

You get *exactly* the same error? If you are still getting that error
about HEPEVT_Wrapper symbols, then please make sure that you run a full
"make clean" etc. before trying again: it's possible that some files
were not recompiled after you reconfigured (automake can't guess
everything!)

The second error that I saw in your first email was about a missing
HERWIG symbol:

/home/karina/rivet/local/lib/libAGILeFHerwig.so.8: undefined symbol:
hwhard_

It might be that that has cascaded from the other failed library
loading. To find out what symbols exist in libraries, and which are
expected to come from somewhere else at runtime, the "nm" utility is
very helpful. If you run e.g. "nm
/home/karina/rivet/local/lib/libAGILeFPythia.so | grep HEPEVT_Wrapper"
then symbols which are defined in that library will be marked with a "T"
(for "text"), while ones which are expected to be found somewhere else
will be labelled with a "U" (for "undefined"). That maybe sounds a bit
low-level, but it's not too complicated and I find that it's often the
easiest way to fix problems like this. For example, if "hwhard_" is
listed with a "U" by nm, then try searching for a version with a "T" in
the libherwig.so and other libraries that will be loaded... it's
hopefully defined *somewhere*!

Andy

-- 
Dr Andy Buckley
SUPA Advanced Research Fellow
Particle Physics Experiment Group, University of Edinburgh

The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.



More information about the Rivet mailing list