What does errno 59 (ENOTRECOVERABLE) in Solaris mean?

 
Could be also:
ConstantTypeOS
ERROR_UNEXP_NET_ERRWin32 errorWindows
EBFONTerrnoLinux
ETOOMANYREFSerrnoMac
SYSTEM_SERVICE_EXCEPTIONBugCheck CodeWindows
Previous Next
ETOOMANYREFS ENOSTR

ENOTRECOVERABLE

Failed robust mutex recovery

ENOTRECOVERABLE is Solaris errno 59 (lock is not recoverable). Solaris found that robust-mutex protected state could not be made consistent.

This follows failed robust-mutex recovery: protected state was left inconsistent and was not made consistent before the mutex was released. Reinitialize or rebuild the protected state according to the application protocol instead of merely reacquiring the mutex.

What to check

  • Reinitialize or discard the protected state rather than continuing normal use.
  • Look for an earlier EOWNERDEAD path that failed to repair the object.
  • Treat this as application state corruption, not as transient lock contention.

References


Looking for a different code? Search another status or error code.