A fix is available
APAR status
Closed as program error.
Error description
After applying maintenance to CICS - in this case RSU 1410, you notice different behavior after a CICS Transaction ABENDASP3. You receive the following: CEE1000S ABCODE = 4088 REASON = 00000063 . Reviewing a dump from the 4088 abend, the kernel error table shows the following entries: Num Err_Time KE_NUM Error Type Err_Code Module Offset 01 02:00:28 0083 TRAN ABEND PERC ---/ASP3 DFHPCP 000696 02 02:00:28 0083 TRAN ABEND PERC ---/ASP3 DFHSPP 0005AA 03 02:00:28 0083 TRAN ABEND PERC ---/ASP3 DFHEISP 000698 04 02:00:28 0083 TRAN ABEND PERC ---/ASP3 DFHEIP 000AD6 05 02:00:28 0083 TRAN ABEND PERC ---/ASP3 DFHEPC 000226 06 02:00:28 0083 PROGRAM CHECK 0C4/AKEA CEEPLPKA 1C8B22 07 02:00:28 0083 TRAN ABEND PERC ---/4088 DFHEPC 000724 . CICS called LE for Rununit_End_Invocation, and LE experienced a program check. They determined this is due to an incorrect bit setting CICS passed to them in argument 10 = celinfo. You can see this Celinfo in data area 4 of the AP 1948 trace entry: . APLI EVENT CALL-TO-LE/370 - Rununit_End_Invocation Program_name(xxxxx) 4-0000 86340000 C1E2D7F3 00000000 00000000 ** The second byte has the x'08' bit off, indicating we have passed 31 bit registers, yet we have passed 64 bit registers. This causes LE to pick up incorrect register value for R13. Additional Symptom(s) Search Keyword(s): KIXREVDAM loop 0C4 ASPQ ABENDU4088 abend4088 ABEND0C4 ABENDS0C4 DO_LE370_RUNUNIT_END_INVOCATION after a transaction abend
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: After applying the PTF of APAR PI22599, * * an application abend is followed by a * * 4088 or 4082 abend in Language * * Environment. * **************************************************************** * RECOMMENDATION: * **************************************************************** The fix for PI22599 altered DFHAPLI1 so that if 64 bit registers are not available at the time of an abend it will unset the bit that indicates to Language Environment that the registers are in 64 bit format, and pass the program check registers to LE in 32 bit format. However CICS also passes a second set of registers to LE - the registers at the time of the last EXEC CICS command - and in this case, these were in 64 bit format. DFHAPLI1 unset the LE indicator bit and passed the 32 bit program check registers to LE, but failed to do the same for the registers at the time of the last EXEC CICS command. LE attempted to address storage pointed to by one of these registers, but the incorrect format resulted in an abend. Depending on the problem scenario, the result could be either abend4082 or abend4088. Keyword: termcode_bit12
Problem conclusion
UI20473 UI20757 UI21830 UI22542 UI24127 UI25262 UI20474 UI20758 UI21831 DFHAPLI1 has been changed to pass the registers at the last EXEC CICS command in 32-bit format if the registers at the time of the abend are also in 32 bit format.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PI44740
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
800
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2015-07-10
Closed date
2015-08-19
Last modified date
2015-09-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI30325 UI30326
Modules/Macros
DFHAPLI1 DFHXMTA
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
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":"5.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":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 September 2015