DO NOT REPLY [Bug 6936] New: rsync silently fails to preserve uid/gid of -1

samba-bugs at samba-bugs at
Fri Nov 27 14:35:54 MST 2009

           Summary: rsync silently fails to preserve uid/gid of -1
           Product: rsync
           Version: 3.1.0
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: core
        AssignedTo: wayned at
        ReportedBy: matt at
         QAContact: rsync-qa at

Apparently cygwin "stat" can sometimes return a uid or gid of -1.  Since the
"chown" syscall takes -1 to mean "don't change this field", rsync silently
fails to preserve the source ownership.  This problem came up on the rsnapshot

Rsync should issue an FERROR_XFER in this case.  I was inclined to have the
receiving side do it because the limitation is in the receiving side's chown
call, but it also looks like -1 has a special meaning to the uid-mapping code,
so maybe the sender needs to catch the value before it causes trouble there.

Configure bugmail:
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

More information about the rsync mailing list