hi, All.
I just compiled the latest rsync (2.6.9). but I'm getting an error when
I use the -C option.
eg:
$ rsync -aCv host1:/home/john/data/ /home/john/data
receiving file list ... ERROR: out of memory in add_rule [sender]
rsync error: error allocating core memory buffers (code 22) at util.c(115)
[sender=2.6.9]
rsync: connection unexpectedly closed (8 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(453)
[receiver=2.6.9]
and if I remove the -C option. everything is fine. the directory structure is
very simple with no sym/hard links. and total number of files in there is about
30. running the command on local file system has no problem (replicating local
dir with -C option).
I did truss the remote sshd and see the client connected successfully. forked
child sshd which forked again and rsync exec'd:
137: execve("/usr/bin/rsync", 0x0004509C, 0x000450F8) argc = 6
137: argv: rsync --server --sender -vlogDtprC . /home/john/data
137: envp: _=/usr/bin/rsync
Both end of rsync is version 2.6.9. and both system are running solaris 9.
binary compiled with Sun's cc (not gcc).
The thing that makes me think that this is a bug in rsync is that I also tried
rsync to another solaris 9 machine which is running rsync 2.5.0. and it works
with no problem (with the -C option).
I goggled around.. and most people who are getting this error was dealing with
large number of file/directory.
Any info on this would be helpful.
thanks.
--
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html