libPyROOT.so: undefined symbol error message

hello

I have problem loading a dynamic link library for PyROOT.

my root version is 5.12/00

I’ve set up the path variables and everything seems OK, but I get:

root [0] gSystem->Load("libPyROOT") dlopen error: /home/tart/root/lib/libPyROOT.so: undefined symbol: _ZN6PyROOT13TMethodHolder18GetSignatureStringEv Load Error: Failed to load Dynamic link library /home/tart/root/lib/libPyROOT.so (int)(-1) *** Interpreter error recovered ***

I would perhaps expect this error when the compiler version used to build ROOT is different from the one I use? but I checked and they are definitely the same:

mine:

gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-34)

binary:
root_v5.12.00.Linux.slc3.gcc3.2.3.tar

can you help?

thanks

ps sorry I posted this on the general forum at first by mistake

Hi,

Most likely the pyROOT library has not been properly rebuild.
Try to remove all the .o file in pyroot/src and rebuild

Cheers,
Philippe

Philippe,

the problem is in the binaries on ftp://root.cern.ch/ , so before I went on vacation, I left a properly build libPyROOT.so binary on /afs/cern.ch/user/w/wlav/public. That seemed to have worked.

I’m assuming the problem will be gone in the 5.13 binaries, if these are rebuild from scratch.

Cheers,
Wim