Error codes 1000 - 1299

FairCom DB error codes 1000 - 1299

Table 1. Error codes 1000 - 1169

Value Symbolic constant Description
1000 IDFL_MOD

Indicates the specified identity field mode could not be enabled due to a conflicting mode that is already in effect.

For example, identity field override and identity field preservation are mutually exclusive.

1001 NOISMKEYUPD_ERR Indicates the specified key value could not be updated because this index does not allow an ISAM record update to change the key value.
1002 IDVR_ERR Indicates IDfield overflows (or underflows if delta is negative).
1003 IDXA_ERR

Indicates Invalid IDfield extended attribute (xtdatr).

sysiocod indicates the validation issue:

1 - mutually exclusive attributes
2 - specified version incompatible with other attributes
3 - if version reset to 0, no other attributes allowed
4 - cannot turn off overflowed indicator unless the no overflow detection attribute is turned on
5 - cannot turn on the overflowed indicator unless the no overflow detection attribute is off
6 - IDfield_xtdatr_versn__1 requires IDfield_xtdatr_noovrflw
1004 IBLK_ERR Indicates file is temporarily blocked from being opened by an internal thread.
1005 SINT_ERR Indicates system-dependent initialization failed, see CTSTATUS.FCS for details.
1006 COFL_ERR Indicates all co-file opens for a given file by the same thread must agree on the ctXOPN_COFILE_FILELOCK attribute.
1007 COFS_ERR

Indicates SUPERFILE hosts cannot be opened as co-files (i.e., same SUPERFILE cannot be opened by the same user with different file numbers).

When members of a SUPERFILE are opened, the open request does not use the SUPERFILE host user file number.

1008 COFP_ERR Indicates Partition Hosts cannot be opened as co-files (i.e., same Partition Host cannot be opened by the same user with different file numbers).
-1009 COFL_COD Indicates special internal file open cannot use ctXOPN_COFILE_FILELOCK attribute.
1010 DTPC_ERR Indicates this file uses data types that your client library does not support. Update your client library.
1011 DTPS_ERR Indicates this client library uses data type support that your server does not support. Update your FairCom DB server.
1012 SCRIT_STATE_ERR Indicates the Shared Critical has an unexpected internal state.
1013 SCPY_ERR Indicates the file copy API function does not allow copying a FairCom system file.
1014 DCPY_ERR Indicates the source data and index files must reside in one directory when using the file copy API option to copy files to a new directory.
1015 CBKTRM_ERR Indicates a user-defined callback function terminated the operation.
1016 GFSZ_ERR Indicates error getting file size. Check sysiocod for system error code value.
1017 FDIF_ERR Indicates the file comparison detected differences between the two files.
1018 XPND_ERR

Indicates the specified operation cannot be completed because an index exists that has not yet been made permanent.

To correct this, physically close the data file so that the index can be made permanent.

1019 TUXP_ERR Indicates transaction log entry has valid transaction type but unexpected contents.
1020 NORP_ERR

Indicates DELAYED_DURABILITY on at time of system crash, and RECOVER_TO_RESTORE_POINT YES entry in configuration at time of automatic recovery, and no active restore points.

To avoid NORP_ERR, and recovery without a rollback to the last active restore point, enter RECOVER_TO_RESTORE_POINT NO in the configuration.

1021 NORB_ERR

Indicates DELAYED_DURABILITY on at time of system crash and active restore points exist, but no RECOVER_TO_RESTORE_POINT entry in configuration at time of automatic recovery.

To avoid NORB_ERR, and recovery without a rollback to the last active restore point, enter RECOVER_TO_RESTORE_POINT NO in the configuration.

To start up the server and rollback to the last active restore point, enter RECOVER_TO_RESTORE_POINT YES in the configuration.

1022 XMLP_ERR Indicates failure to parse the XML file. Check error message buffer for details.
1023 XMLI_ERR Indicates the XML document was successfully parsed, but an error occurred when interpreting the contents of the XML document. Check error message buffer for details.
-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.
1025 TLOK_ERR 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.
1026 REDT_ERR Indicates table could not be updated because it is locked.
1027 LWRP_ERR Indicates Lightweight Restore Point cannot be used in this context — for example, as a Roll Forward target.
1028 RPSK_ERR Indicates the skip forward information stored in a Restore Point (during a recovery to a Restore Point) is inconsistent with the state of the log files during a subsequent roll forward operation.
-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.
1030 MACT_ERR Indicates maximum concurrent active connections exceeded.
1031 QTFA_ERR

Indicates a call to ALCRNG() failed because improper options were specified. Check sysiocod for one of the following values:

