APAR status
Closed as program error.
Error description
the tempstorage record has a four-byte overlay that spans from byte five through byte nine of the ts header record. the overlay of TS header causes the DFHTSP routine to determine that a ICE has been appended to the TS record. hence DFHTSP subtracts x'44' bytes from the record length. IF the overlaid TS record contains a datalength ('LL' field) that is less than x'44' bytes a subtra ct x'44' from the original length will cause the length register to propagate FF into the high order fields of the length regist ers. DFHTSP executes a mvclwhich destroysthe region.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: CICS terminated with an 0C4 protection * * exception. * **************************************************************** * RECOMMENDATION: * **************************************************************** An overlay of CICS storage placed an x'F0' over byte 7 of a TSCI within a main temporary storage record in memory. This made the record appear to have an associated ICE, and so DFHTSP subtracted the length of an ICE from the record length, to set up the length of the actual data for its subsequent MVCL instruction. Since there was no ICE, the subtraction resulted in a negative length, as the record length was smaller than the size of an ICE. This incorrect length was used on the MVCL, leading to CICS storage being corrupted and subsequent program checks within DFHTSP AND DFHSRP. KEYWORDS: s0C4 abends0c4 abend0c4 DFHTSPA TSP TSPA SRP TSTRIOE IOERROR TSIOERROR TSIOERR MSG0S03I main task termination problem program
Problem conclusion
DFHTSP has been modified to police against this form of corruption, by returning an IOERR if a negative length is calculated, instead of issuing the MVCL and using it.
Temporary fix
********* * HIPER * ********* FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK36574
Reported component name
CICS/VSE
Reported component ID
568602601
Reported release
14X
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2006-12-21
Closed date
2007-02-15
Last modified date
2007-12-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK22318
Modules/Macros
DFHTSP DFHTSPA
Fix information
Fixed component name
CICS/VSE
Fixed component ID
568602601
Applicable component levels
R14X PSY UK22318
UP07/02/20 P E411
[{"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":"2.3","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
03 December 2007