Date: Wed, 16 Jan 2013 17:15:06 +0100 From: Dimitry Andric <dim@FreeBSD.org> To: Kimmo Paasiala <kpaasial@gmail.com> Cc: Brooks Davis <brooks@freebsd.org>, freebsd-stable@freebsd.org Subject: Re: CLANG 3.2 breaks security/pam_ssh_agent_auth on stable/9 Message-ID: <50F6D20A.6070306@FreeBSD.org> In-Reply-To: <CA%2B7WWSeOpuAv9PL2_G6Z1Q_SLv5xcTjcujiw6Rs8tdBsrLO7wQ@mail.gmail.com> References: <CA%2B7WWSeOpuAv9PL2_G6Z1Q_SLv5xcTjcujiw6Rs8tdBsrLO7wQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2013-01-16 13:05, Kimmo Paasiala wrote: > I just updated my stable/9 system after clang3.2 was added. My system > is amd64, both world and kernel are compiled with clang3.2 and the > default compiler is clang. I'm tracking the sources with GIT and the > version I have corresponds to SVN revision r245451. > > Everything else seems to work but the pam authentication module > security/pam_ssh_agent_auth segfaults immediately. ... > #0 0x0000000800ef2070 in strsvis () from /lib/libc.so.7 > #1 0x0000000800ef2584 in strvis () from /lib/libc.so.7 > #2 0x0000000800ef25e5 in strnvis () from /lib/libc.so.7 > #3 0x0000000801c0e2e7 in do_log () from /usr/local/lib/pam_ssh_agent_auth.so > #4 0x0000000801c0e4ff in logit () from /usr/local/lib/pam_ssh_agent_auth.so ... > The str*vis() calls suggest that it's something in the libc maybe? Brooks merged the new strvis implementations in r245439, so you may have run into a bug with them. I don't think this is caused specifically by clang, at least not without more proof. :-) Can you try reverting to the revision just before r245439, rebuilding and reinstalling at least libc, and see if the pam_ssh_agent_auth crash goes away?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50F6D20A.6070306>