From owner-freebsd-stable@FreeBSD.ORG Fri Dec 29 16:22:47 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8769B16A40F for ; Fri, 29 Dec 2006 16:22:47 +0000 (UTC) (envelope-from ilya@edpausa.com) Received: from skywalker.edpausa.com (mail.edpausa.com [67.88.41.162]) by mx1.freebsd.org (Postfix) with ESMTP id 3B63C13C465 for ; Fri, 29 Dec 2006 16:22:47 +0000 (UTC) (envelope-from ilya@edpausa.com) Received: from localhost (localhost.edpausa.com [127.0.0.1]) by skywalker.edpausa.com (Postfix) with ESMTP id 21DCBC952F; Fri, 29 Dec 2006 11:22:46 -0500 (EST) X-Virus-Scanned: amavisd-new at edpausa.com Received: from skywalker.edpausa.com ([127.0.0.1]) by localhost (skywalker.edpausa.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2705dp4VNAbr; Fri, 29 Dec 2006 11:22:38 -0500 (EST) Received: from [192.168.0.68] (ilya.edpausa.com [192.168.0.68]) by skywalker.edpausa.com (Postfix) with ESMTP id F242CC94AB; Fri, 29 Dec 2006 11:22:37 -0500 (EST) Message-ID: <459540CF.3010405@edpausa.com> Date: Fri, 29 Dec 2006 11:22:39 -0500 From: Ilya Vishnyakov User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: "M. Warner Losh" References: <4593E92D.7040001@edpausa.com> <20061228.163617.1573372353.imp@bsdimp.com> In-Reply-To: <20061228.163617.1573372353.imp@bsdimp.com> X-Enigmail-Version: 0.94.1.2 OpenPGP: id=D8EAA59A Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-stable@freebsd.org Subject: Re: rsync write fails on descriptor 3 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Dec 2006 16:22:47 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - -------- Original Message -------- Subject: Re:rsync write fails on descriptor 3 From: M. Warner Losh To: ilya@edpausa.com Cc: freebsd-stable@freebsd.org Date: Thursday, December 28, 2006 6:36:17 PM > In message: <4593E92D.7040001@edpausa.com> > Ilya Vishnyakov writes: > : -----BEGIN PGP SIGNED MESSAGE----- > : Hash: SHA1 > : > : Hello, I'm in trouble with rsync. Some people think that this problem > : is freebsd related: > : > : I use rsync to synchronize 2 servers (rsync versions are same on both > : machines). > : Most of the directories are copied fine, however, some huge ones fail > : and produce > : some strange output. > : > : Rsync guys detected this problem as: " > : So the write fails on descriptor 3, which I think is the socket to the > : > daemon. I Googled "FreeBSD write EPERM" and turned up the > : > following FreeBSD bug, which you might be seeing: > : > > : > http://www.freebsd.org/cgi/query-pr.cgi?pr=kern%2F95559 > : > : I use FreeBSD m.mycompany.com 6.1-RELEASE-p10 FreeBSD 6.1-RELEASE-p10 #2: > : > : here is the detailed output of the error (I tried to run rsync in > : different modesm however, with no luck): > : > : truss rsync -atlrpogHvv me at myip::public > : - - - --password-file=/root/rsync_pass /home/public > : > : ARRIVALS/ARRV112806.xls",0x7fffffffc620) ERR#2 'No such file or directory' > : lstat("Company/General/2006 OLD > : ARRIVALS/ARRV112906.xls",0x7fffffffc620) ERR#2 'No such file or directory' > : select(5,{4},{3},0x0,{60 0}) = 1 (0x1) > : write(3,0xc20000,4092) ERR#1 'Operation not permitted' > : rsync: writefd_unbuffered failed to write 4092 bytes [generator]: > : Operation not permitted (1)write(2,0x7fffffffa4f0,93) = 93 (0x5d) > : > : write(2,0x80083ce67,1) = 1 (0x1) > : sigaction(SIGUSR1,{ SIG_IGN > : 0x0|ONSTACK|RESTART|RESETHAND|NOCLDSTOP|NODEFER|NOCLDWAIT|SIGINFO ss_t > : },0x0) = 0 (0x0) > : sigaction(SIGUSR2,{ SIG_IGN > : 0x0|ONSTACK|RESTART|RESETHAND|NOCLDSTOP|NODEFER|NOCLDWAIT|SIGINFO ss_t > : },0x0) = 0 (0x0) > : getpid() = 42660 (0xa6a4) > : kill(0xa6a5,0x1e) = 0 (0x0) > : rsync error: received SIGUSR1 (code 19) at main.c(1095) [receiver=2.6.8] > : rsync error: error in rsync protocol data stream (code 12) at > : io.c(1124) [generator=2.6.8]write(2,0x7fffffffa480,90) = 90 (0x5a) > : > : write(2,0x80083ce67,1) = 1 (0x1) > : SIGNAL 20 (SIGCHLD) > : SIGNAL 20 (SIGCHLD) > : wait4(0xffffffff,0x7fffffffb394,0x1,0x0) = 42661 (0xa6a5) > : wait4(0xffffffff,0x7fffffffb394,0x1,0x0) ERR#10 'No child > : processes' > : sigreturn(0x7fffffffb3b0) = 524288 (0x80000) > : exit(0xc) > : > : > : process exit, rval = 3072 > : > : here is my share from the rsync.conf: > : - ----------------------------------------------------- > : uid = 0 > : gid = 0 > : hosts allow = myhostsips > : secrets file =/usr/local/myfile > : auth users = ilya > : [public] > : path = /home/public/ > : comment = home filesystem > : auth users = ilya > : uid = root > : read only = yes > : secrets file =/usr/local/myfile > : - ------------------------------------------------------- > : > : > : Please advice me what to do next. Thank you in advance. > > Please make sure that the rsync daemon is actually running as root, > that there are no syslog messgaes complaining about permission > problems, etc. > > Also make sure that the area you are trying to write to isn't NFS > mounted (which denies writes to root by default), or has immutable > file attribute set (see ls -o for a list of flags). > > Warner > rsync daemon is actually running as root #ps -aux | grep rsync #root 97768 0.0 0.0 2712 1140 ?? Is 6Dec06 0:00.28 rsync - --daemon filesystem is not NFS mounted, both machines run BSD 6.1 ls -o shows no flags. Answering the previous email: 1) Actually read the PR did that 2) Have you tried the workaround of removing the skip and/or scrub directives to pf? yes, with no success 3) Are you even using pf? The PR involved is related to pf, and it appears as if the problem was related to an incorrect pf configuration, and _not_ a bug in FreeBSD. yes we are using pf. I understand that this bug is not FreeBSD related, most likely. Thank you. If anyone has more suggestions, please, feel free to reply. Thank you. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFlUDObE0+gtjqpZoRAuoXAJ0d4wFs+Ywj33gS2M6t/7gcuSfrTQCfZZGB Ma8dINxReqNhk2UZ1oucFbc= =+2/H -----END PGP SIGNATURE-----