various xattr problems. Was: Re: internal abbrev error! ?

Giuliano Gavazzi dev+lists at humph.com
Mon Feb 4 00:59:54 GMT 2008


On 13 Jan 2008, at 08:06, Wayne Davison wrote:

> On Sat, Jan 12, 2008 at 08:29:43PM +0000, Max Lane wrote:
>> [receiver] internal abbrev error!
>
> Aha, I fixed on on the sending side, but yours is on the receiving  
> side.
> I just checked-in a change that should hopefully fix that too.  If you
> could give the latest dev version a try, I'd like to know if that  
> fixes
> it for you.  (See git, latest nightly tar file, etc.)
>
> ..wayne..

[Configuration: MacOSX 10.5.1 Intel. rsync from internal drive to  
external firewire 800.]

It appears that can this internal abbrev error (and others) still  
appear on the sending side with pre8 in a dry run (-n):

bash-3.2# date;  /usr/local/bin/rsync -avcinAX --stats --rsync-path=/ 
usr/local/bin/rsync \
--exclude='Library/Caches' --exclude='Library/Mail*' /BACKUPS/ 
albook.local/Users/a/ \
/Volumes/imega2/albookabackup/; date
Sun Feb  3 12:33:31 CET 2008
sending incremental file list
.d..t....a. ./
 >fc.t...... .DS_Store
[...]
.d..t...... .Trash/
 >f+++++++++ .Trash/Complete GIOS PDF 2007 Catalogue.zip
[sender] internal abbrev error!
rsync error: error in rsync protocol data stream (code 12) at  
xattrs.c(565) [sender=3.0.0pre8]
rsync: writefd_unbuffered failed to write 82 bytes [generator]: Broken  
pipe (32)
Sun Feb  3 12:33:46 CET 2008



it happens on a file with xattrs:

xattr ".Trash/Complete GIOS PDF 2007 Catalogue.zip"
com.apple.metadata:kMDItemWhereFroms
com.apple.quarantine

Running without -n transfers the file correctly.
I stopped midway this last transfer to see if the dry run would error  
again on that same file, but it did not. It did however error at a  
different point with another error:

dry run:
[...]
 >fc.t...... Documents/Downloads/.DS_Store
[sender] could not find xattr #13 for Documents/Downloads/ 
0182642479-0108.pdf
rsync error: error in rsync protocol data stream (code 12) at  
xattrs.c(561) [sender=3.0.0pre8]
Sun Feb  3 13:20:00 CET 2008

bash-3.2#   xattr -l Documents/Downloads/0182642479-0108.pdf
com.apple.FinderInfo:
0000   00 6E 00 63 00 65 00 73 00 00 00 00 00 00 00  
00    .n.c.e.s........
0010   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  
00    ................

again a normal run transfers the file and a subsequent dry run does  
not give any error on that file.
However another problem appears, apparently triggered by the checksum  
option (-c): at apparently random and not necessarily big files, the  
process hangs.

Sorry to post on different issues at the same time...

Giuliano


More information about the rsync mailing list