A fix is available
APAR status
Closed as program error.
Error description
DFHD2EX2 is performing a protected thread purge cycle. A thread is selected for purge and DFHD2D2 is called. A DB2 ASSOCIATE is issued. This returns a 00F30018 response but DFHD2D2 continues with a terminate thread request. This fails with a 00F30018 error. A DB2 dissociate is then issued and a S04E abend occurs. DFHD2D2s recovery routine intercepts the abend. Code added by PM54748 detects that an error has occurred as part of a TERMINATE_THREAD call so automatically issues another DB2 dissociate call. DFHD2D2 is still marked as in recovery by the CICS kernel. A second S04E abend occurs. This time the CICS kernel percolates the abend to the next stack level which is the DFHAPLI1 stack for DFHD2EX2. DFHAPLI1 percolates the abend to the DFHPGPG stack which issues a PG0001 dump. The long running CEX2 task now abends which prevents further protected thread purge cycles from running. . Additional Symptom(s) Search Keyword(s): 04E abend04E S04E abendS04E AKEX uAKEX abendAKEX abenduAKEX PG0001
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users with UK77437 applied * **************************************************************** * PROBLEM DESCRIPTION: A CICS/DB2 system with UK77437 applied * * issues an AKEX abend S04E during a * * protected thread purge cycle. * **************************************************************** * RECOMMENDATION: * **************************************************************** A PG0001 error is issued against the long running CEX2 system task which performs a regular purge cycle of protected DB2 threads, and this prevents the cleanup of these threads from continuing. Keywords: DFHPG0001 msgDFHPG0001
Problem conclusion
UK77437 An alteration has been made to the change introduced by UK77437 in DFHD2D2, so that, if we have experienced a problem whilst still in an issuing_dissociate state, we don't issue a second dissociate call. Additionally, the call to DB2 which was previously issued at the end of the kernel recovery routine has now been moved so it is performed outside of the recovery routine.
Temporary fix
********* * HIPER * ********* FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM79958
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED PER
PE
YesPE
HIPER
YesHIPER
Special Attention
NoSpecatt
Submitted date
2013-01-04
Closed date
2013-04-09
Last modified date
2013-05-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK93325
Modules/Macros
DFHD2D2
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R500 PSY UK93325
UP13/04/20 P F304 ®
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:
03 May 2013