First published: Tue Dec 13 2011(Updated: )
It was reported that if a process that called glibc's svc_run() exceeded the limit of opened files for a longer period of time, that accept() in rendezvous_request()/svcudp_recv() would fail with the EMFILE error, which would lead to looping between poll(), accept(), and 'for' loops which would consume a lot of CPU time. This could lead to an unresponsive system that requires human intervention (service restart or system restart) to resolve.
Affected Software | Affected Version | How to fix |
---|---|---|
GNU C Library (glibc) |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of REDHAT-BUG-767299 is considered to be moderate due to its impact on service stability.
To fix REDHAT-BUG-767299, you should increase the limit of opened files for the affected processes or apply the relevant updates from your package manager.
REDHAT-BUG-767299 affects systems using GNU C Library (glibc) that encounter limits on opened files.
The error associated with REDHAT-BUG-767299 is EMFILE, indicating too many open files for the process.
A potential workaround for REDHAT-BUG-767299 is to periodically restart the affected processes to clear open file handles.