IBM Support

PI30586: CICS CKTI TRANSACTION ABENDED ASPQ AFTER MQ-TRIGGERED TRANS ABENDED AZIG

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You receive the following messages:
    DFHMQ0119D CICS detected an IRC failure.
               Cannot start transaction xxxx.
    
    DFHZN2200  FREE IMPLICIT failed during syncpoint processing for
               session >xyz , remote system xxxxxxxx. Transid CKTI.
               The original abend code was AZIG.
    
    DFHAC2251  Transaction CKTI running program DFHMQTSK term ????
               has failed with abend ASPQ. Syncpoint commit
               processing has failed while communicating with a
               remote system.
    
    DFHDU0206I A transaction dump for dumpcode: AZIG was suppressed
               by the XDUREQ USER EXIT.
    
    DFHAC2236  Transaction xxxx abend AZIG in program xxxxxxxx term
               ????. Updates to local recoverable resources will be
               backed out.
    
    The CKTI task should not be ended by an ASPQ abend, and a
    change is needed to recovery manager to ensure that this is the
    case.
    
    When we do the SYNCPOINT in the CKTI code after an IRC timeout,
    the syncpoint manager program DFHSPP knows we have to backout
    rather than commit, so RM just sees a backout_uow.
    
    This proceeds as expected and encounters the IRC link which
    timed out so it calls DFHCRIU to PERFORM_COMMIT
    UOW_STATUS(BACKWARDS). This calls ZISP which attempts a FREE
    which fails and then a FREE_DETACH which does work. DFHCRIU
    then returns to RM saying RESPONSE(OK) ACCESSIBLE(YES)
    FORGET(YES) PASS(NO) ABEND(YES) - and it's the abend(yes) which
    then provokes RM to return its exception of
    remote_commit_abended and thus culminates in the ASPQ abend.
    
    The link is recovery_status(unnecessary), DFHCRIU manages to
    free_detach it (after a plain free does not work), but tells RM
    abend(yes) - thus the ASPQ.
    
    This APAR will stop DFHCRIU from telling RM abend(yes) in the
    case of recovery_status(unnecessary) and the FREE->FREE_DETACH
    working.
    
    
    Additional Symptom(s) Search Keyword(s): KIXREVCTC
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: CKTI abends ASPQ after a WMQ triggered  *
    *                      task abends AICG                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The CKTI task suffers an unhandled SYNCPOINT abend, forced by
    RM, even though the remote link which has timed out is defined
    as recovery_status(unnecessary), and has been free_detached
    successfully. A remote WMQ triggered task abends AICG because
    the remote session has timed out and this leads to the CKTI
    task abending ASPQ.
    

Problem conclusion

  • DFHCRIU has been changed to instruct RM not to force an abend
    in this circumstance.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PI30586

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-12-01

  • Closed date

    2015-02-11

  • Last modified date

    2015-03-03

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

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

    PI31180 UI25119

Modules/Macros

  • DFHCRIU  DFHMQTSK
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R700 PSY UI25119

       UP15/02/19 P F502

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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.2","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
22 July 2020