Print

Print


This comes from official dmlite-dpm-xrootd-1.14.2-1.el7.x86_64 package:
# ll /usr/lib64/libXrdDPM*
-rwxr-xr-x 1 root root 211136 Nov  2 16:20 /usr/lib64/libXrdDPMCks-5.so
lrwxrwxrwx 1 root root     17 Nov  9 10:49 /usr/lib64/libXrdDPMCks.so-5.3 -> libXrdDPMCks-5.so
-rwxr-xr-x 1 root root 169904 Nov  2 16:20 /usr/lib64/libXrdDPMDiskAcc-5.so
lrwxrwxrwx 1 root root     21 Nov  9 10:49 /usr/lib64/libXrdDPMDiskAcc.so-5.3 -> libXrdDPMDiskAcc-5.so
-rwxr-xr-x 1 root root 252752 Nov  2 16:20 /usr/lib64/libXrdDPMFinder-5.so
lrwxrwxrwx 1 root root     20 Nov  9 10:49 /usr/lib64/libXrdDPMFinder.so-5.3 -> libXrdDPMFinder-5.so
-rwxr-xr-x 1 root root 227864 Nov  2 16:20 /usr/lib64/libXrdDPMOss-5.so
lrwxrwxrwx 1 root root     17 Nov  9 10:49 /usr/lib64/libXrdDPMOss.so-5.3 -> libXrdDPMOss-5.so
-rwxr-xr-x 1 root root 161752 Nov  2 16:20 /usr/lib64/libXrdDPMRedirAcc-5.so
lrwxrwxrwx 1 root root     22 Nov  9 10:49 /usr/lib64/libXrdDPMRedirAcc.so-5.3 -> libXrdDPMRedirAcc-5.so
-rwxr-xr-x 1 root root 186496 Nov  2 16:20 /usr/lib64/libXrdDPMStatInfo-5.so
lrwxrwxrwx 1 root root     22 Nov  9 10:49 /usr/lib64/libXrdDPMStatInfo.so-5.3 -> libXrdDPMStatInfo-5.so
and .3 is actually used in the default DPM XRootD config file
# grep "\.3" /etc/xrootd/xrootd-dpmredir.cfg
ofs.cmslib libXrdDPMFinder.so.3
ofs.osslib +cksio libXrdDPMOss.so.3
ofs.authlib libXrdDPMRedirAcc.so.3
ofs.ckslib = libXrdDPMCks.so.3

Symlinks are generated in dmlite.spec file during installation https://gitlab.cern.ch/lcgdm/dmlite/-/blob/develop/dist/packaging/rpm/dmlite.spec#L792 ... probably something really ancient(?).

Petr

On 12/4/20 11:21 AM, Michal Simon wrote:
[log in to unmask]"> Hi Petr,

Just one question: we noticed with Andy that the plugin in your error report is versioned with `-5.3.`, e.g.:
/lib64/libXrdDPMFinder.so-5.3

It looks to me that something went amiss (???), 
(AFAIK) this won’t work with our current plugin loading mechanism.

How did you managed to produce a plugin like that? When I tried rebuilding dmlite with 5.1.0-rc1 I got:
-rwxr-xr-x. 1 root root 815416 Dec  4 11:19 libXrdDPMFinder-5.so
Cheers,
Michal

On 4 Dec 2020, at 09:14, Michal Simon <[log in to unmask]> wrote:

Hi Petr,

This commit should fix the problem:

I’ll cut RC2 soonish.

Cheers,
Michal

On 3 Dec 2020, at 13:56, Michal Simon <[log in to unmask]> wrote:

Hi Petr,

No worries, I’ll fi it on xrootd side. 

Cheers,
Michal

On 3 Dec 2020, at 13:54, Petr Vokac <[log in to unmask]> wrote:

Hi,

technically for DPM/dmlite we can just increase xrootd requirements in RPM spec file + rebuild package sources to have right linkage with updated symbol (rebuild dmlite works fine with XRootD 5.1.0-rc1 on my testbed). It'll be just necessary to push XRootD 5.1.0 and updated dmlite in EPEL stable at the same time.

Petr

On 12/1/20 8:56 PM, Michal Simon wrote:
[log in to unmask]" class=""> Hi Petr,

Thanks a lot for trying the RC and for reporting this problem. We will have a look at it!


Cheers,
Michal

On 1 Dec 2020, at 20:37, Petr Vokac <[log in to unmask]> wrote:

DPM doesn't like this new 5.1.0-rc1
Plugin /lib64/libXrdDPMFinder.so-5.3: undefined symbol: _ZN14XrdNetAddrInfo4SameEPKS_b cmslib libXrdDPMFinder.so-5.3
Plugin cmslib libXrdDPMFinder.so-5.3 not found; falling back to using libXrdDPMFinder.so.3
Plugin No such file or directory loading cmslib libXrdDPMFinder.so.3
https://github.com/xrootd/xrootd/commit/2884952d25268f8abb637cb8d73e464c40b5ac59

Petr

On 12/1/20 10:57 AM, Michal Simon wrote:
[log in to unmask]" class=""> Dear All,

    The XRootD 5.1.0 release candidate 1 has been tagged:


    The source RPM is available at:

    The RPMs are available in the XRootD testing repositories:

Kind regards,
    Michal


Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1





Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1







Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1




Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1