Package: libnss-ldap
Version: 238-1sarge1
Severity: important
*** Please type your report below this line ***
After upgrading to version 238-1sarge1, backuppc is no longer working.
After investigating a bit, it seems that it is no longer possible to use
fork inside perl (the child process does not execute properly). Having
into account that the security fix deals with a race condition using fork,
it seems that there is a connection.
It seems (although I am not completely sure) that the child process dies
just after the creation before executing any line. For example, I include
below
the strace output for one of these children.
Installing again the older version solves all the problems.
Thanks.
Regards.
socket(PF_FILE, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) = 0
writev(3, [{"\2\0\0\0\4\0\0\0\6\0\0\0", 12}, {"draco\0", 6}],
2) = 18
read(3, "\2\0\0\0\1\0\0\0\26\0\0\0\1\0\0\0\2\0\0\0\4\0\0\0\1\0\0"..., 32) =
32
readv(3, [{" draco.esm.cpqcorp.net\0", 22}, {"\6\0\0\0", 4}, {"\20&\0V",
4}], 3) = 30
read(3, "draco\0", 6) = 6
close(3) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
open("/etc/ldap/ldap.conf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=333, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f75000
read(3, "# $OpenLDAP: pkg/ldap/libraries/"..., 4096) = 333
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7f75000, 4096) = 0
open("/root/ldaprc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("/root/.ldaprc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
open("ldaprc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or
directory)
getuid32() = 101
geteuid32() = 101
getgid32() = 104
getegid32() = 104
open("/usr/lib/sasl2", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
getdents64(3, /* 7 entries */, 4096) = 224
open("/usr/lib/sasl2/libsasldb.la", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=852, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f75000
read(4, "# libsasldb.la - a libtool libra"..., 4096) = 852
close(4) = 0
munmap(0xb7f75000, 4096) = 0
open("/usr/lib/sasl2/libsasldb.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\20"..., 512) =
512
fstat64(4, {st_mode=S_IFREG|0644, st_size=876584, ...}) = 0
old_mmap(NULL, 876124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xb7b01000
old_mmap(0xb7bd5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4,
0xd4000) = 0xb7bd5000
close(4) = 0
munmap(0xb7d91000, 17930) = 0
open("/usr/lib/sasl2/libsasldb.la", O_RDONLY) = 4
close(4) = 0
getdents64(3, /* 0 entries */, 4096) = 0
close(3) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.18-4-686-bigmem
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Versions of packages libnss-ldap depends on:
ii debconf 1.4.30.13 Debian configuration management
sy
ii libc6 2.3.2.ds1-22sarge6 GNU C Library: Shared libraries
an
ii libkrb53 1.3.6-2sarge5 MIT Kerberos runtime libraries
ii libldap2 2.1.30-8 OpenLDAP libraries
-- debconf information excluded