Product Documentation

V11.5 Release Notes

Previous Topic

Next Topic

FairCom Server displays correct file descriptor requirement value

Prior to c-treeACE V11.2.3, when the FILE_HANDLES configuration option was used in ctsrvr.cfg on a Unix system, but the operating system file descriptor limit was too low to accommodate the specified number of file descriptors, FairCom Server would log the following message to CTSTATUS.FCS and fail to start up:

- User# 00001 ERROR: The hard limit on file descriptors available to this process (<descriptor_limit>) is lower than the database engine's file descriptor requirement (<required_descriptors>). Either increase the hard limit, or decrease the FILES or CONNECTIONS settings.

This message is incorrect in two ways:

  1. The <required_descriptors> value that is included in the message is the total of the FILES and CONNECTIONS settings rather than the FILE_HANDLES value.
  2. The message indicates that FILES or CONNECTIONS should be decreased rather than FILE_HANDLES.

Starting with V11.2.3, the code distinguishes between these two cases: if FILE_HANDLES determines descriptor limit, then FairCom Server displays the following message, using the FILE_HANDLES value as the <required_descriptors> value:

- User# 00001 ERROR: The hard limit on file descriptors available to this process (<descriptor_limit>) is lower than the database engine's file descriptor requirement (<required_descriptors>). Either increase the hard limit, or decrease the FILE_HANDLES setting.

Otherwise, the server displays the original message, using the FILES and CONNECTIONS settings as the <required_descriptors> value.

TOCIndex