Skip site navigation (1)Skip section navigation (2)
Date:      29 Apr 2002 15:45:33 +0200
From:      Dag-Erling Smorgrav <des@ofug.org>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        current@FreeBSD.org
Subject:   Re: xdm broken on current
Message-ID:  <xzp3cxed3eq.fsf@flood.ping.uio.no>
In-Reply-To: <XFMail.20020429085650.jhb@FreeBSD.org>
References:  <XFMail.20020429085650.jhb@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
John Baldwin <jhb@FreeBSD.org> writes:
> > ldd `which xdm`
> /usr/X11R6/bin/xdm:
>         libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x2807e000)
>         libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x2808c000)
>         libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x280a1000)
>         libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x280ec000)
>         libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x280f5000)
>         libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x2810b000)
>         libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28119000)
>         librpcsvc.so.2 => /usr/lib/librpcsvc.so.2 (0x281f5000)
>         libpam.so.1 => /usr/lib/libpam.so.1 (0x281fd000)
>         libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x28207000)
>         libutil.so.3 => /usr/lib/libutil.so.3 (0x28220000)
>         libc.so.5 => /usr/lib/libc.so.5 (0x28229000)
>         libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x282db000)
> 
> It may be that my version of X is too old (a week or so before 4.2.0).

It's linked against Linux-PAM (libpam.so.1 rather than libpam.so.2).
A bug (misfeature?) in xdm's conversation function makes it crash when
it tries to run pam_lastlog.  Changing pam_lastlog to pam_permit in
/etc/pam.d/other, or adding "no_warn" to the pam_lastlog entry, should
hide the bug.

Linux-PAM uses the session chain from the "other" policy because the
"xdm" policy does not have one, while OpenPAM would only use the
"other" policy if there was no "xdm" policy at all.  The former is
traditional, but surprising if you're not familiar with PAM.  I have
patches that make OpenPAM do this, but I'm not entirely certain if
tradition should win over simplicity in this case.

DES
-- 
Dag-Erling Smorgrav - des@ofug.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzp3cxed3eq.fsf>