IBM Support

PM71150: CPSM LOCKS MAY NOT BE FREED WHEN A TASK IS KILLED.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CPSM locks may not be freed when a task is killed.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICSPlex SM V3R2M0 Users                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: The CPSM CICS end-of-task Task Related  *
    *                      User Exit (TRUE), EYU9XSTR, may not     *
    *                      perform CPSM lock recovery when a KILL  *
    *                      or ABEND CANCEL is issued for a CPSM    *
    *                      task running in a CMAS or MAS.  This    *
    *                      can result in hangs in other CPSM tasks *
    *                      running in the CMAS or MAS, or other    *
    *                      MASes running on the same LPAR.         *
    *                                                              *
    *                      When EYU9XSTR is called to perform      *
    *                      recovery for a CPSM task, it first      *
    *                      issues message EYUXS1014I.  When        *
    *                      EYU9XSTR completes recovery processing  *
    *                      for the task, it will issue message     *
    *                      EYUXS1015I or EYUXS1016E, both of which *
    *                      display flags indicating the result of  *
    *                      the recovery process.  If flags 2 or 5  *
    *                      are set to "N", then lock recovery was  *
    *                      not performed for the terminating task  *
    *                      in the CMAS or MAS.                     *
    ****************************************************************
    * RECOMMENDATION: After applying the PTF that resolves this    *
    *                 APAR, all CMASes and MASes must be           *
    *                 restarted.  Note that the restarts do not    *
    *                 need to occur at the same time.              *
    ****************************************************************
    When EYU9XSTR is called as the end-of-task TRUE for a task, it
    searches the active CPSM task list in the region for the
    terminating taskid.  If the terminating task is in the CPSM
    list, it saves the status flag for the task, and then removes
    the task from the list.  Then, if the status list indicates that
    the task was active, it performs recovery processing, including
    CPSM lock recovery.  If the status flag does not indicate that
    the task was active, EYU9XSTR does not perform recovery, and
    instead will issue the EYUXS1015I message with all the flags set
    to "N".  When this occurs, if the task holds, or is queued
    waiting for, a CPSM lock, other tasks in the region or CPSM
    tasks in other regions on the same LPAR may hang until the
    region is terminated.
    

Problem conclusion

  • EYU9XSTR has been updated such that if the active flag is not on
    for a terminating task, it will take a dump to provide
    diagnostics, then will perform recovery for the task.  Modules
    EYU9XLAP and EYU9XLOP have been updated to provide additional
    diagnostics.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM71150

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    50M

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-08-18

  • Closed date

    2012-12-06

  • Last modified date

    2013-01-02

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

    PM69707

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

    UK90085

Modules/Macros

  •    EYU9XLAP EYU9XLOP EYU9XSTR
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R50M PSY UK90085

       UP12/12/08 P F212

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":"3.2","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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 January 2013