IBM Support

PM05249: CIST TASK LEFT HANGING ATTEMPTING TO TERMINATE AN IPCONN AFTER PM01878 ( UK52920 ) 10/01/15 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • While an IPIC attached task is procesing a SYNCPOINT request
    from a remote partner, there is a connection error which
    causes a CIST task to be attached to terminate the IPCONN.
    The CIST task issues a wait to allow the task which owns the
    IPCONN session to terminate and release its RECEIVE ISSB.
    When the user task tries to send its SYNCPOINT response it
    should receive a PURGED response due to the state of the
    IPCONN session.
    However due to code changed by PM01878, the send of the
    syncpoint response does not receive a purged response. This
    causes issb_rfp (the receive forget pending flag) to be switched
    on by DFHISUOW.
    When the user task releases its IPCONN receive session, it is
    left on the active session chain. A forget flow will never
    arrive so the session will never be full released and the CIST
    task is left hanging forever.
    The IPCONN is left in FREEING ( FRE ) state.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users with PM01878 applied.              *
    ****************************************************************
    * PROBLEM DESCRIPTION: An IPCONN is left in FREEING ( FRE )    *
    *                      state and a CIST task hangs following   *
    *                      an IPCONN connection error.             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A mirror task which is attached over an IPIC connection from a
    partner CICS region gets suspended in end-of-task syncpoint.
    During this delay the partner region terminates the IPCONN
    when the IPIC TCPIPSERVICE is IMMCLOSED.
    This causes the CISE (IPIC error task) to be resumed in the
    region where the mirror task is suspended.
    CISE sets the isss_sess_error flag to indicate that the
    connection to the IPIC partner is no longer usable.
    CISE attaches a CIST task for TERMINATE_CONNECTION.
    The CIST TERMINATE_CONNECTION function performs cleanup for
    the IPIC connection and discovers that there is still an
    active session being used by the suspended mirror task.
    CIST suspends cleanup, waiting for the session to be released
    to the free pool by the mirror task.
    The mirror task now runs and attempts to send a syncpoint
    response to the IPIC partner region.
    DFHISSR routine dfhissr_check_session_usable should detect
    that the connection to the partner is unusable and return a
    PURGED response.
    However, changes made by PM01878 mean that the PURGED response
    is no longer returned. The failure to return a PURGED response
    means that the ISSB_RFP flag (forget pending) is switched on
    in the session control block.
    When the mirror task terminates it releases the session but the
    ISSB_RFP flag causes it to be placed on the active chain instead
    of the free chain. This means that the waiting CIST task is
    never resumed and the freed session sits on the active chain
    waiting for a forget flow which will never arrive.
    

Problem conclusion

  • UK52920
    DFHISSR has been changed to correct the routine which checks
    if an IPCONN session is in a usable state.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM05249

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-01-15

  • Closed date

    2010-04-21

  • Last modified date

    2010-05-04

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

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

    UK56267

Modules/Macros

  • DESISSR  DFHISSR
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R600 PSY UK56267

       UP10/04/28 P F004

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:
04 May 2010