Login, su, gdm is hanging on my system since I upgraded to pam-0.77-52 and selinux-policy-strict-1.15.8-3. It looks like the hang is occuring when the pam_unix module is executed as an account module. Su/pam_unix executes unix_chkpwd, sets up a pipe and then reads from it. It seems that unix_chkpwd is failing to execute properly and su is hanging while it tries to read from the pipe. After a quick look at the code, I'm not convinced that pam_unix tests the exit value of unix_chkpwd properly. Here is a strace of an su hang: [...] pipe([3, 4]) = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x300313a8) = 4404 waitpid(4404, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 4404 --- SIGCHLD (Child exited) @ 0 (0) --- read(3, "12603:0:99999:7:-1:-1", 1023) = 21 read(3, There is no problem when SELinux is not enforcing its strict policy. Unfortunately, I don't see any avc errors in my logs related to this. -- Mike :wq