Hello out there!

I'm using NW 6.5 sp4a.

My DHCPSRVR.NLM has a high memory utilization. When I boot the server it
looks normal, the dhcpsrvr.nlm doesn't use much memory. But after 3 or 4
days the "List Modules" in the NWRM shows me following for the dhcpsrvr.
nlm:
DHCPSRVR.NLM* 3.13.07 29 Jun 2005 375,600,412 375,316,480 0 82,304 0 145,
060 48,376 27 Feb 2006 7.56.50

As I experienced, when i unload the module the server has an abend. Here
is a snipped from the last abend:
Novell Open Enterprise Server, NetWare 6.5
PVER: 6.50.04

Server SERVERNAME halted Friday, 24 February 2006 9.23.13.279
Abend 1 on P00: Server-5.70.04: Page Fault Processor Exception (Error code
00000000)

Registers:
CS = 0060 DS = 007B ES = 007B FS = 007B GS = 007B SS = 0068
EAX = 80436284 EBX = 804370A0 ECX = 00000000 EDX = 00000004
ESI = 804370A0 EDI = FFFFFFFF EBP = FFFFFFFE ESP = BFCFC0A4
EIP = BD660083 FLAGS = 00010202
BD660083 8B50FC MOV EDX, [EAX-04]=?
EIP in CLIB.NLM at code start +00013083h
Access Location: 0x80436280

The violation occurred while processing the following instruction:
BD660083 8B50FC MOV EDX, [EAX-04]
BD660086 83E804 SUB EAX, 00000004
BD660089 81FA46427566 CMP EDX, 66754246
BD66008F 741A JZ BD6600AB
BD660091 C7433800000000 MOV [EBX+38], 00000000
BD660098 8B4338 MOV EAX, [EBX+38]
BD66009B 894334 MOV [EBX+34], EAX
BD66009E 894608 MOV [ESI+08], EAX
BD6600A1 C7432800000000 MOV [EBX+28], 00000000
BD6600A8 5E POP ESI



Running process: DHCP Server 2 Process
Thread Owned by NLM: DHCPSRVR.NLM
Stack pointer: BFCFC054
OS Stack limit: BFCF8120
Scheduling priority: 67371008
Wait state: 5050090 Wait for interrupt
Stack: --804370A0 ?

I know there is a new version of the dhcpsrvr.nlm in sp5. But this can't
be the solution, this would just delay the problem.

does someone knows the problem? or has an idea, where i could start
searching?

Thank you for your help!

sincerely
m.bernasconi