Article ID: 120029, created on Feb 7, 2014, last review on May 11, 2014

  • Applies to:
  • Virtuozzo containers for Linux

Symptoms

PVC 4.6 nodes can experience high usage of the kernel memory due to race condition in handing Unix sockets.

Usage of "filp" cache grows in time and never drops back. Normally, the usage is small:

# grep filp /proc/slabinfo 
filp                    1914   2124    320   12    1 : tunables   54   27    8 : slabdata    177    177      0

If the problem occurs, the usage grows quite fast, e.g. with 10 minutes intervals:

filp                   61807  62472    320   12    1 : tunables   54   27    8 : slabdata   5206   5206    108
filp                  2898552 2898552    320   12    1 : tunables   54   27    8 : slabdata 241546 241546      0
filp                  5682600 5682600    320   12    1 : tunables   54   27    8 : slabdata 473550 473550      0

Cause

GCC 4.1.2 from Redhat/CentOS 5.x generates wrong binary code which allows race condition to occur.

Resolution

The issue is checked in the scope of the request PCLIN-32376, and the fix is expected to be delivered with the next kernel update, 2.6.28-042stab111.x.

Please watch for the updates and install the kernel once it is available.

Search Words

slab

filp

e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223 d02f9caf3e11b191a38179103495106f

Email subscription for changes to this article
Save as PDF