Kbase P846: Too many subprocesses, cannot fork 358 error - Increase maximum # of processes in kernel
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  12/1/2010 |
|
Status: Verified
SYMPTOM(s):
Error 358 with errno 12
SYSTEM ERROR: Too many subprocesses, cannot fork. Errno=<number>. (358)
SYSTEM ERROR: Too many subprocesses, cannot fork. Errno=12. (358)
Errno 12 is ENOMEM - Not enough core or space depending upon UNIX flavor
Unable to fork a process
FACT(s) (Environment):
UNIX
Progress/OpenEdge Product Family
CAUSE:
Kernel setting is preventing Progress from completing an action. In this case, errno=12 indicates that Progress is being limited by the number of Processes allowed per user.
FIX:
Increase the maximum number of processes system wide or per user (ulimit) via the UNIX kernel. The kernel parameters governing these values in the kernel are usually NPROC, MAXPROC or MAXUP. These parameters may vary between UNIX Operating Systems.
Explanation of parameters:
NPROC
The maximum number of simultaneous processes that the system can run.
MAXPROC, MAXUP
The maximum number of processes that a user (any user ID number) can
have at one time.