¿Qué significa el código errno 133 (EOWNERDEAD) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_IS_JOIN_TARGETError de WindowsWindows
EISCONNerrnoSolaris
SETUP_FAILURECódigo BSODWindows
Anterior Siguiente
EISCONN ENOTCONN

EOWNERDEAD

Qué significa EOWNERDEAD en Windows

EOWNERDEAD pertenece al modelo POSIX de robust mutexes. El llamador puede haber adquirido el mutex, pero los datos protegidos deben considerarse potencialmente inconsistentes porque el propietario anterior terminó durante una actualización.

No es un simple fallo al tomar el lock. El nuevo propietario tiene la responsabilidad de validar o reparar el estado y marcarlo consistente según la implementación; de lo contrario puede terminar en ENOTRECOVERABLE.

Qué comprobar

  • Asume que una actualización pudo detenerse entre escrituras relacionadas y valida invariantes/journal/transacciones.
  • Repara solo siguiendo las reglas del subsistema, todavía bajo protección del mutex.
  • Marca el estado consistente únicamente después de una recuperación completa; si no puede repararse, aísla el recurso.
  • En Windows identifica qué runtime POSIX o biblioteca implementa el robust mutex; un mutex Win32 nativo no adquiere esta semántica automáticamente.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.