Server abends in mm.nlm when activating a pool snapshot.

  • 7001410
  • 22-Sep-2008
  • 27-Apr-2012

Environment

Novell NetWare 6.5 Support Pack 7
Novell NetWare 6.5 Support Pack 6

Situation

A NetWare 6.5 server abends in MM.NLM when the snapshot pool is activated. 

Server HQNWPO01 halted Sunday, September 14, 2008   7:25:39.930 am
Abend 1 on P00: Server-5.70.06: Page Fault Processor Exception (Error code 00000002)
 
Registers:
    CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS = 0010 SS = 0010
    EAX = 00000000 EBX = 801DBE98 ECX = 00000001 EDX = 00000001
    ESI = 00000001 EDI = 00000000 EBP = 803A12A0 ESP = 8A397BB0
    EIP = 802F7A1A FLAGS = 00010286 
    802F7A1A FF4714         INC     dword ptr [EDI+14]=?
    EIP in MM.NLM at code start +00016A1Ah
    Access Location: 0x00000014
 
The violation occurred while processing the following instruction:
802F7A1A FF4714         INC     dword ptr [EDI+14]
802F7A1D 8B542430       MOV     EDX, [ESP+30]
802F7A21 898248010000   MOV     [EDX+00000148], EAX
802F7A27 8B4350         MOV     EAX, [EBX+50]
802F7A2A 898240010000   MOV     [EDX+00000140], EAX
802F7A30 8B434C         MOV     EAX, [EBX+4C]
802F7A33 898244010000   MOV     [EDX+00000144], EAX
802F7A39 8B437C         MOV     EAX, [EBX+7C]
802F7A3C 8DB380000000   LEA     ESI, [EBX+00000080]
802F7A42 C1E002         SHL     EAX, 02

Resolution

The abend occurs in the MirrorRandomRead routine of mm.nlm.  Upon further investigation it is discovered that they still have a NetWare 6.0 partition on this NW 6.5 server which has not been upgraded.  Using Portlocks imaging software may also create this situation.  Executing "Mirror status" from the console will report a single element mirror object which is stored in the hotfix area of the partition. 

Execute the server console command "mm upgrade partitions" and reboot the server to correct the problem.