A fix is available
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
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