Kbase 19896: Error 359 Followed by 5311 and 43 on UNIX Platforms
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  3/18/2003 |
|
Status: Verified
FACT(s) (Environment):
UNIX
SYMPTOM(s):
SYSTEM ERROR: Too many files open. Cannot make a pipe. (359)
Could not open <file-name>. Error = <num> (5311)
Could not open <file-name>. Error = 23 (5311)
** Cannot find or open file <file-name>, errno = <number>. (43)
CAUSE:
Maximum number of open files exceeded. The error code "errno = 23" states File, Mfile, Inode table overflow.
FIX:
This can fix this by increasing the maximum number of open files on the system kernel. The kernel parameter controlling that changes from one UNIX flavor to the next; generally it's named NFILES, MAXFILES or NINODE.
For Linux, this can be done dynamically by launching (fron the OS prompt):
echo "16384" >/proc/sys/fs/file-max
Please refer to your UNIX documentation for further details.