Under very rare circumstances, the c-treeACE Server process could terminate with an unhandled exception when freeing memory during a checkpoint operation if replication was enabled on a file involved in the active checkpoint operation. The logic has been modified to minimize this problem; a mutex has been introduced to ensure that a file's replication status cannot change during any critical operations within the checkpoint.