A fix is available
APAR status
Closed as program error.
Error description
AbendS0C4 AbendAKEA PROGRAM CHECK in DFHMCX at 1E64 Failing instruction MVI 0(R4),17 After failure of a BMS Mapset. The problem is caused by a 'declare constant' copybook that is inserted into the load module BEFORE the the DFHMSD TYPE=FINAL. This causes DFHMCX to overlay a large amount of storage. This overlay causes further unpredictable errors until the CICS region has to be cancelled. . Additional keywords Overlaid AbendAKEA PROGRAM CHECK DFHAP0001
Local fix
Correct the error in the Mapset.
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: ABEND0C4 in DFHMCX during a BMS output * * mapping operation. * **************************************************************** * RECOMMENDATION: * **************************************************************** A field was defined incorrectly in the map, the DFHMDF macro specified a length of 79 but the field only contained 67 bytes of data. When BMS added the current field length BMSFL (79) to the field pointer it did not address the next field as intended, but rather 12 bytes into it as there were only 67 bytes of data. The length of this subsequent field was then taken to be whatever happened to be in storage at the address of BMSFL plus 12 bytes. This invalid field length in BMSFL was then used to update the output TIOA pointer BMSRESLT, prior to updating the TIOA with the field data. In the reported problem BMSRESLT was left pointing at non-TIOA program storage in the ERDSA, which was write protected as the program was defined as RENTPGM=PROTECT. An attempt to update the storage at BMSRESLT resulted in the reported ABENDS0C4 in DFHMCX and message DFHSR0622. Additional keywords: DFHMCY PQ40518 S0C4 SR0622 AP0001 MSGDFHSR0622 MSGDFHAP0001
Problem conclusion
BMS has been updated in modules DFHMCX and DFHMCY to detect when an attempt to write to the output TIOA would result in storage outside the TIOA being corrupted. This fix is designed to prevent some instances of storage corruption that may occur when BMS updates the output TIOA. If the problem is due to invalid map definitions the map should be corrected. Even with this fix applied invalid map definitions can still result in other symptoms, such as the ABEND in DFHMCX reported in this APAR. The CICS Transaction Server for z/OS Version 5 Release 1 CICS Messages and Codes Volume 1 (GC34-2861-01) needs updating as follows: In Chapter 2. Transaction abend codes, a new abend code ABMH will be added after the description of abend ABMG. The description of the new abend will be as follows: ABMH Explanation: The BMS mapping program DFHMCX or DFHMCY failed in an attempt to update the output TIOA because it detected that storage outside the TIOA would have been corrupted. System action: The transaction is abnormally terminated with a CICS transaction dump. User response: Identify and inspect the BMS map being used with the BMS SEND command. Check the map for errors in the map definition such as inconsistencies between the length specified on the DFHMDF macro and the actual length of data included in the field. If no errors can be identified contact IBM support for further assistance. Module: DFHMCX DFHMCY
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM82880
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-02-15
Closed date
2013-03-21
Last modified date
2015-03-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK92812
Modules/Macros
DFHMCP1$ DFHMCPA$ DFHMCPE$ DFHMCX DFHMCY
GC34286101 |
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R800 PSY UK92812
UP13/03/29 P F303
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:
04 March 2015