NDPSM Abends in NDPSM_CheckConn Process

  • 7006037
  • 19-May-2010
  • 26-Apr-2012

Environment

Novell Distributed Print Services (NDPS)
Novell NetWare 5.1
Novell NetWare 6.0
Novell NetWare 6.5
Novell iPrint for NetWare

Situation

Server abends in NDPSM module after server IP address has been changed.  Server will abend between 5 to 30 minutes after NDPSM has been loaded.


NDPSM debug logging shows the following:
Object: .DONT_PANIC.SERVERS.TREE
Error -603 (expected)
UniGetAttrVal() returned error -603 (expected)
Attempting to get "Network Address"


See Additional Information for an extract from the abend log.

Resolution

After the server IP address had changed the 'LastKnownGoodSRSAddress' reference in, SYS:\SYSTEM\DPLSV386.REG was incorrect.

The line should be similar to the following:
"LastKnownGoodSRSAddress"="10.10.10.10:3018"

Also, check the SRS address in SLP is correct:
DISPLAY SLP SERVICES SRS.NOVELL


Once updated reboot the server to ensure the changes remain persistent.

Additional Information

KB 10023896 - How to Create an NDPS Debug Log File
https://support.microfocus.com/kb/doc.php?id=10023896


Abend log:

Novell Open Enterprise Server, NetWare 6.5
PVER: 6.50.07

Server DONT_PANIC halted Thursday,  6 May 2010  18:02:43.970
Abend 1 on P00: Server-5.70.07: Page Fault Processor Exception (Error code 00000002)

Registers:
    CS = 0008 DS = 0023 ES = 0023 FS = 0023 GS = 0023 SS = 0010
    EAX = 00000000 EBX = 6383B0A0 ECX = 8D1D2094 EDX = 00000022
    ESI = 00000001 EDI = 88010AA0 EBP = 880109E8 ESP = 880109C4
    EIP = 99FBF28E FLAGS = 00010292
    99FBF28E 66C7000000     MOV     [EAX]=?, 0000
    EIP in NIPPED.NLM at code start +0000328Eh
    Access Location: 0x00000000

The violation occurred while processing the following instruction:
99FBF28E 66C7000000     MOV     [EAX], 0000
99FBF293 6A00           PUSH    00
99FBF295 8B4514         MOV     EAX, [EBP+14]
99FBF298 83C002         ADD     EAX, 00000002
99FBF29B 50             PUSH    EAX
99FBF29C 8B4520         MOV     EAX, [EBP+20]
99FBF29F FF30           PUSH    dword ptr [EAX]
99FBF2A1 FF751C         PUSH    dword ptr [EBP+1C]
99FBF2A4 E88A190000     CALL    NIPPED.NLM|_UUUnicodeToLocal
99FBF2A9 83C410         ADD     ESP, 00000010


Running process: NDPSM_CheckConn   Process
Thread Owned by NLM: NDPSM.NLM
Stack pointer: 8800FB90
OS Stack limit: 8800CBE0
Scheduling priority: 67371008
Wait state: 5050090  Wait for interrupt
Stack: --8D1D24C0  ?
       --6383B0A0  ?
       95D2E52C  (DPLSV386.NLM|_NWEDInfGetValueFromKey+1C)
       --635B3104  ?
       --8D1D24C0  ?
       --00000000  (LOADER.NLM|KernelAddressSpace+0)
       --8D1D2070  ?
       --88010A0C  ?
       --00000000  (LOADER.NLM|KernelAddressSpace+0)
       --88010A0C  ?
       --88010AA0  ?
       --00000001  (LOADER.NLM|KernelAddressSpace+1)
       --6383B0A0  ?
       95D2E708  (DPLSV386.NLM|_NWEDInfInterpValueAsRegImport+18)
       --8D1D2070  ?
       --88010A24  ?
       --88010A50  ?
       --88010AA0  ?
       --88010A34  ?
       95CE9745  (DPLSV386.NLM|_GetDebugBuffer+65)
       --8D1D2070  ?
       --88010A24  ?
       --88010A50  ?
       --88010AA0  ?
       --99EC4A80  ?
       --8D1D2070  ?
       --6383B0A0  ?
       --88010AD4  ?
       --88010AC0  ?
       95D0135E  (DPLSV386.NLM|_NWDPSrsGetSAPAddr+3E)
       --6383B0A0  ?
       -9A00AC08  (DPLSV386.NLM|_NWDPBadSAPAddressHeadPtrMGbl+4)