Upgrade To NetWare 6.5 Support Pack 4, 5 or 7 Halts On Java

  • 3867433
  • 19-Feb-2008
  • 27-Apr-2012

Environment

Novell NetWare 6.5 Support Pack 4
Novell NetWare 6.5 Support Pack 5
Novell NetWare 6.5 Support Pack 7

Situation

While patching or upgrading to Novell NetWare 6.5 Support Pack (SP) 4, 5 or 7 the server will hang on a Java process and the patch will not continue.
JAVA -SHOW displays multiple classes in a suspended state
The server console shows STOPX, JAVA -KILLALL, JAVA -EXIT, and/or other Java commands trying to execute and looping

Error: SMSSPInstallBackup Suspended
Error: SMSSPInstallModify Suspended
Error: Help Suspended
Error: Java: JAVA.NLM should not be unloaded because of one or more suspended classes.
Error: Java: The JVM running this class is permanently suspended and its resources are unrecoverable.

Resolution

Workaround:

1. Bring the server up
2. From the patch, copy the PRODUCTS/JAVA/JAVA.ZSP file to the root of the SYS volume
3. Run "unzip -o java.zsp" at the server console without the quotes.
4. Wait a few minutes
5. Either restart Java or restart the server. The latter is recommended.
6. After restarting Java or the server, repatch. The patch should complete in full this time around.

Status

Top Issue

Additional Information

Cause

Unknown at this time. Engineering is narrowing down the cause.

  1. From the abend.log file:

    Server SERVERNAME halted Friday, July 21, 2006 9:03:48.404 am
    Abend 1 on P01: Server-5.70.03: Page Fault Processor Exception (Error code 00000002)


    Registers:
    CS = 0008 DS = 0068 ES = 007B FS = 007B GS = 007B SS = 0068
    EAX = 00000008 EBX = 6C5620AC ECX = C4167658 EDX = C4167658
    ESI = 6B85D380 EDI = 63B59FE4 EBP = 75F267F0 ESP = 75F26770
    EIP = 0010FB66 FLAGS = 00010016
    0010FB66 89430C MOV [EBX+0C]=?, EAX
    EIP in UNKNOWN memory area
    Access Location: 0x6C5620B8

    The violation occurred while processing the following instruction:

    0010FB66 89430C MOV [EBX+0C], EAX
    0010FB69 8B4520 MOV EAX, [EBP+20]
    0010FB6C 894308 MOV [EBX+08], EAX
    0010FB6F 8B4524 MOV EAX, [EBP+24]
    0010FB72 894310 MOV [EBX+10], EAX
    0010FB75 8B453C MOV EAX, [EBP+3C]
    0010FB78 8903 MOV [EBX], EAX
    0010FB7A 8B4528 MOV EAX, [EBP+28]
    0010FB7D 894304 MOV [EBX+04], EAX
    0010FB80 668E5D54 MOV DS, [EBP+54]



    Running process: Java_4 Main Process
    Thread Owned by NLM: JAVA.NLM
    Stack pointer: 7B26E684
    OS Stack limit: 7B23C060
    Scheduling priority: 67371008
    Wait state: 3030070 Yielded CPU

    From the LOGGER.TXT (Logger Screen)
    -------------------------------------------------------------------------------
    java: Page fault processor exception occurred while executing class Help

    State of Registers at Processor Exception:
    EIP=8684C200, EFLAGS=210202, EAX=2, ECX=8FD28964, EDX=68,
    EBX=8FD28979, ESP=8FD28758, EBP=8FD28B9C, ESI=855F41A0, EDI=200,

    The exception occurred while executing code in: JAVA.NLM (8682f000)
    The exception occurred while running thread: Java_713 Main (85B10340)
    -------------------------------------------------------------------------------

  2. -------------------------------------------------------------------------------
    java: Page fault processor exception occurred while executing class SMSSPInstall
    Modify

    State of Registers at Processor Exception:
    EIP=8684C200, EFLAGS=210202, EAX=2, ECX=8F6347A4, EDX=68,
    EBX=8F6347B9, ESP=8F634598, EBP=8F6349DC, ESI=8E54A300, EDI=200,

    The exception occurred while executing code in: JAVA.NLM (8682f000)
    The exception occurred while running thread: Java_499 Main (8ED342E0)
    -------------------------------------------------------------------------------


  3. -------------------------------------------------------------------------------
    java: Page fault processor exception occurred while executing class SMSSPInstall
    Backup

    State of Registers at Processor Exception:
    EIP=8684C200, EFLAGS=210202, EAX=2, ECX=8F5B92A4, EDX=68,
    EBX=8F5B92B9, ESP=8F5B9098, EBP=8F5B94DC, ESI=8E54A1A0, EDI=200,

    The exception occurred while executing code in: JAVA.NLM (8682f000)
    The exception occurred while running thread: Java_497 Main (8ECE1360)
    -------------------------------------------------------------------------------