What does errno 11 (EAGAIN) in Solaris mean?

 
Could be also:
ConstantTypeOS
ERROR_BAD_FORMATWin32 errorWindows
KERN_ALREADY_IN_SETKern returnMac
ippStsResFloorIntel Ipp StatusAny
EAGAINerrnoLinux
EDEADLKerrnoMac
EAGAINerrnoWindows
NO_EXCEPTION_HANDLING_SUPPORTBugCheck CodeWindows
Previous Next
EDEADLK EAGAIN

EAGAIN

Temporary resource pressure or nonblocking i/o

EAGAIN is Solaris errno 11 (Resource temporarily unavailable). A Solaris operation could not proceed immediately and should be retried after the resource becomes available.

First determine which resource must become ready. Nonblocking I/O should wait for the interface's readiness mechanism, while process, lock, or memory pressure should be investigated through the corresponding Solaris resource limits and current consumers.

What to check

  • Check whether the call is a nonblocking socket, STREAMS, file-locking, process-creation, or memory-allocation path.
  • For event loops, wait for the relevant readiness event instead of retrying in a tight loop.
  • For process or memory pressure, collect resource-control, swap, LWP, and process-table evidence before changing application logic.

References


Looking for a different code? Search another status or error code.