Just had our server abend, looks like something connected with NDPS gateway. Been running this for years and not had an abend, any ideas?

I don't want to install SP8 just yet unless this is fixed in that release.

Any help appreciated.


************************************************** *******
Novell Open Enterprise Server, NetWare 6.5
PVER: 6.50.07

Server NWSRVDAS halted Wednesday, 1 September 2010 2:38:47.437 pm
Abend 1 on P00: Server-5.70.07: Page Fault Processor Exception (Error code 00000000)

Registers:
CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS = 0023 SS = 0010
EAX = 00000000 EBX = 982AE890 ECX = 00000000 EDX = A08AB7A0
ESI = 00000000 EDI = 00000000 EBP = 00000009 ESP = A08AB7CC
EIP = 97D2E6A2 FLAGS = 00010246
97D2E6A2 8B5014 MOV EDX, [EAX+14]=?
EIP in NDPSGW.NLM at code start +000066A2h
Access Location: 0x00000014

The violation occurred while processing the following instruction:
97D2E6A2 8B5014 MOV EDX, [EAX+14]
97D2E6A5 83FA02 CMP EDX, 00000002
97D2E6A8 7405 JZ 97D2E6AF
97D2E6AA 83FA05 CMP EDX, 00000005
97D2E6AD 7501 JNZ 97D2E6B0
97D2E6AF C3 RET
97D2E6B0 53 PUSH EBX
97D2E6B1 8B581C MOV EBX, [EAX+1C]
97D2E6B4 53 PUSH EBX
97D2E6B5 C7401402000000 MOV [EAX+14], 00000002



Running process: NDPSGW 228570 Process
Thread Owned by NLM: NDPSGW.NLM
Stack pointer: A08AB7AC
OS Stack limit: A08A7840
Scheduling priority: 67371008
Wait state: 5050030 Blocked on Semaphore
Stack: 97D36429 (NDPSGW.NLM|(Code Start)+E429)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--982AE890 (IPXSPX.MPM|MPMWorkRTag+63DC)
97D36362 (NDPSGW.NLM|(Code Start)+E362)
--94C7F180 ?
--9FF1C000 ?
8D983356 (THREADS.NLM|getcmd+21E)
--982AE890 (IPXSPX.MPM|MPMWorkRTag+63DC)
00229E48 (SERVER.NLM|CDestroyProcess+44)
--98DEB540 ?
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--8DDB2620 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
8D983194 (THREADS.NLM|getcmd+5C)
--7FCD10C0 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
8D98318C (THREADS.NLM|getcmd+54)
--7FCD10C0 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--8DDB2620 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--8DDB2620 ?
-8D99E730 (THREADS.NLM|(Data Start)+2730)
0022B2F8 (SERVER.NLM|TcoNewSystemThreadEntryPoint+40)
--8DDB2620 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
00106956 (LOADER.NLM|kSpinUnlockRestore+26)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
8D985AEC (THREADS.NLM|DeLinkTCSFromTGCS+138)
-8D9A2C58 (THREADS.NLM|Lib3Globals+38)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--34343434 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--94C7F180 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--9FF1C000 ?
--97CA1020 ?
8D989D8B (THREADS.NLM|ExitThread+BF)
--9FF1C000 ?
--97CA1020 ?
--00000012 (LOADER.NLM|KernelAddressSpace+12)
--00000012 (LOADER.NLM|KernelAddressSpace+12)
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
97D36362 (NDPSGW.NLM|(Code Start)+E362)
--94C7F180 ?
--9FF1C000 ?
8D98328B (THREADS.NLM|getcmd+153)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
97D2CF7E (NDPSGW.NLM|(Code Start)+4F7E)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--98DEB540 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
8D983194 (THREADS.NLM|getcmd+5C)
--7FCD10C0 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
8D98318C (THREADS.NLM|getcmd+54)
--7FCD10C0 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--98DEB540 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--98DEB540 ?
-8D99E730 (THREADS.NLM|(Data Start)+2730)
0022B2F8 (SERVER.NLM|TcoNewSystemThreadEntryPoint+40)
--98DEB540 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--A08AB914 ?
--A08AB928 ?
--000493E0 (LOADER.NLM|PSD_LibraryErrno+A3D0)
--98089ED0 ?
--982AEA40 (IPXSPX.MPM|MPMWorkRTag+658C)
8D982D1F (THREADS.NLM|free+F)
--982AE380 (IPXSPX.MPM|MPMWorkRTag+5ECC)
--34343434 ?
-00446ED4 (SERVER.NLM|xAllocSizeTable+C)
--982AE390 (IPXSPX.MPM|MPMWorkRTag+5EDC)
--A08AB93C ?
94C97AFA (DPLSV386.NLM|NWDPLibFree+2A)
--97D92060 ?
--982AE390 (IPXSPX.MPM|MPMWorkRTag+5EDC)
--982AE390 (IPXSPX.MPM|MPMWorkRTag+5EDC)
--47CEC452 ?
97D2D34E (NDPSGW.NLM|(Code Start)+534E)
--97D92060 ?
--982AE390 (IPXSPX.MPM|MPMWorkRTag+5EDC)
--97D92060 ?
--982AE2D0 (IPXSPX.MPM|MPMWorkRTag+5E1C)
--33443739 ?
--44313833 ?

Additional Information:
The CPU encountered a problem executing code in NDPSGW.NLM. The problem may be in that module or in data passed to that module by a process owned by NDPSGW.NLM.