Environment
Novell NetWare 6.5 Support Pack 7
Situation
After upgrading to Support Pack 7 the server abends on bootup in ACPICA.NLM|AcpiGetTableHeader.
Resolution
The server is loading an older version of ACPISBD.NLM from C:\NWSERVER instead of the correct version that is located in C:\NWSERVER\DRIVERS.
Rename or delete the ACPISBD.NLM from C:\NWSERVER and then the server will boot and load the correct version from the C:\NWSERVER\DRIVERS directory.
Rename or delete the ACPISBD.NLM from C:\NWSERVER and then the server will boot and load the correct version from the C:\NWSERVER\DRIVERS directory.
Additional Information
The correct version of ACPISBD.NLM for Support Pack 7 is 1.05.16 dated January 16, 2007.
Excerpt from abend.log:
Abend 1 on P00: Server-5.70.07: Page Fault Processor Exception (Error code 00000000)
Registers:
CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS = 0023 SS = 0010
EAX = 00000000 EBX = 00000002 ECX = 9791D194 EDX = 88D6606C
ESI = 00000000 EDI = 00000005 EBP = 00000000 ESP = 8988ABB4
EIP = 8971B4EE FLAGS = 00010286
8971B4EE 8B0B MOV ECX, [EBX]=?
EIP in ACPICA.NLM at code start +000034EEh
Access Location: 0x00000002
The violation occurred while processing the following instruction:
8971B4EE 8B0B MOV ECX, [EBX]
8971B4F0 3B0A CMP ECX, [EDX]
8971B4F2 7578 JNZ 8971B56C
8971B4F4 46 INC ESI
8971B4F5 3B742418 CMP ESI, [ESP+18]
8971B4F9 7271 JB 8971B56C
8971B4FB 8B15675C7589 MOV EDX, [ACPICA.NLM|AcpiGbl_RootTableList]=88D6606
0
8971B501 8B6C0204 MOV EBP, [EDX+EAX+04]
8971B505 85ED TEST EBP, EBP
8971B507 7550 JNZ 8971B559
Running process: Console Command Process
Thread Owned by NLM: SERVER.NLM
Stack pointer: 8988AC2C
OS Stack limit: 89886020
Scheduling priority: 67371008
Wait state: 3030070 Yielded CPU
Stack: --8988B396 (PEDGE3.HAM|printDeviceType+C90E)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--80113631 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
929125FF (ACPISBD.NLM|DiscoverHotPlugController+14)
--00000002 (LOADER.NLM|KernelAddressSpace+2)
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--8988ABD8 (PEDGE3.HAM|printDeviceType+C150)
--8988B396 (PEDGE3.HAM|printDeviceType+C90E)
--9790B0C0 (NCM.NLM|STAT_EB+8120)
00206724 (SERVER.NLM|kMutexAlloc+D0)
0020673E (SERVER.NLM|kMutexAlloc+EA)
-004E9CF0 (SERVER.NLM|MutexWatchdogCallOut+2C)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--8988B396 (PEDGE3.HAM|printDeviceType+C90E)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--80113631 ?
-9791D4A8 (ACPISBD.NLM|SBD+80)
-9791D4A8 (ACPISBD.NLM|SBD+80)
92910E44 (ACPISBD.NLM|AcpiSbdStart+11D)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--8988B7E8 (PEDGE3.HAM|printDeviceType+CD60)
--928A41C0 ?
0029F19A (SERVER.NLM|LoadFile+42C6)
--928A41C0 ?
--FE00C000 (LOADER.NLM|OSAllocMemory+C000)
--80113630 ?
--8988B7E8 (PEDGE3.HAM|printDeviceType+CD60)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--8988B784 (PEDGE3.HAM|printDeviceType+CCFC)
0036A8BF (SERVER.NLM|PLoadRead+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
Additional Information:
The CPU encountered a problem executing code in ACPICA.NLM. The problem may be in that module or in data passed to that module by a process owned by SERVER.NLM.
Excerpt from abend.log:
Abend 1 on P00: Server-5.70.07: Page Fault Processor Exception (Error code 00000000)
Registers:
CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS = 0023 SS = 0010
EAX = 00000000 EBX = 00000002 ECX = 9791D194 EDX = 88D6606C
ESI = 00000000 EDI = 00000005 EBP = 00000000 ESP = 8988ABB4
EIP = 8971B4EE FLAGS = 00010286
8971B4EE 8B0B MOV ECX, [EBX]=?
EIP in ACPICA.NLM at code start +000034EEh
Access Location: 0x00000002
The violation occurred while processing the following instruction:
8971B4EE 8B0B MOV ECX, [EBX]
8971B4F0 3B0A CMP ECX, [EDX]
8971B4F2 7578 JNZ 8971B56C
8971B4F4 46 INC ESI
8971B4F5 3B742418 CMP ESI, [ESP+18]
8971B4F9 7271 JB 8971B56C
8971B4FB 8B15675C7589 MOV EDX, [ACPICA.NLM|AcpiGbl_RootTableList]=88D6606
0
8971B501 8B6C0204 MOV EBP, [EDX+EAX+04]
8971B505 85ED TEST EBP, EBP
8971B507 7550 JNZ 8971B559
Running process: Console Command Process
Thread Owned by NLM: SERVER.NLM
Stack pointer: 8988AC2C
OS Stack limit: 89886020
Scheduling priority: 67371008
Wait state: 3030070 Yielded CPU
Stack: --8988B396 (PEDGE3.HAM|printDeviceType+C90E)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--80113631 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
929125FF (ACPISBD.NLM|DiscoverHotPlugController+14)
--00000002 (LOADER.NLM|KernelAddressSpace+2)
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--8988ABD8 (PEDGE3.HAM|printDeviceType+C150)
--8988B396 (PEDGE3.HAM|printDeviceType+C90E)
--9790B0C0 (NCM.NLM|STAT_EB+8120)
00206724 (SERVER.NLM|kMutexAlloc+D0)
0020673E (SERVER.NLM|kMutexAlloc+EA)
-004E9CF0 (SERVER.NLM|MutexWatchdogCallOut+2C)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--8988B396 (PEDGE3.HAM|printDeviceType+C90E)
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--80113631 ?
-9791D4A8 (ACPISBD.NLM|SBD+80)
-9791D4A8 (ACPISBD.NLM|SBD+80)
92910E44 (ACPISBD.NLM|AcpiSbdStart+11D)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--8988B7E8 (PEDGE3.HAM|printDeviceType+CD60)
--928A41C0 ?
0029F19A (SERVER.NLM|LoadFile+42C6)
--928A41C0 ?
--FE00C000 (LOADER.NLM|OSAllocMemory+C000)
--80113630 ?
--8988B7E8 (PEDGE3.HAM|printDeviceType+CD60)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--8988B784 (PEDGE3.HAM|printDeviceType+CCFC)
0036A8BF (SERVER.NLM|PLoadRead+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
Additional Information:
The CPU encountered a problem executing code in ACPICA.NLM. The problem may be in that module or in data passed to that module by a process owned by SERVER.NLM.