A fix is available
APAR status
Closed as program error.
Error description
You are running CICS TS 3.1 and receive the following message: data has been freemained before it gets DFHPI0001 AN ABEND (CODE 0C4/AKEA) HAS OCCURRED AT OFFSET X'03FC' IN MODULE DFHPIRM. The failing instruction was: 5080 9008-ST R8,X'8'(,R9) R9 did not contain a valid address, and instead contained EBCDIC - C3E2C3C2 or C S C B . Trace at the time of the abend showed this task was in the processing: PIRM ENTRY - FUNCTION(PERFORM_COMMIT) RMC_TOKEN(10B42000) This address 10B42000 represented a block holding registration data -REGE-BLK and belonged to the PI_GENRL subpool. The problem is this data gets freemained prematurely-before getting unchained. The 0C4 occurs during the unchaining process. ADDITIONAL KEYWORDS: KIXREVRJS ABENDS0C4 ABEND0C4 ABENDU1800
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: ALL CICS Users * **************************************************************** * PROBLEM DESCRIPTION: "DFHPI0001 An abend (code 0C4/AKEA) has * * occurred at offset X'03FC' in module * * DFHPIRM" then CICS terminates, when * * using WS-AT. * **************************************************************** * RECOMMENDATION: * **************************************************************** As part of the COMMIT processing of a Web Services Atomic Transaction (WS-AT) based task, storage for the registration element block (REGE-BLK) is freemained. This freemains occurs before the block is unchained from the list of registration element blocks for this atomic transaction. DFHPIRM loses control of the processor between these two events, allowing a task running on another TCB to acquire the storage that was freemained. The task corrupts the storage at the offsets that DFHPIRM expects to contain the addresses of the previous and next REGE-BLKs, resulting in an abend0C4 when DFHPIRM attempts to unchain the freemained REGE-BLK. The 0C4 during COMMIT processing causes CICS to terminate. Additional Keywords: S0C4 abendS0C4 msgDFHPI0001 rege WSAT
Problem conclusion
DFHPIRM has been altered to freemain the REGE-BLK after it has been unchained from the list of REGE-BLKs.
Temporary fix
********* * HIPER * ********* FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM37333
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
600
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt
Submitted date
2011-04-19
Closed date
2011-05-09
Last modified date
2011-06-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK67489
Modules/Macros
DESPIRM DFHPIRM
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R600 PSY UK67489
UP11/05/14 P F105
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.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":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 June 2011