Hi all We have a legacy system, which utilises rsync for file transfer - but occasionally hangs on the clinet. We tracked this down to the read_timeout function in io.c. It performs a select(), which appears to return a zero, so the read_timeout function never exists. An strace shows what happens : [root at tcu ~]# strace -p 10566 Process 10566 attached - interrupt to quit select(4, [3], [], NULL, {33, 764484}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) select(4, [3], [], NULL, {60, 0}^C <unfinished ...> Process 10566 detached Other than killing the process, which in some cases can be hung for several days, is there another option/parameter to allow for eventual timeout and exit? Thanks in advance, Gary
Hello again This problem may well be a "half open TCP connection" problem and nothing directly to do with rsync other than the mechanism used by rsync to terminate in an error condition. Thanks Gary> -----Original Message----- > From: rsync-bounces at lists.samba.org [mailto:rsync- > bounces at lists.samba.org] On Behalf Of Gary Partis > Sent: 06 February 2012 10:30 > To: rsync at lists.samba.org > Subject: Rsync v2.6.9 hangs > > Hi all > > We have a legacy system, which utilises rsync for file transfer - but > occasionally hangs on the clinet. > > We tracked this down to the read_timeout function in io.c. It performsa> select(), which appears to return a zero, so the read_timeout functionnever> exists. An strace shows what happens : > > [root at tcu ~]# strace -p 10566 > Process 10566 attached - interrupt to quit select(4, [3], [], NULL,{33,> 764484}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}) = 0 (Timeout) > select(4, [3], [], NULL, {60, 0}^C <unfinished ...> Process 10566detached> > Other than killing the process, which in some cases can be hung forseveral> days, is there another option/parameter to allow for eventual timeoutand> exit? > > Thanks in advance, > > Gary > > -- > Please use reply-all for most replies to avoid omitting the mailinglist.> To unsubscribe or change options: > lists.samba.org/mailman/listinfo/rsync > Before posting, read:catb.org/~esr/faqs/smart-questions.html> >