Strange bug when download files from lxplus to local machine

Hello,

I encountered a strange bug when I download root files containing only histograms (TH1D) from lxplus to my local machine.
The files can be read normally on lxplus, but after they are downloaded to my local machine, I received the following error.

Error in <TList::Clear>: A list is accessing an object (0x322b2e0) already deleted (list name = TList)

I try to compare the check-sums of the original files and the downloaded files by cksum command. They match.
What is the cause of this bug and how can I fix it? thank you very much.

Hoa.

What are the ROOT version on your local machine and on lxplus?

Edit: sorry, the version of ROOT on my local machine is 6.24, while the one on lxplus seems to recently change to 6.30.

I tried to setup 6.24 on lxplus by using:

source /cvmfs/sft.cern.ch/lcg/views/LCG_100/x86_64-centos7-gcc10-opt/setup.sh

but it gave me the following error:

-bash: python: command not found
-bash: python: command not found
dirname: missing operand
Try 'dirname --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.
Error in find.package("RInside") : there is no package called ‘RInside’
Calls: cat -> find.package
Execution halted
Error in find.package("Rcpp") : there is no package called ‘Rcpp’
Calls: cat -> find.package
Execution halted
Error in find.package("readr") : there is no package called ‘readr’
Calls: cat -> find.package
Execution halted
dirname: missing operand
Try 'dirname --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.
dirname: missing operand
Try 'dirname --help' for more information.

the version of ROOT on my local machine is 6.24

You need to update your local machine to use the newer 6.30/02

I tried the pre-compile version of 6.30/02 on my laptop (Ubuntu 18.04). It seem to miss the FFT package.
ROOT showed me this error message when I use RooFFTConvPdf

[#0] FATAL:Eval -- RooFFTConvPdf::fillCacheSlice(sig-modelCannot get a handle to fftw. Maybe ROOT was built without it?

You probably need to do:

sudo apt-get install libfftw3-dev

and reconfigure and rebuild ROOT.
see Dependencies - ROOT

1 Like

Dear @LongHoa ,

Maybe you can also try with Installing ROOT - ROOT which provides you with a fully working environment with ROOT without the need to recompile. Let me know if that helps.

Cheers,
Vincenzo

1 Like

Thank you for your replies but unfortunately I cannot install anything on the local machine as I don’t have root permission.
I can only use the pre-compiled package.

Dear @LongHoa ,

You don’t need root permissions to run conda on your machine. You can use it fully in your user environment.

Cheers,
Vincenzo

Thank you. It seem to work now!