A fix is available
APAR status
Closed as program error.
Error description
One-byte overlay. Binary one is added to a byte. So for example, a 00 would turn into 01 , or C7 would turn into C8 . The overlay can happen to any page of ECDSA storage . The offset into the page of the overlay could be 0E0, 330, 580, 7D0, A20, or C70. The overlay can happen when there is DFHSM0102 code 0F0C detected during the end of a transaction-routed task in an AOR where the principal facility is a surrogate terminal. The problem is that the surrogate terminal is freed during task termination prior to when task storage is freed. If there is a checkzone failure later during task termination, there is a call update the storage violation count in the already freed surrogate TCTTE . The field that is updated is TCTTESCV which is X'B0' into the old freed surrogate TCTTE . If the page of surrogate TCTTEs is totally freed and allocated to a different ECDSA subpool prior to the updating of TCTTESCV , it is possible for some new control block to be overlayed. In one instance, an RMUW was overlayed . the TDTR transient data work token was changed from 00000000 to 01000000 . This resulted in abend0C4 in DFHTDRM .
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Message DFHSM0102 is issued during * * task termination and an overlay * * of ECDSA storage occurs. * **************************************************************** * RECOMMENDATION: * **************************************************************** When CICS detects a storage violation, while freeing task storage during task termination, message DFHSM0102 is issued and the storage violation count in the TCTTE is incremented. For a transaction-routed task, the detach process in the AOR includes code to free the surrogate TCTTE. This runs before the task storage is freed so the incrementing of the count can overlay storage that has been reallocated for use by another domain. Additional keywords: MSGDFHSM0102 0F0C Storage_check_failed_at_address
Problem conclusion
Detach processing is changed to notify Transaction Manager that the surrogate TCTTE address is no longer valid when that TCTTE is freed. When Storage Manager detects a storage violation during task termination, Transaction Manager indicates there is no terminal associated with the task so there is no attempt to update the storage violation count in the TCTTE.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
**** PE10/11/10 FIX IN ERROR. SEE APAR PM25940 FOR DESCRIPTION
APAR Information
APAR number
PM08183
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-02-21
Closed date
2010-04-30
Last modified date
2010-12-21
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PM08681 UK56620
Modules/Macros
DFHZTSP
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R500 PSY UK56620
UP10/05/05 P F005
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":"3.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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
21 December 2010