How can I avoid XCOM Server Abends on the Mainframe due to lack of Storage (S878)?

Document ID : KB000032849
Last Modified Date : 14/02/2018
Show Technical Document Details

Question:

How can I avoid XCOM Server Abends on the Mainframe due to lack of Storage (S878)?

 

Answer: 

 

An S878 Abend occurs if a request for storage cannot be resolved. One way to resolve this is to increase the region size. If the Abend happened because storage below 16MB could not be allocated the increase of Region size does not help.

 

In this case you need to check the value for parameter MAXTASK in the Configuration Member of the XCOM server specified in PARM-Parameter CONFIG. This parameter specifies the maximum number of file transfers that the CA XCOM Data Transport server can perform concurrently.

 

Each transfer needs about 36k of storage below 16MB, so 28 concurrent transfers need about 1M of storage below the line. Considering setting a value for MAXTASK which does not allow the XCOM Server to abend due to the number of concurrent transfers.

 

Additional Information:

Click here for RI52575 CA XCOM R116 SERVER STORAGE USAGE WORKSHEET 

Click here for RI71800 CA XCOM V12.0 SERVER STORAGE USAGE WORKSHEET

You will need to log into support.ca.com to see these worksheets

Below the line only the parameter MAXTASK is responsible for the storage consumption:


Part I: Below the 16m line.                                                     
  Working storage (executables etc.) ...................  __________276k        
  Work Blocks, VTAM/TCPIP Buffers                                               
    34k * MAXTASK ......................................  ______________        
  Security Work Area                                                            
    2k * MAXTASK .......................................  ______________        
  Total (Add lines in part I) ..........................  ______________