A fix is available
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