Environment
Novell eDirectory 8.7.3.10 for NetWare 6.5
Situation
The server will randomly receive a soft abend. The abend.log might vary slightly but it shows something similar to this:
Novell Open Enterprise Server, NetWare 6.5
PVER: 6.50.08
Server SERVER1 halted Tuesday, September 14, 2010 2:51:35.117 pm
Abend 1 on P00: Server-5.70.08: Page Fault Processor Exception (Error code 00000000)
Registers:
CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS = 0023 SS = 0010
EAX = 00000000 EBX = 9372F185 ECX = 00000000 EDX = 00000000
ESI = 0000006B EDI = 00000091 EBP = ADB438A4 ESP = ADB4384C
EIP = 92330E43 FLAGS = 00010286
92330E43 8B4E2A MOV ECX, [ESI+2A]=?
EIP in NLDAP.NLM at code start +00010E43h
Access Location: 0x00000095
The violation occurred while processing the following instruction:
92330E43 8B4E2A MOV ECX, [ESI+2A]
92330E46 83C404 ADD ESP, 00000004
92330E49 85C9 TEST ECX, ECX
92330E4B 0F84D4000000 JZ 92330F25
92330E51 A160F4A693 MOV EAX, [NLDAP.NLM|DebugStats]=00000000
92330E56 85C0 TEST EAX, EAX
92330E58 0F84B7000000 JZ 92330F15
92330E5E FF05A495A793 INC dword ptr [NLDAP.NLM|gMonSBlock]=00000000
92330E64 83F801 CMP EAX, 00000001
92330E67 0F85A8000000 JNZ 92330F15
Running process: LDAP Monitor Process
Thread Owned by NLM: NLDAP.NLM
Looking at a coredump the stack is as follows:
Current EIP: 928AFE43 NLDAP.NLM|MonitorThread+1AD8 A818F134 928A0546 NLDAP.NLM|TPSetAvailableWorkInfo+78 A818F14C 928A0CC4 NLDAP.NLM|TPWorkerThread+E8 A818F164 8F8D2356 THREADS.NLM|getcmd+21E A818F18C 8F8D218C THREADS.NLM|getcmd+54 A818F1A4 8F8EC730 THREADS.NLM|<Start of DATA segment>+2730 A818F1A8 0022A428 SERVER.NLM|TcoNewSystemThreadEntryPoint+40 (stack end)
Resolution
A fix has been been created by engineering but has not yet been publicly released.
Please contact Novell Technical Support for the engineering build.