A fix is available
APAR status
Closed as program error.
Error description
From the trace, the task initally looped with the following, EIP EXIT SEND-TC NOTALLOC 08F4,000 APLI ENTRY GOTO 27438198,COBOL,001073E8 APLI EXIT GOTO/OK 00100290,00100228,00CFBED8 EIP ENTRY SEND-TC UEH EVENT LINK-TO-USER-EXIT-PROGRAM GLUEEXIT AT EXIT POINT XEIOUT UEH EVENT RETURN-FROM-USER-EXIT-PROGRAM GLUEEXIT WITH RETURN CODE 0 PGHM ENTRY INQ_CONDITION 3D PGHM EXIT INQ_CONDITION/OK AEYY,27438198,001073E8,COBOL,80,HAND EIP EXIT SEND-TC NOTALLOC 08F4,000 APLI ENTRY GOTO 27438198,COBOL,001073E8 APLI EXIT GOTO/OK 00100290,00100228,00CFBED8 EIP ENTRY SEND-TC 0004,001 UEH EVENT LINK-TO-USER-EXIT-PROGRAM GLUEEXIT AT EXIT POINT XEIOUT UEH EVENT RETURN-FROM-USER-EXIT-PROGRAM GLUEEXIT WITH RETURN CODE 0 PGHM ENTRY INQ_CONDITION 3D PGHM EXIT INQ_CONDITION/OK AEYY,27438198,001073E8,COBOL,80,HAND : until EIP ENTRY SEND-TC 0004,00 UEH EVENT LINK-TO-USER-EXIT-PROGRAM GLUEEXIT AT EXIT POINT XEIOUT UEH EVENT RETURN-FROM-USER-EXIT-PROGRAM GLUEEXIT WITH RETURN CODE 0 APLI *EXC* Program-Check START_PROGRAM . Regarding to PK49925 fix, this apar is created for second issue we found in DFHETC. If DFHKETIX is driven while we are in DFHETC, as part of the EXEC CICS SEND, while looping back and forth from the application, then DFHAPLI1's stack will be marked at +1 with x'08' (KERNLCON). We then end up loosing DFHKERRU from the R14 slot in the stack but with the bit set on and the same subsequent symptoms described in PK49925.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All. * **************************************************************** * PROBLEM DESCRIPTION: Recursive abend ASRA & CICS terminated. * **************************************************************** * RECOMMENDATION: * **************************************************************** In the reported problem, a task was looping and DFHKETIX was driven to possibly abend the runaway task, however, this resulted in recursive abends and CICS terminated. DFHKETIX contains code to invoke runaway task abend processing by means of a STIMER 'pop'. Usually, DFHKETIX would update DFHAPLI1's stack with KERNLCON (the loop controller bit) and populate the R14 slot with the address of DFHKERRU, all ready to 'pop' the runaway task. However, a path exists where control can return to DFHETC (from DFHKETIX) and the R14 slot in DFHAPLI1's stack is overwritten with the return address of DFHEIP, so the stack now has the loop controller (KERNLOCN) bit on but the R14 slot does not address DFHKERRU. This is an invalid combination. As a consequence of this stack corruption, recursive abend ASRA's caused CICS to terminate. Keywords: MSGDFHPC0409 PC0409 ABENDASRA 0C4 S0C4 ABEND0C4 ABENDS0C4
Problem conclusion
DFHETC has been modified by the addition of compare and swap code in stack manipulation routines to prevent an invalid combination in the stack of KERNLOCN being set on and the return address slot containing the return address to DFHEIP.
Temporary fix
********* * HIPER * ********* FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK62455
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt
Submitted date
2008-03-11
Closed date
2008-04-04
Last modified date
2008-05-02
APAR is sysrouted FROM one or more of the following:
PK56400
APAR is sysrouted TO one or more of the following:
UK35299 UK35300
Modules/Macros
DFHETC
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
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:
02 May 2008