Description of problem:
When calling set*id after creating threads recent glibc does cross thread
signalling so that *id are set in all threads. When using raw syscalls or not
glibc, *id is set for the calling thread only.
initgroups (setgroups) in rhel glibc is not working that way. we are
missing upstream commit 70181fddf1467996bea393d13294ffe76b8a0853.
This blocks RHEL6 fix for CVE-2011-2527 (initgroups is called after multiple thread creation).
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.