Package: rsync
Version: 2.6.4-1
Severity: important

I can't rync my laptop to my backup-server anymore. The laptop runs
rsyncd, the backup-server rsync. Both run Debian/Unstable. The
rsyncd.conf on the laptop looks like this:

===================
log file=/var/log/rsyncd
pid file=/var/run/rsyncd.pid
syslog facility=daemon
list = yes
uid = root
gid = root
lock file = /var/lock/rsyncd
read only = yes
use chroot = no
max connections=3
strict modes = yes
hosts allow = 192.168.0.32/0
ignore errors = yes
ignore nonreadable = yes
transfer logging = yes
timeout = 600
refuse options = checksum, dry-run
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz *.mpg *.avi 
*.ogm *.bin *.mdf *.ts
[everything]
        comment = whole laptop
        path = /
        exclude = /dev /proc /tmp /devices /cdrom /sys
===================

The laptop runs rsyncd 2.6.4-1, the backup-server runs rsync-2.6.4-1.
This worked fine before this latest version change, when they ran
2.6.3-2.

The command I use on the backup-server is:

sudo rsync --progress --delete -a --whole-file -v 
rsync://thinkpad.of.nowhere/everything /backup/thinkpad

and the result:

rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(359)

Again, nothing has changed in kernel, firewall or networking, in fact,
when I pinned rsync to the version in testing (2.6.3-2), everything
worked again.

Here is an strace -f log of rsyncd on the laptop:

