A fix is available
APAR status
Closed as program error.
Error description
You have a program check occur (ABENDS0C4) that shows up as an ASRA IN XCLD, OFFSET 00000096. The contents of GP R8 is incorrect, the AR R8 is fine. The stack entries of the failing task includes EYU0PECS. XLOP -> PELT -> PECS -> XCLD PECS has successfully called EYU0XCLD a number times to get rid of MPROG and MJRNL cache list pointed to from the EYURPSRD control block. The CACHELIST TOKEN (PSRD_EVL_MFILE) for File Class Monitoring has been corrupted. This causes a program check in EYU0XCLD on a CLC DCLT_CBNAME,CNST_VALD_DCLT, and in this case Reg 10 has the incorrect address passed from PECS. ADDITIONAL KEYWORDS: RA, R10, XCLD_LIST_ID, PECSXCLD, DEL_MFILE_LIST
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex SM V3R2M0 Users * **************************************************************** * PROBLEM DESCRIPTION: While starting up MASes one of your * * CMASes receives abend ASRA (S0C4) in * * module EYU0XCLD (XCLD - Delete Cache * * List), called from module EYU0PECS * * (PECS - RTAEVL System Start). In the * * diagnostic data block in the CMAS log * * you see that the offset in R10 is not * * valid, but the ALET in AR10 appears * * to be correct. * **************************************************************** * RECOMMENDATION: After applying the PTF that resolves this * * APAR, all CMASes must be recycled to pick * * up the new code. Note that the restarts * * do not need to be done at the same time. * **************************************************************** When a MAS connects to a plex, EYU0PECS is called to build the RTASAM Object Data Descriptor (PSRD). EYU0CPLM (CPLM - Connection Services Return MAS Information) is called to get the connection type (LOCAL / REMOTE) for the MAS. If Communi- cations has not added the MAS Directory (MASDIR) element yet, CPLM will return STATUS=SCOPE_NOT_FOUND and PECS will roll back all changes including the creation of Monitor Resource Class cache lists. Normally when this occurs, each of the Monitor Resource Class cache lists is destroyed and the cache list token in the PSRD is cleared, but incorrect XC instructions for the MPROG and MJRNL cache list tokens cause the MFILE token to be corrupted. When XCLD is then called to destroy the MFILE cache list, if the corrupted offset is within the DMDS data space, XCLD will fail with appropriate tracing. If the corrupted offset is beyond the end of the DMDS cache data space, abend ASRA (S0C4) will result.
Problem conclusion
Module EYU0PECS was updated to clear the MPROG and MJRNL cache list tokens in the PSRD area correctly.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
While starting up MASes one of your CMASes receives abend ASRA (S0C4) in module EYU0XCLD (XCLD - Delete Cache List), called from module EYU0PECS (PECS - RTAEVL System Start). In the diagnostic data block in the CMAS log you see that the offset in R10 is not valid, but the ALET in AR10 appears to be correct. When a MAS connects to a plex, EYU0PECS is called to build the RTASAM Object Data Descriptor (PSRD). EYU0CPLM (CPLM - Connection Services Return MAS Information) is called to get the connection type (LOCAL / REMOTE) for the MAS. If Communi- cations has not added the MAS Directory (MASDIR) element yet, CPLM will return STATUS=SCOPE_NOT_FOUND and PECS will roll back all changes including the creation of Monitor Resource Class cache lists. Normally when this occurs, each of the Monitor Resource Class cache lists is destroyed and the cache list token in the PSRD is cleared, but incorrect XC instructions for the MPROG and MJRNL cache list tokens cause the MFILE token to be corrupted. When XCLD is then called to destroy the MFILE cache list, if the corrupted offset is within the DMDS data space, XCLD will fail with appropriate tracing. If the corrupted offset is beyond the end of the DMDS cache data space, abend ASRA (S0C4) will result. Module EYU0PECS was updated to clear the MPROG and MJRNL cache list tokens in the PSRD area correctly.
APAR Information
APAR number
PK54955
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
50M
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2007-10-19
Closed date
2007-11-05
Last modified date
2007-12-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK30910
Modules/Macros
EYU0PECS
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R50M PSY UK30910
UP07/11/07 P F711
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:
03 December 2007