RDF Issues with LCG Views


Hi All,

Seem to be having issues with using RDF, when setting up LCG views. At the moment I’m using

“source /cvmfs/sft.cern.ch/lcg/views/LCG_106a/x86_64-el9-gcc11-opt/setup.sh“ and then logging into eos to access files. Unfortunately I get then get this error message when running RDF

“python: /lib64/libc.so.6: version GLIBC_2.34' not found (required by python) python: /lib64/libm.so.6: version GLIBC_2.29’ not found (required by /cvmfs/sft.cern.ch/lcg/releases/Python/3.11.9-2924c/x86_64-el9-gcc11-opt/bin/../lib/libpython3.11.so.1.0)
python: /lib64/libc.so.6: version GLIBC_2.28' not found (required by /cvmfs/sft.cern.ch/lcg/releases/Python/3.11.9-2924c/x86_64-el9-gcc11-opt/bin/../lib/libpython3.11.so.1.0) python: /lib64/libc.so.6: version GLIBC_2.25’ not found (required by /cvmfs/sft.cern.ch/lcg/releases/Python/3.11.9-2924c/x86_64-el9-gcc11-opt/bin/../lib/libpython3.11.so.1.0)
python: /lib64/libc.so.6: version GLIBC_2.26' not found (required by /cvmfs/sft.cern.ch/lcg/releases/Python/3.11.9-2924c/x86_64-el9-gcc11-opt/bin/../lib/libpython3.11.so.1.0) python: /lib64/libc.so.6: version GLIBC_2.27’ not found (required by /cvmfs/sft.cern.ch/lcg/releases/Python/3.11.9-2924c/x86_64-el9-gcc11-opt/bin/../lib/libpython3.11.so.1.0)
python: /lib64/libc.so.6: version GLIBC_2.33' not found (required by /cvmfs/sft.cern.ch/lcg/releases/Python/3.11.9-2924c/x86_64-el9-gcc11-opt/bin/../lib/libpython3.11.so.1.0) python: /lib64/libc.so.6: version GLIBC_2.32’ not found (required by /cvmfs/sft.cern.ch/lcg/releases/Python/3.11.9-2924c/x86_64-el9-gcc11-opt/bin/../lib/libpython3.11.so.1.0)
python: /lib64/libc.so.6: version `GLIBC_2.34’ not found (required by /cvmfs/sft.cern.ch/lcg/releases/Python/3.11.9-2924c/x86_64-el9-gcc11-opt/bin/../lib/libpython3.11.so.1.0)“

For context the system I’m ssh’d to uses:

# # CPU Architecture - x86_64 

# # OS Base - 

#     # ID:"almalinux"

#     # PlatformID:"platform:el9"

#     # VERSION_ID:"9.6"

# # GCC version - 11.5

I know I’m missing something with the sourcing lcg views, but I’m not sure what, so any help with this would be much appreciated!

@vpadulan and @mczurylo might help you

Hi @seley,

The stack trace says that you’re missing some libraries on the machine you’re sshing to which are required by the packages inside the LCG you’ve sourced (in particular libpython3.11) and I don’t think this has anything to do with ROOT. I guess you’re trying to use RDF from Python, can you share with us what exactly are you doing (a minimal reproducer of your issue)?

Lastly, have you tried running your programme on lxplus with the same LCG release, does it work?

Cheers,

Marta

Hi, I’ve been running a local script that I don’t have on lxplus. I wonder wether it may be to do with where my paths are pointing?

At the moment, I’m doing ““source /cvmfs/sft.cern.ch/lcg/views/LCG_106a/x86_64-el9-gcc11-opt/setup.sh“, then going to dir that my program is it and submitting that to local batch system using sbatch -p short alps_hf_bkg.sh, this script previously called on the rdf framework works

Hi @seley

I’m not sure what you mean by “previously“, can you give some more details of what has changed in between previously and now? I would start by checking which version of GLIBC you have - you can do: ldd --version ldd as this is what the stack trace is complaining about.

I would also try to see what exactly you’re running inside the batch script - what is done with RDataFrame? I would argue that understanding what you’re trying to execute is key no matter the circumstances. Once you understand what is happening, you should create a simpler version of the script, with fewer files, and test it locally, i.e. without involving the batch system (and/or also copy it to lxplus and test it there).

Cheers,

Marta