IBM Support

A03 abend during CICS shutdown when using Oracle

Question & Answer


Question

Why am I receiving a A03 system abend during shutdown of my CICS Transaction Server for z/OS (CICS TS) region? I am running with CICS TS V4.2 RSU 1502 and z/OS V1.13, and using Oracle.

I receive the following messages during CICS shutdown:

  .00.00.29 STC30233  IEA794I SVC DUMP HAS CAPTURED:   
  .   842             DUMPID=001 REQUESTED BY JOB (xxxx )                                                           
  .   842             DUMP TITLE=SLIP DUMP  ID=xxxx                                          
 .00.00.33 STC30233  IEA995I SYMPTOM DUMP OUTPUT  
 .   843             SYSTEM COMPLETION CODE=A03                                                                
 .   843              TIME=00.00.25  SEQ=16516  CPU=0000 ASID=0nnn                                                              
 .   843              PSW AT TIME OF ERROR  070C2000   845048E0  ILC 2  INTC 0D                                                                 
 .   843                NO ACTIVE MODULE FOUND   NAME=UNKNOWN                                                            
 .   843                DATA AT PSW  045048DA - 58108010  0A0D58E0   2FC58D0                                                                
 .   843                GR 0: 7F2C4278    1: 80A03000                                                                
 .   843                      2: 00F8A200     3: 7F2C4A70                                                                
 .   843                      4: 00BC5E88    5: 7F2C4118                                     
 .   843                      6: 00BC5E88    7: 00BC5D08                                     
 .   843                      8: 04505AC8    9: 00BC5D08                                     
 .   843                      A: 00BCAB98   B: 00BA0348                                     
 .   843                      C: 00BC5D08   D: 00BC5D74                                     
 .   843                      E: 844FCFDE   F: 84504868                                     
 .   843              END OF SYMPTOM DUMP     
 

 

Answer

In this case, the abendA03 occurred when Mother TCB 00BC5E88 issued a DETACH macro while having a Daughter TCB 00BA01B0 still attached. If your problem is the same as the one I diagnosed, you will need contact Oracle support for a fix since the program in control was ORACICSC0.

To determine if the abend A03 that you are receiving is the same as the abend diagnosed in this post, you will need a system dump. You can enter "SUMM FORMAT TCBSUMMARY from IPCS (option 6), max to the bottom, then find the TCB with CMP field showing the A03 (CMP is "80A03000"). This is Mother TCB:

                                   * * * *   T C B   S U M M A R Y   * * * *    
                                                                                
  JOB JICS     ASID 0xxx ASCB 00F8A200 FWDP 00F85D00 BWDP 00F8AD00 PAGE 00000007
      TCB AT    CMP      NTC      OTC      LTC      TCB      BACK     PAGE  
     00BC5E88 80A03000 00000000 00BF8168 00BA0348 00BA0348 00BF8168 00000106    
     00BA0348 00000000 00000000 00BC5E88 00BA01B0 00BA01B0 00BC5E88 00000133    
     00BA01B0 00000000 00000000 00BA0348 00000000 00000000 00BA0348 00000136   

The Mother TCB is 00BC5E88 and the Daughter TCB is 00BA01B0. I am able to determine the Daughter TCB because the LTC of the Daughter TCB is 00000000.

