Environment
Novell NetWare 6.5 Support Pack 7
Novell NetWare 6.5 Support Pack 6
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
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.
Execute the server console command "mm upgrade partitions" and reboot the server to correct the problem.