CCITCP / CCITCPGW / CCISSL / CCISSLGW CAS9899E - Error: pthread_create, errno = 112

book

Article ID: 18547

calendar_today

Updated On:

Products

CA CIS CA Common Services for z/OS CA 90s Services CA Database Management Solutions for DB2 for z/OS CA Common Product Services Component CA Common Services CA Datacom/AD CA ecoMeter Server Component FOC CA Easytrieve Report Generator for Common Services CA Infocai Maintenance CA IPC Unicenter CA-JCLCheck Common Component CA Mainframe VM Product Manager CA Chorus Software Manager CA On Demand Portal CA Service Desk Manager - Unified Self Service CA PAM Client for Linux for zSeries CA Mainframe Connector for Linux on System z CA Graphical Management Interface CA Web Administrator for Top Secret CA CA- Xpertware CA Compress Data Compression for MVS CA Compress Data Compression for Fujitsu

Issue/Introduction

CCITCP / CCITCPGW / CCISSL / CCISSLGW may start to receive CAS9899E - Error: pthread_create, errno = 112.

CCITCP / CCITCPGW / CCISSL / CCISSLGW were written in "C", and use the LE runtime environment. It is a 31 bit application. If ALL31(ON) is not set, the volume of activity could result in a storage shortage.  The STACK option can also be used to control the allocation of the thread's stack storage.

The storage shortage can manifest itself as pthread_create failures or abends.


 

Cause

Storage shortage due to ALL31 not in use and all HEAP being allocated in 16 bit storage.  A storage shortage can also occur if the STACK option is not used.

Environment

  • Supported z/OS level
  • CA Common Services r14.1 using CCI or CCISSL

Resolution

Please adjust the CCITCP / CCITCPGW / CCISSL / CCISSLGW procs, adding the following additional DD statement. This will allow the task to allocate LE storage above the 16M line:

 //CEEOPTS DD *
 ALL31(ON)

The STACK option has also been found to be helpful when many threads are involved.  This option controls the allocation of the thread's stack storage for both the upward and downward- growing stacks.  An example using the STACK option is below:

 //CEEOPTS DD * 
 ALL31(ON) 
 STACK(131072,131072,ANY,KEEP,524288,131072) 
 

Additional Information

Information on Language Environment runtime options is available at the following link: 
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.ceea300/ceea30010.htm