SymDump Batch CAIPRINT dump is not produced after running $Z91DEMO
search cancel

SymDump Batch CAIPRINT dump is not produced after running $Z91DEMO

book

Article ID: 43741

calendar_today

Updated On:

Products

SymDump for CICS SymDump Batch

Issue/Introduction

SymDump Batch demo($Z91DEMO) abends with S0C7 as designed but CAIPRINT and repository  dumps were not  created as per parameter PRTREPT=BOTH.
The SymDump Batch's LE exit(CAOECEEX) was configured and the HLQ.CARXPROC(CAILPAQ)  utility shows the runtime modules are initialized in the LPA and all modules are correct.
Also ran $Z91DEMO with CEEOPTS DD to override TRAP(ON) to TRAP(OFF)  and the dump was still not captured by  SymDump Batch(CAIPRINT).

Resolution

The HLQ.CARXPROC(CAILPAQ) shows the SymDump Batch programs are in storage but CAOEPROL is not hooked into SVC 51.
During the first initialization, our attempt to place the address of CAOEPROL into the SVC table failed due to HLQ.CARXLOAD was not APF authorized.
From the standpoint of our initialization routine, if CAOESQAT is loaded the product is initialized.
Once the product is initialized, the CAIRIM does not reload CAOEPROL and does not place its address in the SVC table even after CAIRIM was reinitialized.
This is done to prevent the SymDump Batch from double hooking SVC 51 which would cause the system to go into a loop. 

This problem requires an IPL of the affected LPAR to remove the existing SymDump batch modules from the system storage.
Make sure  HLQ.CARXLOAD is APF authorized and initialize SymDump batch using the CAIRIM utility as outlined in the installation guide.  

Additional Information

CR24 - EKB 11/5/24