IBM Support

PK09318: ISSUING A VERBX DFHPD640 COMMAND IN IPCS ON A CICS DUMP MAY NOT DETECT A POSSIBLE LOOP CAUSED BY DUPLICATE RECORDS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A possible loop may occur if duplicate records are processed
    when issuing VERBX DFHPD640 in IPCS on a CICS DUMP.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: IPCS using VERBEXIT DFHPD640 may not    *
    *                      detect possible loops when formatting   *
    *                      system dumps.                           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The Batch utility is being used to process a system dump using
    IPCS with command parameter VERBEXIT DFHPD640 specified and
    operand 'DS=2' or 'DS=3' included.
    When processing Dispatcher records the routine intended to
    identify duplicate TCB addresses in the TCB chain may not do,
    and so could result in IPCS looping.
    During processing of Dispatcher records CREATE_LIST is called to
    obtain storage to hold TCB pointer addresses with the storage
    address being returned in LIST_TOKEN.
    ADD_LIST is then called to add the TCB pointer address using
    LIST_TOKEN as a reference.
    A second CREATE_LIST may be called causing LIST_TOKEN to be
    overwritten with the new storage address. The second list is
    then deleted and its storage is freed.
    If ADD_LIST is called again before the first CREATE_LIST,
    LIST_TOKEN will point to the storage just freed and the TCB
    pointer address will be written to an invalid area of storage.
    Because LIST_TOKEN is being used to hold the storage address
    obtained for the second CREATE_LIST, TCB pointer addresses
    intended for the first CREATE_LIST can be overwritten.
    Therefore, identifying a possible loop caused by duplicate
    addresses may never be detected.
    
    Additional Keywords: DSSTIMER
    

Problem conclusion

  • DFHDSDUF has been updated so that the storage obtained to hold
    chain addresses on CREATE_LIST calls will be held in a unique
    LIST_TOKEN variable. This unique LIST_TOKEN will then be used
    on related ADD_LIST and DELETE_LIST calls to ensure storage is
    always used and freed correctly.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK09318

  • Reported component name

    CICSTS 3.1 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2005-07-25

  • Closed date

    2005-08-03

  • Last modified date

    2005-09-02

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

    PK07221

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

    UK05965

Modules/Macros

  •    DFHDSDUF
    

Fix information

  • Fixed component name

    CICSTS 3.1 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK05965

       UP05/08/09 P F508

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:
02 September 2005