Frequent Crashes Running GroupWise Agents in Protected Memory

  • 7004768
  • 30-Oct-2009
  • 27-Apr-2012

Environment


Novell GroupWise 7 Support Pack 3 Hot Patch 3
Novell NetWare 6.5 Support Pack 8

Situation

Frequent crashes or address space restarts of Novell GroupWise agents running in Protected Memory.

Here is an example of a crash with the GroupWise DVA:

The CPU encountered a problem executing code in SERVER.NLM.  The problem may be in that module or in data passed to that module by a process owned by GWDVA.NLM.

Page Fault Processor Exception
Running process: gwdva1-wrkr Process
Thread Owned by NLM: GWDVA.NLM
Stack pointer: A195A98C
OS Stack limit: A193AA80
Scheduling priority: 67371008
Wait state: 5050100  Delayed

Registers:
    CS = 0008 DS = 0023 ES = 0023 FS = 0023 GS = 0023 SS = 0010
    EAX = 00000000 EBX = FA258FE4 ECX = FFFFFFE3 EDX = 00000000
    ESI = FE000A80 EDI = FA259000 EBP = A195A938 ESP = A195A5BC
    EIP = 002CB15F FLAGS = 00010246
    002CB15F F2AE     REPNE SCASB 
    EIP in SERVER.NLM at code start +000C37FFh
    Access Location: 0xFA259000

The violation occurred while processing the following instruction:
002CB15F F2AE     REPNE SCASB 
002CB161 B8FEFFFFFF     MOV     EAX, FFFFFFFE
002CB166 2BC1           SUB     EAX, ECX
002CB168 83C00D         ADD     EAX, 0000000D
002CB16B 50             PUSH    EAX
002CB16C E87B260500     CALL    SERVER.NLM|AllocSleepOK
002CB171 83C40C         ADD     ESP, 0000000C
002CB174 8945F8         MOV     [EBP-08], EAX
002CB177 85C0           TEST    EAX, EAX
002CB179 7413           JZ      002CB18E

Maximum Physical Receive Packet Size was set to 2048.

Resolution

Keeping the Maximum Physical Receive Packet Size to the default setting (4224) solves this problem.