IBM Support

PH18370: STORAGE VIOLATION WHILE PROCESSING A JSON PIPELINE REQUEST

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A storage violation DFHSM0102 occurs when using the native
    (non-Java) JSON parser.  Parsing completes successfully, but
    when an area of heap storage allocated by DFHPIJP1 is freed
    Storage Manager domain detects that the trailing crumple zone
    has been overridden with zeros.
    
    This problem occurs when the JSON parser needs to populate a
    container with a repeating structure but that repeating
    structure is empty.  A copy of zeros is performed in a buffer
    unnecessarily and if close to the end of the current heap
    segment it can overrun into the crumple zone.
    

Local fix

  • Not available
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: A storage violation was detected while  *
    *                      processing a JSON pipeline request.     *
    *                                                              *
    *                      DFHSM0102 A storage violation (code     *
    *                      X'420B') has been detected by module    *
    *                      DFHS2GF.                                *
    ****************************************************************
    The native (non-Java) JSON parser processes input JSON that
    contains an empty array. A defect in DFHPIJP1 means that a heap
    segment can be overrun which causes a storage violation to be
    detected at the end of processing and message DFHSM0102 to be
    issued.
    

Problem conclusion

  • DFHPIJP1 has been changed to ensure that the storage violation
    does not occur.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH18370

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    100

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-10-23

  • Closed date

    2020-03-13

  • Last modified date

    2020-04-02

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

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

    UI68389 UI68390

Modules/Macros

  • DFHPICC  DFHPIJP1
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R100 PSY UI68389

       UP20/03/17 P F003

  • R200 PSY UI68390

       UP20/03/17 P F003

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

Document Information

Modified date:
17 March 2020