S0C4 abend in Endevor Web services spawned started task
search cancel

S0C4 abend in Endevor Web services spawned started task

book

Article ID: 429166

calendar_today

Updated On:

Products

Endevor

Issue/Introduction

When the setup is not correct, there is a chance for the Endevor Web Services started task to crash with S0C4-04 abend. The MVS symptom dump output reports the abend within load module BC1PAPI3. The Serviceability aid from Common Components report the abend in CSECT BC1PELXL within load module BC1PAPI3

See the "additional information" section for an example of the abend

Cause

This abend has been sporadically observed when the load modules used by the STC are at a maintenance level which is lower than that of the Endevor Web Services that run in the Tomcat STC.

Resolution

Ensure that the CSIQAUTH and CSIQLOAD libraries pointed to by STEPLIB DD and CONLIB DD (if used) in the JCL of the started task contain the same maintenance level that has been applied via SMP/E.

This is especially important when an update of Web Services is deployed from the SMP/E target libraries to the Tomcat STC. The abend might arise after this point if the loadlibs for the started task are not current on maintenance.

To check the maintenance level in the loadlibs you can use the CAMODID utility

//STEP1 EXEC PGM=IKJEFT01
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
 CAMODID DETAIL DSN(your.CSIQAUTH.library)
 CAMODID DETAIL DSN(your.CSIQLOAD.library)
/*

Sample output excerpt follows. Note the RMID column for each module within each load module

         PROCESSING DATASET=CARSMINI.NDVR.R1900.CSIQLOAD                    
                                                                            
      MODULE   FMID    RMID     DATE   TIME       PRODUCT                   
     -------- ------- ------- -------- ----- --------------------           
                                                                            
 ===========================================================================
 LMOD=BC1P$SMR                                                              
     BC1P$SMR CSIQJ00 LU18687 20251210 03.13 Endevor R19.0                  
     BC1PSSUB CSIQJ00 LU17706 20251114 05.32 Endevor R19.0                  
     BNVPEINT CSIQJ00 CSIQJ00 20220606 13.14 Endevor R19.0                  
     C1GSSPFE CSIQJ00 CSIQJ00 20220606 13.30 Endevor R19.0                  

To check the RMID of the installed elements you can use the SMP/E LIST command

//SMP      EXEC PGM=GIMSMP,REGION=4096K,PARM='DATE=U'
//SMPCSI   DD DISP=SHR,DSN=your.CSI.dataset          
//SMPOUT   DD SYSOUT=*                               
//SMPRPT   DD SYSOUT=*                               
//SMPLIST  DD SYSOUT=*                               
//SMPCNTL DD *                                       
SET   BDY(your_target_zone).                                
  LIST MOD FORFMID(CSIQJ00).                         
/*                                                   

Sample output excerpt follows. Note the RMID attribute for each listed entry

1PAGE 0001  - NOW SET TO TARGET ZONE CAIT0    DATE 02/12/26  TIME 06:36:03  SMP/E 37.36   SMPLIST  OUTPUT
                                                                                                         
   LIST MOD FORFMID(CSIQJ00).                                            00323001                        
1PAGE 0002  - NOW SET TO TARGET ZONE CAIT0    DATE 02/12/26  TIME 06:36:03  SMP/E 37.36   SMPLIST  OUTPUT
                                                                                                         
 CAIT0   MODULE   ENTRIES                                                                                
                                                                                                         
                                                                                                         
   NAME                                                                                                  
                                                                                                         
 ACMQAPIA  LASTUPD         = CSIQJ00  TYPE=ADD                                                           
           LIBRARIES       = DISTLIB=ASIQMOD                                                             
           FMID            = CSIQJ00                                                                     
           RMID            = CSIQJ00                                                                     
           LMOD            = ACMQAPIA                                                                    

 

Additional Information

Sample abend report from Common Services Serviceability Aid

 11.58.48 STC22328  +CCSR010E C1SSESTA S0C4 at 2CA56694 LMOD BC1PAPI3 CSECT BC1PELXL +00031C WSEWVT01 N/A ENDEVOR
 11.58.48 STC22328  +CCSR021I OWNER = Endevor R19.0
 11.58.48 STC22328  +CCSR022I MODULE = BC1PELXL FMID = CSIQJ00 RMID = CSIQJ00
 11.58.48 STC22328  +CCSR061I PSW: 00000000 00000000 078D2000 ACA56694
 11.58.48 STC22328  +CCSR062I ILC: 06 INTERRUPT CODE: 04
 11.58.48 STC22328  +CCSR067I COMPLETION CODE S0C4 REASON CODE 00000004
 11.58.49 STC22328  +CCSR063I TRANSLATION EXCEPTION ADDRESS: 00000000_00C4C808
 11.58.49 STC22328  +CCSR064I DATA AT PSW 2CA5668E : D503B0F4 80004770 C0E6D207
 11.58.49 STC22328  +CCSR065I HOME = 0110  PRIMARY = 0110  SECONDARY = 0110
 11.58.49 STC22328  +CCSR070I GR00 - GR01  00000000_0007E230 00000000_0008C588
 11.58.49 STC22328  +CCSR070I GR02 - GR03  00000000_0007E220 00000000_2CAB9234
 11.58.49 STC22328  +CCSR070I GR04 - GR05  00000000_0008B0F0 00000000_0008AF70
 11.58.49 STC22328  +CCSR070I GR06 - GR07  00000000_2CAAD040 00000000_0008B3B8
 11.58.49 STC22328  +CCSR070I GR08 - GR09  00000000_00C4C5D3 00000000_0008A5B0
 11.58.49 STC22328  +CCSR070I GR10 - GR11  00000000_2CA550E8 00000000_2CA569D0
 11.58.49 STC22328  +CCSR070I GR12 - GR13  00000000_2CA56650 00000000_0008C678
 11.58.49 STC22328  +CCSR070I GR14 - GR15  00000000_ACA5667A 00000000_2CA56650
 11.58.49 STC22328  +CCSR071I AR00 - AR03  00000000 00000000 00000000 00000000
 11.58.49 STC22328  +CCSR071I AR04 - AR07  00000000 00000000 00000000 00000000
 11.58.49 STC22328  +CCSR071I AR08 - AR11  00000000 00000000 00000000 00000000
 11.58.49 STC22328  +CCSR071I AR12 - AR15  00000000 00000000 00000000 00000001

The offset +00031C corresponds to RMID CSIQJ00, which is the GA level for release 19.0. The offset may change if any future maintenance changes the RMID of module BC1PELXL