In rare circumstances, running ctrdmp (c-treeACE Restore Backup Utility) on a backup failed with error 12 logged to CTSTATUS.FCS. The situation was caused by a transaction-dependent file create log entry for a data and index file that was NOT included in the backup, which is fairly uncommon. The logic has been modified to properly handle this situation.
For additional context, recall that a dynamic dump restore consists of the following major phases:
During recovery, a transaction-dependent file create log entry was encountered for a data and index file that was NOT included in the backup, so these files were skipped and not created. Then an index member creation log entry was encountered to add an additional logical index to this skipped file, which required the host index be opened, but the file did not exist. ctrdmp was unable to determine that this was an expected state, and treated the missing file as a fatal error.