Java java.lang.OutOfMemoryError "unable to create new native thread" or "Failed to create a thread"
Issue
-
Encountered the following exception in the JBoss server log using OpenJDK or Oracle JDK:
java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:597) ...
-
The IBM javacore file shows the following:
1TISIGINFO Dump Event "systhrow" (00040000) Detail "java/lang/OutOfMemoryError" "Failed to create a thread: retVal -1073741830, errno 11" received
-
The Oracle crash file reports the following:
# There is insufficient memory for the Java Runtime Environment to continue. # Cannot create GC thread. Out of system resources. [...]
-
ActiveMQ on broker throw java OOM error
-
The following in the OpenJDK or Oracle/Sun JDK fatal error log:
# Out of Memory Error (gcTaskThread.cpp:46), pid=5490, tid=139954866263808
Environment
- OpenJDK derivative
- Adoptium
- Azul
- Oracle
- Red Hat
- IBM JDK
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.