1 RNGS_COD Negative segment count, or no lower range.
2 RSGB_COD The CTIX_SSG and CTIX_ESG options cannot be specified together.
3 RSGE_COD Must end current segment group before starting another segment group.
4 RSGO_COD The current segment's operator does not match the current segment group's operator.
5 RSGM_COD The current segment's segment mode does not match the current segment group's operator.
6 RSGN_COD Not in a segment group, but the end segment group option was specified.
7 RNGO_COD Operators out of range, or between operator requires upper range value.
8 RSGD_COD Missing end segment group operator.
9 RNGU_COD Unsupported operator value.
1032 RBAD_ERR

Check sysiocod for one of the following values:

1 RNGS_COD Negative segment count, or no lower range.
2 RSGB_COD The CTIX_SSG and CTIX_ESG options cannot be specified together.
3 RSGE_COD Must end current segment group before starting another segment group.
4 RSGO_COD The current segment's operator does not match the current segment group's operator.
5 RSGM_COD The current segment's segment mode does not match the current segment group's operator.
6 RSGN_COD Not in a segment group, but the end segment group option was specified.
7 RNGO_COD Operators out of range, or between operator requires upper range value.
8 RSGD_COD Missing end segment group operator.
9 RNGU_COD Unsupported operator value.
-1033 QREP_COD Indicates sysiocod value when ctReplGetNextChange() returns NTIM_ERR and quiesce is waiting for replication readers to finish process committed transactions.
1034 SEQFIL_ERR Indicates the sequence file is not available because it could not be created or converted to the current format. Check CTSTATUS.FCS for error messages.
1035 DFOP_ERR Indicates a failure to parse output of DISK_FULL_ACTION script.
1036 SEQNCR_ERR Indicates the sequence was created with the requirement that ctGetNextSequenceValue() must be called before ctGetCurrentSequenceValue() is called.
1037 SCHV_ERR Indicates a failure to replicate a record add, delete, or update operation because the source record image contains a record schema ID that does not match the record schema ID in the target data file.
-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.
1100 WMEM_ERR Indicates memory for HTTP server cannot be allocated.
1101 WCRE_ERR Indicates HTTP server cannot be created.
1102 WCFG_ERR Indicates HTTP config cannot be set.
1103 COFM_ERR Indicates the file cannot be opened because this connection already has it open the maximum number of times.
1104 SSLCONN_ERR Indicates SSL connection attempt failed.
1105 REPCNF_ERR

Indicates a conflict was detected when applying a replicated record update.

If you get this from the Replication Manager as an exception, it means there was a conflict. When it tried to apply the transaction, the target record didn't match the source record. This error has been seen after altering a replicated table and then adding data to the new field. The alter table didn't replicate so it couldn't apply the next transaction.

Conflict Detection was defaulted to ON in V11.5 and later. Before that it would overwrite the record and ignore it.

1106 HUPD_ERR

Indicates member index cannot be added to a ctTRNLOG host index because the host index has been updated.

To correct this, physically close and reopen the host index, and then add the new member index.

1107 DCPT_ERR

Indicates a Ctree Data file has corrupted data, and you must restore to a backup.

A rebuild may be able to restore the file to a functional state with some data loss.

1108 CTDR_ERR

Indicates a temporary directory cannot be created.

Please refer to sysiocod in order to check the File System error code.

1109 DTDR_ERR

Indicates a temporary directory cannot be deleted.

Please refer to sysiocod in order to check the File System error code.

1110 NTDR_ERR

Indicates no temporary directory.

In order to be considered a temporary directory, it must be created by the ctTempDir() interface.

1111 NORF_ERR Indicates a restore point rollforward was requested, but the restore point checkpoint was not found in the transaction logs (the required transaction logs are not present).
-1112 FFTI_COD Indicates sysiocod value when the FNOP_ERR error is caused by missing FTI file(s).
1113 FTIP_ERR

Indicates the full text index is not currently accessible due to index definition changes that are pending commit.

To correct this, commit the current transaction before accessing the full text index.

1114 NAUT_ERR Indicates the FairCom RTG client is not authorized to connect to the server. Check license restrictions on allowed FairCom RTG clients.
1115 ROSV_ERR Indicates the operation was denied because the server is set in read-only mode.
1116 PWDEXP_ERR Indicates this user account has been disabled because its password has expired.
1117 PWDLEN_ERR Indicates the specified password does not meet the minimum length requirement.
1118 PWDCLS_ERR Indicates the specified password does not contain the required number of character classes.
1119 RCVREN_ERR During automatic recovery, this error code indicates that the specified file is not open, but a renamed version of it is open. This error code is used internally and does not necessarily indicate an error situation.
1120 RCVTFL_ERR Indicates automatic recovery failed due to an unexpected error mapping a transaction file number to a FairCom DB file number.
1121 OPNSID_ERR Indicates failure to open the specified file because its system file ID could not be read. Check sysiocod for system error code value.
1122 JSON_KTFM_ERR

