Product Documentation

FairCom DB V12 Release Notes

Previous Topic

Next Topic

Automatic recovery may fail with error 8776 after delete and rename of superfile member

Automatic recovery may fail with internal error 8776 after an abnormal server shutdown following the deletion and rename of a superfile member. This has been observed when FairCom DB SQL Server terminated after it had converted a SQL database dictionary superfile from an old version to the current version at server startup.

The following messages were seen in CTSTATUS.FCS:

- User# 00001 Unique File ID error 13,0]: op=1 fid=19282491 sid=89030210x tid=5d08f288x: 2

- User# 00001 ./live.dbs/SQL_SYS/live.fdd!Z956A3E8.dat: 2

- User# 00001 Unexpected internal c-tree(R) error #8776 (uerr_cod=2)

Improvements to automatic recovery's detection and handling of duplicate file IDs caused a change in behavior when redoing a committed transaction-dependent rename of a superfile member.

Workaround: Add RECOVERY_CHECK_DUPFID NO to ctsrvr.cfg and re-run automatic recovery.

The logic has been modified to correct this problem.

Affected Components: This modification affects c-tree's automatic recovery feature, in standalone and server models. This means that the bug fix applies to code in the c-tree single-user TRANPROC library and to the c-tree Server database engine.

TOCIndex