What does errno 59 (ENOTRECOVERABLE) 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

On Solaris, ENOTRECOVERABLE is errno value 59. The base message is lock is not recoverable, but the useful diagnostic context is narrower than the short message: Solaris found that robust-mutex protected state could not be made consistent.

Use the Solaris-specific errno table first, then compare with POSIX only for portable behavior. Some Solaris values share names with other UNIX systems but have different numbers or more specific historical meanings.

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.