EAGAIN and fork failures.
The process table, a file descriptor limit, or memory ran out at the moment of the call.
ulimit -u
cat /proc/sys/kernel/threads-max
cat /proc/sys/kernel/pid_maxulimit -n
ls /proc/$$/fd | wc -lls /proc/*/fd 2>/dev/null | wc -l
for p in /proc/[0-9]*; do echo "$(ls $p/fd 2>/dev/null | wc -l) $p"; done | sort -rn | headScope: failure mode: EAGAIN and fork failures.
CliHelper documents failure modes of third-party command line tools. No software is stored or distributed here.