NetWorker : nsrexecd : erreur lors du chargement des bibliothèques partagées : libosysrtxml.so

Summary: NetWorker : nsrexecd : error while loading shared libraries : libosysrtxml.so : cannot open shared object file : No such file or directory.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Impossible de démarrer nsrexecd. Le démarrage de nsrexecd échoue avec :

# /usr/sbin/nsrexecd
/usr/sbin/nsrexecd: error while loading shared libraries: libosysrtxml.so: cannot open shared object file: No such file or directory

Toutefois, libosysrtxml.so se trouve sur le système de fichiers Linux :

# find / -name libosysrtxml.so
/usr/lib/nsr/lib64/cst/libosysrtxml.so
/opt/lgtonmc/lib64/cst/libosysrtxml.so
/mnt/alt/x/usr/lib/nsr/libosysrtxml.so

L’utilisation de ldd (List Dynamic Dependencies) pour répertorier les bibliothèques requises par nsrexecd affiche les bibliothèques manquantes :

# ldd /usr/sbin/nsrexecd
        linux-vdso.so.1 =>  (0x00007fff1a5a5000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007ffa9831b000)
        libosysrtxml.so => not found
        libCSP-LDAP.so => not found
        libCSP-LDAPClient.so => not found
        libCSP-lb.so => not found
        libCSP-C.so => not found
        libCSP-XML.so => not found
        libCSP-RT.so => not found
        libCSP.so => not found
        libCSPI.so => not found
        libCST-Admin.so => not found
        librt.so.1 => /lib64/librt.so.1 (0x00007ffa9810e000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffa97ef1000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007ffa97bea000)
        libm.so.6 => /lib64/libm.so.6 (0x00007ffa97971000)
        libc.so.6 => /lib64/libc.so.6 (0x00007ffa975fa000)
        /lib64/ld-linux-x86-64.so.2 (0x00007ffa9852b000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ffa973e3000)


 

Cause

LD_LIBRARY_PATH variable d’environnement n’est pas définie avec le chemin où se trouvent les bibliothèques.

Resolution

1) Démarrez les processus NetWorker via le script de démarrage /etc/init.d/networker.

Le script de démarrage contient la définition des bibliothèques requises et le chemin d’accès au fichier exécutable, afin que les processus NetWorker s’exécutent.

# networkerrc définit les variables d’environnement, telles que LD_LIBRARY_PATH, requises.
# pour exécuter les processus NetWorker.
NETWORKERRC=/opt/nsr/admin/networkerrc

Looking at networkerrc --
# pwd
/opt/nsr/admin/networkerrc

# Définissez les variables d’environnement requises pour exécuter les processus NetWorker.
# Les utilisateurs finaux ne doivent pas modifier ce fichier pour ajouter des variables d’environnement utilisateur.
# Ce fichier est automatiquement supprimé lors du retrait du package.
#

# Le chemin d’accès à CST est requis pour localiser les bibliothèques dynamiques de CST (charge également les bibliothèques cryptographiques bsafe internes).
# Il doit s’agir de la première entrée de LD_LIBRARY_PATH sinon il ne parvient pas à charger les bibliothèques.
# cst est livré avec sa propre bibliothèque bsafe. La version de la bibliothèque CST BSAFE peut être ou non la même
# que celle de la bibliothèque BSAFE utilisée par d’autres composants du produit.

## C’est là que les chemins de bibliothèque sont définis ###

linux86w)
NSR_LIBS=/usr/lib/nsr/lib64/cst :/usr/lib/nsr/lib64 ;



2) Si le script de démarrage n’est pas utilisé, il est nécessaire d’exporter les emplacements des bibliothèques à l’aide de LD_LIBRARY_PATH avant de démarrer nsrexecd.

# export LD_LIBRARY_PATH=/usr/lib/nsr/lib64/cst :/usr/lib/nsr/lib64

2.1) Run ldd. Il doit trouver toutes les bibliothèques dépendantes.

# ldd /usr/sbin/nsrexecd
linux-vdso.so.1 => (0x00007ffd2fc72000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f41e8660000)
libosysrtxml.so => /usr/lib/nsr/lib64/cst/libosysrtxml.so (0x00007f41e84ab000)
libCSP-LDAP.so => /usr/lib/nsr/lib64/cst/libCSP-LDAP.so (0x00007f41e832d000)
libCSP-LDAPClient.so => /usr/lib/nsr/lib64/cst/libCSP-LDAPClient.so (0x00007f41e8100000)
libCSP-lb.so => /usr/lib/nsr/lib64/cst/libCSP-lb.so (0x00007f41e7fd9000)
libCSP-C.so => /usr/lib/nsr/lib64/cst/libCSP-C.so (0x00007f41e7e26000)
libCSP-XML.so => /usr/lib/nsr/lib64/cst/libCSP-XML.so (0x00007f41e7bfe000)
libCSP-RT.so => /usr/lib/nsr/lib64/cst/libCSP-RT.so (0x00007f41e7a8f000)
libCSP.so => /usr/lib/nsr/lib64/cst/libCSP.so (0x00007f41e78fe000)
libCSPI.so => /usr/lib/nsr/lib64/cst/libCSPI.so (0x00007f41e779c000)
libCST-Admin.so => /usr/lib/nsr/lib64/cst/libCST-Admin.so (0x00007f41e765c000)
librt.so.1 => /lib64/librt.so.1 (0x00007f41e7453000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f41e7236000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f41e6f2d000)
libm.so.6 => /lib64/libm.so.6 (0x00007f41e6cb4000)
libc.so.6 => /lib64/libc.so.6 (0x00007f41e6938000)
/lib64/ld-linux-x86-64.so.2 (0x00007f41e889a000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f41e6720000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f41e6509000)


2.2) Démarrez maintenant nsrexecd.

# /usr/sbin/nsrexecd
# ps -fe | grep nsr

root 46630 1 0 23:43 ? 00:00:00 /usr/sbin/nsrexecd
root 46640 45042 0 23:43 pts/0 00:00:00 grep nsr

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000067609
Article Type: Solution
Last Modified: 06 Apr 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.