| Anterior | Siguiente |
| EBADFD | EBADMSG |
ENOLCK
Qué significa ENOLCK en macOS
ENOLCK se refiere a falta de capacidad/recursos del mecanismo de locks, no a un simple conflicto con un lock mantenido por otro proceso.
El diagnóstico debe conservar archivo/objeto, rango y tipo de operación para saber qué recurso de locking estaba siendo consumido.
Qué comprobar
- Registra archivo, rango, tipo de lock y owner que lo solicita.
- Comprueba fugas de locks o descriptores después de errores y cancelaciones.
- Distingue agotamiento del mecanismo de una espera normal por un lock ocupado.
- No uses retry cerrado: espera a que exista evidencia de que se liberó capacidad.
Referencias técnicas
- Apple XNU: Darwin errno definitions
- POSIX: advisory record locking with fcntl()
- Apple system-call reference: ENOLCK
¿Buscas un código diferente? Buscar otro código de estado o error.