Environment
Novell eDirectory
Situation
When in iMonitor, ndsd or ds cores.
Set MALLOC_CHECK_=2 in the ndsd script and the stack looks like the following:
# GDBCMDSTART bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7bd58d0 in raise () from /lib/libc.so.6
#2 0xb7bd6ff3 in abort () from /lib/libc.so.6
#3 0xb7c10cd9 in malloc_printerr () from /lib/libc.so.6
#4 0xb7c122c5 in free () from /lib/libc.so.6
#5 0xb7e57e1d in SAL_free () from //opt/novell/eDirectory/lib/libsal.so.1
#6 0xb435492d in ht_free ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#7 0xb435909e in HRequest::~HRequest ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#8 0xb4352c70 in HConn::ProcessIOCompPkt ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#9 0xb435c88f in HServer::IOCPCallBack ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#10 0xb436069a in IOCPort::WorkerThread ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#11 0x08058bed in PoolWorker ()
#12 0xb7cf92ab in start_thread () from /lib/libpthread.so.0
#13 0xb7c6ba4e in clone () from /lib/libc.so.6
# GDBCMDEND bt
Set MALLOC_CHECK_=2 in the ndsd script and the stack looks like the following:
# GDBCMDSTART bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7bd58d0 in raise () from /lib/libc.so.6
#2 0xb7bd6ff3 in abort () from /lib/libc.so.6
#3 0xb7c10cd9 in malloc_printerr () from /lib/libc.so.6
#4 0xb7c122c5 in free () from /lib/libc.so.6
#5 0xb7e57e1d in SAL_free () from //opt/novell/eDirectory/lib/libsal.so.1
#6 0xb435492d in ht_free ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#7 0xb435909e in HRequest::~HRequest ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#8 0xb4352c70 in HConn::ProcessIOCompPkt ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#9 0xb435c88f in HServer::IOCPCallBack ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#10 0xb436069a in IOCPort::WorkerThread ()
from /opt/novell/eDirectory/lib/nds-modules/libhttpstk.so
#11 0x08058bed in PoolWorker ()
#12 0xb7cf92ab in start_thread () from /lib/libpthread.so.0
#13 0xb7c6ba4e in clone () from /lib/libc.so.6
# GDBCMDEND bt
Resolution
This has been resolved. Apply eDirectory 8.8.2 FTF2 (or greater)