IBM Support

PM13010: A TWO-PHASE COMMIT PROGRAM CONNECTING TO CICS EXCI CAN BE BACKED OUT BY CICS WHEN IT IS EXPECTED TO BE COMMITED

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An EXCI client program (in our case CICS TG V7.2) connects
    to CICS TS 3.2 using EXCI. A two-phase commit transaction is
    started and prepared through the Gateway daemon and CICS.
    
    While the UR is in-doubt both CICS and CICS TG are shut down and
    the UR is commited using the ISPF RRS panels.
    
    When CICS is restarted the following messages appear in the log:
    
    msgDFHRM0200 1 indoubt UOW reconstructed
    msgATR306 Resource manager caused a heuristic reset condition
              for URID = xxx
    msgDFHRX0103 An unexpected rc X'0370' was  received from RRMS
                 service ATRDINT
    msgDFHRM0122 ISC recovery. A procotol violation was detected
                 during resynch with remote system. Resource updates
                 will be backed out.
    
    The user has committed the transaction via the RRS ISPF
    interface. If CICS backs the associated updates out resources
    might be left in an inconsistent state.
    
    
    Additional search words:
    DFHRM0200 ATR306 DFHRX0103 DFHRM0122
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: A TWO-PHASE COMMIT program connecting   *
    *                      to CICS EXCI can be BACKED-OUT by CICS  *
    *                      when it should be COMMITTED.            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    CICS/TG 7.2 connects to CICS/TS 3.2 using EXCI.
    A two-phase COMMIT transaction is started and prepared through
    the Transaction Gateway and CICS. While the UR (Unit of
    Recovery) is in-doubt both CICS and CTG are shut down. The UR is
    then manually COMMITTed using the ISPF RMS panels. CTG is
    restarted and COMMITs the UR.
    CICS is restarted COLD and MVS/RMS initiates RESYNCHRONIZATION.
    As part of this processing MVS/RMS drives the CICS RMS COMMIT
    exit with exit flag ATRXFlagResolvedByInstallation set,
    informing CICS that the UR has been manually COMMITTed. However
    when CICS heuristic COMMIT processing attempts to COMMIT FORWARD
    the INDOUBT UR CICS Recovery Manager detects an invalid state
    change and rejects the request.
    Message DFHRM0222 is issued and the UR is backed-out rather than
    being COMMITTed, leaving CICS out of sync with CTG.
    
    Additional keywords: ATRXFLAGRESTARTINTEREST
                         resync_status.remote
                         resync_heuristic_COMMIT MSGDFHRM0222
                         DFHRM0122 MSGDFHRM0122 DFHRX0106I
                         MSGDFHRX0106I DFHRX0107I MSGDFHRX0107I
                         DFHRM0222 MSGDFHRM0222 ATR306I MSGATR306I
                         DFHRX0103 MSGDFHRX0103
    

Problem conclusion

  • CICS has been changed for the reported problem so that Recovery
    Manager will tolerate the invalid state change when it COMMITs
    FORWARD the INDOUBT Unit of Recovery, allowing the COMMIT to
    succeed.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM13010

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-04-26

  • Closed date

    2010-06-25

  • Last modified date

    2010-07-02

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

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

    PM15940 UK58246

Modules/Macros

  •    DESRXDM  DESRXUR  DFHRXDM  DFHRXDMA DFHRXDMC
    DFHRXDMD DFHRXDMM DFHRXDMT DFHRXUCC DFHRXURC DFHRXUR1 DFHRXUR2
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R500 PSY UK58246

       UP10/07/01 P F006

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

Document Information

Modified date:
02 July 2010