You are not logged in.
Just did a pacman -Syu and now PAM authentication is failing with the following log:
PAM unable to dlopen(/usr/lib32/security/pam_unix.so): libtirpc.so.1: cannot open shared object file: No such file or directory
PAM adding faulty module: /usr/lib32/security/pam_unix.so
Checked linked libraries of /usr/lib32/security/pam_unix.so and it appears to be linking to an old version of libtirpc
[root@kewel lib32]# ldd /usr/lib32/security/pam_unix.so
linux-gate.so.1 (0xf7728000)
libpam.so.0 => /usr/lib32/libpam.so.0 (0xf76c3000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf76be000)
libcrypt.so.1 => /usr/lib32/libcrypt.so.1 (0xf768c000)
libnsl.so.1 => /usr/lib32/libnsl.so.1 (0xf7671000)
libtirpc.so.1 => not found
libc.so.6 => /usr/lib32/libc.so.6 (0xf74b6000)
/usr/lib/ld-linux.so.2 (0x565b3000)
I've got the latest lib32-pam and lib32-libtirpc packages installed:
[root@kewel lib32]# pacman -Qi lib32-pam
Name : lib32-pam
Version : 1.2.1-1
Description : PAM (Pluggable Authentication Modules)
Architecture : x86_64
URL : http://linux-pam.org
Licenses : GPL2
Groups : None
Provides : None
Depends On : lib32-cracklib lib32-libtirpc pam
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 648.00 KiB
Packager : Maxime Gauduin <alucryd@archlinux.org>
Build Date : Mon 12 Oct 2015 03:26:03 NZDT
Install Date : Thu 07 Jan 2016 10:16:40 NZDT
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature[root@kewel lib32]# pacman -Qi lib32-libtirpc
Name : lib32-libtirpc
Version : 1.0.1-1
Description : Transport Independent RPC library (SunRPC replacement)
Architecture : x86_64
URL : http://libtirpc.sourceforge.net/
Licenses : BSD
Groups : None
Provides : None
Depends On : lib32-krb5 libtirpc
Optional Deps : None
Required By : lib32-pam
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 232.00 KiB
Packager : Maxime Gauduin <alucryd@archlinux.org>
Build Date : Sun 08 Nov 2015 02:00:12 NZDT
Install Date : Thu 07 Jan 2016 10:16:40 NZDT
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
lib32-libtirpc 1.2.1-1 installs /usr/lib32/libtirpc.so.3
I suspect I'm missing something as it seems unlikely lib32-pam would have been linked to the wrong lib32-libtirpc. Any ideas?
Last edited by made_in_nz (2016-01-10 21:11:03)
Offline
Looks like you're correct to me. File a bug report.
Online
Reported: https://bugs.archlinux.org/task/47663
Offline
Fixed in lib32-pam 1.2.1-2.
Offline