Troubleshooting
Problem
Tivoli Storage Manager command-line client (dsmc) fails with errors exec() errors 0509-036 because usr/lib/libxdsm.a cannot be found/loaded.
Symptom
The following errors when trying to invoke dsmc on AIX:
system:root:/usr/tivoli/tsm/client/ba/bin64#dsmc
exec(): 0509-036 Cannot load program dsmc because of the following errors:
0509-150 Dependent module /usr/lib/libxdsm.a(shr_64.o) could not be loaded.
0509-152 Member shr_64.o is not found in archive
Diagnosing The Problem
Use the AIX 'ldd' utility to determine if all of the linked libraries required to start the dsmc binary are satisfied. For example:
system:root:/usr/tivoli/tsm/client/ba/bin64#ldd dsmc
dsmc needs:
/usr/lib/libgsk8ssl_64.so
/usr/lib/libgsk8iccs_64.so
/usr/lib/libnsl.a(shr_64.o)
/usr/lib/libtli.a(shr_64.o)
/usr/lib/libc.a(shr_64.o)
/usr/lib/libiconv.a(shr4_64.o)
/usr/lib/libpthreads.a(shr_xpg5_64.o)
/usr/lib/libxdsm.a(shr_64.o)
ar: 0707-109 Member name shr_64.o does not exist.
dump: /tmp/tmpdir1830962/extract/shr_64.o: 0654-106 Cannot open the
specified file.
/usr/lib/libodm.a(shr_64.o)
/usr/lib/libcfg.a(shr_64.o)
/usr/lib/libC.a(shr_64.o)
/usr/lib/libC.a(shr2_64.o)
/usr/lib/libC.a(shr3_64.o)
/usr/lib/libC.a(ansi_64.o)
/usr/lib/libgsk8cms_64.so
/usr/lib/libC_r.a(ansi_64.o)
/usr/lib/libpthread.a(shr_xpg5_64.o)
/usr/lib/libdl.a(shr_64.o)
/usr/lib/libthread.a(shr_64.o)
/usr/lib/libc.a(pse_64.o)
/unix
/usr/lib/libcrypt.a(shr_64.o)
/usr/lib/libC.a(ansicore_64.o)
/usr/lib/libC.a(shrcore_64.o)
/usr/lib/libgsk8sys_64.so
This shows that /usr/lib/libxdsm.a cannot be found/loaded.
Resolving The Problem
As of client levels 6.4.2.1 and 7.1.1.0, the libxdsm.a library is no longer provided with the Tivoli Storage Manager client package. We now rely on the bos.rte.filesystem AIX base operating system package to provide this library. If this package is not installed, then the libxdsm.a library may be missing from your system. Install or upgrade the AIX bos.rte.filesystem package to obtain the library.
Note that there was an AIX APAR that documents a condition where AIX 6.1 mistakenly did not provide the 64-bit libxdsm.a library in bos.rte.filesystem until 6.1 FP6: IZ77671 . If you are a lower level of AIX, you may need to upgrade to the fixing level to obtain the required libxdsm.a library.
Related Information
Product Synonym
ITSM ADSM TSM IBM SPECTRUM PROTECT
Was this topic helpful?
Document Information
Modified date:
17 June 2018
UID
swg21700615