Policy Server :: smreg on RedHat : libsmvariable.so undefined symbol

Document ID : KB000021590
Last Modified Date : 14/02/2018
Show Technical Document Details

Issue :

I am running Policy Server on RedHat Linux, and when I run the following command:

# ./smreg -su xxxxxx

then I get the error:

./smreg: symbol lookup error: /opt/casoa/siteminder/lib/libsmvariable.so: undefined symbol:
_ZN16XMLPlatformUtils9TerminateEv

How can I solve this?

Environment :

All Policy Server on any RedHat OS

Cause :

This is a problem with the glibc compiled by RedHat.

Ā 

Resolution:

You will work around that problem by setting the env variable LD_BIND_NOW before launching the command as:

# LD_BIND_NOW=1 ./smreg -su mypassword

and unset the LD_BIND_NOW variable right after.

Note: Even with the error message, smreg has executed properly and the password is set. You can check the password after a while to confirm it.