ndsd core under low memory conditions on Linux

  • 3849909
  • 28-Aug-2006
  • 26-Apr-2012

Environment

Novell eDirectory 8.7.3.8 for Linux

Situation

When ndsd memory consumption is close to the maximum available memory, ndsd may core

Resolution

Apply eDirectory 8.7.3.9 (or greater)

If an upgrade is not possible, reduce the amount of memory allocated to eDirectory.
  1. Configure eDirectory cache to be static and preallocated.
  2. Reduce the modules loaded into the ndsd address space.

Additional Information

Stack:#0 0x4679b1de in _NCAllocConn () from /usr/lib//nds-modules/libnds.so
#1 0x4679c210 in NCConnect () from /usr/lib//nds-modules/libnds.so
#2 0x467686a2 in DCConnectToAddress () from /usr/lib//nds-modules/libnds.so
#3 0x46768ab4 in DCConnectToReferral () from /usr/lib//nds-modules/libnds.so
#4 0x467df09f in ConnectToServerByReferral ()
from /usr/lib//nds-modules/libnds.so
#5 0x467df240 in ConnectToReplica () from /usr/lib//nds-modules/libnds.so
#6 0x468b118d in FreeSyncPack () from /usr/lib//nds-modules/libnds.so
#7 0x468b2e59 in FreeSyncPack () from /usr/lib//nds-modules/libnds.so
#8 0x468b372e in SkulkReplica () from /usr/lib//nds-modules/libnds.so
#9 0x469a2bc6 in BKShowTasks () from /usr/lib//nds-modules/libnds.so
#10 0x080574aa in PoolWorker ()
#11 0x4018e9ed in start_thread () from /lib/tls/libpthread.so.0
#12 0x4027a9ca in clone () from /lib/tls/libc.so.6