A fix is available
APAR status
Closed as program error.
Error description
A CICS 5.4 user task fails with message: . DFHTS0001 An abend (code 0C4/AKEA) has occurred at offset X'04C8' in module DFHTSAM. . Sometime shortly afterward, CICS itself abends with message: . DFHTS1310 Temporary storage data set does not match bit map . The 0C4 in DFHTSAM occurs on the MVCL instruction at offset x'4C8' (base level), because R14 is zeroes. The problem is that the user application passed zeroes as its FROM address on a WRITEQ TS request, but CICS temporary storage module DFHEITS did not detect the invalid FROM address. The WRITEQ TS request would have been something like: . EXEC CICS WRITEQ TS QUEUE(QQQQQQQQ) FROM(00000000) . The zero FROM address can be seen in the 0C4 exception trace entry as the AUX_DATA address: . TS 0903 TSAM *EXC* - Recovery_entered FUNCTION(WRITE_AUX_DATA) AUX_DATA(00000000 , 000029C6) QUEUE_NAME(QQQQQQQQ) TIME_STAMP(D40492EE82A8B0CE) ITEM_NUMBER(4) SECTION_NUMBER(1) FMH(NO) RECOVERABLE(NO) SUSPEND(YES) . After DFHEITS failed to detect the invalid FROM address, the bad address was passed on to DFHTSAM. DFHTSAM updated the TS Byte Map, then tried to move data from address 0 and took the 0C4. This left the TS Byte Map in the inconsistent state which eventually led to the TS1310 abend. The application error would have detected as invalid in CICS releases prior to CICS TS 5.4.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users * **************************************************************** * PROBLEM DESCRIPTION: An application program which issues * * EXEC CICS WRITEQ TS with a bad FROM * * address causes CICS to abend with * * DFHTS1310. * **************************************************************** * RECOMMENDATION: . * **************************************************************** A CICS application program issues EXEC CICS WRITEQ TS with a an invalid FROM address. CICS fails to detect the bad address and goes on to update its TS Domain control blocks incorrectly. This will lead to a TS0001 abend and may lead to a TS1310 abend. Additional keywords: 1310 TS0001 0001
Problem conclusion
DFHEITS has been corrected to validate the combination of the FROM address and length value in EXEC CICS WRITEQ TS commands.
Temporary fix
Comments
APAR Information
APAR number
PI95166
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2018-03-14
Closed date
2018-03-22
Last modified date
2018-04-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI54655
Modules/Macros
DFHEITS
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R100 PSY UI54655
UP18/03/23 P F803
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.4","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.4","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 April 2018