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 * **************************************************************** * PROBLEM DESCRIPTION: A CICS/DB2 system 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
An alteration has been made 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
PM80816
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt
Submitted date
2013-01-17
Closed date
2013-04-09
Last modified date
2015-03-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK93411
Modules/Macros
DFHD2D2
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R800 PSY UK93411
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":"5.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":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
04 March 2015