IBM Support

PM79081: JVMSERVER RESOURCES HANGS WAITING ON JVMTHRED WHICH RESULTED FROM A FAILED PTHREAD CREATE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You have a task that is hung with a resourse type of JVMTHRED.
    When you look in in CICS Internal Trace you see  exceptions for
    PTHREAD_CREATE_FAILED and PTHREAD-INSUFFICIENT-STORAGE. The
    reason for the failing PTHREAD is because there is not enough
    below the line to create a new pthread. This leads to failures
    to create the system thread needed to gather the statistics
    from within the JVMSERVER.
    
    Once the create of the system thread fails all other processing
    in DFHSJTH gets bypassed. This means that the thread is not
    deallocated properly. So, when the next request comes in to the
    JVMSERVER it thinks that the system thread is in use and waits
    for the current user to complete and free the thread. The
    thread is not really in use so the task hangs.
    
    Additional Symptom(s) Search Keyword(s): KIXREVRHC
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: JVMSERVER resource hangs waiting on     *
    *                      JVMTHRED which resulted from a failed   *
    *                      PTHREAD creation.                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A request is made into a running JVMSERVER to obtain the
    statistics. This request requires a system thread to be created
    by DFHSJTH. It obtains use of the system thread by setting the
    owner field in the system thread slot associated with the
    JVMSERVER.
    As there is not enough below the line MVS storage available,
    PTHREAD creation fails. This leads to failures to create the
    system thread. Once the creation of the system thread fails,
    all other processing in DFHSJTH gets bypassed and the thread is
    not deallocated properly.
    When the next request comes in to the JVMSERVER, the task finds
    the system thread already has an owner, then the task suspends
    to wait for the thread to be deallocated. The thread is not
    really in use so the task hangs forever.
    

Problem conclusion

  • DFHSJTH has been changed to clear up the failed system thread
    when PTHREAD creation failed due to insufficient storage below
    the line.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM79081

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-12-13

  • Closed date

    2013-03-07

  • Last modified date

    2015-03-04

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

    PM73855

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

    UK92312

Modules/Macros

  • DFHSJDM  DFHSJDUF DFHSJJS  DFHSJST  DFHSJTH
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R800 PSY UK92312

       UP13/03/15 P F303

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"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 March 2015