EAGAINEAGAIN — Recurso Temporariamente Indisponível
A operação solicitada bloquearia em um recurso não-bloqueante, ou um recurso do sistema está temporariamente indisponível.
O que causa este erro
Uma operação de I/O não-bloqueante não pôde ser concluída imediatamente. Também ocorre quando fork() falha por recursos de sistema insuficientes ou quando uma operação de semáforo bloquearia.
Como corrigir
Repita a operação após um breve intervalo. Para sockets não-bloqueantes, use select(), poll() ou epoll() para aguardar a prontidão. Se fork() falhar com EAGAIN, reduza o número de processos em execução ou aumente os limites do sistema.
Códigos de Erro Relacionados
SIGTERM (15)SIGTERM (15) — Sinal de Encerramento Gracioso
Uma requisição de encerramento gracioso foi enviada ao processo.
EINTREINTR — Chamada de Sistema Interrompida
Uma chamada de sistema bloqueante foi interrompida por um sinal antes de ser concluída.
SIGTTIN (21)SIGTTIN (21) — Leitura em Segundo Plano do Terminal
Um processo em segundo plano tentou ler do seu terminal de controle.
Exit 143Exit 143 — Encerrado por SIGTERM
O processo foi encerrado por SIGTERM (sinal 15).
EOPNOTSUPPEOPNOTSUPP — Operação Não Suportada
A operação solicitada não é suportada pelo tipo de socket ou protocolo.
EBADFEBADF — Descritor de Arquivo Inválido
Um argumento de descritor de arquivo não é um descritor de arquivo aberto válido ou não está aberto para a operação solicitada.