FairCom Corporation
 
FairCom Start PageFairCom ProductsDownloadsDeveloper SupportSales InformationFairCom CustomersFairCom Company InformationContact FairCom

Homebulletgrey.gifTechnical Newsbulletgrey.gifAvoid Index Errors with memmove


Avoid Index Errors Caused by memcpy() Implementation on Latest Operating Systems

20 December 2011

The latest Linux versions, notably Redhat 6 (RHEL 6) have demonstrated a potential problem with c-treeACE buffer management functions. The most common symptoms are ITIM_ERR errors (160) or KDEL_ERR errors (4).

Previously, c-treeACE used a C library memcpy() function in certain buffer management areas. However, when the source and destination buffer locations overlap, this can cause unexpected memory corruption issues, and the latest Linux versions appear to exhibit this with greater frequency. The memmove() function has been utilized in place of the memcpy() function to avoid this problem. Latest versions of c-treeACE since V9.5 (builds since 110420) incorporate this change.

In most cases, an updated server in this environment, and a quick index rebuild is all that is needed. Existing data has been shown to be secure.

FairCom customers on current maintenance can request an updated V9 server line at any time. Please contact your nearest FairCom office should you have any concerns that you are impacted by this update.

Microsiga Software is a Brazilian Company specializing in technology and systems development for enterprise management, with its sole focus on the corporate sector. With over 20 years of proven technology and services, Microsiga is the undisputed market leader in Brazil and a key player in other Latin American countries. One of the main factors that contribute to Microsiga's ongoing success is that they offer products and solutions to companies of all sizes in all market segments. Microsiga integrates FairCom as one of the database partners. Microsiga has chosen FairCom due to its flexibility, portability, reliability, and performance..

FairCom is the only database available for use on Unix platforms (including Linux) for the control of the data dictionary, and it is now the default database for Windows as well. Microsiga and FairCom worked closely for over a year on a number of aspects related to the Advanced Protheus project, including the integration of Microsiga's application server and the c-tree Server into a single executable, allowing for unprecedented scalability.

Read More... (860KB PDF)

FairCom Start PageSite MapContact FairComThe FairCom Privacy Policy Your Location: USA | Europe | Brazil | Japan
Copyright 2012 FairCom Corporation. All rights reserved.