IBM Support

PH59043: JVMSERVER repeatedly enables then disables

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A problem within a JVMSERVER, for example a gpf in the JVM,
    causes CICS to automatically disable then re-enable the
    JVMSERVER in order to create a new working JVM.  During
    disabling a DFHSJ0008 message is issued and the
    sj_jvmserver_unexpected_term flag is set on internally.  The
    current CJSL system task is driving the disable of the JVMSERVER
    so does not see that this flag has been set.
    
    The flag is not cleared and upon re-enable of the JVMSERVER the
    new CJSL task sees that flag is set so thinks the JVMSERVER must
    be disabled and re-enabled.  If the disable results in a
    DFHSJ0008 or DFHSJ0005 being issued then the flag will again be
    set on causing the problem to repeat.
    
    CICS needs to be updated to clear sj_jvmserver_unexpected_term
    when a JVMSERVER is disabled.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: JVM server stuck in a loop of disabling *
    *                      and re-enabling.                        *
    ****************************************************************
    In the reported case, a JVM server encountered a GPF resulting
    in DFHSJ1011 and DFHSJ0007 being issued and CICS recycling the
    JVM server.  During the disable, a subsequent error occurred,
    message DFHSJ0008 was issued and a flag was set indicating the
    JVM server should be recycled however this was not processed.
    
    After being re-enabled the residual flag value resulted in the
    JVM server being disabled again.  During which an abend on the
    IPT TCB caused a DFHSJ0005 to be issued and the flag to be set
    again.  As a result the JVM server was disabled once more.
    If subsequent DFHSJ0005 or DFHSJ0008 errors occur during
    disable processing this sequence of events could recur
    indefinitely.
    

Problem conclusion

  • CICS has been updated to clear the internal flag as part of the
    logic to disable a JVM server.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH59043

  • Reported component name

    CICS TS Z/OS V6

  • Reported component ID

    5655YA100

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-01-08

  • Closed date

    2024-02-23

  • Last modified date

    2024-04-01

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

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

    UI95788

Modules/Macros

  • DFHSJJS
    

Fix information

  • Fixed component name

    CICS TS Z/OS V6

  • Fixed component ID

    5655YA100

Applicable component levels

  • R400 PSY UI95788

       UP24/04/01 P F403 ¢

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":"BU048","label":"IBM Software"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB70","label":"Z TPS"}}]

Document Information

Modified date:
04 April 2024