I'm seeing setuid problems with 2.6.29-rc2. I've narrowed the problem down to the 2 attached test files. test1, a setuid root program drops root euid (by calling setresuid()), then execs test2 (a non-setuid program). Test2 then execs test1, but test1's euid isn't set back to 0 as it should be. After doing a git bisect, here's the change that causes the problem: commit d84f4f992cbd76e8f39c488cf0c5d123843923b1 Author: David Howells Date: Fri Nov 14 10:39:23 2008 +1100 CRED: Inaugurate COW credentials I believe this regression is tied to the fact that test2 creates a 2nd thread (that does nothing). Without the 2nd thread, the test runs correctly. -- David Smith dsmith@redhat.com Red Hat http://www.redhat.com 256.217.0141 (direct) 256.837.0057 (fax)