A fix is available
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. . 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 ) to contain x'F0F0' which when loaded into a register, caused the leftmost sign 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 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
PI48742
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
700
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-09-14
Closed date
2016-01-29
Last modified date
2016-03-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PI55729 UI34858
Modules/Macros
DFHMLJS DFHMLTF DFHPIAD DFHPIAT DFHPIA1 DFHPICA DFHPICC DFHPIDM DFHPIDSH DFHPIDUF DFHPIII DFHPIIW DFHPILN DFHPIMM DFHPIPL DFHPIPM DFHPIPM2 DFHPIPS DFHPIRE DFHPIRI DFHPIRM 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 V4
Fixed component ID
5655S9700
Applicable component levels
R700 PSY UI34858
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":"4.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":"4.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 March 2016