EAGAINEAGAIN — Resource Tijdelijk Niet Beschikbaar
De gevraagde bewerking zou blokkeren op een niet-blokkerende resource, of een systeemresource is tijdelijk niet beschikbaar.
Wat veroorzaakt deze fout
Een niet-blokkerende I/O-bewerking kon niet onmiddellijk worden voltooid. Dit treedt ook op wanneer fork() mislukt door onvoldoende systeemresources of wanneer een semafoorbewering zou blokkeren.
Hoe op te lossen
Probeer de bewerking opnieuw na een korte vertraging. Gebruik voor niet-blokkerende sockets select(), poll() of epoll() om te wachten op gereedheid. Als fork() mislukt met EAGAIN, verminder dan het aantal actieve processen of verhoog de systeemlimieten.
Gerelateerde foutcodes
SIGTERM (15)SIGTERM (15) — Beëindigingssignaal
Een verzoek voor gecontroleerde beëindiging werd naar het proces gestuurd.
EINTREINTR — Systeemaanroep Onderbroken
Een blokkerende systeemaanroep werd onderbroken door een signaal voordat deze kon worden voltooid.
SIGTTIN (21)SIGTTIN (21) — Achtergrondlezen van terminal
Een achtergrondproces probeerde te lezen van zijn bestuurde terminal.
Exit 143Exit 143 — Beëindigd door SIGTERM
Het proces werd beëindigd door SIGTERM (signaal 15).
EOPNOTSUPPEOPNOTSUPP — Bewerking Niet Ondersteund
De gevraagde bewerking wordt niet ondersteund door het sockettype of protocol.
EBADFEBADF — Ongeldige Bestandsdescriptor
Een bestandsdescriptorargument is geen geldige geopende bestandsdescriptor of staat niet open voor de gevraagde bewerking.