The errno for "Too many open files", this differs from ENFILE in that it is per-process. You will get this error if trying to breach the limit of either system-wide number of file descriptors per process (tunable, for example, by the sysctl "kern.maxfilesperproc") or the number set by an rlimit. This error will likely mean that you have a file descriptor leak.