| Previous | Next |
| EPROCLIM | EDQUOT |
EUSERS
A legacy account-wide resource condition
EUSERS is a BSD errno name for a “too many users” condition. It is not a portable substitute for a particular modern quota or process limit, so the API that returned it is essential evidence. Treat it as an account-wide admission or accounting failure and identify the subsystem that owns that limit before changing application behavior.
The error should not be collapsed into EPROCLIM. EPROCLIM points to a per-user process limit; EUSERS is a distinct legacy resource condition and may reflect a different policy in the calling subsystem.
How to investigate safely
- Preserve the originating API, daemon, and effective user identity in the error record.
- Check account, login, session, and service-admission controls rather than only per-process limits.
- Do not repeatedly retry a rejected creation request without backoff; an account-wide limit will not clear because the same caller spins.
References
- Apple XNU: Darwin errno definitions
- Apple system-call reference: EUSERS
- POSIX: process resource limits
Looking for a different code? Search another status or error code.