EAGAINEAGAIN — Ресурс временно недоступен
Запрошенная операция заблокировала бы неблокирующий ресурс, либо системный ресурс временно недоступен.
Что вызывает эту ошибку
Неблокирующая операция ввода-вывода не может быть завершена немедленно. Ошибка также возникает, если fork() завершается неудачей из-за нехватки системных ресурсов или когда операция с семафором была бы заблокирована.
Как исправить
Повторите операцию через небольшую задержку. Для неблокирующих сокетов используйте select(), poll() или epoll() для ожидания готовности. Если fork() завершается с EAGAIN, уменьшите число запущенных процессов или увеличьте системные лимиты.
Связанные коды ошибок
SIGTERM (15)SIGTERM (15) — Сигнал завершения
Процессу был отправлен запрос на graceful завершение.
EINTREINTR — Системный вызов прерван
Блокирующий системный вызов был прерван сигналом до завершения.
SIGTTIN (21)SIGTTIN (21) — Чтение из терминала фоновым процессом
Фоновый процесс попытался читать из управляющего терминала.
Exit 143Exit 143 — Завершён по SIGTERM
Процесс был завершён сигналом SIGTERM (сигнал 15).
EOPNOTSUPPEOPNOTSUPP — Операция не поддерживается
Запрошенная операция не поддерживается данным типом сокета или протоколом.
EBADFEBADF — Неверный файловый дескриптор
Аргумент-файловый дескриптор не является допустимым открытым дескриптором или не открыт для запрошенной операции.