Prev, Top Notes, Next

Strange and Interesting System Calls
EMFILE, Too many open files

This error occurs when a process already has the maximum number of file descriptors open.
open(pathname = "example", flags = O_RDONLY) failed, Too many open files
(24, EMFILE) because the process already has the maximum number of file
descriptors open (1024)
The error message includes the limit.
open_max = sysconf(_SC_OPEN_MAX);