Product Documentation

FairCom DB V12 Release Notes

Previous Topic

Next Topic

c-tree Server rare abnormal termination with Dynamic Dump !PROTECT option fixed

In certain rare situations when the Dynamic Dump !PROTECT option was used, c-tree Server could terminate abnormally if the delete node thread's node pruning operation was in progress when the Dynamic Dump was backing up that same index.

  • On Linux, the symptom is an abnormal c-tree Server shutdown occurring due to an error in an OS reader/writer lock request that had failed with an EAGAIN error.
  • On Windows, an exception could occur.

The logic has been modified to correctly handle this situation.

Note: It was determined an internal pthread reader/writer lock failed very unexpectedly with a system EAGAIN error, indicating the limit of concurrent readers has been reached. Now, when this internal error is encountered, the thread waits and retries up to 5 times before triggering a fatal error.

TOCIndex