IBM Support

PH03437: 0C4 ABEND OCCURS AT OFFSET X'392' IN MODULE DFHTRPX DUE TO HUGE MVCL WITH NEGATIVE LENGTH.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The 0C4 abend occurs at offset x'392' in module DFHTRPX. The
    failing instruction is a huge MVCL with negative length to
    corrupt the trace table. DFHTRPX is sent a negative length
    value as part of trace data 4 as part of a x'3307' Severe error
    trace entry. This is issued by DFHPIJG because of a
    "pijg_failure_template_mismatch" ( error code 1468 ). This can
    be determined by Trace data 3.
    The syslog shows following messages,
    DFHTR0112 Bad data passed for tracing to module DFHTRPT
    DFHPI0002, a severe error (code X'3307') has occurred in module
    DFHPIJG
    Additional Symptom(s) Search Keyword(s): 0C4, DFHTRPX, severe
    error x'3307', KIXREVxxx
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: 0C4 abend occurs in DFHTRPX due to      *
    *                      large MVCL with negative length.        *
    ****************************************************************
    DFHTRPX is the fast path trace put module and is called from
    many CICS modules as an 'in-line' procedure to write trace
    entries to the internal trace table.  Usually, if it detects
    any out of bound length parameters it will make a full domain
    call to DFHTRPT to handle them. However, DFHTRPX uses signed
    fields to calculate lengths and if it receives bad data,
    the sign bit can get propagated in registers causing DFHTRPX
    to overlay storage and typically abend 0C4.
    

Problem conclusion

  • DFHTRPX, DFHTRPT and DFHTRFT have been amended so they will
    generate an TR 0101 OVERLENGTH-ENTRY exception trace entry if
    an invalid length value is passed to them.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH03437

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-09-28

  • Closed date

    2019-01-29

  • Last modified date

    2019-03-21

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

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

    UI60984 UI60985 UI60986 PH09994

Modules/Macros

  • DFHTRFT  DFHTRPT  DFHTRPX
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI60986

       UP19/02/02 P F902 ¢

  • R100 PSY UI60985

       UP19/01/30 P F901 ¢

  • R200 PSY UI60984

       UP19/02/01 P F901 ¢

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.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":"5.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
21 March 2019