A fix is available
APAR status
Closed as program error.
Error description
CEMT SET PROG(xx) NEWCOPY or PHASEIN can fail causing a loop. Abends AEXZ and the following message is issued: DFHLD0001 An abend (code 0C4/AKEX) has occurred at offset X'5840' in module DFHLDLD1 . Because of the directory entry has been corrupted, wrong information can be displayed via the CEMT I PROG.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: DFHLD0004 (offset x'FFFF') or * * DFHLD0001 S0C4 (offset x'5840') * * in DFHLDLD1. * **************************************************************** * RECOMMENDATION: * **************************************************************** An attempt to issue a NEWCOPY or PHASEIN for a program results in one of the following errors: . DFHLD0001 applid AN ABEND (CODE 0C4/AKEX) HAS OCCURRED AT OFFSET X'5840' IN MODULE DFHLDLD1. DFHLD0004 applid A POSSIBLE LOOP HAS BEEN DETECTED AT OFFSET X'FFFF' IN MODULE DFHLDLD1. . From CICS TS V5.2, control blocks representing the Active Program Element are indexed in the LDAD directory in Directory Manager domain. The key for elements in this directory is built in part using the data set name. An error in the way the data set name is derived means that the key is built incorrectly when the program is either loaded from the 17th or higher data set entry in DFHRPL, or loaded from the LPA. Different attempts to build the key may result in a different key. It is therefore possible to add an LDAD element to the directory with an invalid key. Furthermore, attempts to release the program may fail to remove the LDAD entry from the directory. . In the reported scenario, a program was loaded, released, and later loaded again. The latter attempt to acquire the program called DDLO LOCATE to find an existing LDAD entry, and found one which had been created by the earlier load, and which had not been removed when the program was released. The new CPE used this APE element, but the storage represented by that APE element had now been reused and was no longer a valid APE for this program. A subsequent NEWCOPY or PHASEIN request attempting to run the CPE-APE chain resulted in either DFHLD0001 or DFHLD0004. . Additional Keywords: LD0001 LD0004 msgDFHLD0001 msgDFHLD0004 S0C4 abendS0C4 LDSU_APE_PTR DDDI DFHDDDI ADD_ENTRY DELETE_ENTRY LD_REFRESH LD_ACQUIRE PG0506 PGIS Inquire_program_failure INQUIRE_PROGRAM
Problem conclusion
DFHLDLD1, DFHLDLD2, and DFHLDDMI have been updated to ensure that the LDAD directory key is built with a valid data set name for programs loaded from any DFHRPL data set, or from the LPA. They have further been updated with new messages and exception trace entries if an attempt to remove an LDAD entry from the directory fails. . . The CICS Transaction Server for z/OS V5.2: Trace Entries (SC34-7295-00) manual will be updated with the following new trace entries in Chapter 20 Loader domain trace points: . LD 193B DFHLDLD1 Exc LDAD Delete Failed 1 DDDI Parameter list 2 LDSU parameter list 3 LDLD parameter list . LD 193C DFHLDLD1 Exc LDAD Delete Failed 1 DDDI Parameter list 2 LDSU parameter list 3 LDLD parameter list . LD 290B DFHLDLD2 Exc LDAD Delete Failed 1 DDDI Parameter list 2 LDLD parameter list . LD 7955 DFHLDDMI Exc LDAD Delete Failed 1 DDDI Parameter list 2 LDSU parameter list 3 DMDM parameter list
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PI43650
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
900
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / Pervasive / Xsystem
Submitted date
2015-06-24
Closed date
2015-08-21
Last modified date
2018-04-09
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI30410
Modules/Macros
DFHLDDMI DFHLDLD1 DFHLDLD2 DFHLDTRI
SC34729500 |
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R900 PSY UI30410
UP15/08/28 P F508
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.
[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2"}]
Document Information
Modified date:
10 September 2020