IBM Support

PI55729: DFHPI0001 AN ABEND (CODE 0C4/AKEA) HAS OCCURRED AT OFFSET X'FFFF' IN MODULE DFHPIII

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are receiving a series of DFHPI0001 An abend (code 0C4/AKEA)
    occurred at offset X'FFFF' in module DFHPIII. You have to
    recycle the region to recover it.
    The root cause of the problem is an overlay of the WSBIND file.
    The overlay is x'F0F0F0F0F0F0F0F0F0'.  This has corrupted the
    entry in the ICM for one of the elements. Whenever
    DFHPIII processes that field it will try to convert the data in
    the ICM using a conversion type of x'F0'.This is an unexpected
    type so DFHPIII reports the error. The first action is to write
    a PI 0F08 trace entry.  Data1 for that trace entry is the
    element name. This gets copied from the ICM, but the length is
    one of the fields overlaid and is passed to trace domain as
    x'F0F0'.This gets handled as a negative value so does not cause
    the normal overlength trace entry processing to take place.
    The final trace entry length is calculated as x'C2' and it is
    being written at x'48_00021E28'. The data for data1
    gets copied using a MVCL instruction. The 2 byte length in the
    trace entry is x'F0F0' but as this was a negative value the real
    MVCL tries to copy x'FFFFFFFFF0F0' bytes of data and the 0C4
    occurs.
    This apar is raised to correct DFHTRPX so that large halfword
    lengths get handled as positive values and correctly cause
    overlength trace entry exceptions instead of large data copies.
    .
    ADDITIONAL SYMPTOM(s):DFHPI0001 PI0001 abend0C4 0C4 AKEA
    overlay MVCL DFHPIII DFHTRPX 2E2 TRPT_DATA1_N DATA1 overlength
    KIXREVCTC
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 in DFHTRPX.                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    In the reported problem, DFHPIII was being driven to convert
    application data into XML.  During this conversion, an 0C4
    occurred in trace module DFHTRPX and was caused by an overlay
    of the ICM ( internal commarea ) that DFHPIII parses as part
    of normal processing.
    
    This overlay caused a halfword signed ICM field ( name_len in
    V5.1 and de_name_len in V5.2 ) to contain x'F0F0' which when
    loaded into a register, caused the leftmost bit to get
    propagated so the register contained a value of FFFFF0F0.
    This was used as a length value for a MVCL instruction and
    caused a massive overlay in the CICS region.
    
    Keywords: ABENDS0C4 ABEND0C4 SOC4 DFHTRPT DFHPI0001
              msgDFHPI0001 PI0001
    

Problem conclusion

  • DFHPIDC has been modified so that name_len in V5.1 and
    de_name_len in V5.2 has been modified so that it is now an
    unsigned field.  This will preclude bit propagation when it
    is loaded into a register.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PI55729

  • 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 / Xsystem

  • Submitted date

    2016-01-20

  • Closed date

    2016-01-29

  • Last modified date

    2016-03-02

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

    PI48742

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

    PI55731 UI34900 UI34901

Modules/Macros

  • DFHMLJS  DFHMLTF  DFHPIAD  DFHPIAT  DFHPIA1  DFHPICA  DFHPICC
    DFHPIDM  DFHPIDSH DFHPIDUF DFHPIII  DFHPIIW  DFHPILN  DFHPIMM
    DFHPIPL  DFHPIPM  DFHPIPM2 DFHPIPS  DFHPIRE  DFHPIRI  DFHPIRL
    DFHPIRM  DFHPIRN  DFHPIRS  DFHPISC  DFHPISF  DFHPISN  DFHPIST
    DFHPITC  DFHPITC1 DFHPITC2 DFHPITC3 DFHPITE  DFHPITH  DFHPITL
    DFHPITQ  DFHPITRI DFHPITS  DFHPIUE  DFHPIWR  DFHPIWT  DFHPIXI
    DFHPIXM  DFHPIXO  DFHWSADH DFHWSATR
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R800 PSY UI34900

       UP16/02/05 P F602

  • R900 PSY UI34901

       UP16/02/05 P F602

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:
02 March 2016