Cta-frontend fail to start

Hi,

Trying to setup a standalong environment for CAT + dCache.

taped and rmcd seem fine, however, cta-frontend fails to start.
------ Protection system initialization completed.
Config Routing for pps06.lcg.triumf.ca: local pub4 prv4 pub6 prv6
Config Route all4: pps06.lcg.triumf.ca Dest=[::206.12.9.223]:10955
Config Route all6: pps06.lcg.triumf.ca Dest=[2607:f8f0:660:3::58]:10955
++++++ ssi initialization started.
=====> ssi.svclib libXrdSsiCta.so
Config Configuring standalone server.
Plugin No such file or directory loading svclib libXrdSsiCta.so
------ ssi initialization failed.
230918 17:49:05 155540 XrootdConfig: Unable to load file system via libXrdSsi.so
230918 17:49:05 155540 XrootdConfig: Unable to load base file system using libXrdSsi.so
------ xroot protocol initialization failed.
230918 17:49:05 155540 XrdProtocol: Protocol xroot could not be loaded
------ xrootd cta@pps06.lcg.triumf.ca:10955 initialization failed.

I see the required libs are there with different version though.

[root@pps06 ~]# rpm -qf /usr/lib64/libXrdSsi-5.so
xrootd-server-libs-5.4.2-1.el7.x86_64
[root@pps06 ~]# rpm -qf /usr/lib64/libXrdSsiCta.so
cta-frontend-5.8.7-1.el7.cern.x86_64

Anyone has idea which package is missing ?

Used the CTA public repo

https://cta-public-repo.web.cern.ch/cta-5/el-7/cta/x86_64/

And, followed up the dCache CTA BOOK,

Of course I skipped some broken packages when doing that. Today, I tried to use the latest version(just came out Sep. 18th). I got very similar package missing/broken info like this.

Error: Package: cta-cli-5.10.0-2.el7.cern.x86_64 (cta-public-5-centos7)
Requires: libgrpc.so.7()(64bit)
Available: grpc-1.20.1-1.el7.x86_64 (centos-openstack-train)
libgrpc.so.7()(64bit)
Installed: grpc-1.36.0-1.el7.x86_64 (@cta-eos-diopside-depend)
~libgrpc.so.15()(64bit)
Error: Package: cta-frontend-5.10.0-2.el7.cern.x86_64 (cta-public-5-centos7)
Requires: libgrpc.so.7()(64bit)
Available: grpc-1.20.1-1.el7.x86_64 (centos-openstack-train)
libgrpc.so.7()(64bit)
Installed: grpc-1.36.0-1.el7.x86_64 (@cta-eos-diopside-depend)
~libgrpc.so.15()(64bit)

I do have these package installed though(couldn’t fine specified required version)

rpm -qa | grep grpc

grpc-devel-1.36.0-1.el7.x86_64
cta-frontend-grpc-5.8.7-1.el7.cern.x86_64
grpc-1.36.0-1.el7.x86_64

rpm -qa | grep protobuf

protobuf-c-1.0.2-3.el7.x86_64
protobuf3-3.3.1-2.el7.cern.x86_64
eos-protobuf3-3.17.3-1.el7.cern.eos.x86_64
protobuf-2.5.0-8.el7.x86_64

Anyone have idea which exactly grpc and protobuf version is needed for CTA-frentend ? and where is the best location I can get them ?

thank you

Dear Simon,
could you try the Public RPMs installation instructions: this should contain everything you need to install CTA from public repositories.
Let us know if this procedure works for you.

Julien

Hi Simon,

in case it helps, here is the set of packages we have in our frontend:

[root@ctafrontend01 ~]# rpm -qa | grep -E "frontend|grpc|proto|xroot" | sort
cta-frontend-5.8.7-1.el7.cern.x86_64
cta-frontend-grpc-5.8.7-1.el7.cern.x86_64
eos-xrootd-4.12.8-1.el7.cern.x86_64
grpc-1.19.0-1.el7.x86_64
protobuf3-3.3.1-1.el7.cern.x86_64
xrootd-client-libs-5.4.2-1.el7.x86_64
xrootd-libs-5.4.2-1.el7.x86_64
xrootd-server-5.4.2-1.el7.x86_64
xrootd-server-libs-5.4.2-1.el7.x86_64

and the repos from where you can get those:

[root@ctafrontend01 ~]# cat packages | xargs -I {} repoquery --location {}
https://cta-public-repo.web.cern.ch/cta-5/el-7/cta/x86_64/cta-frontend-5.8.7-1.el7.cern.x86_64.rpm
https://cta-public-repo.web.cern.ch/cta-5/el-7/cta/x86_64/cta-frontend-grpc-5.8.7-1.el7.cern.x86_64.rpm
http://storage-ci.web.cern.ch/storage-ci/eos/citrine-depend/el-7/x86_64/eos-xrootd-4.12.8-1.el7.cern.x86_64.rpm
http://storage-ci.web.cern.ch/storage-ci/eos/citrine-depend/el-7/x86_64/grpc-1.19.0-1.el7.x86_64.rpm
http://storage-ci.web.cern.ch/storage-ci/eos/citrine-depend/el-7/x86_64/protobuf3-3.3.1-1.el7.cern.x86_64.rpm
https://xrootd.slac.stanford.edu/binaries/stable/slc/7/x86_64/xrootd-client-libs-5.4.2-1.el7.x86_64.rpm
https://xrootd.slac.stanford.edu/binaries/stable/slc/7/x86_64/xrootd-libs-5.4.2-1.el7.x86_64.rpm
https://xrootd.slac.stanford.edu/binaries/stable/slc/7/x86_64/xrootd-server-5.4.2-1.el7.x86_64.rpm
https://xrootd.slac.stanford.edu/binaries/stable/slc/7/x86_64/xrootd-server-libs-5.4.2-1.el7.x86_64.rpm

Cheers!

Eli

1 Like

Thanks, Eli
After downgraded grpc packages, I see cta-frontend is up without issue now. thanks

rpm -Uvh --oldpackage grpc-devel-1.19.0-1.el7.x86_64.rpm grpc-1.19.0-1.el7.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:grpc-1.19.0-1.el7 ################################# [ 25%]
2:grpc-devel-1.19.0-1.el7 ################################# [ 50%]
Cleaning up / removing…
3:grpc-1.36.0-1.el7 ################################# [ 75%]
4:grpc-devel-1.36.0-1.el7 ################################# [100%]

1 Like