Using NetPro DSExpert might crash eDirectory

  • 7003521
  • 12-Jun-2009
  • 26-Apr-2012

Environment

Novell eDirectory 8.8 for Linux

Situation

eDirectory crashes in the"encodeParams ()" function when NetPro DSExpert is used to monitor the server.


Resolution

NetPro DSExpert is using LDAP Event Monitoring to monitor the servers. In given circumstances this might cause the eDirectory service (ndsd) to crash with the stack mentioned in the "Additional information" section.

This has been reported to engineering.

As a workaround Event Monitoring can be turned off on the LDAP Server object, however this might badly affect the functionality of DSExpert.

Status

Reported to Engineering

Additional Information

As the issues seems to be a memory corruption the MALLOC_CHECK_=2 variable should be used to capture the core. Stack created by the crash:

#0  0x00002aaaaccf012a in encodeParams () from
/opt/novell/eDirectory/lib64/nds-modules/libnldap.so
#1 0x00002aaaaccf1994 in debugInfoEncoder () from
/opt/novell/eDirectory/lib64/nds-modules/libnldap.so
#2 0x00002aaaaccf5a57 in createBerValue () from
/opt/novell/eDirectory/lib64/nds-modules/libnldap.so
#3 0x00002aaaaccf8e87 in evtSendNotificationResponse () from
/opt/novell/eDirectory/lib64/nds-modules/libnldap.so
#4 0x00002aaaaccd0b0e in MonitorDSEventsExt () from
/opt/novell/eDirectory/lib64/nds-modules/libnldap.so
#5 0x00002aaaaccc59c5 in DoExtended () from
/opt/novell/eDirectory/lib64/nds-modules/libnldap.so
#6 0x00002aaaaccb3807 in OperationThread () from
/opt/novell/eDirectory/lib64/nds-modules/libnldap.so
#7 0x00000000004140b1 in PoolWorker ()
#8 0x00002b128e6c2143 in start_thread () from /lib64/libpthread.so.0
#9 0x00002b128e9eb8cd in clone () from /lib64/libc.so.6