A fix is available
APAR status
Closed as program error.
Error description
The 3rd call in DFHPITP at sequence 7146900 which doesn't have the code to turn off ABTERM_YES before this BACKOT_UOW call. DFHDSTCB throws out the request with trace entry TCB L8003 DS 0204 DSTCB *EXC* DSTCB_INVALID_ABTERM
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: DFHDS0002 A severe error (code X'0204') * * has occurred in module DFHDSTCB. * **************************************************************** * RECOMMENDATION: * **************************************************************** If a CICS application program is run as a webservice, DFHPITP (the CICS SOAP Application Handler) is executed as part of the processing. DFHPITP is defined as OPENAPI and so runs under an L8 TCB with the transaction's purgeable status set to ABTERM_ALLOWED(YES). DFHPITP does a PROCESS_SOAP_REQUEST call and the CICS application is driven. If the application abends, a response of target_abended is returned. With the PTF for PK23547 applied (UK15764), DFHPITP processes the error by backing out the unit of work via a DFHRMUWM BACKOUT_UOW call. This eventually results in a dispatcher WAIT_MVS for the logger, but the dispatcher code requires an ABTERM_ALLOWED setting of NO and so issues MSGDFHDS0002 code 0204 (INVALID_ABTERM). CICS then goes into an indefinite wait because the transaction holds the DFHLOG lock. The same problem will occur if the response to DFHPITP is vendor_soapfault_outbound, because this also causes a UOW backout. Additional keywords: DS0002 DFHDS0002 abendDS0002 pipeline soapfault pitl_target_abended pitl_vendor_soapfault_outbound DFHDSTCB DSTCB_INVALID_ABTERM TARGET_LINK_ABENDED
Problem conclusion
UK15764 UK16029 UK16633 DFHPITP has been altered to set abterm_allowed to ABTERM_NO before the BACKOUT_UOW call, then restore it to ABTERM_YES after the call.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK32511
Reported component name
CICSTS 3.1 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2006-10-05
Closed date
2006-11-24
Last modified date
2006-12-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK19372
Modules/Macros
DFHPITP
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK19372
UP06/11/29 P F611
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.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":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 December 2006