eDirectory crashes when "bidirectional" driver config connects after upgrading changelog component

  • 7021082
  • 11-Jul-2017
  • 11-Jul-2017

Environment

NetIQ eDirectory
NetIQ Identity Manager Driver - "Bidirectional" eDirectory

Situation

After upgrading to a 4.0.2.x version of the Changelog module on the remote tree side, any connection to the remote tree from the Identity Manager (IDM) "bidirectional" eDirectory driver causes the remote tree to crash.  The ndsd.log shows the following text from the time of the crash:

Apr 17 15:29:23  Received invalid signal -1.
/opt/novell/eDirectory/sbin/ndsd: symbol lookup error: /opt/novell/eDirectory/lib64/nds-modules/libxclldap.so.3: undefined symbol: UTFConverter_8to16

Restarting eDirectory allows things o run properly until IDM attempts to connect again.

Resolution

This can happen after upgrading from a previous version of the changelog module without following the steps in the readme exactly.  These steps indicate that the --noscripts option should be used during the upgrade, in order to prevent the execution of pre/post install/uninstall scripts as part of the existing package as well as the new RPM.

To resolve the issue, the changelog module can be uninstalled and reinstalled, which resolve the issue, or else the following command can be executed on the remote tree eDirectory box (the one hosting the changelog module), as 'root', in order to setup missing symlinks:

ln -s /opt/novell/eDirectory/lib64/libdirxml.so.*.0.* /opt/novell/eDirectory/lib64/libdirxml.so
ln -s /opt/novell/eDirectory/lib64/libdirxml.so.*.0.* /opt/novell/eDirectory/lib64/libdirxml.so.3


Once this is done the system should work immediately preventing further crashes caused by this issue.