We just built 242p1 and are getting errors contacting the index server from
amrecover.  We get the following error:

> % amrecover -C DailySet1 -s localhost -t localhost -d /dev/nst0
> AMRECOVER Version 2.4.2p1. Contacting server on localhost ...
> amrecover: Unexpected server end of file

Here's what we see in the debug files (nothing abnormal, from what I can
see):

> % cat /tmp/amanda/amindexd.debug
> amindexd: debug 1 pid 7914 ruid 401 euid 401 start time Mon Mar 19
11:27:12 2001
> amindexd: version 2.4.2p1
> gethostbyaddr: Success
> amindexd: pid 7914 finish time Mon Mar 19 11:27:12 2001

> % cat /tmp/amanda/amrecover.debug
> amrecover: debug 1 pid 7912 ruid 0 euid 0 start time Mon Mar 19 11:27:12
2001

We trussed up amindexd with strace and see the following.  Any ideas,
anybody?  This is built on RH6.2 and running on another RH6.2 system.

> amanda    dgram  udp wait   amanda /usr/local/libexec/amandad    amandad
> #amandaidx stream tcp nowait amanda /usr/local/libexec/amindexd
> amandaidx stream tcp nowait root /usr/bin/strace amindexd -fo
/tmp/amandaidx.strace > /usr/local/libexec/amindexd
> amidxtape stream tcp nowait amanda /usr/local/libexec/amidxtaped
amidxtaped

>
> 7914  execve("/usr/local/libexec/amindexd",
> ["/usr/local/libexec/amindexd"], [/* 10 vars */]) = 0
> 7914  brk(0)                            = 0x80622ac
> 7914  old_mmap(NULL, 4096, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
> 7914  open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such
> file or directory)
> 7914  open("/etc/ld.so.cache", O_RDONLY) = 4
> 7914  fstat(4, {st_mode=S_IFREG|0644, st_size=10491, ...}) = 0
> 7914  old_mmap(NULL, 10491, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40015000
> 7914  close(4)                          = 0
> 7914  open("/lib/libm.so.6", O_RDONLY)  = 4
> 7914  fstat(4, {st_mode=S_IFREG|0755, st_size=527442, ...}) = 0
> 7914  read(4,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320F\0"..., 4096) = 4096
> 7914  old_mmap(NULL, 117208, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4,
> 0) = 0x40018000
> 7914  mprotect(0x40034000, 2520, PROT_NONE) = 0
> 7914  old_mmap(0x40034000, 4096, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 4, 0x1b000) = 0x40034000
> 7914  close(4)                          = 0
> 7914  open("/usr/lib/libreadline.so.3", O_RDONLY) = 4
> 7914  fstat(4, {st_mode=S_IFREG|0644, st_size=171346, ...}) = 0
> 7914  read(4,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\231\0"..., 4096) = 4096
> 7914  old_mmap(NULL, 146828, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4,
> 0) = 0x40035000
> 7914  mprotect(0x40054000, 19852, PROT_NONE) = 0
> 7914  old_mmap(0x40054000, 20480, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 4, 0x1e000) = 0x40054000
> 7914  close(4)                          = 0
> 7914  open("/lib/libtermcap.so.2", O_RDONLY) = 4
> 7914  fstat(4, {st_mode=S_IFREG|0755, st_size=12224, ...}) = 0
> 7914  read(4,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\16\0"..., 4096) = 4096
> 7914  old_mmap(NULL, 15304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4,
> 0) = 0x40059000
> 7914  mprotect(0x4005c000, 3016, PROT_NONE) = 0
> 7914  old_mmap(0x4005c000, 4096, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 4, 0x2000) = 0x4005c000
> 7914  close(4)                          = 0
> 7914  open("/lib/libnsl.so.1", O_RDONLY) = 4
> 7914  fstat(4, {st_mode=S_IFREG|0755, st_size=370141, ...}) = 0
> 7914  read(4,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20?\0\000"...,
> 4096) = 4096
> 7914  old_mmap(NULL, 88104, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4,
> 0) = 0x4005d000
> 7914  mprotect(0x4006f000, 14376, PROT_NONE) = 0
> 7914  old_mmap(0x4006f000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 4, 0x11000) = 0x4006f000
> 7914  old_mmap(0x40071000, 6184, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40071000
> 7914  close(4)                          = 0
> 7914  open("/lib/libc.so.6", O_RDONLY)  = 4
> 7914  fstat(4, {st_mode=S_IFREG|0755, st_size=4101324, ...}) = 0
> 7914  read(4,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\210\212"..., 4096) = 4096
> 7914  old_mmap(NULL, 4096, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40073000
> 7914  old_mmap(NULL, 1001564, PROT_READ|PROT_EXEC, MAP_PRIVATE,
> 4, 0) = 0x40074000
> 7914  mprotect(0x40161000, 30812, PROT_NONE) = 0
> 7914  old_mmap(0x40161000, 16384, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED, 4, 0xec000) = 0x40161000
> 7914  old_mmap(0x40165000, 14428, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40165000
> 7914  close(4)                          = 0
> 7914  mprotect(0x40074000, 970752, PROT_READ|PROT_WRITE) = 0
> 7914  mprotect(0x40074000, 970752, PROT_READ|PROT_EXEC) = 0
> 7914  munmap(0x40015000, 10491)         = 0
> 7914  personality(PER_LINUX)            = 0
> 7914  getpid()                          = 7914
> 7914  close(3)                          = 0
> 7914  close(4)                          = -1 EBADF (Bad file descriptor)
> 7914  close(5)                          = -1 EBADF (Bad file descriptor)
> 7914  close(6)                          = -1 EBADF (Bad file descriptor)
> 7914  close(7)                          = -1 EBADF (Bad file descriptor)
> 7914  close(8)                          = -1 EBADF (Bad file descriptor)
> 7914  close(9)                          = -1 EBADF (Bad file descriptor)
> 7914  close(10)                         = -1 EBADF (Bad file descriptor)
> 7914  close(11)                         = -1 EBADF (Bad file descriptor)
> 7914  close(12)                         = -1 EBADF (Bad file descriptor)
> 7914  close(13)                         = -1 EBADF (Bad file descriptor)
> 7914  close(14)                         = -1 EBADF (Bad file descriptor)
> 7914  close(15)                         = -1 EBADF (Bad file descriptor)
> 7914  close(16)                         = -1 EBADF (Bad file descriptor)
> 7914  close(17)                         = -1 EBADF (Bad file descriptor)
> 7914  close(18)                         = -1 EBADF (Bad file descriptor)
> 7914  close(19)                         = -1 EBADF (Bad file descriptor)
> 7914  close(20)                         = -1 EBADF (Bad file descriptor)
> 7914  close(21)                         = -1 EBADF (Bad file descriptor)
> 7914  close(22)                         = -1 EBADF (Bad file descriptor)
> 7914  close(23)                         = -1 EBADF (Bad file descriptor)

Reply via email to