rsync failures - possible ulimit issues?

"Jim MacKenzie" <[email protected]> Fri, 21 Aug 2009 14:56:20 -0600
Newsgroups gmane.os.openbsd.vax
Message-ID <F9A64D2FBB9E40FBAF036E8E5DC44408@JIMM>
Hi all,

I'm a hobbyist that happens to own an interesting VAXstation 4000/60.  I've 
had OpenBSD running on it for some time, updated to 4.5 now.

Recently I've been setting up rsync to make backups of each of my hobby 
machines.  All of my other machines have gone off without a hitch but I keep 
getting errors on the VAX:

[sender] make_file(usr/obj/games/fortune/datfiles/limerick.dat,*,2)
[sender] make_file(usr/obj/games/fortune/fortune/.depend,*,2)
ERROR: out of memory in flist_expand [sender]
rsync error: error allocating core memory buffers (code 22) at util.c(117) 
[sender=3.0.5]
_exit_cleanup(code=22, file=util.c, line=117): about to call exit(22)

This is on -vvv.  The failure occurs near this point (but not always at this 
exact point) consistently.

My initial instinct after ruling out that the system is not exhausting RAM 
(it has 104 MB, maximum for the machine, and is not running X nor doing much 
so there is quite a lot of free RAM) was that it was a data space problem so 
I checked ulimit:

# ulimit -a
time(cpu-seconds)    unlimited
file(blocks)         unlimited
coredump(blocks)     unlimited
data(kbytes)         32768
stack(kbytes)        8192
lockedmem(kbytes)    32718
memory(kbytes)       97852
nofiles(descriptors) 128
processes            158

Changing the limit from 32 MB does not work.  Editing /etc/login.conf to 
permit a login group with unlimited credentials results in the same 32 MB 
limit.

So, I suppose I have two questions:

1.  Is this likely my problem, as I surmise?
2.  If it is, is there some way this limit can be increased on the VAX?  Am 
I missing something, or does it require a change to the code?

In case it matters, here is my rsync batch file:

# cat backup.sh
rsync -vvv -a -e ssh --progress --delete --exclude /usr/src --exclude 
/dev --exclude /public / 
adelaide.photojim.prv:/home/jim/backup/maroochydore/

(/usr/src and /public are excluded because they are NFS mounts so I back 
them up by backing up my NFS server.)

I know this is an ancient machine, but this problem is irritating me.  :)

I have to warn you that I'm not a coder, just a serious hobbyist.

Thanks much,

Jim