KB-1942 Checkpoint and status.sh fail with "java.lang.OutOfMemoryError: unable to create new native thread" error


When checkpointing engines or running the status.sh script on Linux, the following error occurs in the standard output and in service_manager.log:

java.lang.OutOfMemoryError: unable to create new native thread. 


This indicates that ulimit -u for the Appian user is set lower than the total number of threads required by the user. ulimit -u refers to the max user processes on the OS.


To allow the Appian user to create additional threads for these processes, set ulimit -u to unlimited.

Affected Versions

This article applies to all versions of Appian using Linux as the operating system.

Last Reviewed: May 2019