| Anterior | Siguiente |
| ENOBUFS | ECANCELED |
EOWNERDEAD
Qué significa EOWNERDEAD en macOS
EOWNERDEAD no es un fallo normal de lock: el caller puede poseer ahora el mutex, pero debe asumir que los datos protegidos quedaron a mitad de una actualización.
La recuperación exige validar/reparar el estado y marcarlo consistente solo cuando los invariantes vuelvan a cumplirse. Si se libera sin esa recuperación puede terminar en ENOTRECOVERABLE.
Qué comprobar
- Valida journal, invariantes y transacciones que el owner pudo dejar incompletas.
- Repara todavía bajo el mutex y siguiendo reglas específicas del subsistema.
- Marca consistente únicamente después de una recuperación completa.
- Si no es reparable, aísla/reconstruye el estado en lugar de permitir que otros threads lo usen.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.