Version `SUNW_1.3.1' not found

Hi,
I am installing one third party package (ADB from BeyondTrust) to connect Solaris 10 to AD for login authentication. It is complaining about one missing library.

ld.so.1: lwsmd: fatal: libxnet.so.1: version `SUNW_1.3.1' not found (required by file /opt/pbis/lib/liblwadvapi.so.0) ld.so.1: lwsmd: fatal: libxnet.so.1: open failed: No such file or directory

Current kernel version is 141414-01. If I upgrade to 153153-01 with recommended patch cluster, it works. But that is a big change for us to do on multiple servers. So I want to install only required packaged, which are needed for version `SUNW_1.3.1'. Can someone suggest what package(s) are needed for sparc Solaris 10 to fix it ?

Thanks

looks to be included in RADnxagent.1.2.17.sparc.pkg

https://www.netxms.org/download/releases/1.2/1.2.17/

1 Like

I was able to download and install that package, but it is still failing. May be it is looking at different path ?

Killed
Error: /opt/pbis/sbin/lwsmd --start-as-daemon --disable-autostart --loglevel debug --ignoresmf returned 137 (aborting this script)
ld.so.1: lwsmd: fatal: libxnet.so.1: version `SUNW_1.3.1' not found (required by file /opt/pbis/lib/liblwadvapi.so.0) ld.so.1: lwsmd: fatal: libxnet.so.1: open failed: No such file or directory

pkgadd: ERROR: postinstall script did not complete successfully

Installation of <PBISenterprise> failed.
-----
bash-3.2#
bash-3.2# find / -name libxnet.so.1
/usr/lib/libxnet.so.1
/usr/lib/sparcv9/libxnet.so.1
/lib/libxnet.so.1
/lib/sparcv9/libxnet.so.1
bash-3.2#

see what files lwsmd is attempting to open and look for your libxnet.so.1 in the output ,

try
ldd /opt/pbis/sbin/lwsmd or maybe 'truss or strace'

bash-3.2# ldd /opt/pbis/sbin/lwsmd | grep "version not found"
        libxnet.so.1 (SUNW_1.3.1) =>     (version not found)
        libxnet.so.1 (SUNW_1.3.1) =>     (version not found)
        libc.so.1 (SUNW_1.22.7) =>       (version not found)
        libc.so.1 (SUNW_1.22.7) =>       (version not found)
        libcrypto.so.1.0.0 (OPENSSL_1.0.0) =>    (version not found)
        libxnet.so.1 (SUNW_1.3.1) =>     (version not found)
        libc.so.1 (SUNW_1.22.7) =>       (version not found)
