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