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.
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 EngineeringAdditional 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