Device majors incorrectly set to 0 during rsync

Williams, Tom TWilliams at Corio.com
Thu Apr 8 20:43:18 GMT 2004


OK.  Didn't see anything about this in the archives, other than an old post
from 2000 about a similar problem, so here goes.  Feel free to contact me if
I can provide anything else useful.

Problem:
--------
Major numbers on 64bit Solaris are being dropped, and created as 0 on
recieving end.  32bit version works perfectly.

Environment:
------------
Solaris 8 or Solaris 9 (haven't tried any other 64bit OSes)
SunPRO cc
CFLAGS = -xO2
CFLAGS += -xarch=v9 (turns on 64 bit compile)

Configure:
----------
./configure --enable-debug=no

Build:
------
gmake

Run:
----
./rsync -av /devices/pseudo/ /tmp/foo

Symptoms:
---------
root at ti1us003# ls -l /devices/pseudo/
total 0
crw-rw-rw-  1 root sys    44,      0 Mar 30 19:30 arp at 0:arp
crw-------  1 root sys    11,    202 Mar 30 19:48 clone at 0:bge
crw-------  1 root sys    11,      8 Mar 30 19:30 clone at 0:eri
crw-------  1 root sys    11,      7 Mar 30 19:30 clone at 0:hme
crw-------  1 root sys    11,     40 Mar 30 19:30 clone at 0:le
crw-rw-rw-  1 root sys    11,    107 Mar 30 19:35 clone at 0:llc1
crw-------  1 root sys    11,      4 Mar 30 19:35 clone at 0:logindmux
crw-rw-rw-  1 root sys    11,     23 Mar 30 19:35 clone at 0:ptmx
crw--w----  1 root tty     0,      0 Apr  8 12:49 cn at 0:console
crw--w----  1 root tty     0,      0 Apr  7 16:32 cn at 0:syscon
crw--w----  1 root tty     0,      0 Mar 30 19:30 cn at 0:systty
---snip---

root at ti1us003# ls -l /tmp/foo/
total 0
crw-rw-rw-  1 root sys   0,      0 Mar 30 19:30 arp at 0:arp
crw-------  1 root sys   0,    202 Mar 30 19:48 clone at 0:bge
crw-------  1 root sys   0,      8 Mar 30 19:30 clone at 0:eri
crw-------  1 root sys   0,      7 Mar 30 19:30 clone at 0:hme
crw-------  1 root sys   0,     40 Mar 30 19:30 clone at 0:le
crw-rw-rw-  1 root sys   0,    107 Mar 30 19:35 clone at 0:llc1
crw-------  1 root sys   0,      4 Mar 30 19:35 clone at 0:logindmux
crw-rw-rw-  1 root sys   0,     23 Mar 30 19:35 clone at 0:ptmx
crw--w----  1 root tty   0,      0 Apr  8 12:49 cn at 0:console
crw--w----  1 root tty   0,      0 Apr  7 16:32 cn at 0:syscon
crw--w----  1 root tty   0,      0 Mar 30 19:30 cn at 0:systty
---snip---

Version/Compile info:
---------------------
root at ti1us003# rsync --version
rsync  version 2.6.0  protocol version 27
Copyright (C) 1996-2004 by Andrew Tridgell and others
<http://rsync.samba.org/>
Capabilities: 64-bit files, socketpairs, hard links, symlinks, batchfiles,
              no IPv6, 64-bit system inums, 64-bit internal inums


Thanks
Tom Williams
> twilliams
> at
> corio
> dot
> com


More information about the rsync mailing list