Kbase P3190: Database shuts down abnormally after error 43 and 4029 errno 23 and 24 on Linux
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  14/03/2008 |
|
Status: Verified
FACT(s) (Environment):
Linux Intel
Progress 9.X
OpenEdge 10.0X
SYMPTOM(s):
Database shuts down abnormally after error 43 and 4029
** Cannot find or open file <file-name>, errno = <number>. (43)
** Cannot find or open file <file-name>, errno = 24. (43)
Error opening file <file-name>, errno = <errno>. (4029)
Error opening file <file-name>, errno = 23. (4029)
CAUSE:
Under Linux, errno.h shows the pass-through errors to mean:
#define ENFILE 23 /* File, Mfile, Inode table overflow */
#define EMFILE 24 /* Too many open files */
This combination of the Progress 43 and 4029 errors indicates that the kernel parameters for the maximum number of open files (generally, nfiles) have to be increased.
FIX:
Increase the per process limit of open files (set by default to 1024) editing in limits.h and fs.h located in /usr/src/linux/include/linux and modify NR_OPEN. To take advantage of the new limit you have to recompile the kernel.