search cancel

Symdump/CICS fails to capture dumps after duplicate dumps are deleted from the PROTDMP file.

book

Article ID: 41818

calendar_today

Updated On:

Products

SymDump for CICS SymDump Batch

Issue/Introduction

In one of our test CICS regions, an online program is abending and creating a dump which is not being captured by Symdump for CICS (Symdump).   The duplicate dump count was reached so the existing dumps were deleted using the SYMD transaction and the PROTDMP file was emptied.  However, subsequent dumps from this program are not being captured and there are no messages in the CICS log to indicate that Symdump was ever invoked.  

When actively capturing transaction dumps, Symdump issues messages CASD6069, CASD6048, and CASD6073 as shown below.  However, these messages are missing once the dumps are deleted and the file is empty.  When the same program is re-executed and the abend occurs, Symdump fails to capture the dump.   

Two dumps captured:

+DFHSR0001 cics_APPLID An abend (code 0C7/AKEA) has occurred at offset X'000012DE' in program COBDEMO.
+DFHME0116 cics_APPLID  458
(Module:DFHMEME) CICS symptom string for message DFHSR0001 is
PIDS/5655S9700 LVLS/670 MS/DFHSR0001 RIDS/DFHSRP PTFS/UK76215
AB/S00C7 AB/UAKEA RIDS/COBDEMO ADRS/000012DE
+DFHDU0205 cics_APPLID A SYSTEM DUMP FOR DUMPCODE: SR0001  , WAS SUPPRESSED BY THE GLOBAL SYSTEM DUMP SUPPRESSION
       OPTION
+CASD6069 SYMDUMP INTERCEPT OF DUMP REQUEST FOR TRANSACTION DEMC: ABEND(ASRA), TASK(00054), TERMINAL ID(U009)
+CASD6048 SYMDUMP IS SUPPRESSING THE CICS DUMP
+CASD6073 SYMDUMP HAS CAPTURED THIS DUMPDCM(object,<ddname|*>)

+DFHSR0001 cics_APPLID An abend (code 0C7/AKEA) has occurred at offset X'000012DE' in program COBDEMO.
+DFHME0116 cics_APPLID  765
(Module:DFHMEME) CICS symptom string for message DFHSR0001 is
PIDS/5655S9700 LVLS/670 MS/DFHSR0001 RIDS/DFHSRP PTFS/UK76215
AB/S00C7 AB/UAKEA RIDS/COBDEMO ADRS/000012DE
+DFHDU0205 cics_APPLID A SYSTEM DUMP FOR DUMPCODE: SR0001  , WAS SUPPRESSED BY THE GLOBAL SYSTEM DUMP SUPPRESSION
       OPTION
+CASD6069 SYMDUMP INTERCEPT OF DUMP REQUEST FOR TRANSACTION DEMC: ABEND(ASRA), TASK(00054), TERMINAL ID(U009)
+CASD6048 SYMDUMP IS SUPPRESSING THE CICS DUMP
+CASD6073 SYMDUMP HAS CAPTURED THIS DUMPDCM(object,<ddname|*>)

Two dumps not captured:

+DFHSR0001 cics_APPLID An abend (code 0C7/AKEA) has occurred at offset X'000012DE' in program COBDEMO.
+DFHME0116 cics_APPLID  824
(Module:DFHMEME) CICS symptom string for message DFHSR0001 is
PIDS/5655S9700 LVLS/670 MS/DFHSR0001 RIDS/DFHSRP PTFS/UK76215
AB/S00C7 AB/UAKEA RIDS/COBDEMO ADRS/000012DE
+DFHDU0205 cics_APPLID A SYSTEM DUMP FOR DUMPCODE: SR0001  , WAS SUPPRESSED BY THE GLOBAL SYSTEM DUMP SUPPRESSION
        OPTION

 

+DFHSR0001 cics_APPLID An abend (code 0C7/AKEA) has occurred at offset X'000012DE' in program COBDEMO.
+DFHME0116 cics_APPLID  741
(Module:DFHMEME) CICS symptom string for message DFHSR0001 is
PIDS/5655S9700 LVLS/670 MS/DFHSR0001 RIDS/DFHSRP PTFS/UK76215
AB/S00C7 AB/UAKEA RIDS/COBDEMO ADRS/000012DE
+DFHDU0205 cics_APPLID A SYSTEM DUMP FOR DUMPCODE: SR0001  , WAS SUPPRESSED BY THE GLOBAL SYSTEM DUMP SUPPRESSION
       OPTION 

 

 

 

 

Environment

Release: CA Symdump for CICS installed in a CICS/TS region. rel 11.0
Component: SYMDUMP 

Cause

The problem is not with Symdump itself but rather with the setting of the CEMT TRDUMPCODE.  One of the parameters that can be set is the maximum number of dumps that will be taken for a specific abend code MAXimum(value).  The MAXimum value can range from 1 - 999 which also means unlimited.

If a dump code is not specifically listed, CICS will use the largest MAX setting found from an existing dumpcode.

Resolution

   Use the CEMT transaction to both inquire and specify any values for a specific transaction dump code.

  CEMT I TRD will display the information for all specified dump codes

       I TRD                                           

STATUS:  RESULTS - OVERTYPE TO MODIFY           

 Trd(AAL8)             Loc Max( 002 ) Cur(0000)

 Trd(AIID)               Loc Max( 002 ) Cur(0000)

 Trd(AKCS)            Loc Max( 002 ) Cur(0000)

 Trd(AZCT)            Loc Max( 002 ) Cur(0000)

  If there is no specific listing for a given dump code, CICS will default to 2 for the maximum number of dumps.  

For example, for the dump code shown in the messages above (AKEA) CICS will take no more than 2 transaction dumps which is why the last two dumps were not captured by Symdump. 

Use the CEMT SET command to add the AKEA dump code and set the maximum to a number larger than 2, in this case, 10.    

     CEMT S TRD(AKEA) MAX(010) ADD

    You will receive a display similar to that above   

S TRD(AKEA) MAX(010) ADD                                             

STATUS:  RESULTS - OVERTYPE TO MODIFY                                

 Trd(AKEA) Tra         Loc Max( 010 ) Cur(0000)              NORMAL  

Additional Information

Please reference the relevant IBM CICS Transaction Server Reference Guide for more details on displaying and setting the various entries in the transaction dump table.