IBM Support

PK07035: EYU0NQD5 LOOPS ON ABEND S0C1 RECOVERING FROM A PREVIOUS ABEND

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After an original error, an LMAS loops getting:
    .
    EYUXL0900I   Starting Environment Recovery
    EYUXL0905E DHIPD639 ASRA IN NQD5, OFFSET ????????
        PSW=078D2000 80000002
    EYUXL0905E INTC=0001 ILC=2 TXCP=7F6B9000 SCODE=S00C1 TRAN=CONL
    EYUXL0905E Methods=NQD5,NQD2,NLRT,XLEV
    EYUXL0906I Registers at ABEND
    EYUXL0907I GPR0-GPR3  80000000  00000000  289C0304  00000000
    EYUXL0907I GPR4-GPR7  00000000  00000000  00000000  07850000
    EYUXL0907I GPR8-GPRB  80000000  00000000  000342F4  00000000
    EYUXL0907I GPRC-GPRF  00000000  00000000  00000000  00000000
    EYUXL0907I ARR0-ARR3  00000000  00000000  00000000  00000000
    EYUXL0907I ARR4-ARR7  01FF001E  01FF001E  00000000  00000000
    EYUXL0907I ARR8-ARRB  00000000  00000000  00000000  00000000
    EYUXL0907I ARRC-ARRF  00000000  00000000  00000000  00000000
    EYUXL0910I  EYU9XLRV Dump,CICDSPX0,CICDSPX0,DIPD,LMAS,CONL,
        0000022,ASRA,EYU0NQD5,31/05/2005 23:44:
    EYUXL0999I XLRV Exiting Successfully
    .
     When writting the dump information essages,
    EYU9XLRW is abending.  CPSM recovers from that,
    but due to a bad pointer for R13, it overlays some storage,
    which results in the S0C1 abends.
    .
    Additional keywords
    0C1 ABENDS0C1
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICSPlex/SM V3R1M0 Users                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: When a abend occurs in a CMAS or MAS    *
    *                      that is handled by CPSM recovery, if a  *
    *                      subsequent abend occurs during the      *
    *                      recovery process in module EYU9XLRW,    *
    *                      the region may recursively abend until  *
    *                      terminated.                             *
    ****************************************************************
    * RECOMMENDATION: After applying the PTF that resolves this    *
    *                 APAR, all CMASes and MASes must be           *
    *                 restarted.  Note that the restarts do not    *
    *                 need to occur at the same time.              *
    ****************************************************************
    When an abend occurs in a CMAS or MAS, module EYU9XLRV gets
    control from CICS due to a HANDLE ABEND condition.  EYU9XLRV
    calls module EYU9XLRW to issue the abend diagnostic messages
    (e.g., EYUXL0900I, EYUXL0905E, EYUXL0906I, EYUXL0907I,
    EYUXL0908I, EYUXL0909I).  In order to display the storage where
    the abend occurred (messages EYUXL0908I and EYUXL0909I),
    EYU9XLRW must access the storage pointed to by the abend PSW.
    Since this area may be unaddressable, EYU9XLRW PUSHes the
    current HANDLE ABEND and creates a new one, pointing to a local
    recovery routine.  If the area pointed to by the abend PSW is
    unaddressable and an abend occurs when EYU9XLRW accesses this
    area, control is passed to the local recovery routine in
    EYU9XLRW, which assumes that the contents of the general
    registers are correct.  While that is true most of the time for
    most of the registers, it is possible that R13 is not correct.
    When this occurs, an overlay of region storage will most likely
    occur, which may result in recursive abends that will continue
    until the region is terminated.
    

Problem conclusion

  • EYU9XLRW has been updated such that its local recovery routine
    ensures that R13 is restored correctly.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

  • When a abend occurs in a CMAS or MAS
    that is handled by CPSM recovery, if a
    subsequent abend occurs during the
    recovery process in module EYU9XLRW,
    the region may recursively abend until
    terminated.
    
    
    When an abend occurs in a CMAS or MAS, module EYU9XLRV gets
    control from CICS due to a HANDLE ABEND condition.  EYU9XLRV
    calls module EYU9XLRW to issue the abend diagnostic messages
    (e.g., EYUXL0900I, EYUXL0905E, EYUXL0906I, EYUXL0907I,
    EYUXL0908I, EYUXL0909I).  In order to display the storage where
    the abend occurred (messages EYUXL0908I and EYUXL0909I),
    EYU9XLRW must access the storage pointed to by the abend PSW.
    Since this area may be unaddressable, EYU9XLRW PUSHes the
    current HANDLE ABEND and creates a new one, pointing to a local
    recovery routine.  If the area pointed to by the abend PSW is
    unaddressable and an abend occurs when EYU9XLRW accesses this
    area, control is passed to the local recovery routine in
    EYU9XLRW, which assumes that the contents of the general
    registers are correct.  While that is true most of the time for
    most of the registers, it is possible that R13 is not correct.
    When this occurs, an overlay of region storage will most likely
    occur, which may result in recursive abends that will continue
    until the region is terminated.
    
    
    EYU9XLRW has been updated such that its local recovery routine
    ensures that R13 is restored correctly.
    

APAR Information

  • APAR number

    PK07035

  • Reported component name

    CPSM CICS 3.1

  • Reported component ID

    5655M1501

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2005-06-10

  • Closed date

    2005-06-17

  • Last modified date

    2005-07-01

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

    PK07082

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

    UK04533

Modules/Macros

  •    EYU9XLRW
    

Fix information

  • Fixed component name

    CPSM CICS 3.1

  • Fixed component ID

    5655M1501

Applicable component levels

  • R100 PSY UK04533

       UP05/06/18 P F506

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"}}]

Document Information

Modified date:
22 February 2023