| Anterior | Siguiente |
| KERN_INVALID_VALUE | KERN_INVALID_CAPABILITY |
KERN_UREFS_OVERFLOW
Qué significa KERN_UREFS_OVERFLOW
Mach mantiene un contador de urefs para determinados rights. Incrementarlo más allá del máximo permitido se rechaza para evitar overflow del bookkeeping.
Suele indicar una fuga o un patrón de copia de rights sin las correspondientes deallocations.
Qué comprobar
- Registra dónde se incrementan/copian send rights.
- Comprueba balance entre mach_port_mod_refs/copy y deallocation.
- Busca loops que acumulen referencias al mismo port.
- No reduzcas el contador a ciegas sin entender ownership real.
Referencias técnicas
- XNU: kern_return.h
- Apple Kernel Programming Guide: Mach ports and rights
- GNU Mach Reference Manual: Port Manipulation Interface
¿Buscas un código diferente? Buscar otro código de estado o error.