Source code from Linux-PAM-1.1.8, libpam/pam_strerror.c reveals that the message meanscomes from the error code PAM_SESSION_ERR, which can be caused by all sorts of internal problems, such as memory allocation error or failure to locate the users home directory. So much for trying to interpret the error message. :-(