Jim Meyering <[EMAIL PROTECTED]> writes:

> Andreas Schwab <[EMAIL PROTECTED]> wrote:
>> $ ./cp --parents /bin/cp /tmp
>> ./cp: failed to get attributes of `bin': No such file or directory
>
> Thanks for the report.
> I can't reproduce that:

Please make sure that /tmp/bin does not exist.

> Does your /bin have unusual permissions or attributes (a la lsattr or ACLs)?

Just the normal 755.

> For example, what does
>
>   strace -o log ./cp --parents /bin/cp /tmp
>
> put into the `log' file?

It's attached.

Andreas.

-- 
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."
execve("./cp", ["./cp", "--parents", "/bin/cp", "/tmp"], [/* 110 vars */]) = 0
uname({sys="Linux", node="sykes", ...}) = 0
brk(0)                                  = 0x600000000000c000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=143092, ...}) = 0
mmap(NULL, 143092, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000044000
close(3)                                = 0
open("/lib/tls/libc.so.6.1", O_RDONLY)  = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0002\0\1\0\0\0\240\232"..., 640) = 
640
fstat(3, {st_mode=S_IFREG|0755, st_size=2420535, ...}) = 0
mmap(NULL, 2253856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x2000000000068000
madvise(0x2000000000068000, 2253856, MADV_SEQUENTIAL|0x1) = 0
mmap(0x2000000000278000, 81920, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x200000) = 0x2000000000278000
mmap(0x200000000028c000, 9248, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200000000028c000
close(3)                                = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2000000000290000
munmap(0x2000000000044000, 143092)      = 0
brk(0)                                  = 0x600000000000c000
brk(0x6000000000030000)                 = 0x6000000000030000
open("/usr/lib/locale/locale-archive", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2000000000044000
read(3, "# Locale name alias data base.\n#"..., 16384) = 2528
read(3, "", 16384)                      = 0
close(3)                                = 0
munmap(0x2000000000044000, 65536)       = 0
open("/usr/lib/locale/de_DE.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No 
such file or directory)
open("/usr/lib/locale/de_DE.utf8/LC_IDENTIFICATION", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=375, ...}) = 0
mmap(NULL, 375, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000044000
close(3)                                = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=21544, ...}) = 0
mmap(NULL, 21544, PROT_READ, MAP_SHARED, 3, 0) = 0x2000000000300000
close(3)                                = 0
open("/usr/lib/locale/de_DE.UTF-8/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT (No 
such file or directory)
open("/usr/lib/locale/de_DE.utf8/LC_MEASUREMENT", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0
mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000308000
close(3)                                = 0
open("/usr/lib/locale/de_DE.UTF-8/LC_TELEPHONE", O_RDONLY) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/locale/de_DE.utf8/LC_TELEPHONE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=56, ...}) = 0
mmap(NULL, 56, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200000000030c000
close(3)                                = 0
open("/usr/lib/locale/de_DE.UTF-8/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/locale/de_DE.utf8/LC_ADDRESS", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=159, ...}) = 0
mmap(NULL, 159, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000310000
close(3)                                = 0
open("/usr/lib/locale/de_DE.UTF-8/LC_NAME", O_RDONLY) = -1 ENOENT (No such file 
or directory)
open("/usr/lib/locale/de_DE.utf8/LC_NAME", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=83, ...}) = 0
mmap(NULL, 83, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000314000
close(3)                                = 0
open("/usr/lib/locale/de_DE.UTF-8/LC_PAPER", O_RDONLY) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/locale/de_DE.utf8/LC_PAPER", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000318000
close(3)                                = 0
open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0
mmap(NULL, 52, PROT_READ, MAP_PRIVATE, 3, 0) = 0x200000000031c000
close(3)                                = 0
open("/usr/lib/locale/de_DE.UTF-8/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/locale/de_DE.utf8/LC_MONETARY", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=294, ...}) = 0
mmap(NULL, 294, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000320000
close(3)                                = 0
open("/usr/lib/locale/de_DE.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/locale/de_DE.utf8/LC_CTYPE", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=238592, ...}) = 0
mmap(NULL, 238592, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2000000000324000
close(3)                                = 0
geteuid()                               = 597
umask(0)                                = 022
stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=2272, ...}) = 0
stat("/tmp/bin", 0x60000fffffffa0c0)    = -1 ENOENT (No such file or directory)
stat("/tmp/bin", 0x60000fffffffa0c0)    = -1 ENOENT (No such file or directory)
mkdir("/tmp/bin", 0700)                 = 0
stat("/bin/cp", {st_mode=S_IFREG|0755, st_size=126149, ...}) = 0
open("/bin/cp", O_RDONLY)               = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=126149, ...}) = 0
open("/tmp/bin/cp", O_WRONLY|O_CREAT, 0100755) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=0, ...}) = 0
fstat(3, {st_mode=S_IFREG|0755, st_size=126149, ...}) = 0
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\2\0002\0\1\0\0\0\240-\0"..., 16384) = 
16384
write(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\2\0002\0\1\0\0\0\240-\0"..., 16384) = 
16384
read(3, "\21\370\25\0\0$\320\3\0\0B\0\10\351\377X\0 \1\20\0!\20"..., 16384) = 
16384
write(4, "\21\370\25\0\0$\320\3\0\0B\0\10\351\377X\0 \1\20\0!\20"..., 16384) = 
16384
read(3, "[EMAIL PROTECTED], \320\3\244\0B\0H\251\377X\20\10\0v\0!p\0\240\f"..., 
16384) = 16384
write(4, "[EMAIL PROTECTED], 
\320\3\244\0B\0H\251\377X\20\10\0v\0!p\0\240\f"..., 16384) = 16384
read(3, "\21 [EMAIL PROTECTED]"..., 16384) = 16384
write(4, "\21 [EMAIL PROTECTED]"..., 16384) = 16384
read(3, "\2 \1V\30\20`\372\3\2H\340\6 \1\204\21\0\0\0\1\0\0\0\0"..., 16384) = 
16384
write(4, "\2 \1V\30\20`\372\3\2H\340\6 \1\204\21\0\0\0\1\0\0\0\0"..., 16384) = 
16384
read(3, "\0358\1B\0!\0\0\0\2\0\0(\355\376X\0\10\0H\0!\0\30\1U\0"..., 16384) = 
16384
write(4, "\0358\1B\0!\0\0\0\2\0\0(\355\376X\0\10\0H\0!\0\30\1U\0"..., 16384) = 
16384
read(3, "\220\224\377\377\377\377\377\377\210\224\377\377\377\377"..., 16384) = 
16384
write(4, "\220\224\377\377\377\377\377\377\210\224\377\377\377\377"..., 16384) 
= 16384
read(3, "q\255\0\0\0\0\0`\1\0\0\0\0\0\0\0005\1\0\0\2\0\r\0000f\0"..., 16384) = 
11461
write(4, "q\255\0\0\0\0\0`\1\0\0\0\0\0\0\0005\1\0\0\2\0\r\0000f\0"..., 11461) = 
11461
read(3, "", 16384)                      = 0
close(4)                                = 0
close(3)                                = 0
geteuid()                               = 597
stat("bin", 0x60000fffffffa0a0)         = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT 
(No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No 
such file or directory)
write(2, "./cp: ", 6)                   = 6
write(2, "failed to get attributes of `bin"..., 33) = 33
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT 
(No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT 
(No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No 
such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT 
(No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No 
such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such 
file or directory)
write(2, ": No such file or directory", 27) = 27
write(2, "\n", 1)                       = 1
close(1)                                = 0
exit_group(1)                           = ?
_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to