IBM Support

IJ31072: JAVA HEALTHCENTER ABORT AT SHUTDOWN

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: Intermittent z/OS crash in libhealthcenter.so
    when stopping Java VM
    .
    Stack Trace: Abort with two possible stack traces observed in
    IPCS:
    1)
    abort       HLE77C0:edcabort.c
    masterSynchSignalHandler
                j20200901
    __zerro     HLE77C0:edczerro.c
    __zerros    HLE77C0:edczerro.c
    ** NoName
    **.......................c..F....-....WorkerThread.cpp...
    ** NoName
    **.......................c..F....-....WorkerThread.cpp...
    ** NoName
    **.......................c..F....-.&..Thread.cpp...UI4349
    2)
    abort       HLE77C0:edcabort.c
    mainSynchSignalHandler
                j20201102
    __zerro     HLE77C0:edczerro.c
    __zerros    HLE77C0:edczerro.c
    ibmras::common::port::Semaphore::open(int*)
                .......................c..F.b..-...
    ....Thread.cpp...D2
    ibmras::common::port::Semaphore::wait(unsigned int)
                .......................c..F.b..-...
    ....Thread.cpp...D2
    ibmras::monitoring::agent::threads::WorkerThread::processLoo
                .......................c..F.b..-...
    .-..WorkerThread.cpp
    ibmras::monitoring::agent::threads::WorkerThread::threadEntr
                .......................c..F.b..-...
    .-..WorkerThread.cpp
    An additional symptom of this in jdmpview will show something
    like the following as frames at the top of the crash stack
    (particularly the WorkerThread symbol):
    bp: 0x000000517faff180 pc: 0x000000003465a940
    /prd/link/wlp/wlp/E4_BMIS/lib/native/zos/s390x/../../../../java/
    8.0/lib/s390x/libhealthcenter.so::threadEntry__Q5_6ibmras10monit
    oring5agent7threadsEI12WorkerThreadFPQ4_6ibmras6common4port10Thr
    eadData+0x20
    bp: 0x000000517faff280 pc: 0x000000003460bd50
    /prd/link/wlp/wlp/E4_BMIS/lib/native/zos/s390x/../../../../java/
    8.0/lib/s390x/libhealthcenter.so::wrapper+0x60
    .
    The problem was caused by ThreadPool::stopAll destructing the
    WorkerThread while it was still running in processLoop. This
    implicitly destructed the Semaphore which implicitly destructed
    its fields like name and led to undefined behavior which drove
    the crash.
    Problem has only been observed on z/OS.
    This issue was introduced in Java 8.0.6.15.
    

Local fix

Problem summary

  • Intermittent z/OS crash in libhealthcenter.so when stopping Java
    VM
    

Problem conclusion

  • The Java Health Center agent has been updated to ensure shutdown
    actions occur in the right order to prevent the abort.
    .
    This APAR will be fixed in the following Java Releases:
       8    SR6 FP35  (8.0.6.35)
       7    SR10 FP90 (7.0.10.90)
       7 R1 SR4 FP90  (7.1.4.90)
    .
    Contact your IBM Product's Service Team for these Service
    Refreshes and Fix Packs.
    For those running stand-alone, information about the available
    Service Refreshes and Fix Packs can be found at:
               https://www.ibm.com/developerworks/java/jdk/
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ31072

  • Reported component name

    J9 COMMON CODE

  • Reported component ID

    620700127

  • Reported release

    270

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-02-26

  • Closed date

    2021-06-29

  • Last modified date

    2021-06-29

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    J9 COMMON CODE

  • Fixed component ID

    620700127

Applicable component levels

  • R270 PSY

       UP

  • R260 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSNVBF","label":"Runtimes for Java Technology"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
21 February 2022