Enter F 'TCB: 00BA01B0' prev using the address of the Daughter TCB:

 TCB: 00BA01B0                                               
    +0000  RBP...... 00BA5098  PIE...... 00000000            
           DEB...... 00B9CD94  TIO...... 00BCEFD0            
           CMP...... 00000000  TRN...... 40000000            
    +0018  MSS...... 7F2F22C8  PKF...... 80                  
           FLGS..... 00000004  01                            
           LMP...... FF        DSP...... FC                  
    +0024  LLS...... 00BA7210  JLB...... 00BFCD20            
           JPQ...... 00000000                                
                                                             
    General purpose register values        
   0-3  00000001  000BE758  00000000  2EFBDF60                      
   4-7  80BCAB98  000BE74C  0009DA0C  30A8AD90                      
   8-11 30A7BAA0  184F9CA8  17B0CBF0  2EF9B598                      
  12-15 32430DD0  32434258  AEF9B7E6  80BA5098                      
                                                                    
        64-Bit GPRs from TCB/STCB                                   
 Left halves of all registers contain zeros                         
  0-3  00000001  000BE758  00000000  2EFBDF60                       
  4-7  80BCAB98  000BE74C  0009DA0C  30A8AD90                       
  8-11 30A7BAA0  184F9CA8  17B0CBF0  2EF9B598                       
 12-15 32430DD0  32434258  AEF9B7E6  80BA5098                       
                                                                    
 +0070  FSA...... 00067F68  TCB...... 00000000  TME...... 00000000  
        JSTCB.... 00BFF110  NTC...... 00000000  OTC...... 00BA0348  
 +0088  LTC...... 00000000<<IQE...... 00000000  ECB...... 000BE6A8  
        TSFLG.... 00        STPCT.... 00        TSLP..... 00  

Then enter F ACTIVE

 ACTIVE RBS                                                           
 PRB: 00BA5098                                                        
    -0020  XSB...... 7F460EB0  FLAGS2... 80                           
           RTPSW1... 00000000  00000000                               
           RTPSW2... 00000000  329B7800                               
    -0008  FLAGS1... 4280001E  WLIC..... 00020001                     
    +0000  RSV...... 00000000  00000000            SZSTAB... 00110082 
           CDE...... 00BA9E30  OPSW..... 078D0400  AEF9B834           
    +0018  SQE...... 00000000  LINK..... 01BA01B0                     
    +0020  GPR0-3... 00000001  000BE784  184F4C18  AEF9B000           
    +0030  GPR4-7... 000BE6A8  000BE780  2EF9B408  000BEA60           
    +0040  GPR8-11.. 000BE74C  000BE654  001870D0  984F5B40           
    +0050  GPR12-15. 00BBB000  00067F68  00000000  000BE9F8           
           64-Bit GPRs from the RB/XSB                     
    Left halves of all registers contain zeros             
     0-3  00000001  000BE784  184F4C18  AEF9B000           
     4-7  000BE6A8  000BE780  2EF9B408  000BEA60           
     8-11 000BE74C  000BE654  001870D0  984F5B40           
    12-15 00BBB000  00067F68  00000000  000BE9F8           
    +0060  RSV...... D6D9C1C3  C9C3E2C3                    
    .                                                      
 EP....... ORACICSC <<<                                    
 ENTPT.... AEF9B000 <<<                                    
 RRBP..... 00000000                                        
 USE...... 0002      SP....... FC                          
 Reenterable. Reusable.                                    
 APF library.                                              
 NRFAC.... 00000001  MSBAD.... 2EF9B000  LNTH..... 00003000
 NAMEL.... 0008      ASID..... 010E      PROVIDI.. 00000002
 PROVIDD.. 80000000  00000505  7FFCBA24  7F4D1540     
 EPTOKEN.. 00008FD0  010E002B       

As you can see above, the module is: ORACICSC and the entry point (EP) is at AEF9B000. When you browse the EP address, you will see the eyecatcher for ORACICSC with a Date of 09/27/1208.07:

 2EF9B000   | ...0...ORACICSC0 | 
 2EF9B010   | 9/27/1208.07.a.. | 
 2EF9B020   | N........2..b... | 
 2EF9B030   | b..0... ..j..... | 
 2EF9B040   | .0K..@.-........ | 
 2EF9B050   | P..q.q.....q...8 | 
 2EF9B060   | &...o....0...:.. | 
 2EF9B070   | ...0&...K..@.... | 

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"Shutdown","Version":""}]

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
02 March 2016

UID

dwa1255090