RMOSTC Task Abends with SOC4 Condition

Document ID : KB000113131
Last Modified Date : 07/09/2018
Show Technical Document Details
Issue:
The client had multiple CA Deliver RMOSTC tasks issue the following message:

*RMOSEP30  ********************************************
*RMOSEP30  *   CA-DELIVER       (RMOSTCxx  /...)      *
*RMOSEP30  *   PRODUCT HAS ABENDED WITH CODE  S0C4    *
*RMOSEP30  *   ***     RESTART PRODUCT ASAP     ***   *
*RMOSEP30  ********************************************
IEF450I RMOSTCxx RMOSTCxx - ABEND=S0C4 U0000 REASON=00000010


Any subsequent attempts to start the task resulted in the same abend.

 
Environment:
Z/OS 2.1
CA Common Services 14.1
CA Deliver 12.0
 
Cause:
An SVCDUMP captured for all RMOSTC tasks pointed to Common Services module CAIFLOID. 
It was established that the module had been previously assembled and linked with the attribute RMODE=ANY, instead of RMODE=24.

The use of RMODE=ANY resulted in the module being loaded above-the-line.

The customer's SMP/E job, that had been used to apply previous maintenance, was using an incorrect OPTIONS member. 
It was using OPTIONS(B6DOPT), rather than OPTIONS(CAIOPT), which resulted in the module being linked with RMODE=ANY.

 
Resolution:
The client was given CSS 14.1 PTF RO96513 (and its pre-requisite PTFs) to apply, using the correct OPTIONS(CAIOPT).
This resulted in a re-link of module CAIFLOID with RMODE=24, allowing the module to load below-the-line.

The module was reloaded by performing a refresh of LMP : 
 PRODUCT(CAIRIM) VERSION(CAS9) INIT(CAS9INIT) PARM(REFRESH(LMP))

All CA Deliver RMOSTC tasks were then able to start successfully