Dear Experts,
I am running a same Fitter script in two different OS. Here are the information about the OS. OS 1 :
Distributor ID:Ubuntu
Description:Ubuntu 22.04.2 LTS
Release:22.04
Codename:jammy
ROOT 6.26/10
OS 2 :
LSB Version:core-4.1-amd64:core-4.1-noarch
Distributor ID:CentOS
Description:CentOS Linux release 7.9.2009 (Core)
Release:7.9.2009
Codename:Core
ROOT 6.22/06
“OS 1” is my local area, where “OS 2” is the lxplus area. I observed the same Fitter code runs well in “OS 1” but it fails in “OS 2”. But most of the things I need to do in lxplus area which is “OS 2”. Could you please let me know the reason behind it and what can be done to fix the issue at lxplus?
Dear @jonas ,
Yes the fit worked in ROOT 6.26.10 which is my local area. But when I run the script on lxplus(CentOS 7) by sourcing ROOT 6.26.04 (source /cvmfs/sft.cern.ch/lcg/views/LCG_102/x86_64-centos7-gcc11-opt/setup.sh), it shows the " *** Break *** segmentation violation" error.
I have attached below the complete error information and script (workspaces and data file) which is running well in my local area.
Kindly have a look and please let me know how I can fix this at lxplus area.
The solution is already in your last answer So if ROOT 6.26.10 works in your local area, why not just use ROOT 6.26.10 on lxplus as well? That works for me with your files!
Not that you need to ssh to lxplus8 now, because the newer ROOT builds on cvmfs don’t support CentOS 7.
But if you replace LCG_102 with LCG_103 in your source path, then you can also use CentOS 7 again. You have the even newer ROOT 6.28.00 as part of LCG_103, which should work as well.
In any case, what you encountered was either a bug that got fixed in ROOT 6.26.10, or maybe the input files were produced with ROOT 6.28.10 or newer and there were some compatibility problems of reading them with an older RooFit version.