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.

"We have found FairCom to be very responsive and accommodating to our development and deployment needs. The product has always performed well and the FairCom group has always released high quality product. But the best thing is that our customers have told us that they love it, they simply install the server and forget about it."

George J. Gatsis
Executive Director, Development Products,
Follett Software Company

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