# eXtremeDB Non-fatal Error Codes

> The following error codes indicate miscellaneous non-fatal error conditions that the eXtremeDB runtime might return:

> Mnemonic Constant Name
> Value
> Meaning
> MCO_E_TRANS_NOT_ACTIVE
> 49
> Transaction is not active
> MCO_E_CORE
> 50
> Runtime Core error code base
> MCO_E_INVALID_HANDLE
> 51
> Normally invalid handle causes a fatal error
> MCO_E_NOMEM
> 52
> No memory
> MCO_E_ACCESS
> 53
> Attempt to use a read only transaction for a write operation
> MCO_E_TRANSACT
> 54
> Transaction is in the error state
> MCO_E_INDEXLIMIT
> 55
> Vector index out of bounds
> MCO_E_EMPTYVECTOREL
> 56
> Vector element was not set (at given index)
> MCO_E_UNSUPPORTED
> 57
> Unsupported call
> MCO_E_EMPTYOPTIONAL
> 58
> Optional structure has not been set
> MCO_E_EMPTYBLOB
> 59
> Attempting to read a null blob
> MCO_E_CURSOR_INVALID
> 60
> Cursor is not valid
> MCO_E_ILLEGAL_TYPE
> 61
> Search by `oid` type is not expected
> MCO_E_ILLEGAL_PARAM
> 62
> Illegal parameter. For example, illegal search operation type
> MCO_E_CURSOR_MISMATCH
> 63
> Cursor type and object type are incompatible
> MCO_E_DELETED
> 64
> Attempt to update object, deleted in current transaction
> MCO_E_LONG_TRANSACTON
> 65
> Transaction length is more than `MCO_TRN_MAXLENGTH`
> MCO_E_INSTANCE_DUPLICATE
> 66
> Duplicate database instance
> MCO_E_UPGRADE_FAILED
> 67
> Transaction upgrade failed; write transactions is progress
> MCO_E_NOINSTANCE
> 68
> Database instance is not found
> MCO_E_OPENED_SESSIONS
> 69
> Failed to close database because it has opened connections
> MCO_E_PAGESIZE
> 70
> Page size is not acceptable
> MCO_E_WRITE_STREAM
> 71
> Write stream failure
> MCO_E_READ_STREAM
> 72
> Read stream failure
> MCO_E_LOAD_DICT
> 73
> Attempt to load an incompatible dictionary in `db_load()`
> MCO_E_LOAD_DATA
> 74
> Attempt to load a corrupted image in `db_load()`
> MCO_E_VERS_MISMATCH
> 75
> Version mismatch
> MCO_E_VOLUNTARY_NOT_EXIST
> 76
> Voluntary index has not been created
> MCO_E_EXCLUSIVE_MODE
> 77
> Attempt to open a database that is already open in the exclusive mode
> MCO_E_MAXEXTENDS
> 78
> Maximum number of extends reached
> MCO_E_HIST_OBJECT
> 79
> Operation is illegal for the older version of the object
> MCO_E_SHM_ERROR
> 80
> Failed attempt to create / attach to shared memory
> MCO_E_NOTINIT
> 81
> Runtime was not initialized
> MCO_E_SESLIMIT
> 82
> Sessions number limit reached
> MCO_E_INSTANCES_LIMIT
> 83
> Too many instances
> MCO_E_MAXTRANSSIZE_LOCKED
> 84
> The maximum size of transaction cannot be changed
> MCO_E_DEPRECATED
> 85
> Obsolete feature
> MCO_E_NOUSERDEF_FUNCS
> 86
> Database has userdef indexes defined, but no custom functions registered
> MCO_E_CONFLICT
> 87
> MVCC conflict
> MCO_E_INMEM_ONLY_RUNTIME
> 88
> There are persistent classes in the schema but runtime in-memory only
> MCO_E_ISOLATION_LEVEL_NOT_SUPPORTED
> 89
> Requested isolation level is not supported
> MCO_E_REGISTRY_UNABLE_CREATE_CONNECT
> 90
> Unable to create a new registry
> MCO_E_REGISTRY_UNABLE_CONNECT
> 91
> Unable to connect to the existing registry
> MCO_E_REGISTRY_INVALID_SYNC
> 92
> Invalid sync in the registry detected
> MCO_E_MDEV_RUNTIME_START
> 93
> Unable to initialize memory device for the registry
> MCO_E_SYNC_RUNTIME_START
> 94
> Unable to start sync runtime
> MCO_E_ALIGN_ERROR
> 95
> Bit range get / set alignment error
> MCO_E_PINNED_VERSION_LIMIT
> 96
> Pinned version number limit is reached
> MCO_E_VERSION_NOT_PINNED
> 97
> Version is not pinned
> MCO_E_CURSOR_CLOSED
> 98
> Cursor is closed
> MCO_E_CONVERSION
> 99
> Conversion error in binary schema evolution
> MCO_E_EVAL
> 999
> Evaluation version limitation

> Related Topics