Process 3397 attached - interrupt to quit
select(5, [4], NULL, NULL, NULL)        = 1 (in [4])
accept(4, {sa_family=AF_INET, sin_port=htons(48720), 
sin_addr=inet_addr("192.168.0.32")}, [16]) = 3
rt_sigaction(SIGCHLD, {0x8065f70, [CHLD], SA_RESTART}, {0x8065f70, [CHLD], 
SA_RESTART}, 8) = 0
clone(Process 3648 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0xb7f32b88) = 3648
[pid  3397] close(3)                    = 0
[pid  3397] select(5, [4], NULL, NULL, NULL <unfinished ...>
[pid  3648] close(4)                    = 0
[pid  3648] umask(022)                  = 0
[pid  3648] open("/var/log/rsyncd", O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE, 
0666) = 4
[pid  3648] fstat64(4, {st_mode=S_IFREG|0644, st_size=320067, ...}) = 0
[pid  3648] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f42000
[pid  3648] fstat64(4, {st_mode=S_IFREG|0644, st_size=320067, ...}) = 0
[pid  3648] _llseek(4, 320067, [320067], SEEK_SET) = 0
[pid  3648] umask(0)                    = 022
[pid  3648] open("/etc/rsyncd.conf", O_RDONLY|O_LARGEFILE) = 5
[pid  3648] fstat64(5, {st_mode=S_IFREG|0600, st_size=670, ...}) = 0
[pid  3648] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f41000
[pid  3648] read(5, "# sample rsyncd.conf configurati"..., 4096) = 670
[pid  3648] read(5, "", 4096)           = 0
[pid  3648] close(5)                    = 0
[pid  3648] munmap(0xb7f41000, 4096)    = 0
[pid  3648] setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
[pid  3648] fcntl64(3, F_GETFL)         = 0x2 (flags O_RDWR)
[pid  3648] fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
[pid  3648] select(4, NULL, [3], NULL, {60, 0}) = 1 (out [3], left {60, 0})
[pid  3648] write(3, "@RSYNCD: 29\n", 12) = 12
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "@", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "R", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "S", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "Y", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "N", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "C", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "D", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, ":", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, " ", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "2", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "9", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "\n", 1)            = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "e", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "v", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "e", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "r", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "y", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "t", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "h", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "i", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "n", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "g", 1)             = 1
[pid  3648] select(4, [3], [], NULL, {60, 0}) = 1 (in [3], left {60, 0})
[pid  3648] read(3, "\n", 1)            = 1
[pid  3648] getpeername(3, {sa_family=AF_INET, sin_port=htons(48720), 
sin_addr=inet_addr("192.168.0.32")}, [16]) = 0
[pid  3648] getpeername(3, {sa_family=AF_INET, sin_port=htons(48720), 
sin_addr=inet_addr("192.168.0.32")}, [16]) = 0
[pid  3648] socket(PF_FILE, SOCK_STREAM, 0) = 5
[pid  3648] connect(5, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) 
= -1 ENOENT (No such file or directory)
[pid  3648] close(5)                    = 0
[pid  3648] open("/etc/nsswitch.conf", O_RDONLY) = 5
[pid  3648] fstat64(5, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
[pid  3648] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f41000
[pid  3648] read(5, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
[pid  3648] read(5, "", 4096)           = 0
[pid  3648] close(5)                    = 0
[pid  3648] munmap(0xb7f41000, 4096)    = 0
[pid  3648] open("/etc/ld.so.cache", O_RDONLY) = 5
[pid  3648] fstat64(5, {st_mode=S_IFREG|0644, st_size=30337, ...}) = 0
[pid  3648] old_mmap(NULL, 30337, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb7de4000
[pid  3648] close(5)                    = 0
[pid  3648] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or 
directory)
[pid  3648] open("/lib/tls/libnss_files.so.2", O_RDONLY) = 5
[pid  3648] read(5, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\35"..., 512) = 512
[pid  3648] fstat64(5, {st_mode=S_IFREG|0644, st_size=34748, ...}) = 0
[pid  3648] old_mmap(NULL, 38044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 
0xb7dda000
[pid  3648] old_mmap(0xb7de3000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED, 5, 0x8000) = 0xb7de3000
[pid  3648] close(5)                    = 0
[pid  3648] munmap(0xb7de4000, 30337)   = 0
[pid  3648] gettimeofday({1112767764, 800590}, NULL) = 0
[pid  3648] getpid()                    = 3648
[pid  3648] open("/etc/resolv.conf", O_RDONLY) = 5
[pid  3648] fstat64(5, {st_mode=S_IFREG|0644, st_size=66, ...}) = 0
[pid  3648] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7deb000
[pid  3648] read(5, "search of.nowhere\nnameserver 194"..., 4096) = 66
[pid  3648] read(5, "", 4096)           = 0
[pid  3648] close(5)                    = 0
[pid  3648] munmap(0xb7deb000, 4096)    = 0
[pid  3648] open("/etc/host.conf", O_RDONLY) = 5
[pid  3648] fstat64(5, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0
[pid  3648] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7deb000
[pid  3648] read(5, "order hosts,bind\nmulti on\n", 4096) = 26
[pid  3648] read(5, "", 4096)           = 0
[pid  3648] close(5)                    = 0
[pid  3648] munmap(0xb7deb000, 4096)    = 0
[pid  3648] open("/etc/hosts", O_RDONLY) = 5
[pid  3648] fcntl64(5, F_GETFD)         = 0
[pid  3648] fcntl64(5, F_SETFD, FD_CLOEXEC) = 0
[pid  3648] fstat64(5, {st_mode=S_IFREG|0644, st_size=558, ...}) = 0
[pid  3648] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7deb000
[pid  3648] read(5, "127.0.0.1 localhost\n192.168.0.5 "..., 4096) = 558
[pid  3648] close(5)                    = 0
[pid  3648] munmap(0xb7deb000, 4096)    = 0
[pid  3648] socket(PF_FILE, SOCK_STREAM, 0) = 5
[pid  3648] connect(5, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) 
= -1 ENOENT (No such file or directory)
[pid  3648] close(5)                    = 0
[pid  3648] open("/etc/hosts", O_RDONLY) = 5
[pid  3648] fcntl64(5, F_GETFD)         = 0
[pid  3648] fcntl64(5, F_SETFD, FD_CLOEXEC) = 0
[pid  3648] fstat64(5, {st_mode=S_IFREG|0644, st_size=558, ...}) = 0
[pid  3648] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7deb000
[pid  3648] read(5, "127.0.0.1 localhost\n192.168.0.5 "..., 4096) = 558
[pid  3648] read(5, "", 4096)           = 0
[pid  3648] close(5)                    = 0
[pid  3648] munmap(0xb7deb000, 4096)    = 0
[pid  3648] socket(PF_FILE, SOCK_STREAM, 0) = 5
[pid  3648] connect(5, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) 
= -1 ENOENT (No such file or directory)
[pid  3648] close(5)                    = 0
[pid  3648] open("/etc/hosts", O_RDONLY) = 5
[pid  3648] fcntl64(5, F_GETFD)         = 0
[pid  3648] fcntl64(5, F_SETFD, FD_CLOEXEC) = 0
[pid  3648] fstat64(5, {st_mode=S_IFREG|0644, st_size=558, ...}) = 0
[pid  3648] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7deb000
[pid  3648] read(5, "127.0.0.1 localhost\n192.168.0.5 "..., 4096) = 558
[pid  3648] close(5)                    = 0
[pid  3648] munmap(0xb7deb000, 4096)    = 0
[pid  3648] open("/var/lock/rsyncd", O_RDWR|O_CREAT|O_LARGEFILE, 0600) = 5
[pid  3648] fcntl64(5, F_SETLK64, {type=F_WRLCK, whence=SEEK_SET, start=0, 
len=4}, 0xbfc585d0) = 0
[pid  3648] geteuid32()                 = 0
[pid  3648] socket(PF_FILE, SOCK_STREAM, 0) = 6
[pid  3648] connect(6, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) 
= -1 ENOENT (No such file or directory)
[pid  3648] close(6)                    = 0
[pid  3648] open("/etc/ld.so.cache", O_RDONLY) = 6
[pid  3648] fstat64(6, {st_mode=S_IFREG|0644, st_size=30337, ...}) = 0
[pid  3648] old_mmap(NULL, 30337, PROT_READ, MAP_PRIVATE, 6, 0) = 0xb7de4000
[pid  3648] close(6)                    = 0
[pid  3648] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or 
directory)
[pid  3648] open("/lib/tls/libnss_compat.so.2", O_RDONLY) = 6
[pid  3648] read(6, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\22\0"..., 512) = 512
[pid  3648] fstat64(6, {st_mode=S_IFREG|0644, st_size=28648, ...}) = 0
[pid  3648] old_mmap(NULL, 31660, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 
0xb7dd2000
[pid  3648] old_mmap(0xb7dd9000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED, 6, 0x6000) = 0xb7dd9000
[pid  3648] close(6)                    = 0
[pid  3648] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or 
directory)
[pid  3648] open("/lib/tls/libnsl.so.1", O_RDONLY) = 6
[pid  3648] read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 
<\0\000"..., 512) = 512
[pid  3648] fstat64(6, {st_mode=S_IFREG|0644, st_size=73304, ...}) = 0
[pid  3648] old_mmap(NULL, 80544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 
0xb7dbe000
[pid  3648] old_mmap(0xb7dcf000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED, 6, 0x11000) = 0xb7dcf000
[pid  3648] old_mmap(0xb7dd0000, 6816, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7dd0000
[pid  3648] close(6)                    = 0
[pid  3648] munmap(0xb7de4000, 30337)   = 0
[pid  3648] open("/etc/ld.so.cache", O_RDONLY) = 6
[pid  3648] fstat64(6, {st_mode=S_IFREG|0644, st_size=30337, ...}) = 0
[pid  3648] old_mmap(NULL, 30337, PROT_READ, MAP_PRIVATE, 6, 0) = 0xb7de4000
[pid  3648] close(6)                    = 0
[pid  3648] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or 
directory)
[pid  3648] open("/lib/tls/libnss_nis.so.2", O_RDONLY) = 6
[pid  3648] read(6, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\34\0"..., 512) = 512
[pid  3648] fstat64(6, {st_mode=S_IFREG|0644, st_size=33440, ...}) = 0
[pid  3648] old_mmap(NULL, 36620, PROT_READ|PROT_EXEC, MAP_PRIVATE, 6, 0) = 
0xb7db5000
[pid  3648] old_mmap(0xb7dbd000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED, 6, 0x7000) = 0xb7dbd000
[pid  3648] close(6)                    = 0
[pid  3648] munmap(0xb7de4000, 30337)   = 0
[pid  3648] open("/etc/passwd", O_RDONLY) = 6
[pid  3648] fcntl64(6, F_GETFD)         = 0
[pid  3648] fcntl64(6, F_SETFD, FD_CLOEXEC) = 0
[pid  3648] _llseek(6, 0, [0], SEEK_CUR) = 0
[pid  3648] fstat64(6, {st_mode=S_IFREG|0644, st_size=1498, ...}) = 0
[pid  3648] mmap2(NULL, 1498, PROT_READ, MAP_SHARED, 6, 0) = 0xb7deb000
[pid  3648] _llseek(6, 1498, [1498], SEEK_SET) = 0
[pid  3648] munmap(0xb7deb000, 1498)    = 0
[pid  3648] close(6)                    = 0
[pid  3648] open("/etc/group", O_RDONLY) = 6
[pid  3648] fcntl64(6, F_GETFD)         = 0
[pid  3648] fcntl64(6, F_SETFD, FD_CLOEXEC) = 0
[pid  3648] _llseek(6, 0, [0], SEEK_CUR) = 0
[pid  3648] fstat64(6, {st_mode=S_IFREG|0644, st_size=624, ...}) = 0
[pid  3648] mmap2(NULL, 624, PROT_READ, MAP_SHARED, 6, 0) = 0xb7deb000
[pid  3648] _llseek(6, 624, [624], SEEK_SET) = 0
[pid  3648] munmap(0xb7deb000, 624)     = 0
[pid  3648] close(6)                    = 0
[pid  3648] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 3648 detached
<... select resumed> )                  = ? ERESTARTNOHAND (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, NULL, WNOHANG)              = 3648
waitpid(-1, NULL, WNOHANG)              = -1 ECHILD (No child processes)
rt_sigaction(SIGCHLD, {0x8065f70, [CHLD], SA_RESTART}, {0x8065f70, [CHLD], 
SA_RESTART}, 8) = 0
sigreturn()                             = ? (mask now [])
select(5, [4], NULL, NULL, NULL <unfinished ...>
Process 3397 detached

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.12-rc2-mm1
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages rsync depends on:
ii  libc6                       2.3.2.ds1-20 GNU C Library: Shared libraries an
ii  libpopt0                    1.7-5        lib for parsing cmdline parameters

-- no debconf information





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to