A fix is available
APAR status
Closed as program error.
Error description
Sporadically, an abendALIG occurs when a program is being loaded into CICS. DFHAPLI1 is unable to determine the program's language. The program is DISabled and a dump taken. This can occur in one CICS region while other regions are able to load the same program. If the program is re-ENAbled and NEW copied then the program load will work. The dump shows, the application has issued an EXEC CICS LINK to program "xxxxxxx". Loader domain shows a CPE and APE for program "xxxxxxxx" but its CSECTL has "-noheda-". CPE_PROGRAM_STATUS has "CPE_LOADED" set with CPE_RECOVERY_FLAGS set to "CPE_PROGRAM_ACQUIRED" & "CPE_PMARL_VALID" . Loader Domain (PROGRAM STORAGE MAP) shows the program load point address (the same as APE_LOAD_POINT) but the storage at that location is nulls (x'00'). the program appears not to have been loaded. Therefore, DFHAPLI1 is unable to determine the language of the program. Addtional symptoms: ALIG Transaction abend r680 . Additional symptoms and keywords: DFHAP0002 Severe Error (CODE X'1954') in DFHAPLI3 with trace entry: AP 1954 APLI *EXC* LE Lock/Unlock Err Other symptoms can be unpredictible and include program checks and LE errors. 0C4 S0C4 abend0C4 CEECCICS IGZCEV5 CEEEV005 U4082 AEXZ ASRA DFHAP1301 DFHSR0001 ABEND0C1 0C1 dynamic call being made to a program that says it is loaded in the LD domain but when going to the storage, it was all zeros- causing the operation exception. The program may fail to load after a page fault.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: Abend ALIG occurs when a program is * * being loaded into CICS. * **************************************************************** * RECOMMENDATION: * **************************************************************** Two tasks are running on open TCBs, both of which LINK to another program. The tasks go through DFHLDSVC and reach the LOAD routine. Here the parameter list of the LOAD SVC for the first program is overlaid by the parameter list for the second, overwriting the address of where the program is to be loaded so that both programs are loaded at the same address. The area where the first program should have been loaded remains set to zeros which results in an abendALIG when CICS attempts to determine the program language.
Problem conclusion
DFHLDSVC has been changed to getmain and freemain a new piece of storage for the parameter list of each invocation of the LOAD SVC.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PI08046
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-12-13
Closed date
2014-03-27
Last modified date
2015-10-07
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI16482
Modules/Macros
DFHLDSVC
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R800 PSY UI16482
UP14/04/05 P F404
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:
07 October 2015