Problem occurs on IBM AIX 6.1 platform.
I have a program that uses the v8.5 of the RSA Authentication Agent SDK for the C-language.
The first action the program performs is to call AceInitialize(). But this call fails, and the agent emits this error message:
Failed to load libaceclnt_tcp.so
My installation has the following AIX libraries from the SDK, and they are all on the LIBPATH:
libaceclnt.a
libaceclnt.so
libaceclnt_tcp.so
And the libraries have execute permission for the owner, group, and world.
So why can't my process find/load libaceclnt_tcp.so ???
Hi Joseph - can you provide a directory listing showing where the libraries are located and the value for LIBPATH?
By the way, if this is a new development then recommend using the latest version 8.6 of the SDK. See RSA SecurID Authentication Agent SDK 8.6 Downloads
Also, the truss utility might help see what is really happening during execution.
The basic command line for truss is
truss -f -o <full path name to output file> <program name and any arguments>
This will give the default output for truss. To get information about all the command line options for truss, type "man truss".