Product Documentation

c-treeACE V11.0 Release Notes

Previous Topic

Next Topic

License File Handling Improvements

V10 introduced a new licensing file for enabling connections, CPU usage and features. Several modifications have been made refining usage of this license object.

License file processing now case-insensitive on Windows

The license file extension (.lic) was found to be case-sensitive on Windows. For example, an upper-case file extension (ctsrvr*.LIC) was causing an error 960, license file not found, when it should have caused no issue. The logic has been modified to correct this.

Unexpected missing license file message

A situation was found in which the server would not start due to missing license, although the license was present in server directory. A message was written to CTSTATUS.FCS similar to the following:

Wed Jan 14 02:00:46 1970

- User# 14424840 CTDLL_LOAD: Failed to load module libssl.so: libssl.so:

Wed Jan 14 02:00:46 1970

- User# 00001 LICENSE ERROR: License initialization failed: Missing license file

Wed Jan 14 02:00:46 1970

- User# 00001 Could not initialize server. Error: 960

Wed Jan 14 02:00:46 1970

License handling has been corrected to prevent this message.

License file handling memory-allocation fixed

Setting the FCSRVR_LIC environment variable to point to the directory where a license file was rather then pointing to the license file itself, c-treeACE on Linux failed to start with the following error:


LICENSE ERROR: License initialization failed: Memory allocation error (2)

This situation has been rectified and the error message now indicates more significant information:


License file size error (is FCSRVR_LIC set to a dir instead of the license file?)

TOCIndex