¿Qué significa el código errno 59 (ENOTRECOVERABLE) en Solaris?

 
También puede significar:
ConstanteTipoSO
ERROR_UNEXP_NET_ERRError de WindowsWindows
EBFONTerrnoLinux
ETOOMANYREFSerrnomacOS
SYSTEM_SERVICE_EXCEPTIONCódigo BSODWindows
Anterior Siguiente
ETOOMANYREFS ENOSTR

ENOTRECOVERABLE

Qué significa ENOTRECOVERABLE en Solaris

ENOTRECOVERABLE aparece cuando la recuperación de un robust mutex no pudo devolver el estado protegido a una condición consistente. Ya no se trata de una simple contención entre hilos: continuar usando los datos como válidos puede propagar corrupción lógica.

Normalmente debe existir un evento anterior donde otro propietario murió y un proceso recibió EOWNERDEAD. Si ese proceso desbloqueó sin marcar el estado como consistente, los siguientes usuarios pueden encontrarlo no recuperable.

Qué comprobar

  • Revisa el camino anterior de EOWNERDEAD y qué reparación se intentó.
  • Descarta o reinicializa el objeto protegido según el diseño de la aplicación.
  • No conviertas el error en un retry de lock: el problema está en los datos protegidos.
  • Registra la identidad del objeto de estado además de la dirección del mutex.

Referencias técnicas


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