IBM Support

PK47177: 0C7/AKEA ABEND OCCURRING AT OFFSET X'20A4' IN DFHEIQST

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are getting 0C7/AKEA abend occurring at offset x'000020A4'
    PSW:  078D0000 98DD6EE4   Instruction Length:  4
                                Interrupt Code:  07
                                Exception Address:  00000000
      Execution key at Program Check/Abend: 8
      Space at Program Check/Abend: Basespace
      REGISTERS 0-15
    
      r0-r3   0000060B 19FE6F18 1A975030 98DD4FA2
      r4-r7   19FE6C40 18DD5FA2 1A975030 18DD6FA2
      r8-r11  18DD7FA2 18DD8FA2 18DD9FA2 19FE70E7
      r12-r15 185D7680 8004F0C0 98DD6A8A 97D00400
    .
    The failing instruction is doing CVB/4FB04250 in
    DFHEIQST+x'20A0'
    R4+x'250' contains all zeroes and it is bad.
    This value is getting from R6+x'15', R6 is bad,
    it is not pointing TCTTE.
    R6=1A975030 is getting from R4+x'23c' supposed to be TCTTEAR.
    However, the storage is resued. It points to something else.
    R11=19FE70E7 points to x'5202'/Inquire Terminal
    TERMNAME=R4+x'490'=VOBG
    NETNAME=B******2
    .
    KE_N STATUS       TCA_ADDR TRAN_# TRANSID DS_TASK  KE_KTCB
    ===========================================================
    0006 Not Running  185D8680 00046  CSNE    18455800 17EB4000
    0230 ***Running** 185D7680 00038  CONL    347DD080 17EB4000
    .
    S S N N -  ZC       DFHZNAC1         S 06:17:16.176  -  0046C
    .
    The stacks show the following for KE_NUM 0230,
    .
     DFHKETA
     DFHDSKE
     DFHXMTA
     DFHPGPG
     INITIAL_LINK
     DFHAPLI1
     CICS_INTERFACE
    .
    The trace shows the following,
    038 QR ZGTI  ENTRY INQUIRE     GLOBAL_BY_TERMID,NO,VOBG,YES
    038 QR TMP   ENTRY LOCATE      TCTE,VOBG,NOLOCK
    038 QR TMP   EXIT  LOCATE      TCTE,VOBG,1A975030,NORMAL
    038 QR ZGTI  EXIT  INQUIRE/OK
                                TERMINAL,VOBG,1A975030,B******2,
    038 QR ZSTU  ENTRY STATUS      1A975030,RELEASE
    038 QR ZSTU  EXIT  STATUS      1A975030
    :
    038 QR XCP   ENTRY WAIT
    038 QR DSAT  ENTRY CHANGE_PRIORITY
    :
    046 QR TDA   ENTRY WRITE_TRANSIENT_DATA  CSNE,
     *DFHZC3464 I 05/25/2007 01:17:16 *
     *CICS***4 VOBG CSNE Node B******2*
     * released by MT Operator/LU Serv*
     *ices Manager.  ((1)             *
    :
    
    046 QR TDA   ENTRY WRITE_TRANSIENT_DATA  CSNE,
     *.&..........................CSNE*
     *.Z/9....DFHMET1E..._..?........&*
     *.....Z/.........                *
     *DFHZC3437 I 05/25/2007 01:17:16 *
     *CICS***4 VOBG CSNE Node B******2*
     * action taken: CLSDST ((1) Modul*
     *e name: DFHZNAC)                *
    :
    046 ALP   ENTRY TERMINAL_NOW_UNAVAILABLE 1A975030
    046 ALP   EXIT  TERMINAL_NOW_UNAVAILABLE/OK
    :
    038 TMP   ENTRY LOCATE        TCTE,VOBG,NOLOCK
    038 TMP   EXIT  LOCATE        TCTE,VOBG,1A975030,NORMAL
    038 ZGTI  EXIT  INQUIRE/OK
                            TERMINAL,VOBG,1A975030,B******2,
    038 USAD  ENTRY INQUIRE_USER  0000107B
    038 DDLO  ENTRY LOCATE        18500EF0,19FE7440,USD2,...#
    038 DDLO  EXIT  LOCATE/EXCEPTION NOT_FOUND,
    038 USAD  EXIT  INQUIRE_USER/EXCEPTION INVALID_USER_TOKEN,0,,
    038 EIQST *EXC* RECOVERY      ENTERED
    038 SRP   *EXC* PROGRAM_CHECK
    038 DSBR  ENTRY INQUIRE_TASK
    038 DSBR  EXIT  INQUIRE_TASK/OK  ESSENTIAL_YES
    038 SRP   *EXC* ABEND_ASRA       DFHEIQST,000020A4,CICS
    .
    There is a bug in EIQST such that if it waits on an INQ
    TERMINAL for the USADLOCK, the terminal can be deleted
    underneath it, and the storage is reused.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend0C7 in DFHEIQST at X'20A4'.        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    DFHEIQST loses control during an INQUIRE TERMINAL command
    while attempting to acquire the USAD lock. On return to
    DFHEIQST the TCTTE for the terminal being inquired on has
    been deleted as a result of a previous SET TERMINAL RELEASE
    command completing. The TCTTE storage is reused by some
    other control block so DFHEIQST no longer addresses a valid
    TCTTE and an attempt to access values in the freed TCTTE
    causes an abend 0C7.
    Additional keywords: INQTN S0C7 abendS0C7 DFHAP0001 AP0001
                         msgDFHAP0001
    

Problem conclusion

  • DFHEIQST has been altered so that it will not call DFHUSAD
    until it has finished accessing the TCTTE for an INQUIRE
    TERMINAL or NETNAME request.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK47177

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2007-06-14

  • Closed date

    2007-11-30

  • Last modified date

    2008-01-02

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

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

    UK31841 UK31842

Modules/Macros

  •    DFHEIQST
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK31841

       UP07/12/06 P F712

  • R500 PSY UK31842

       UP07/12/06 P F712

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

Document Information

Modified date:
02 January 2008