IBM Support

PH41506: ERROR: DFHTD0382 THE OUTPUT POINTER FOR TD QUEUE DOES NOT MATCH THE CONTENTS OF THE INTRAPARTITION DATA SET (DFHINTRA)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In a CICS region where TMON automatically forcepurges several
    tasks, the region abends randomly after this error:
    
    DFHTD0382 CICSCANA The output pointer for queue TF3E does not
    match the contents of the intrapartition data set (DD
    name DFHINTRA).
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: FORCEPURGE causes later termination     *
    *                      of CICS with message DFHTD0382.         *
    ****************************************************************
    CICS terminates with message DFHTD0382 because
    Transient Data has been left in an inconsistent state due
    to an earlier FORCEPURGE of a transaction.
    
    Some time before the DFHTD0382 termination,
    a CICS application was working with Intrapartition
    Transient Data, and issued EXEC CICS xxx TD.
    CICS TD processing entered a SUSPEND for the TD lock (TDIOLOCK).
    The transaction was force purged while suspended waiting
    for the TD lock.
    CICS returned to the application with EIBRESP(ERROR) and
    left Transient Data control blocks in an inconsistent state.
    
    The CICS region continued processing for some time before the
    TD inconsistency was detected.
    
    IBM Documentation warns that FORCEPURGE can cause CICS to
    terminate - but CICS should not terminate due to this
    Transient Data / Lock Manager issue.
    
    If a transaction is force purged while suspended for the TD
    lock then CICS should terminate the transaction with abend code
    ATDC, and leave TD control blocks in a consistent state.
    
    Additional keywords: READQ WRITEQ DELETEQ lmlm_purged TDIOLOCK
                         get_intra_lock F6B6 TDB
                         *EXC* Failed_to_lock_DFHINTRA
    

Problem conclusion

  • CICS has been modified so that FORCEPURGE of a transaction
    which is in Transient Data processing will not cause
    control to be passed back to the application with EIBRESP(ERROR)
    and Transient Data in a consistent state.
    Instead, the transaction will terminate with abend code ATDC.
    
    The explanation in IBM Publications for abend code ATDC
    will be changed to say:
    A transaction has issued an EXEC CICS READQ, WRITEQ or DELETEQ
    command against a transient data queue.
    The task was suspended, waiting for a resource.
    While suspended, the task was purged.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH41506

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-10-21

  • Closed date

    2021-11-18

  • Last modified date

    2021-12-01

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

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

    UI78156 UI78157

Modules/Macros

  • DFHTDB
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R200 PSY UI78157

       UP21/11/19 P F111 ¢

  • R300 PSY UI78156

       UP21/11/19 P F111 ¢

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.

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.5"}]

Document Information

Modified date:
02 December 2021