Skip to main content

FairCom negative error codes

FairCom's Negative error codes are special because they indicate an operating system error in addition to the FairCom error. In the ISAM API, they set the variable sysiocod in conjunction with the variables isam_err or uerr_cod (depending on the API level that generated the error: ISAM functions set isam_err, and Low Level functions set uerr_cod ).

Table 1. Error Codes: -1 and lower

Value

Symbolic constant

Description

-8

FCNF_COD

Error -8 is a sysiocod value when FNOP_ERR (error 12) was caused by conflicting open requests (Server).

ctdbAlterTable() can return this if you are doing a Hot Alter Table and the server can't get an exclusive lock on the file.

-9

FDEV_COD

Error -9 is a sysiocod value when FNOP_ERR (error 12), DCRAT_ERR (error 17), or KCRAT_ERR (error 16) were caused by device access error.

-539

BFIL_COD

Indicates sysiocod when file does not appear to contain any valid information.

-586

MFID_COD

Indicates a different file name, but a matching file ID was found.

-587

CPND_COD

Indicates close/delete deferred: pending transaction.

-594

XUSR_COD

Indicates users in SEC_BLOCK class logged on.

-632

LLOK_COD

Indicates user lost locks found on close.

-644

RDEL_COD

Indicates reversible TRANDEP delete.

-647

E2GB_COD

Indicates no support beyond 2 GB.

-648

E4GB_COD

Indicates no support beyond 4 GB.

-726

PPRG_COD

Indicates duplicate error caused by purged part.

-795

VTSM_COD

Indicates recursive ctptsema() call for open or create.

-823

TRAB_COD

Indicates QTAB_ERR or MLAB_ERR but operation performed.

-828

ICUV_COD

Indicates ICU version updated.

-829

ICUV_REB

Indicates ICU version updated & rebuild required.

-832

ITMP_COD

Indicates sysiocod value when ITIM_ERR occurs on a temporary index and record is skipped.

-837

IDUP_COD

Indicates sysiocod value when KDUP_ERR occurs on a temporary index and error is ignored.

-840

CTRN_COD

Indicates sysiocod when read only, admin open request blocked by on the fly CLNIDXX.

-844

BTNO_COD

Indicates batch has been closed.

-848

RDND_COD

Indicates sysiocod: LOKDYN demotion denied

-849

SAVP_COD

Indicates sysiocod: LOKDYN free denied

-885

OCHK_COD

Indicates a sysiocod value that indicates this API call to perform a checkpoint took no action because a checkpoint was already in progress.

-972

PRTL_COD

 

If the purgeIFIL option is used, a copy of the partial record is placed in a temporary file; the record is overwritten with 0xff bytes; and sysiocod is set to PRTL_FF.

-973

PRTL_COD

Indicates sysiocod is set to PRTL_COD if rebuild detects a partial record (or resource) at the end of a truncated data file.

If the purgeIFIL option is used, a copy of the partial record is placed in a temporary file; the record is overwritten with 0xff bytes; and sysiocod is set to PRTL_FF.

If the record is successfully dumped to the temporary file, but there is a problem overwriting the partial record with 0xff bytes, sysiocod will be set to PRTL_COD not PRTL_FF.

Whether or not the purge option is used, CTSTATUS.FCS contains the byte offset and length of the partial record. (Prior to V10.3, the values of PRTL_COD and PRTL_FF were ‑970 and ‑971 respectively.)

-974

LWRT_COD

Indicates an attempt to write to log files when ctQTblockLogFiles is in force. (Prior to V10.3, the value of this error code was ‑972)

-975

FNOP_COD

Indicates sysiocod value to caller of file open that the file is not already open. (Prior to V10.3, the value of this error code was ‑10)

-976

FNOR_COD

Indicates sysiocod value to the caller of ctrcvopn81() that FNOP_ERR occurred because the file is not on the dump recovery list. (Prior to V10.3, the value of this error code was ‑11)

-988

CLSF_COD

Indicates internal routine try_FBclsfile successfully closed a low-level index file during an ISAM file block.

-989

OPNF_COD

Indicates internal routine try_FBopnfile successfully re-opened a low-level index file during an ISAM file block.

-1009

COFL_COD

Indicates special internal file open cannot use ctXOPN_COFILE_FILELOCK attribute.

-1024

DLKT_COD

Indicates table lock could not be obtained because the table is locked, or a request to lock the table is pending, or a conflicting data record read or write lock exists.

-1029

UPDM_COD

Indicates index node split has been deferred, the key marks cleaned up to the extent possible, and the add key will be retried.

-1033

QREP_COD

Indicates sysiocod value when ctReplGetNextChange() returns NTIM_ERR and quiesce is waiting for replication readers to finish process committed transactions.

-1041

RUCBDLL_NOT_LOADED_COD

Indicates sysiocod value when a file open succeeds even though the record update callback DLL was not loaded for data file.

-1042

FORCE_BLOCKING_LOCK_COD

indicates sysiocod value set internally when a non-blocking lock request is forced to block.

-1043

FILE_ALREADY_OPEN_COD

Indicates sysiocod value set when a caller requested to know that the file is already open.

-1112

FFTI_COD

Indicates sysiocod value when the FNOP_ERR error is caused by missing FTI file(s).

-1185

TIMEOUT_ON_LAST_LOG_ENTRY

Indicates the sysiocod value when ctReplGetNextChange() returns NTIM_ERR on the last log entry in the transaction log.

-1196

DEFRAG_NO_TRUNCATE_COD

Indicates an online file compaction completed, but was unable to reduce the file size on disk due to exceptional activity.

-1204

REACHED_MAX_LOG_READ_POSITION

Indicates the sysiocod value when ctReplGetNextChange() returns NTIM_ERR on the log position at which the replication agent is to stop reading the log.