EAGAINEAGAIN — Ressource temporairement indisponible
L'opération demandée se bloquerait sur une ressource non bloquante, ou une ressource système est temporairement indisponible.
Causes de cette erreur
Une opération d'E/S non bloquante n'a pas pu être complétée immédiatement. Cela survient aussi lorsque fork() échoue faute de ressources système suffisantes, ou lorsqu'une opération sur sémaphore se bloquerait.
Comment la corriger
Réessayez l'opération après un court délai. Pour les sockets non bloquants, utilisez select(), poll() ou epoll() pour attendre la disponibilité. Si fork() échoue avec EAGAIN, réduisez le nombre de processus en cours ou augmentez les limites système.
Codes d'erreur associés
SIGTERM (15)SIGTERM (15) — Signal de terminaison
Une demande de terminaison propre a été envoyée au processus.
EINTREINTR — Appel système interrompu
Un appel système bloquant a été interrompu par un signal avant de pouvoir aboutir.
SIGTTIN (21)SIGTTIN (21) — Lecture du terminal en arrière-plan
Un processus en arrière-plan a tenté de lire depuis son terminal de contrôle.
Exit 143Exit 143 — Terminé par SIGTERM
Le processus a été terminé par SIGTERM (signal 15).
EOPNOTSUPPEOPNOTSUPP — Opération non prise en charge
L'opération demandée n'est pas prise en charge par le type de socket ou le protocole.
EBADFEBADF — Mauvais descripteur de fichier
Un argument descripteur de fichier n'est pas un descripteur ouvert valide ou n'est pas ouvert pour l'opération demandée.