In util-linux 2.8, a piece of code of login.c was eliminated. This code waited for the shell to end to call pam_close_session. So, the version that comes with redhat 5.2 calls pam_close_session before executing the shell instead of waiting for it to end and then close the session. The bug is fixed since util-linux-2.9c
This is a duplicate of #201
*** This bug has been marked as a duplicate of 201 ***