Server abends in ACPICA.NLM after upgrading to Support Pack 7

  • 7002481
  • 28-Jan-2009
  • 27-Apr-2012

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.

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.