Consultor Eletrônico



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.