A fix is available
APAR status
Closed as program error.
Error description
0C4 in CPSM Kernel Linkage module EYU9XLMC due to an attempt to process a return, through the CPSM kernel, back to method BMRA. BMRA stack header was corrupted and it was impossible for XCLL to return correctly. The forward pointer from the BMRA stack to the XCLL stack has been lost. This causes an S0C4 abend in module EYU9XLMC + X'8BC'. This issue is related to the newly changed code in APAR PH19761. The following messages were issued in the job log: EYUXL0905E CMAS ASRA IN ????, OFFSET 00000000 PSW=xxxxxxxx xxxxxxxx LEVEL= PFX= EYUXL0905E INTC=0004 ILC=4 TXCP=xxxxxxxx SCODE=S00C4 TRAN=XDNR TASK=xxxxxxx EYUXL0905E BEAR=xxxxxxxx, OFFSET=00000000
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: CICSPlex SM users with any of the following * * PTFs applied: * * UI74404 UI76923 UI74405 UI76924 UI74164 * **************************************************************** * PROBLEM DESCRIPTION: A request is made to update the * * resource install list maintained by * * the CICSPlex BAS component. * * This results in an S0C4 abend and * * message EYUXL0905E. CPSM is unable to * * determine the module where the program * * check occurred and reports * * +EYUXL0905E CMAS ASRA IN ????, * * OFFSET 0000000 * * The error occurs under TRANID XDNR. * **************************************************************** * RECOMMENDATION: After applying the PTF which resolves * * APAR PH41672, all CMAS regions should * * be restarted to activate the fix. * * The restarts do not need to occur at the * * same time. * **************************************************************** The CICSPlex SM BAS component maintains a list of resources to be installed into the various CICS regions in a CICSplex when the regions are started. When modifications are made to this list, for example adding new resources, or installing existing resources into additional CICS regions, the list must be updated and checked for consistency. During these checks, method EYU0BMRA (BMRA) may call EYU0XSSP (XSSP) to relinquish control in order to avoid AICA abends. This would occur only if the change being requested required a sufficiently large modification to the resource install list, and also only if the elements being modified include definitions which specify an ALIAS (i.e. FILEDEF, PROGDEF, TDQDEF, TRANDEF). Due to a logic error, this call may overlay the linkage stack of the running task, causing a later error when method EYU0XCLL (XCLL) returns control to BMRA. A further defect was discovered in method EYU0XCL1. This could cause another S0C4 program check abend while adding a sorted list of elements to an existing cache list, if the set of elements being added contains a duplicate of an element already in the list. Minor corrections are also needed to the CPSM debugger transaction COD0.
Problem conclusion
UI74404 UI76923 UI74405 UI76924 UI74164 Method BMRA has been updated to ensure that the XSSP call, if it is made at all, is made without causing damage to the linkage stack. Method XCL1 has also been update to ensure if a duplicate element is detected, that element may be returned without causing a 0C4 abend. The CICSPlex SM debugger transaction COD0 has also been updated. The LIST CLIST function displayed the SrchTech indicator for B+ Tree (BPTREE) type cache lists in the 'T' column instead of the 'S' column. This has been corrected. The cache list allocation function has been updated such that BPTREE will be accepted as an option for cache list search type. The CICSPlex SM documentation for the COD0 transaction will be updated to reflect this.
Temporary fix
Comments
APAR Information
APAR number
PH41672
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
10M
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-10-28
Closed date
2021-12-07
Last modified date
2022-01-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI78413 UI78414 UI78415
Modules/Macros
CJC9DBUG CJD9DBUG CJE9DBUG CJF9DBUG CJG9DBUG CJH9DBUG CJI9DBUG EYU0BADE EYU0BAIN EYU0BASE EYU0BIBD EYU0BINT EYU0BMBA EYU0BMIN EYU0BMRA EYU0BMRV EYU0BMZ3 EYU0BMZ6 EYU0DTXT EYU0DVAD EYU0DVAF EYU0DVAP EYU0DVBF EYU0DVCF EYU0DVCL EYU0DVDF EYU0DVEF EYU0DVHF EYU0DVJF EYU0DVKF EYU0DVKW EYU0DVLQ EYU0DVMF EYU0DVML EYU0DVMP EYU0DVNF EYU0DVNT EYU0DVOF EYU0DVQD EYU0DVQF EYU0DVQL EYU0DVRC EYU0DVRF EYU0DVRP EYU0DVSF EYU0DVSR EYU0DVST EYU0DVTF EYU0DVWF EYU0DVWI EYU0DVWJ EYU0DVWT EYU0UCDC EYU0UCL1 EYU0UCL2 EYU0UCLA EYU0UCLB EYU0UCLC EYU0UCLD EYU0UCLE EYU0UCLF EYU0UCLG EYU0UCLI EYU0UCLK EYU0UCLL EYU0UCLM EYU0UCLO EYU0UCLP EYU0UCLR EYU0UCLU EYU0UCLV EYU0UCLW EYU0UCLX EYU0UCLY EYU0UCLZ EYU0XCDC EYU0XCL1 EYU0XCL2 EYU0XCLA EYU0XCLB EYU0XCLC EYU0XCLD EYU0XCLE EYU0XCLF EYU0XCLG EYU0XCLH EYU0XCLI EYU0XCLK EYU0XCLL EYU0XCLM EYU0XCLO EYU0XCLP EYU0XCLR EYU0XCLS EYU0XCLU EYU0XCLV EYU0XCLW EYU0XCLX EYU0XCLY EYU0XCLZ EYU0XCRB EYU0XCRS EYU0XCX3 EYU0XL10 EYU0XL40 EYU0XL50 EYU0XL70 EYU0XL80 EYU0XLUT EYU9D540 EYU9D550 EYU9D560 EYU9DBG0 EYU9DBG1 EYU9DBG2 EYU9DBG3 EYU9DBUG EYU9XCP3 EYU9XCP4 EYU9XCP6 EYU9XCPU EYU9XCR3 EYU9XCR4 EYU9XCR6 EYU9XCRU EYU9XLOP EYU9XMAL EYULXCLT EYUTXLOD EYUTXLUK
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R10M PSY UI78415
UP21/12/09 P F112 {
R20M PSY UI78414
UP21/12/08 P F112 {
R30M PSY UI78413
UP21/12/08 P F112 {
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.4"}]
Document Information
Modified date:
05 January 2022