A fix is available
APAR status
Closed as program error.
Error description
Had a task which appeared to be looping, turned on auxiliary trace to determine what the problem was. Shortly afterwards received the TR0004 message and dump. . Here's a partial view of the failing Task's STACK. . 3D2DC080 0B40 Sub 3815E300 B8167EA0 009BA0 DFHFCVS 3E337040 0A90 Sub 38153500 B81539DE 0004DE DFHFCLJ 3E337AD0 0340 Dom 36A518F0 36A52F41 001651 *Y* DFHTRPT 3E337E10 1290 Dom 36AAE6B0 36AB31BF 004B0F DFHMEME Int +003E3C 36AAE9A4 0002F4 SEND Int +001848 36AB25D4 003F24 CONTINUE_SEND 3E3390A0 0710 Dom 36B71CA8 B6B73862 001BBA DFHDUDU Int +000C6C B6B71EBA 000212 SYSTEM_DUMP . A Task performs EXEC CICS REWRITE. That caused DFHFCLJ to be called. DFHFCLJ did NOT do a DFHTRPTM CALL CLEAR to trace module entry, because FC Level 2 tracing was off. At some point a user used CETR to set component tracing for FC to ALL. DFHFCLJ then DID do a DFHTRPTM CALL to trace module exit, because FC Level 2 tracing was now on. The problem is that the "exit" DFHTRPTM CALL does not clear the TRPT domain call plist, and so it is incorrect. DFHTRPT goes into a loop, because the plist is bad, and the TR0004 abend occurs. Additional Symptom(s) Search Keyword(s): KIXREVxxx DFHKE0303 A RECURSIVE ABEND HAS BEEN DETECTED BY THE KERNEL DOMAIN. Above message is followed by a KERNDUMP. Kernel error data shows a program check loop in modules DFHTRPT and DFHTRPX before the task is finally being abended as runaway. 0C4 S0C4 abend0C4 abendS0C4
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users. * **************************************************************** * PROBLEM DESCRIPTION: DFHTRPT loops while processing DFHFCLJ * * Exit trace point. * **************************************************************** * RECOMMENDATION: . * **************************************************************** DFHFCLJ is active. CETR is used to change component tracing for FC to level 2. DFHFCLJ calls DFHTRPT to write a X'0BC1' FCLJ_TRACE_EXIT trace entry with an incorrect DFHTRPT_ARG parameter list. This causes a loop in DFHTRPT around labels ALLOC_SPACE and CDS_LOOP. The loop is detected and MsgDFHTR0004 is issued.
Problem conclusion
DFHFCLJ has been changed to clear the DFHTRPT_ARG plist before use.
Temporary fix
Comments
APAR Information
APAR number
PI98233
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
900
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2018-05-22
Closed date
2018-06-13
Last modified date
2020-04-28
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI56501 UI56502 UI56503
Modules/Macros
DFHFCLJ
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R000 PSY UI56503
UP18/06/14 P F806
R100 PSY UI56502
UP18/06/14 P F806
R900 PSY UI56501
UP18/06/15 P F806
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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
29 April 2020