IBM Support

PM04294: TIGHT LOOP IN CPIR TRANS AFTER CEDA INSTALL PIPELINE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are experiencing a CICS hang issue when you do a
    .
    CEDA INSTALL PIPELINE.
    .
    There is a loop occurring in DFHPIWR at UK44505 between the
    offsets of x'32DA' and x'33FC'.  The problem has occurred
    because a forward pointer was not correctly updated when
    adding a new WEBSERVICE control block.  The problem appears
    to be fixed at CICS TS 4.1.
    Additional Symptom(s) Search Keyword(s):
    Stack for the CIPR shows DFHPIWR is performing function
    RESOLVE_ALL_WEBSERVICES
    DFHPIWR is chaining through the Webservice Resource control
    blocks or WSBCTL. the chain pointer is at offse x'2C' - field
    PI_WSBCTL_FORWARD_PTR.
    You are able to see this loop reflected in the dump by going
    to the PI domain.
    
    KIXREVRJL  hang lockup looping  offsets 32DA 33FC
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: CICS hangs when you issue CEDA INSTALL  *
    *                      PIPELINE.                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During the processing of an INSTALL PIPELINE request,
    the DFHPIWR RESOLVE_ALL_WEBSERVICES procedure uses the
    WCB forward pointer (PI_WSBCTL_FORWARD_PTR) to run down
    the chain of WCB control blocks.
    
    The hang occurs if a WCB forward pointer incorrectly
    addresses another WCB that has already been processed
    higher up in the chain.
    
    The corruption of the WCB forward pointer happens during
    INSTALL WEBSERVICE processing. It occurs if a task loses
    control, when swapping from the shared lock to the exclusive
    lock in DFHPIWR CREATE_WEBSERVICE, and a second task then
    alters the WCB chain.
    
    Additional keywords: RESOLVE_ALL_WEBSERVICES hang hung 0C4
                         S0C4 abend0C4 abend S0C4
    

Problem conclusion

  • DFHPIWR create_webservice has been changed so the updating of
    the WCB forward pointer (pi_wsbctl_forward_ptr) is correctly
    done under the protection of the exclusive lock.
    

Temporary fix

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

Comments

APAR Information

  • APAR number

    PM04294

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-01-05

  • Closed date

    2010-02-02

  • Last modified date

    2010-03-01

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

    PM01465

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

    UK54041

Modules/Macros

  • DESPIWR  DFHPIWR
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R600 PSY UK54041

       UP10/02/11 P F002

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

Document Information

Modified date:
01 March 2010