It works fine on my amd64 system. Can you run as root:
# strace -o strace.log /usr/bin/updatedb.mlocate
and send strace.log by mail? (Compress it if it's big, please.)
Attached (not compressed, it's not that big!)
Thanks,
-Nigel
--
Nigel Horne
ClamAV, The Open-Source GPL Multi-Platform Anti-Virus tool-kit
execve("/usr/bin/updatedb.mlocate", ["/usr/bin/updatedb.mlocate"], [/* 50 vars */]) = 0
brk(0) = 0x23bd000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37c6190000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37c618e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=67876, ...}) = 0
mmap(NULL, 67876, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37c617d000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\342\1\0\0\0\0\0@"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1375536, ...}) = 0
mmap(NULL, 3482232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37c5c23000
mprotect(0x7f37c5d6d000, 2093056, PROT_NONE) = 0
mmap(0x7f37c5f6c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149000) = 0x7f37c5f6c000
mmap(0x7f37c5f71000, 17016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f37c5f71000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37c617c000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37c617b000
arch_prctl(ARCH_SET_FS, 0x7f37c617b6e0) = 0
mprotect(0x7f37c5f6c000, 12288, PROT_READ) = 0
munmap(0x7f37c617d000, 67876) = 0
brk(0) = 0x23bd000
brk(0x23de000) = 0x23de000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1282800, ...}) = 0
mmap(NULL, 1282800, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37c6041000
close(3) = 0
open("/etc/updatedb.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=248, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37c618d000
read(3, "PRUNE_BIND_MOUNTS=\"yes\"\n# PRUNENA"..., 4096) = 248
read(3, ""..., 4096) = 0
close(3) = 0
munmap(0x7f37c618d000, 4096) = 0
stat("/etc/mtab", {st_mode=S_IFREG|0644, st_size=808, ...}) = 0
open("/etc/mtab", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=808, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37c618d000
read(3, "/dev/sda6 / ext3 rw,noatime,error"..., 4096) = 808
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
read(3, ""..., 4096) = 0
close(3) = 0
munmap(0x7f37c618d000, 4096) = 0
open("/var/lib/mlocate/mlocate.db", O_RDWR) = 3
read(3, "\0mlocate\0\0\0\331\0\1\0\0/\0prune_bind_moun"..., 8192) = 235
read(3, ""..., 8192) = 0
fcntl(3, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0
rt_sigaction(SIGABRT, {0x403d40, [INT ABRT TERM], SA_RESTORER, 0x7f37c5c54f60}, NULL, 8) = 0
rt_sigaction(SIGINT, {0x403d40, [INT ABRT TERM], SA_RESTORER, 0x7f37c5c54f60}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x403d40, [INT ABRT TERM], SA_RESTORER, 0x7f37c5c54f60}, NULL, 8) = 0
getpid() = 4861
open("/var/lib/mlocate/mlocate.db.EhRV9C", O_RDWR|O_CREAT|O_EXCL, 0600) = 4
rt_sigprocmask(SIG_BLOCK, [INT ABRT TERM], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
fcntl(4, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37c618d000
lseek(4, 0, SEEK_CUR) = 0
chdir("/") = 0
lstat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/etc/mtab", {st_mode=S_IFREG|0644, st_size=808, ...}) = 0
write(4, "\0mlocate\0\0\0\331\0\1\0\0/\0prune_bind_moun"..., 235) = 235
close(4) = 0
munmap(0x7f37c618d000, 4096) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=466, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37c618d000
read(4, "# /etc/nsswitch.conf\n#\n# Example "..., 4096) = 466
read(4, ""..., 4096) = 0
close(4) = 0
munmap(0x7f37c618d000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=67876, ...}) = 0
mmap(NULL, 67876, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f37c617d000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_compat.so.2", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\22\0\0\0\0\0\0@"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=31536, ...}) = 0
mmap(NULL, 2127088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f37c5a1b000
mprotect(0x7f37c5a22000, 2093056, PROT_NONE) = 0
mmap(0x7f37c5c21000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6000) = 0x7f37c5c21000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnsl.so.1", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@@\0\0\0\0\0\0@"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=88968, ...}) = 0
mmap(NULL, 2194096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f37c5803000
mprotect(0x7f37c5818000, 2093056, PROT_NONE) = 0
mmap(0x7f37c5a17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x14000) = 0x7f37c5a17000
mmap(0x7f37c5a19000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f37c5a19000
close(4) = 0
munmap(0x7f37c617d000, 67876) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=67876, ...}) = 0
mmap(NULL, 67876, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f37c617d000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_nis.so.2", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20 \0\0\0\0\0\0@"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=43472, ...}) = 0
mmap(NULL, 2139352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f37c55f8000
mprotect(0x7f37c5602000, 2093056, PROT_NONE) = 0
mmap(0x7f37c5801000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9000) = 0x7f37c5801000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\37\0\0\0\0\0\0@"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0644, st_size=47520, ...}) = 0
mmap(NULL, 2143528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f37c53ec000
mprotect(0x7f37c53f6000, 2097152, PROT_NONE) = 0
mmap(0x7f37c55f6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7f37c55f6000
close(4) = 0
munmap(0x7f37c617d000, 67876) = 0
open("/etc/group", O_RDONLY|O_CLOEXEC) = 4
fcntl(4, F_GETFD) = 0x1 (flags FD_CLOEXEC)
lseek(4, 0, SEEK_CUR) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=906, ...}) = 0
mmap(NULL, 906, PROT_READ, MAP_SHARED, 4, 0) = 0x7f37c618d000
lseek(4, 906, SEEK_SET) = 906
munmap(0x7f37c618d000, 906) = 0
close(4) = 0
chown("/var/lib/mlocate/mlocate.db.EhRV9C", 4294967295, 105) = 0
chmod("/var/lib/mlocate/mlocate.db.EhRV9C", 0640) = 0
rename("/var/lib/mlocate/mlocate.db.EhRV9C", "/var/lib/mlocate/mlocate.db") = 0
rt_sigprocmask(SIG_BLOCK, [INT ABRT TERM], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
close(3) = 0
close(1) = 0
exit_group(0) = ?