What does HRESULT 0x87AF0C0A (SQLITE_E_IOERR_NOMEM) mean?

 
Previous Next
SQLITE_E_IOERR_BLOCKED SQLITE_E_IOERR_ACCESS

SQLITE_E_IOERR_NOMEM

SQLITE_E_IOERR_NOMEM corresponds to SQLITE_IOERR_NOMEM. SQLite documents it as a VFS-layer inability to allocate sufficient memory; higher layers normally translate it to SQLITE_NOMEM before applications see it.

What to check

  • Check process memory limits, address-space pressure, and allocation failures around the operation.
  • If the code reaches application logs, determine whether a custom VFS or extension bypassed SQLite’s normal translation.
  • Capture the exact SQLite version and build options before attributing the failure to the database file.
SELECT sqlite_version();

SQLite: Result and Error Codes

SQLite: Extended Result Codes

SQLite: VFS interface


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