| Anterior | Siguiente |
| ECONNRESET | EDESTADDRREQ |
ETOOMANYREFS
Qué significa ETOOMANYREFS
En Linux, ETOOMANYREFS tiene un significado muy concreto al pasar descriptores por sockets UNIX. sendmsg() con SCM_RIGHTS puede devolverlo cuando el número de file descriptors «en vuelo» supera el límite permitido para el proceso y no existe el privilegio que permite excederlo.
No es saturación normal de una red IP. Suele revelar que falta backpressure en el protocolo de paso de descriptores: el emisor transfiere derechos más deprisa de lo que el receptor los consume y cierra.
Qué comprobar
- Mide cuántos descriptores se incluyen en cada mensaje y cuántos permanecen pendientes de confirmación/consumo.
- Revisa
RLIMIT_NOFILEen emisor y receptor. - Comprueba que el receptor cierra los descriptores después de importarlos cuando ya no los necesita.
- No uses privilegios adicionales para ocultar una fuga o una cola de transferencia sin límite.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.