Issue: New Native Thread Error

  • Updated

Issue

If you're seeing an error in your $CONTRAST_HOME/data/logs/contrast.log that's similar to the example below:

SEVERE: Servlet.service() for servlet [spring] in context with path [/Contrast] threw exception 
[Request processing failed; nested exception is java.util.concurrent.ExecutionException:
java.lang.OutOfMemoryError: unable to create new native thread] with root cause
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:714)

Cause

You might be bumping up against the thread limit set by your operating system.

Resolution

To address this issue, increase the number of threads that the Contrast user can start in your /etc/security/limits.d/90-nproc.conf file.

Note: To modify a system configuration file, you must have root access or the ability to sudo. Consult your System Administrator for additional details.

You can add the line <contrast-username> soft nproc unlimited to the end of the file and restart the contrast-server using the command sudo service contrast-server restart.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request