Jobs fails to run with the error message "unable to create new native thread"

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

Description:

Jobs submitted to the System Agent could not run, getting "unable to create new thread" messages?

Solution:

CA Workload Automation agent is a java application. By default, the allocated Java heap size is 128MB. The problem is that Java heap size allocated to the applications is being exceeded.

For each application generation, a new thread is allocated and jobs submitted to the agent are running out of memory and unable to create new thread as reported in the agent log.

For example:

Tue Mar 02 13:23:37.796 GMT 2010 [ CRITICAL ] [FileMonPlugin Internal   Thread, 5, FileMonPlugin] CybWOBFiletrigDefineHandler.processWob[:147] -   cybermation.plugins.filemon.wobhandler.CybWOBFiletrigDefineHandler   java.lang.OutOfMemoryError: unable to create new native thread

The solution is to increase the Java heap size in the agentparm.txt file (located in the agent installation directory), based on the available resources on the Agent server and recycle the Agent.

It is recommended to include the parameter as a range in the agentparm.txt file;

For example:

oscomponent.jvm.x.options=-Xms256m;-Xmx512m

This would allocate a minimum of 256MB and maximum of 512MB of heap size.