A fix is available
APAR status
Closed as program error.
Error description
During initialization of the CMAS, an AICA loop occurs in XCL1 or BMRA. In the dump, the callback stack is: MethName BMRA,BMZ3,BMXA,BMIN,BIBD,BINT,XLBI,XLEV The loop occurs between offsets x'608' and x'618' within the SORT_ARRAY routine. We are in BMRA (Process Resource Lists) sorting an array of 615,114 elements to be inserted into the resource install list when the abend occurs. This AICA loop also appeared occurring in XCL1 between offset x'16A' and x'25C' in the MERGE_CHECK routine. In this instance, prior to the AICA were repeated PGM 11 abends that occurred on a MVCL instruction in XCBA. Additional Symptom(s) Search Keyword(s): KIXREVGJT
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex SM V4R1M0 and V4R2M0 Users * **************************************************************** * PROBLEM DESCRIPTION: You have a BAS configuration with * * Resource Groups (RESGROUPs) which will * * be installed under the control of a * * Resource Description (RESDESC). The * * number of included resources and the * * size of the target scope are such that * * several hundred thousand entries will * * be inserted in the BAS resource install * * list during BAS initialization for your * * CMAS. BAS initialization fails with an * * abend AICA in module EYU0BMRA (BMRA - * * BAS Management Process Resource Lists) * * or a module called from BMRA. * * During BAS initialization and term- * * ination, other tasks might be delayed * * because the current BAS pacing logic * * allows running for up to 90% of the * * CMAS's runaway task (ICVR) value before * * suspending execution. * **************************************************************** * RECOMMENDATION: After applying the PTF that resolves this * * APAR, all CMASes must be recycled to pick * * up the new code. Note that regions do not * * need to be brought down and restarted at * * the same time. * **************************************************************** Module EYU0BMRA sorts the incoming resource install list so that a fast-path merge method can be used to add the incoming list to the master BAS Installation Control list. While the sort uses an efficient algorithm, it does not contain logic to suspend periodically to reset the runaway task timer, and to allow other tasks to run. For most resource groups the sort will not run long enough to exceed the CMAS's ICVR limit or to affect the ability of other tasks to run. However a large enough resource group being installed in many target regions might result in the observed AICA abend in the sort, or in a method called from BMRA following the sort. BAS initialization does monitor its running time and suspend execution periodically, but can run for up to 90% of the runaway task interval before suspending. This might delay other tasks running during CMAS initialization.
Problem conclusion
The sort in module EYU0BMRA was modified to use the standard BAS pacing technique to suspend execution periodically. BAS runtime pacing was modified to suspend execution more frequently to allow other initialization tasks to run. Instead of running for up to 90% of the current ICVR value before a suspend, BAS initialization and termination will now suspend every second if the CMAS's ICVR value is 10000 (ten seconds) or more, or after 10% of the ICVR value if the value is less than 10000.
Temporary fix
********* * HIPER * ********* FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM63769
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
60M
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt
Submitted date
2012-05-02
Closed date
2012-05-29
Last modified date
2012-06-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK79156 UK79157
Modules/Macros
EYU0BAIN EYU0BATM EYU0BMIC EYU0BMIN EYU0BMLT EYU0BMRA EYU0BMRV EYU0BMTM
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
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":"4.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":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 June 2012