IBM Support

PK86108: CICS IS ORPHANING CHANNEL AND CONTAINER STORAGE AFTER THE APPLICATION ISSUES EXEC CICS RETURN CHANNEL.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Application is issuing EXEC CICS RETURN CHANNEL. This is causing
    the task's associated channel and containers to be detached but
    never freemained. Each time this command is issued, storage
    becomes orphaned. This eventually leads to CICS going short on
    storage and issuing the message DFHSM0133.
    When debugging the DFHSM0133 message, you find that the ECDSA
    has the most growth. Looking at the subpool usage within the
    ECDSA, you find that most of the storage being used is coming
    from the following subpools:
    PGCHCB, PGCPCB, PGCRCB, PGCSCBV, and PGCSCB4K. You will also
    notice the ratio of getmains to freemains to be extremely
    different, in some cases seeing 10x more the number of getmains
    to freemains.
    The root problem here is the EXEC CICS RETURN CHANNEL. The CICS
    Translator should have generated an error against this command
    as the manual states that CHANNEL is a sub-parm under TRANSID.
    CHANNEL can only be specified if TRANSID has been.
    Additional Keywords:
    KIXREVSCB
    

Local fix

  • Instead of using EXEC CICS RETURN CHANNEL, use either
    EXEC CICS RETURN TRANSID CHANNEL or EXEC CICS RETURN depending
    on the requirements of the application.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHSM0133 CICS is under stress          *
    *                      (short on storage above 16MB)           *
    *                      following extensive use of the          *
    *                      EXEC CICS RETURN CHANNEL command        *
    *                      without specifying a TRANSID.           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    CICS goes SOS (short on storage) due to orphaned CHANNEL
    and CONTAINER storage due to repeated use of the EXEC CICS
    RETURN command with CHANNEL and no TRANSID specified.
    CHANNEL is a sub-operand of TRANSID on the EXEC CICS RETURN
    command and should not be specified without it.
    When an application executes an EXEC CICS RETURN command with
    CHANNEL but no TRANSID, the channel and container storage is
    detached but not freed.
    An application should not issue this command, but the translator
    should have detected this error and given a return code 12.
    Additional keywords: SM0133 MSGDFHSM0133
    

Problem conclusion

  • DFHEITAB has been altered to issue a RC 12 when CHANNEL is
    specified without TRANSID on a EXEC CICS RETURN command.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PK86108

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-05-07

  • Closed date

    2009-07-01

  • Last modified date

    2009-08-03

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

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

    PK89132 UK47975 UK47976 UK47977 UK47978

Modules/Macros

  •    DESEILMH DFHEIALS DFHEIBL@ DFHEIBLD DFHEIHDR
    DFHEISU@ DFHEISUP DFHEITAB DFHEITHG DFHEITTR DFHEITT2
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK47975

       UP09/07/08 P F907

  • R403 PSY UK47976

       UP09/07/08 P F907

  • R500 PSY UK47977

       UP09/07/08 P F907

  • R503 PSN UK47978

       UP09/07/08 P F907

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

Document Information

Modified date:
03 August 2009