What does HRESULT 0x87AF140A (SQLITE_E_IOERR_SHMLOCK) mean?

 
Previous Next
SQLITE_E_IOERR_SHMSIZE SQLITE_E_IOERR_SHMMAP

SQLITE_E_IOERR_SHMLOCK

SQLITE_E_IOERR_SHMLOCK corresponds to a SQLite result code that current SQLite documentation marks as no longer used by the core.

What to check

  • Record the SQLite version and whether a custom VFS or legacy SQLite build is present.
  • Inspect application logs for a neighboring WAL or VFS error that identifies the real operation.
  • Do not infer that ordinary SQL contention is the cause; this legacy status concerns implementation-level shared-memory locking.
SELECT sqlite_version();

SQLite: Result and Error Codes

SQLite: Write-Ahead Logging

SQLite: Temporary Files

SQLite: Extended Result Codes


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