Indicates CT_JSON key transformation failed. Check sysicod for details, see CTJSON_* definitions.

sysiocod values that may be returned in case of this error:

#define CTJSON_NOT_JSON -1038 /* Not a valid JSON object */
#define CTJSON_NOT_OBJECT -1039 /* Valid JSON, but not an object */
#define CTJSON_UNSUPPORTED_TYPE -1040 /* The specified key data type is not supported */
1123 QSVR_ERR

Indicates a FairCom DB client has attempted to use an incompatible system queue API on an older server. Update the FairCom DB server.

For example, a V11.2.2 client can't connect to a V11.5 server and use the update queue.

1124 QSVR_ERR Indicates a FairCom DB client has attempted to use an incompatible system queue API on an older server. Update the FairCom DB server.
1125 NICU_ERR

Indicates bad Unicode data detected.

If malformed Unicode data is sent to our database engine, it can crash. This error was added to catch the data before it crashes the server. A SQL query can give this error and most likely will have terminated early; users must clean up the Unicode data and perform the query again to get the full result set.

1126 BICU_ERR Indicates an ICU error has occurred during a Unicode string conversion.
1127 DSYN_ERR Indicates dynamic dump script syntax error.
1128 DNAM_ERR Indicates file name too long.
1129 FCYC_ERR Indicates a file system loop or cycle has been encountered.
1130 POPN_ERR

Indicates operation cannot be completed because the file is in a pending open state for the maximum number of pending open retries.

These cases typically resolve themsolves with sufficient retries. If a bug occurs due to a pending file open operation never resolving, the symptom will be connections hanging rather than POPN_ERR.

1131 LCOD_ERR

Indicates the transaction log cannot be read because it is encrypted with advanced encryption and either advanced encryption or log encryption is off.

Enable advanced encryption and log encryption to proceed.

1132 LCAM_ERR

Indicates the transaction log cannot be read because it is camouflaged, and either advanced encryption is on or log camouflage is off.

Enable the log camouflage option and turn off advanced encryption to proceed.

1133 LEOF_WARN

Indicates ctVerifyFile found unexpected data beyond the logical end of file.

This is unlikely to cause problems by itself, but might indicate prior data loss or corruption

1134 PEOF_WARN

Indicates ctVerifyFile found a discrepancy between end of file tracked in the header and the actual file size.

This is unlikely to cause problems by itself, but might indicate prior data corruption.

1135 ISORT_ERR

Indicates the rebuild succeeded but is missing keys.

This error is returned in some cases with very large sort memory (greater than 12GB) and large indexes. V11.5.1.55041 introduced a fix that allows a successful rebuild in this case.

1136 FBTU_ERR Indicates file block failed because the file has been updated in an active transaction and the caller requested that the file block should fail in this situation instead of aborting the transaction.
1137 CBPO_ERR

Indicates file open wait for a pending conditional index callback initialization timed out.

If callback initialization was waiting on this operation, retry the open later.

1138 APICOMPAT_ERR

Indicates FairCom DB initialization failed because the FairCom DB library's API definition is not compatible with the application's compile time options.

For example, the client library might be using 4-byte file numbers but the application is compiled to use 2-byte file numbers.

1139 SRVFILNO_ERR Indicates the connection attempt failed because the FairCom DB client library is using 4-byte file numbers but the server is using 2-byte file numbers.
1140 TRNU_ERR Indicates compact to truncate failed because the file has been updated in an active transaction.
1141 PDESC_ERR Indicates plug-in callback request does not match plug-in library.
1142 PLOAD_ERR Indicates plug-in callback library failed to load. Check CTSTATUS.
1143 PLINK_ERR Indicates plug-in callback unable to link function.
1144 SMIV_ERR

Indicates unexpected shared memory state.

This error causes the operation to fail if an unexpected shared memory state is encountered.

