IBM Support

PM82880: DFHMCX AT 1E64 ABENDS0C4 FAILING INSTRUCTION MVI 0(R4),17

A fix is available

Subscribe

You can track all active APARs for this component.

 

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:

    PM79680

  • APAR is sysrouted TO one or more of the following:

    UK92812

Modules/Macros

  • DFHMCP1$ DFHMCPA$ DFHMCPE$ DFHMCX   DFHMCY
    

Publications Referenced
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