IBM Support

PI35728: JVM HUNG UP AND CICS HAS TO BE RECYCLED AFTER DFHSJ0001, DFHSJ1007 AND DFHSJ0918

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are receiving the following messages with your application
    code,
    DFHSJ0001 An abend (code ---/AKEA)  has occurred at offset
              X'192E' in module DFHSJIN.
    DFHSJ1007 W JVMSERVER jvmserver is being disabled by CICS
              because it is in an inconsistent state.
    DFHSJ0918 JVMSERVER jvmserver is being disabled due to a
              PHASEOUT request.
    The JVM seems to get all hung up and CICS has to be recycled
    afterwards.
    Additional Symptom(s) Search Keyword(s): KIXREVWRW
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: JVMSERVER stuck in DISABLING state      *
    *                      after message DFHSJ1007 is issued.      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A CICS task is running on a T8 TCB in a JVM server.  An
    unexpected abend occurs, in this case an 0C7 due to EIBTASKN
    being overlaid, which leads to CICS handling the abend and
    issuing message DFHSJ0001 and DFHSJ1007.  CICS then attempts to
    disable the JVMSERVER and re-enable it.
    
    The JVM function DestroyJavaVM() gets called to terminate the
    JVM cleanly.  This function waits for all non-daemon threads
    to complete.  The thread in the JVM that was being used by
    the abending CICS task still exists.  This prevents the JVM
    from terminating and leaves the JVMSERVER in a DISABLING state.
    
    The JVMSERVER will only get to a DISABLED state by issuing a
    Unix kill command against the process id or by terminating the
    entire CICS region.
    
    Additional keywords:
    
    msgDFHSJ0001  msgDFHSJ1007  msgDFHSJ0918  SJ0001
    

Problem conclusion

  • JVM server abend handling and recovery processing has been
    changed so that the JVMSERVER will no longer wait for an abended
    thread to complete before reaching a DISABLED state.
    

Temporary fix

  •             *********
                * HIPER *
                *********
    FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PI35728

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-02-25

  • Closed date

    2015-05-15

  • Last modified date

    2015-06-01

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

    PI35443

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

    UI27678 UI27679

Modules/Macros

  • DFHAPLJP DFHSJIN  DFHSJPTI DFHSJSA  DFHSJSC
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R700 PSY UI27678

       UP15/05/22 P F505 ¢

  • R703 PSY UI27679

       UP15/05/22 P F505 ¢

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.2","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
22 July 2020