1145 FORCE_DIAG_ERR Indicates the function call returned an error due to a request by a diagnostic option.
1146 ATTR_NOTFOUND_ERR Indicates attribute not found / end of iterator scan.
1147 ATTR_INVHDL_ERR Indicates invalid handle type.
1148 ATTR_NOMEM_ERR Indicates memory exhausted.
1149 ATTR_INVALID_ERR Indicates attribute unknown or not applicable to the handle.
1150 ATTR_INTERNAL_ERR Indicates internal resource text parsing/handling error
1151 ATTR_INVITR_ERR Indicates invalid iterator.
1152 ATTR_INVIDX_ERR Indicates item index out of range.
1153 ATTR_NOTSUP_ERR Indicates unsupported resource version / unsupported operation.
1154 ATTR_ASSOC_ERR Indicates handle already added to a parent handle.
1155 REPL_NOBASEDIR_ERR Indicates the source server's base directory has not been set for replication.
1156 RCPT_ERR Indicates a FairCom DB data file has a corrupted resource definition.
1157 LONG8_NSUP_ERR Indicates the operation is not supported because it requires native 64-bit integer support.
1158 SQL_LOGON_BLOCKED_ERR

Indicates SQL connection is blocked from logon due to server startup logon block.

SQL connections have a choice when logons are blocked at server startup:

  • STARTUP_BLOCK_LOGON YES only allows ISAM connections by the ADMIN user. SQL connections are rejected with this error code.
  • STARTUP_BLOCK_LOGON YES:ALLOW_SQL allows both ISAM and SQL connections by the ADMIN user.
1159 SERVER_FAILOVER_ERR

Indicates the client library supports setting a time interval in seconds after which a socket receive call checks the server failover status.

If a failover has occurred, the FairCom DB function call returns this error, see ctSetCommProtocolOption().

1160 SERVER_LOGON_REQUIRES_MD5 Indicates the server logon protocol requires MD5 hash support but this library does not support MD5 hash.
1161 CLIENT_LOGON_REQUIRES_SHA512 Indicates the client logon protocol requires SHA512 hash support but the server does not support it. Upgrade server or downgrade client.
1162 DUMP_ABANDONED_ERR Indicates the dynamic dump gave up due to !DELAY setting and active transactions.
1163 INVALID_REGULAR_EXPRESSION Indicates the specified value is not a valid regular expression.
1164 MAX_WORKER_ERR Indicates a worker thread could not attach to the database engine because the worker thread limit has been reached.
1165 MAX_NAME_INCOMPAT_ERR Indicates the client connection attempt was rejected because the client library's maximum file name size (MAX_NAME) does not match the server's maximum file name size.
1166 ENCL_ERR

Indicates log encryption is enabled (LOG_ENCRYPT YES), but an existing log was not encrypted.

To correct this, either disable log encryption or remove old transaction logs (L0*.FCS), start files (S0*.FCS), and log templates (L0*.FCT).

1167 INV_CMD_ERR Indicates invalid plug-in command.
1168 REPLOP_NO_AGENTS Indicates ctReplAgentOp() found no replication agents running.
1169 REPLOP_MULTIPLE_AGENTS Indicates ctReplAgentOp() found more than one Replication Agent running, so the agent ID must be specified.
1170 SYNC_COMMIT_BLOCKED_ERR Indicates a transaction commit failed because synchronous commits have been blocked.
1171 CANNOT_PROMOTE_SERVER Indicates a promotion of a server failed. See the error message for details.
1172 CANNOT_DEMOTE_SERVER Indicates a demotion of a server failed. See the error message for details.
1173 CANNOT_EXECUTE_SCRIPT Indicates a script or external process was unable to be executed. See the error message and system error code for details.
1174 ATTR_INVATTRVAL_ERR Indicates the attribute has an invalid value.
1175 INSERT_ONLY_ERR Indicates a file has disabled updates and deletes.
1176 INTERRUPTED_ERR Indicates an interruption by a request or conflicting action.
1177 JSON_LIB_ERR Indicates the JSON library returned an error.
1178 SYSCLOSE_REOPEN_DIFF_ERR Indicates that a reopen of a file that was closed, found a different file at the system level.
1179 CLIENT_LOGON_REQUIRES_AES_GCM

Indicates that the client logon protocol requires AES-GCM support but the server does not support it.

To resolve this error, upgrade the server or downgrade the client.

1180 SERVER_LOGON_REQUIRES_AES_GCM Indicates that the server logon protocol requires AES-GCM support but the client does not support it.
1181 CRYPTO_RANDOM_ERROR

Indicates that a cryptographic pseudorandom number generation failure occurred.

Contact Faircom.

1182 FIPS_INIT_ERROR

Indicates that an OpenSSL FIPS module could not be initialized.

Check configuration.

1183 KEYGEN_ERROR

Indicates a Cryptographic Key generation failure.

Contact Faircom.

