A fix is available
APAR status
Closed as program error.
Error description
An AOR region crashed causing it's connected TOR to abend with an ATNI (terminal error) as expected. The task was running WLM CPSM code and experienced a second abend 0C4 ASRA occurring in EYU0WDTR (WDTR). The abend occurs around offset x'320' in the LAMXFM0243 routine (expanded macro code label - WDTR_REL_WRKL is source code label) on a LAM instruction: 9A22 2000. . LAM AR2,AR2,0(R2) . It fails trying to load AR register 2. Register 2 is loaded from the stack +x'DC' and then a half word is added from Register 8 + x'2DA'. Register 8 should be the address of the WTDA but is invalid. So when the LAM instruction then fails because Register 2 is not loaded with a valid address. . . Additional Symptom(s) Search Keyword(s): KIXREVGJT
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex SM V5R2M0 Users * **************************************************************** * PROBLEM DESCRIPTION: After a Terminal Control abend occurs * * during the routing of a Dynamic * * Transaction, a second ASRA abend occurs * * immediately afterwards inside the CPSM * * CPSM WLM routing code: * * * * EYUXL0905E cccccccc ASRA IN WDTR, * * OFFSET 00000320 . * * * **************************************************************** * RECOMMENDATION: After applying the PTF that resolves this * * APAR, all affected MASes must be recycled to * * pick up the new code. * **************************************************************** EYU0WDTR (WDTR) is the CPSM WLM mainline dynamic routing program. When called to select the target region for a Dynamic Routing request, then it must acquire a shared CPSM lock on the Active Workload that the routing region is associated with. As such, it needs to be given control in the event of an abend to ensure that the workload lock is released before the request terminates. When the routing request in the reported problem was abended due to external circumstances (a CICS ATNI abend), then the Abend Exit in WDTR was driven, but it failed to restore addressability to the Workload Descriptor before attempting to release the workload lock. This caused the secondary ASRA abend when the program attempted to address the Workload Descriptor.
Problem conclusion
Changes were made to the Abend Exit process in EYU0WDTR to ensure that if an abend does occur, then the Transaction Data Area address (from which the Workload Descriptor is located), and the WRAM program commarea address are properly restored to their base registers before program recovery action is progressed.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PI55370
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
90M
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-01-13
Closed date
2016-02-18
Last modified date
2016-03-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PI56251 UI35474
Modules/Macros
EYU0WDTR
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R90M PSY UI35474
UP16/02/19 P F602
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":"5.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":"5.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 March 2016