[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-tar] RE: HP-UX tar -> GNU tar: Archive value -56720837941 is out of
From: |
Alexander.Farber |
Subject: |
[Bug-tar] RE: HP-UX tar -> GNU tar: Archive value -56720837941 is out of uid_t range 0..4294967295 |
Date: |
Mon, 1 Sep 2003 10:32:44 +0200 |
Hi Paul,
> -----Original Message-----
> From: ext Paul Eggert [mailto:address@hidden
> Thanks for the followup. Apparently HP-UX tar represents pniemima's
> numeric UID using the string "-000001". GNU tar decodes this as if it
> were Base 64 (Internet RFC 2045 Table 1), but this clearly isn't right
> for HP-UX.
>
> What is pniemima's actual numeric UID? Is it less than 2**24 (i.e.,
> 16777216)? If so, it's a bug in HP-UX tar. If not, then perhaps
> HP-UX tar represents out-of-range numeric values using the string
> "-000001".
pniemima's UID is 10158843.
> The GNU tar Base-64 code supports a long-obsolescent test version of
> GNU tar, so perhaps it should be ripped out. But I'd like to know how
> HP-UX tar behaves first, so that we can be compatible.
>
> If you extract that archive using HP-UX tar as "root", on a host that
> does not have the user "pniemima", what ownership does HP-UX tar
> assign to the extracted files?
Ok, we have "pniemima" here at our site and as "root" you get:
boclu16:/root> gunzip -c < ~afarber/mididata.tgz | (cd /tmp && tar xvf - )
x 0089.mid, 4995 bytes, 10 tape blocks
x 0092.mid, 6604 bytes, 13 tape blocks
x 0102.mid, 3141 bytes, 7 tape blocks
x 0105.mid, 4336 bytes, 9 tape blocks
x 0108.mid, 5103 bytes, 10 tape blocks
x 0109.mid, 6040 bytes, 12 tape blocks
x 0114.mid, 6795 bytes, 14 tape blocks
x 0116.mid, 5500 bytes, 11 tape blocks
x 0124.mid, 2062 bytes, 5 tape blocks
x 0127.mid, 549 bytes, 2 tape blocks
x 0129.mid, 1618 bytes, 4 tape blocks
x 0140.mid, 3130 bytes, 7 tape blocks
x 0147.mid, 6571 bytes, 13 tape blocks
x 0149.mid, 5173 bytes, 11 tape blocks
x 0150.mid, 4416 bytes, 9 tape blocks
x 0158.mid, 2847 bytes, 6 tape blocks
x 0165.mid, 3187 bytes, 7 tape blocks
x 0170.mid, 3257 bytes, 7 tape blocks
x 0175.mid, 574 bytes, 2 tape blocks
x 0177.mid, 4640 bytes, 10 tape blocks
x 0180.mid, 3494 bytes, 7 tape blocks
x 0190.mid, 2721 bytes, 6 tape blocks
x 0217.mid, 4781 bytes, 10 tape blocks
x 0219.mid, 2205 bytes, 5 tape blocks
x 0401.mid, 5024 bytes, 10 tape blocks
x 0428.mid, 5956 bytes, 12 tape blocks
x 0432.mid, 4318 bytes, 9 tape blocks
x S010.mid, 725 bytes, 2 tape blocks
x S011.mid, 555 bytes, 2 tape blocks
x S016.mid, 404 bytes, 1 tape blocks
x S025.mid, 946 bytes, 2 tape blocks
x S042.mid, 849 bytes, 2 tape blocks
x U001.mid, 130 bytes, 1 tape blocks
x U002.mid, 750 bytes, 2 tape blocks
x patchbank.hsb, 61092 bytes, 120 tape blocks
boclu16:/root> ls -l /tmp/*.mid
-rw-r----- 1 root dct4 4995 Apr 8 09:48 /tmp/0089.mid
-rw-r----- 1 root dct4 6604 Apr 8 09:48 /tmp/0092.mid
-rw-r----- 1 root dct4 3141 Apr 8 09:48 /tmp/0102.mid
-rw-r----- 1 root dct4 4336 Apr 8 09:48 /tmp/0105.mid
-rw-r----- 1 root dct4 5103 Apr 8 09:48 /tmp/0108.mid
-rw-r----- 1 root dct4 6040 Apr 8 09:48 /tmp/0109.mid
-rw-r----- 1 root dct4 6795 Apr 8 09:48 /tmp/0114.mid
-rw-r----- 1 root dct4 5500 Apr 8 09:48 /tmp/0116.mid
-rw-r----- 1 root dct4 2062 Apr 8 09:48 /tmp/0124.mid
-rw-r----- 1 root dct4 549 Apr 8 09:48 /tmp/0127.mid
-rw-r----- 1 root dct4 1618 Apr 8 09:48 /tmp/0129.mid
-rw-r----- 1 root dct4 3130 Apr 8 09:48 /tmp/0140.mid
-rw-r----- 1 root dct4 6571 Apr 8 09:48 /tmp/0147.mid
-rw-r----- 1 root dct4 5173 Apr 8 09:48 /tmp/0149.mid
-rw-r----- 1 root dct4 4416 Apr 8 09:48 /tmp/0150.mid
-rw-r----- 1 root dct4 2847 Apr 8 09:48 /tmp/0158.mid
-rw-r----- 1 root dct4 3187 Apr 8 09:48 /tmp/0165.mid
-rw-r----- 1 root dct4 3257 Apr 8 09:48 /tmp/0170.mid
-rw-r----- 1 root dct4 574 Apr 8 09:48 /tmp/0175.mid
-rw-r----- 1 root dct4 4640 Apr 8 09:48 /tmp/0177.mid
-rw-r----- 1 root dct4 3494 Apr 8 09:48 /tmp/0180.mid
-rw-r----- 1 root dct4 2721 Apr 8 09:48 /tmp/0190.mid
-rw-r----- 1 root dct4 4781 Apr 8 09:48 /tmp/0217.mid
-rw-r----- 1 root dct4 2205 Apr 8 09:48 /tmp/0219.mid
-rwxr-x--- 1 root dct4 5024 Apr 9 07:36 /tmp/0401.mid
-rwxr-x--- 1 root dct4 5956 Apr 8 09:50 /tmp/0428.mid
-rwxr-x--- 1 root dct4 4318 Apr 8 09:50 /tmp/0432.mid
-rw-r----- 1 root dct4 725 Apr 8 09:48 /tmp/S010.mid
-rw-r----- 1 root dct4 555 Apr 8 09:48 /tmp/S011.mid
-rw-r----- 1 root dct4 404 Apr 8 09:48 /tmp/S016.mid
-rw-r----- 1 root dct4 946 Apr 8 09:48 /tmp/S025.mid
-rw-r----- 1 root dct4 849 Apr 8 09:48 /tmp/S042.mid
-rw-r----- 1 root dct4 130 Apr 8 09:48 /tmp/U001.mid
-rw-r----- 1 root dct4 750 Apr 8 09:48 /tmp/U002.mid
As a non-root user "afarber" I get:
boclu11:afarber {182} gunzip -c < ~afarber/mididata.tgz | tar tvf -
rw-r----- -1/1070 4995 Apr 8 09:48 2003 0089.mid
rw-r----- -1/1070 6604 Apr 8 09:48 2003 0092.mid
rw-r----- -1/1070 3141 Apr 8 09:48 2003 0102.mid
rw-r----- -1/1070 4336 Apr 8 09:48 2003 0105.mid
rw-r----- -1/1070 5103 Apr 8 09:48 2003 0108.mid
rw-r----- -1/1070 6040 Apr 8 09:48 2003 0109.mid
rw-r----- -1/1070 6795 Apr 8 09:48 2003 0114.mid
rw-r----- -1/1070 5500 Apr 8 09:48 2003 0116.mid
rw-r----- -1/1070 2062 Apr 8 09:48 2003 0124.mid
rw-r----- -1/1070 549 Apr 8 09:48 2003 0127.mid
rw-r----- -1/1070 1618 Apr 8 09:48 2003 0129.mid
rw-r----- -1/1070 3130 Apr 8 09:48 2003 0140.mid
rw-r----- -1/1070 6571 Apr 8 09:48 2003 0147.mid
rw-r----- -1/1070 5173 Apr 8 09:48 2003 0149.mid
rw-r----- -1/1070 4416 Apr 8 09:48 2003 0150.mid
rw-r----- -1/1070 2847 Apr 8 09:48 2003 0158.mid
rw-r----- -1/1070 3187 Apr 8 09:48 2003 0165.mid
rw-r----- -1/1070 3257 Apr 8 09:48 2003 0170.mid
rw-r----- -1/1070 574 Apr 8 09:48 2003 0175.mid
rw-r----- -1/1070 4640 Apr 8 09:48 2003 0177.mid
rw-r----- -1/1070 3494 Apr 8 09:48 2003 0180.mid
rw-r----- -1/1070 2721 Apr 8 09:48 2003 0190.mid
rw-r----- -1/1070 4781 Apr 8 09:48 2003 0217.mid
rw-r----- -1/1070 2205 Apr 8 09:48 2003 0219.mid
rwxr-x--- -1/1070 5024 Apr 9 07:36 2003 0401.mid
rwxr-x--- -1/1070 5956 Apr 8 09:50 2003 0428.mid
rwxr-x--- -1/1070 4318 Apr 8 09:50 2003 0432.mid
rw-r----- -1/1070 725 Apr 8 09:48 2003 S010.mid
rw-r----- -1/1070 555 Apr 8 09:48 2003 S011.mid
rw-r----- -1/1070 404 Apr 8 09:48 2003 S016.mid
rw-r----- -1/1070 946 Apr 8 09:48 2003 S025.mid
rw-r----- -1/1070 849 Apr 8 09:48 2003 S042.mid
rw-r----- -1/1070 130 Apr 8 09:48 2003 U001.mid
rw-r----- -1/1070 750 Apr 8 09:48 2003 U002.mid
rwxrwx--- -1/1070 61092 Dec 4 14:17 2002 patchbank.hsb
boclu11:afarber {183} which tar
/usr/bin/tar
boclu11:afarber {184} tar -v
tar: usage tar [-]{txruc}[eONvVwAfblhm{op}][0-7[lmh]] [tapefile] [blocksize]
[[-C directory] file] ...
boclu11:afarber {185} gunzip -c < ~afarber/mididata.tgz | (cd /tmp && tar xvf -
)
x 0089.mid, 4995 bytes, 10 tape blocks
x 0092.mid, 6604 bytes, 13 tape blocks
x 0102.mid, 3141 bytes, 7 tape blocks
x 0105.mid, 4336 bytes, 9 tape blocks
x 0108.mid, 5103 bytes, 10 tape blocks
x 0109.mid, 6040 bytes, 12 tape blocks
x 0114.mid, 6795 bytes, 14 tape blocks
x 0116.mid, 5500 bytes, 11 tape blocks
x 0124.mid, 2062 bytes, 5 tape blocks
x 0127.mid, 549 bytes, 2 tape blocks
x 0129.mid, 1618 bytes, 4 tape blocks
x 0140.mid, 3130 bytes, 7 tape blocks
x 0147.mid, 6571 bytes, 13 tape blocks
x 0149.mid, 5173 bytes, 11 tape blocks
x 0150.mid, 4416 bytes, 9 tape blocks
x 0158.mid, 2847 bytes, 6 tape blocks
x 0165.mid, 3187 bytes, 7 tape blocks
x 0170.mid, 3257 bytes, 7 tape blocks
x 0175.mid, 574 bytes, 2 tape blocks
x 0177.mid, 4640 bytes, 10 tape blocks
x 0180.mid, 3494 bytes, 7 tape blocks
x 0190.mid, 2721 bytes, 6 tape blocks
x 0217.mid, 4781 bytes, 10 tape blocks
x 0219.mid, 2205 bytes, 5 tape blocks
x 0401.mid, 5024 bytes, 10 tape blocks
x 0428.mid, 5956 bytes, 12 tape blocks
x 0432.mid, 4318 bytes, 9 tape blocks
x S010.mid, 725 bytes, 2 tape blocks
x S011.mid, 555 bytes, 2 tape blocks
x S016.mid, 404 bytes, 1 tape blocks
x S025.mid, 946 bytes, 2 tape blocks
x S042.mid, 849 bytes, 2 tape blocks
x U001.mid, 130 bytes, 1 tape blocks
x U002.mid, 750 bytes, 2 tape blocks
x patchbank.hsb, 61092 bytes, 120 tape blocks
boclu11:afarber {186} ls -l /tmp/*mid
-rw-r----- 1 afarber nmpbo 4995 Apr 8 09:48 /tmp/0089.mid
-rw-r----- 1 afarber nmpbo 6604 Apr 8 09:48 /tmp/0092.mid
-rw-r----- 1 afarber nmpbo 3141 Apr 8 09:48 /tmp/0102.mid
-rw-r----- 1 afarber nmpbo 4336 Apr 8 09:48 /tmp/0105.mid
-rw-r----- 1 afarber nmpbo 5103 Apr 8 09:48 /tmp/0108.mid
-rw-r----- 1 afarber nmpbo 6040 Apr 8 09:48 /tmp/0109.mid
-rw-r----- 1 afarber nmpbo 6795 Apr 8 09:48 /tmp/0114.mid
-rw-r----- 1 afarber nmpbo 5500 Apr 8 09:48 /tmp/0116.mid
-rw-r----- 1 afarber nmpbo 2062 Apr 8 09:48 /tmp/0124.mid
-rw-r----- 1 afarber nmpbo 549 Apr 8 09:48 /tmp/0127.mid
-rw-r----- 1 afarber nmpbo 1618 Apr 8 09:48 /tmp/0129.mid
-rw-r----- 1 afarber nmpbo 3130 Apr 8 09:48 /tmp/0140.mid
-rw-r----- 1 afarber nmpbo 6571 Apr 8 09:48 /tmp/0147.mid
-rw-r----- 1 afarber nmpbo 5173 Apr 8 09:48 /tmp/0149.mid
-rw-r----- 1 afarber nmpbo 4416 Apr 8 09:48 /tmp/0150.mid
-rw-r----- 1 afarber nmpbo 2847 Apr 8 09:48 /tmp/0158.mid
-rw-r----- 1 afarber nmpbo 3187 Apr 8 09:48 /tmp/0165.mid
-rw-r----- 1 afarber nmpbo 3257 Apr 8 09:48 /tmp/0170.mid
-rw-r----- 1 afarber nmpbo 574 Apr 8 09:48 /tmp/0175.mid
-rw-r----- 1 afarber nmpbo 4640 Apr 8 09:48 /tmp/0177.mid
-rw-r----- 1 afarber nmpbo 3494 Apr 8 09:48 /tmp/0180.mid
-rw-r----- 1 afarber nmpbo 2721 Apr 8 09:48 /tmp/0190.mid
-rw-r----- 1 afarber nmpbo 4781 Apr 8 09:48 /tmp/0217.mid
-rw-r----- 1 afarber nmpbo 2205 Apr 8 09:48 /tmp/0219.mid
-rwxr-x--- 1 afarber nmpbo 5024 Apr 9 07:36 /tmp/0401.mid
-rwxr-x--- 1 afarber nmpbo 5956 Apr 8 09:50 /tmp/0428.mid
-rwxr-x--- 1 afarber nmpbo 4318 Apr 8 09:50 /tmp/0432.mid
-rw-r----- 1 afarber nmpbo 725 Apr 8 09:48 /tmp/S010.mid
-rw-r----- 1 afarber nmpbo 555 Apr 8 09:48 /tmp/S011.mid
-rw-r----- 1 afarber nmpbo 404 Apr 8 09:48 /tmp/S016.mid
-rw-r----- 1 afarber nmpbo 946 Apr 8 09:48 /tmp/S025.mid
-rw-r----- 1 afarber nmpbo 849 Apr 8 09:48 /tmp/S042.mid
-rw-r----- 1 afarber nmpbo 130 Apr 8 09:48 /tmp/U001.mid
-rw-r----- 1 afarber nmpbo 750 Apr 8 09:48 /tmp/U002.mid
boclu11:afarber {187} uname -a
HP-UX boclu11 B.11.11 U 9000/785 2005209778 unlimited-user license
Regards
Alex
- [Bug-tar] RE: HP-UX tar -> GNU tar: Archive value -56720837941 is out of uid_t range 0..4294967295,
Alexander.Farber <=