| Anterior | Siguiente |
| ESHUTDOWN | EBFONT |
EOWNERDEAD
Qué significa EOWNERDEAD en Solaris
EOWNERDEAD es parte del protocolo de robust mutexes. El nuevo propietario obtiene el lock, pero los datos protegidos pueden estar en un estado intermedio porque el proceso o hilo anterior murió mientras los modificaba.
No basta con seguir ejecutando normalmente. La aplicación debe inspeccionar y reparar el estado protegido y marcarlo como consistente mediante la API correspondiente. Si eso no puede hacerse, el mutex puede terminar en ENOTRECOVERABLE.
Qué comprobar
- Registra qué objeto lógico protege el mutex y qué operación pudo quedar a medias.
- Valida o reconstruye invariantes antes de exponer de nuevo el estado a otros hilos/procesos.
- Marca el mutex como consistente solo después de una reparación real.
- Si la recuperación no es posible, descarta/reinicializa el objeto en lugar de ocultar la condición.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