bash-3.2#
bash-3.2# ldd /opt/pbis/sbin/lwsmd
        libcentutils.so.0 =>     /opt/pbis/lib/libcentutils.so.0
        libcrypto.so.1.0.0 =>    /opt/pbis/lib/libcrypto.so.1.0.0
        liblwsmcommon.so.0 =>    /opt/pbis/lib/liblwsmcommon.so.0
        liblwmsg.so.0 =>         /opt/pbis/lib/liblwmsg.so.0
        liblwmsg_nothr.so.0 =>   /opt/pbis/lib/liblwmsg_nothr.so.0
        liblwioclient.so.0 =>    /opt/pbis/lib/liblwioclient.so.0
        liblwnetclientapi.so.0 =>        /opt/pbis/lib/liblwnetclientapi.so.0
        libregclient.so.0 =>     /opt/pbis/lib/libregclient.so.0
        librsutils.so.0 =>       /opt/pbis/lib/librsutils.so.0
        liblwadvapi.so.0 =>      /opt/pbis/lib/liblwadvapi.so.0
        liblwadvapi_nothr.so.0 =>        /opt/pbis/lib/liblwadvapi_nothr.so.0
        liblwbase.so.0 =>        /opt/pbis/lib/liblwbase.so.0
        liblwbase_nothr.so.0 =>  /opt/pbis/lib/liblwbase_nothr.so.0
        libdcerpc.so.1 =>        /opt/pbis/lib/libdcerpc.so.1
        libpthread.so.1 =>       /lib/libpthread.so.1
        libkvm.so.1 =>   /usr/lib/libkvm.so.1
        librt.so.1 =>    /lib/librt.so.1
        libkrb5.so.3 =>  /opt/pbis/lib/libkrb5.so.3
        libgssapi_krb5.so.2 =>   /opt/pbis/lib/libgssapi_krb5.so.2
        libk5crypto.so.3 =>      /opt/pbis/lib/libk5crypto.so.3
        libldap_r-2.4.so.2 =>    /opt/pbis/lib/libldap_r-2.4.so.2
        libuuid.so.0 =>  /opt/pbis/lib/libuuid.so.0
        libiconv.so.2 =>         /opt/pbis/lib/libiconv.so.2
        libxnet.so.1 =>  /lib/libxnet.so.1
        libsocket.so.1 =>        /lib/libsocket.so.1
        liblber-2.4.so.2 =>      /opt/pbis/lib/liblber-2.4.so.2
        libgen.so.1 =>   /lib/libgen.so.1
        libsasl2.so.2 =>         /opt/pbis/lib/libsasl2.so.2
        libdl.so.1 =>    /lib/libdl.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libresolv.so.2 =>        /lib/libresolv.so.2
        liblwiocommon.so.0 =>    /opt/pbis/lib/liblwiocommon.so.0
        liblwioshareinfo.so.0 =>         /opt/pbis/lib/liblwioshareinfo.so.0
        libregcommon.so.0 =>     /opt/pbis/lib/libregcommon.so.0
        liblwnetcommon.so.0 =>   /opt/pbis/lib/liblwnetcommon.so.0
        libcurl.so.4 =>  /opt/pbis/lib/libcurl.so.4
        libschannel.so.0 =>      /opt/pbis/lib/libschannel.so.0
        libssl.so.1.0.0 =>       /opt/pbis/lib/libssl.so.1.0.0
        libc.so.1 =>     /lib/libc.so.1
        libxnet.so.1 (SUNW_1.3.1) =>     (version not found)
        libxnet.so.1 (SUNW_1.3.1) =>     (version not found)
        libelf.so.1 =>   /lib/libelf.so.1
        libaio.so.1 =>   /lib/libaio.so.1
        libmd.so.1 =>    /lib/libmd.so.1
        libcom_err.so.3 =>       /opt/pbis/lib/libcom_err.so.3
        libkrb5support.so.0 =>   /opt/pbis/lib/libkrb5support.so.0
        libc.so.1 (SUNW_1.22.7) =>       (version not found)
        libc.so.1 (SUNW_1.22.7) =>       (version not found)
        libcrypto.so.1.0.0 (OPENSSL_1.0.0) =>    (version not found)
        libmp.so.2 =>    /lib/libmp.so.2
        libscf.so.1 =>   /lib/libscf.so.1
        libxnet.so.1 (SUNW_1.3.1) =>     (version not found)
        libc.so.1 (SUNW_1.22.7) =>       (version not found)
        libdoor.so.1 =>  /lib/libdoor.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libm.so.2 =>     /lib/libm.so.2
        /platform/SUNW,Netra-T5220/lib/libc_psr.so.1
        /platform/SUNW,Netra-T5220/lib/libmd_psr.so.1
bash-3.2#

When I find these libraries, I find these -

bash-3.2# find / -name libxnet.so.1
/usr/lib/libxnet.so.1
/usr/lib/sparcv9/libxnet.so.1
/lib/libxnet.so.1
/lib/sparcv9/libxnet.so.1
bash-3.2#
bash-3.2# find / -name libc.so.1
/usr/lib/libc.so.1
/usr/lib/sparcv9/libc.so.1
/usr/lib/libp/libc.so.1
/usr/lib/libp/sparcv9/libc.so.1
/lib/libc.so.1
/lib/sparcv9/libc.so.1
bash-3.2#
bash-3.2# find / -name libcrypto.so.1.0.0
/opt/OV/hpcs/ssl/libcrypto.so.1.0.0
/opt/pbis/lib/libcrypto.so.1.0.0
/opt/netxms/lib/libcrypto.so.1.0.0
bash-3.2#

It wants a higher libc? libc has cross-dependencies with the kernel and with all system binaries. I think you must upgrade your system to get this package version running.

147002-01 has libxnet.so.1. After installing this, libxnet.so.1 was gone, but still I see it is complaining about libc.so.1

bash-3.2# ldd /opt/pbis/sbin/lwsmd | grep "version not found"
libc.so.1 (SUNW_1.22.7) => (version not found)
libc.so.1 (SUNW_1.22.7) => (version not found)
libcrypto.so.1.0.0 (OPENSSL_1.0.0) => (version not found)
libc.so.1 (SUNW_1.22.7) => (version not found)
bash-3.2#

These are core packages, so you are right I will need to upgrade these servers. Will plan for it.
Thanks much for help.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.