Hi,
Unfortunately I did not manage to reproduce the problem. I did not manage to open the file
/eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root
from my ATLAS (group zp) account with any of the version mentioned. I have tried to use ‘setupATLAS; lsetup’ and the versions under /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/.
I always get this:
lxplus081:~ $ export XrdSecDEBUG=2
lxplus081:~ $ root -b
------------------------------------------------------------
| Welcome to ROOT 6.12/06 http://root.cern.ch |
| (c) 1995-2017, The ROOT Team |
| Built for linuxx8664gcc |
| From tag v6-12-06, 9 February 2018 |
| Try '.help', '.demo', '.license', '.credits', '.quit'/'.q' |
------------------------------------------------------------
root [0] auto f = TFile::Open("root://eosuser.cern.ch//eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root")
sec_Client: protocol request for host eosuser.cern.ch token='&P=krb5,xrootd/eoshome.cern.ch@CERN.CH&P=gsi,v:10300,c:ssl,ca:5168735f.0|4339b4bc.0&P=unix&P=sss,0.13:/etc/eos.keytab'
sec_PM: Loaded krb5 protocol object from libXrdSeckrb5.so
sec_PM: Using krb5 protocol, args='xrootd/eoshome.cern.ch@CERN.CH'
Seckrb5: getCredentials
Seckrb5: context lock
Seckrb5: context locked
Seckrb5: FILE:/tmp/krb5cc_2759_b7LQym
Seckrb5: init context
Seckrb5: cc set default name
Seckrb5: cc default
Seckrb5: Returned 4128 bytes of creds; p=xrootd/eoshome.cern.ch@CERN.CH
sec_Client: protocol request for host eoshome-a.cern.ch token='&P=krb5,xrootd/eoshome.cern.ch@CERN.CH&P=gsi,v:10300,c:ssl,ca:5168735f.0|4339b4bc.0&P=unix&P=sss,0.13:/etc/eos.keytab'
sec_PM: Using krb5 protocol, args='xrootd/eoshome.cern.ch@CERN.CH'
Seckrb5: getCredentials
Seckrb5: context lock
Seckrb5: context locked
Seckrb5: FILE:/tmp/krb5cc_2759_b7LQym
Seckrb5: init context
Seckrb5: cc set default name
Seckrb5: cc default
Seckrb5: Returned 4128 bytes of creds; p=xrootd/eoshome.cern.ch@CERN.CH
Error in <TNetXNGFile::Open>: [ERROR] Server responded with an error: [3010] Unable to open file /eos/user/a/angabrie/TEST/v20mEpsilon/mc16a/Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root; Operation not permitted
(TFile *) nullptr
root [1] auto f = TFile::Open("/eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root")
ROOT_prompt_1:1:6: error: redefinition of 'f'
auto f = TFile::Open("/eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root")
^
ROOT_prompt_0:1:6: note: previous definition is here
auto f = TFile::Open("root://eosuser.cern.ch//eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root")
^
root [2] .q
or this:
lxplus081:~ $ root -b
------------------------------------------------------------
| Welcome to ROOT 6.08/06 http://root.cern.ch |
| (c) 1995-2016, The ROOT Team |
| Built for linuxx8664gcc |
| From tag v6-08-06, 2 March 2017 |
| Try '.help', '.demo', '.license', '.credits', '.quit'/'.q' |
------------------------------------------------------------
root [0] auto f = TFile::Open("/eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root")
Error in <TFile::TFile>: no read permission, could not open file /eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root
(TFile *) nullptr
Are you sure you were able to open the file with old versions?
Because even trying to copy the file on the shell fails:
$ cp -rp /eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root .
cp: cannot open '/eos/user/a/angabrie/TEST/v20mEpsilon//mc16a//Nominal/mc16_13TeV.345060.PowhegPythia8EvtGen_NNLOPS_nnlo_30_ggH125_ZZ4l.root' for reading: Operation not permitted
So, this looks a problem with EOS settings. Can you ask angabrie
to move the file under /eos/user/a/angabrie/public
and see what happens?
G Ganis