[Bug 2561] New: rsync crashes when using the "exclude from" option
on server side.
samba-bugs at samba.org
samba-bugs at samba.org
Thu Mar 31 18:52:57 GMT 2005
https://bugzilla.samba.org/show_bug.cgi?id=2561
Summary: rsync crashes when using the "exclude from" option on
server side.
Product: rsync
Version: 2.6.4
Platform: x86
OS/Version: Linux
Status: NEW
Severity: major
Priority: P3
Component: core
AssignedTo: wayned at samba.org
ReportedBy: michael at nomennescio.net
QAContact: rsync-qa at samba.org
2.6.4 seems to have broken the "exclude from" option on server site. This is
the setup (works flawlessy with 2.6.3):
client call: 'rsync -a -K -H -e "ssh -i /root/.ssh/rsync/id_dsa -l root" --
delete --delete-excluded --force --numeric-ids'
ssh command on server: 'rsync --server --daemon --config=/root/rsync/conf .'
/root/rsync/conf contains:
==========================
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
use chroot = no
[rootfs]
path = /
max connections = 1
list = no
uid = root
include from = /root/rsync/include
exclude from = /root/rsync/exclude
hosts allow = <IP>,127.0.0.1
transfer logging = yes
refuse options = delete*
==========================
/root/rsync/include is empty (but does exist)
/root/rsync/exclude contains:
=============================
/jail/backup/*
/jail/ftpproxy/cache/0*
/jail/webproxy/cache/*
/media/*
/mnt/*
/parts/*
/proc/*
/sys/*
/tmp/*
/usr/src/linux-*-vanilla
/var/lib/YaST2/you/*
/var/run/*.pid
/var/run/rsyncd.lock
/var/spool/MailScanner/archive/*
/var/spool/MailScanner/incoming/*
/var/spool/MailScanner/quarantine/*
===================================
rsync crashes with following message:
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(420)
When I change the ssh command on the server to the following (strace is
added): 'strace rsync --server --daemon --config=/root/rsync/conf .', strace
logs this (last 10 lines):
===============================================================================
open("/root/rsync/include", O_RDONLY|O_LARGEFILE) = 5
fstat64(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7fb7000
read(5, "", 131072) = 0
close(5) = 0
munmap(0xb7fb7000, 131072) = 0
open("/root/rsync/exclude", O_RDONLY|O_LARGEFILE) = 5
fstat64(5, {st_mode=S_IFREG|0600, st_size=294, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7fb7000
read(5, "/jail/backup/*\n/jail/ftpproxy/ca"..., 131072) = 294
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
=========================
When the "exclude from" option is commented out (or deleted)
in /root/rsync/conf, rsync works. However, rsync still crashes when only
entries in /root/rsync/exclude are commented out (with the "exclude from"
option in /root/rsync/conf in tact).
--
Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the rsync
mailing list