A fix is available
APAR status
Closed as program error.
Error description
A WebServices application that runs fine under CICS/TS 3.1 fails under CICS/TS 3.2 with the following: DFHPI0001 An abend (code 0C4/AKEA) has occurred at offset X'1B42' in module DFHPITL. The log contains the following additional messages: DFHDU0203I A transaction dump was taken for dumpcode: APIG DFHPI0500 CPIH The CICS Pipeline Manager DFHPIPM encountered an error while trying to link to program DFHPITP. The program abended. PIPELINE: PIPENAME. DFHPI0997 CPIH The CICS pipeline manager has encountered an error: program abend. At the time of the abend, CPIH is running. The abend0c4 occurs in DFHPITL + x'1B42' on a TM instruction 9101 41FF because register 4 is bad. Reg4 should contain the WSR_TEMP_PTR. At CICS/TS 3.2, DFHPITP has been updated to check pi_wsr_MEP_in_only flag in the pi_wsr_index_entry. There are two ways to address the control block depending on whether the webservice vendor v1 interface is being used or not. We use wsr_temp_ptr for anything other than the vendor v1 interface. The ABEND0C4 results from the fact that at this point within DFHPITL the compiler assumes we are using wsr_temp_ptr to address this block. The customer's webservice resource shows pi_wsr_product_number to be pi_wsr_product_vendor_v1 and so wsr_temp_ptr is uninitialized. Additional Symptom(s) Search Keyword(s): KIXREVCEW MSGDFHPI0001 MSGDFHPI0500 MSGDFHPI0997 ABENDS0C4 ABEND0C4 ABEND 0c4 ABENDAKEA
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: ALL * **************************************************************** * PROBLEM DESCRIPTION: CICS Webservice abends after migration * * to CICS TS 3.2 * **************************************************************** * RECOMMENDATION: * **************************************************************** An existing CICS Webservice that ran successfully on a CICS TS 3.1 system abends when migrated to CICS TS 3.2. The error is reported as an 0C4 which is traced to code within DFHPITL. At the point of the error the program was attempting to access the Message Exchange Pattern flag held in the WSBIND file associated with this Webservice. The flag access was via a pointer that contained an invalid address, use of which led to the 0C4 abend. The WSBIND being used was internally identified as being of type VENDOR, created by WD4Z. For this kind of WSBIND file there is no Message Exchange Pattern flag, therefore code that would normally set the pointer is bypassed. However later processing still attempted to access the flags which lead to the failure. Additional Keywords: DFHPI0001 MSGDFHPI0001 ABEND0C4 MEP
Problem conclusion
In DFHPITL the Message Exchange Pattern from a standard WSBIND file is copied to a work variable. Code has been added to ensure that when processing VENDOR style files this copy is set to zero Also the testing of the flags has been amended to use the copy instead.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK63495
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-03-28
Closed date
2008-08-11
Last modified date
2008-09-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK38852
Modules/Macros
DESPITL DFHPITL
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R500 PSY UK38852
UP08/08/15 P F808
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":"3.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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 September 2008