Skip to main content

Summary This article clarifies details about Orbix servers showing OutOfMemory errors.
Environment

Orbix 6.3.6

UNIX Operating Systems

Question/Problem Description

Orbix 6.3 Java server fails to start due to insufficient asynchronous execution resources.

Orbix 6.3 Java server log shows OutOfMemoryError warning during startup.

Clarifying Information
Error Message (IT_WORKQUEUE:1) W - OutOfMemoryError prevented creation of thread for pool, continuing with existing threads
(IT_ATLI2_IP:1) E - insufficient asynchronous execution resources: java.lang.Exception: 10 WorkQueue threads required but only 0 available
Defect/Enhancement Number
Cause The root cause of this issue are limited resources on the machine or inappropriate ulimit values.
Resolution

Ensure the machine has enough free memory for the process.

Further check the resources available to the shell and to processes started by it by running "ulimit -a". Ensure the limits for the file descriptors, number of processes a user can spawn, memory, etc are set to appropriate values.

Workaround
Notes
Attachment

#Orbix
#KnowledgeDocs