1184 CRYPTO_CRC_ERROR Indicates a Cryptographic Checksum error, wrong master key, or corrupted file.
-1185 TIMEOUT_ON_LAST_LOG_ENTRY Indicates the sysiocod value when ctReplGetNextChange() returns NTIM_ERR on the last log entry in the transaction log.
1186 CERT_EVAL_ERROR Indicates an error occurred while parsing a username from client x509 certificate.
1187 X509_NSUP_ERROR Indicates that X509 authentication is not allowed by the server.
1188 CHANGEID_NOTSUPPLIED_ERR Indicates a record update failed because changeid was not supplied by the caller.
1189 CHANGEID_NOTREAD_ERR Indicates a record update failed because the changeid value was not read at the time the record was read. One possible cause is that the record was read without locking it.
1190 CHANGEID_ALREADY_EXISTS_ERR Indicates the specified data file already has a changeid field.
1191 CHANGEID_DOES_NOT_EXIST_ERR Indicates the specified data file does not have a changeid field.
1192 CHANGEID_MISMATCH_ERR Indicates the changeid value passed to an update operation does not match the record's current changeid value.
1193 CHANGEID_VALUE_TOO_LOW_ERR Indicates the generated changeid value is less than the changeid high water mark in the data file header. This can be a result of deleting the transaction logs or copying the file to another server, and then opening the file within an active transaction.
1194 CLUSTER_NOT_ACTIVE Indicates the client requested a connection to a server in a c-tree cluster, but the cluster is not active.
1195 DEFRAG_IN_PROC_ERR Indicates an online compact or rebuild is already in process for this file.
-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.
1197 DEFRAG_MANAGER_ERROR

Indicates an online file compaction failure due to an error in the defrag manager.

Check CTSTATUS for additional error messages.

1198 BATCH_UNEXPECTED_STATE_ERR

Indicates an unexpected state during batch operation.

Check CTSTATUS.FCS for diagnostic information.

1199 ONLINE_REBUILD_ERROR

Indicates a critical error during an online rebuild. The index must be rebuilt in EXCLUSIVE mode.

Check CTSTATUS for additional error messages.

1200 CRYPTO_DIGEST_ERROR Indicates a cryptographic Digest failure.
1201 TMPDIR_VERSION_ERROR Indicates that TMPDIRDT.FCS has unknown format.
1202 SYSTEM_CALL_FAILED

Indicates a system call failed.

Check the system error code.

1203 SCHEMA_VERSION_ERROR Indicates an invalid record schemaid was encountered.
-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.
1205 SCHEMA_TYPE_UNKNOWN Indicates the schema contains an unknown data type.
1206 MULTIOPEN_ERROR Indicates the operation is not allowed for a file opened by this user more than once.
1207 READ_ACCESS_DENIED_ERR Indicates this file's permissions do not allow the caller to read the file.
1208 NOT_SUPPORTED_FOR_PARTITION_MEMBER_ERR Indicates the operation is not supported for a partition member file.
1209 SQL_FORBIDS Indicates the SQL environment is currently set on top of c-tree env. The operation at c-tree level is forbidden.
1210 CAMO_NSUP_ERR Indicates that the camo encryption algorithm is no longer supported
1211 COMM_RECV_TIMEOUT_COD Indicates a communication receive call timed out. This is not an error, it allows the server to perform actions such as trimming memory and reissuing the receive call
1212 LOW_OPEN_ERROR Indicates that a file that requires the caller to have the file open at the ISAM level, already has the file open at low level.
1213 INVALID_HEADER_VALUE_ERR

Indicates that an invalid value in the in-memory header image was found when attempting to write the in-memory file header to disk.

File header diagnostic checks must be enabled to trigger this error. When this error occurs, check CTSTATUS.FCS for a specific error message showing the file name and invalid header value.

1214 HEADER_VALUE_CHANGED_ERR

Indicates that a header value that should not change has changed on disk from its value stored in memory when attempting to read the file's header.

File header diagnostic checks must be enabled to trigger this error. When this error occurs, check CTSTATUS.FCS for a specific error message showing the file name and the header value that changed.

1215 AUTHENTICATION_ERR Indicates that login has failed due to invalid authentication information. More detailed information is logged to the syslog when SYSLOG USER_INFO is enabled in ctsrvr.cfg.
1216 FILWCD_CLIENT_ERR 1216 Indicates that an old c-tree client version is attempting to use an incompatible FILWCD. Update the c-tree client.
1217 FILWCD_SERVER_ERR A c-tree client has attempted to use an incompatible FILWCD API on an older server. Update the c-tree server.
1255 LONGPASS_SERVER_ERR The server doesn't support long password lengths allowed by this client.
1256 PASSWORD_BLOCKLIST_ERR New password rejected because it is on the password blocklist.
1257 PASSWORD_TOOLONG_ERR Password rejected because it exceeds the maximum length.