bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: `cp -p` incorrectly sets g+s bit when fs supports acl


From: Mike Frysinger
Subject: Re: `cp -p` incorrectly sets g+s bit when fs supports acl
Date: Sat, 23 Feb 2008 01:12:24 -0500
User-agent: KMail/1.9.7

On Saturday 23 February 2008, Paul Eggert wrote:
> Mike Frysinger <address@hidden> writes:
> > i'm using coreutils-6.10 with acl-2.2.47 on linux-2.6.24.  when using
> > ext2 with acl support enabled, `cp -p` on a directory who does not have
> > the g+s bit set but whose parent does have g+s set, the new destination
> > directory will have the g+s bit set.  if the filesystem is remounted with
> > acl support turned off, the g+s bit is (correctly) not set on the new
> > destination directory.
>
> Could you please strace the failing cp?  Thanks.

here is the strace from a good and a bad run
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

execve("/root/coreutils-6.10/src/cp", ["/root/coreutils-6.10/src/cp", "-pr", 
"src", "dst"], [/* 55 vars */]) = 0
brk(0)                                  = 0x614000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2ad5a06ec000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2ad5a06ed000
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=254827, ...}) = 0
mmap(NULL, 254827, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2ad5a06ee000
close(3)                                = 0
open("/lib/libacl.so.1", O_RDONLY)      = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\"address@hidden@address@hidden@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\324j\0\0\0\0\0\0\324j\0\0\0\0\0\0\0\0
 \0\0\0\0\0\1\0\0\0\6\0\0\0\270m\0\0\0\0\0\0\270m \0\0\0\0\0\270m 
\0\0\0\0\0\200\4\0\0\0\0\0\0\260\4\0\0\0\0\0\0\0\0 
\0\0\0\0\0\2\0\0\0\6\0\0\0\350m\0\0\0\0\0\0\350m \0\0\0\0\0\350m 
\0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\344`\0\0\0\0\0\0\344`\0\0\0\0\0\0\344`\0\0\0\0\0\0\34\2\0\0\0\0\0\0\34\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\270m\0\0\0\0\0\0\270m
 \0\0\0\0\0\270m 
\0\0\0\0\0H\2\0\0\0\0\0\0H\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\200\25\4e\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\275\0\0\0a\0\0\0008\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0`\0\0\0K\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\16\0\0\0006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\25\0\0\0\0\0\0\0\0\0\0\0003\0\0\0\0\0\0\0\0\0\0\0]\0\0\0%\0\0\0\'\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
 
\0\0\0\34\0\0\0\0\0\0\0\0\0\0\0#\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\3\0\0\0L\0\0\0\0\0\0\0\0\0\0\0001\0\0\0\0\0\0\0)address@hidden",
 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31296, ...}) = 0
mmap(NULL, 2126440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x2ad5a08ed000
mprotect(0x2ad5a08f4000, 2093056, PROT_NONE) = 0
mmap(0x2ad5a0af3000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x2ad5a0af3000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>address@hidden;address@hidden@address@hidden@address@hidden
 
\0\0\0\0\0\1\0\0\0\6\0\0\0`\347\23\0\0\0\0\0`\3473\0\0\0\0\0`\3473\0\0\0\0\0\30F\0\0\0\0\0\0x\212\0\0\0\0\0\0\0\0
 
\0\0\0\0\0\2\0\0\0\6\0\0\0`\33\24\0\0\0\0\0`\0334\0\0\0\0\0`\0334\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0
 \0\0\0\0\0\0\0 
\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0`\347\23\0\0\0\0\0`\3473\0\0\0\0\0`\3473\0\0\0\0\0\20\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0P\345td\4\0\0\0\334J\21\0\0\0\0\0\334J\21\0\0\0\0\0\334J\21\0\0\0\0\0\34e\0\0\0\0\0\0\34e\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0`\347\23\0\0\0\0\0`\3473\0\0\0\0\0`\3473\0\0\0\0\0\2408\0\0\0\0\0\0\2408\0\0\0\0\0\0\1\0\0\0\0\0\0\0\200\25\4e\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\t\0\0\0\363\3\0\0\n\0\0\0\0\1\0\0\16\0\0\0\0000\20D\240
 address@hidden"address@hidden, 
\16\"H&\204\300\214\4\10\0\2\2\16\241\254\32\4f\300\0\3002\0\300\0P\1 
\201\10\204\v  ($\0\4 P\0\20X\200\312DB(\0\6\200\20\30B\0 @\200\0", 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1330424, ...}) = 0
mmap(NULL, 3437016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x2ad5a0af5000
mprotect(0x2ad5a0c33000, 2097152, PROT_NONE) = 0
mmap(0x2ad5a0e33000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13e000) = 0x2ad5a0e33000
mmap(0x2ad5a0e38000, 16856, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ad5a0e38000
close(3)                                = 0
open("/lib/libattr.so.1", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>address@hidden@address@hidden 
\0\0\0\0\0\1\0\0\0\6\0\0\0\300=\0\0\0\0\0\0\300= \0\0\0\0\0\300= address@hidden 
\0\0\0\0\0\2\0\0\0\6\0\0\0\10>\0\0\0\0\0\0\10> \0\0\0\0\0\10> 
\0\0\0\0\0\300\1\0\0\0\0\0\0\300\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0|0\0\0\0\0\0\0|0\0\0\0\0\0\0|0\0\0\0\0\0\0\354\0\0\0\0\0\0\0\354\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\300=\0\0\0\0\0\0\300=
 \0\0\0\0\0\300= 
\0\0\0\0\0(\2\0\0\0\0\0\0(\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\200\25\4e\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0W\0\0\0001\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\5\0\0\0\t\0\0\0\0\0\0\0\22\0\0\0\31\0\0\0\0\0\0\0\0\0\0\0\37\0\0\0\0\0\0\0\0\0\0\0/\0\0\0\36\0\0\0\30\0\0\0\0\0\0\0\0\0\0\0\27\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
 
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\24\0\0\0$\0\0\0\6\0\0\0\10\0\0\0\0\0\0\0\f\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\'\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\r\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\16\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\23\0\0\0\0\0\0\0\21\0\0\0)\0\0\0*\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\0\0\0(\0\0\0\4\0\0\0\17\0\0\0\0\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\26\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=18696, ...}) = 0
mmap(NULL, 2113800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x2ad5a0e3d000
mprotect(0x2ad5a0e41000, 2093056, PROT_NONE) = 0
mmap(0x2ad5a1040000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x2ad5a1040000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2ad5a1042000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2ad5a1043000
arch_prctl(ARCH_SET_FS, 0x2ad5a1042f20) = 0
mprotect(0x2ad5a0e33000, 16384, PROT_READ) = 0
mprotect(0x2ad5a0af3000, 4096, PROT_READ) = 0
mprotect(0x612000, 4096, PROT_READ)     = 0
mprotect(0x2ad5a08eb000, 4096, PROT_READ) = 0
munmap(0x2ad5a06ee000, 254827)          = 0
brk(0)                                  = 0x614000
brk(0x635000)                           = 0x635000
geteuid()                               = 0
stat("dst", 0x7fff0a3d4700)             = -1 ENOENT (No such file or directory)
lstat("src", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
lstat("dst", 0x7fff0a3d4500)            = -1 ENOENT (No such file or directory)
mkdir("dst", 0700)                      = 0
lstat("dst", {st_mode=S_IFDIR|S_ISGID|0700, st_size=1024, ...}) = 0
open("src", O_RDONLY|O_NONBLOCK|O_DIRECTORY|0x80000) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
getdents(3, /* 2 entries */, 1024)      = 48
getdents(3, /* 0 entries */, 1024)      = 0
close(3)                                = 0
futimesat(AT_FDCWD, "dst", {{1203747053, 0}, {1203746673, 0}}) = 0
lchown("dst", 0, 0)                     = 0
getxattr("src", "system.posix_acl_access", 0x7fff0a3d40c0, 132) = -1 ENODATA 
(No data available)
stat("src", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
setxattr("dst", "system.posix_acl_access", 
"\x02\x00\x00\x00\x01\x00\x07\x00\xff\xff\xff\xff\x04\x00\x05\x00\xff\xff\xff\xff
 \x00\x05\x00\xff\xff\xff\xff", 28, 0) = 0
getxattr("src", "system.posix_acl_default", 0x7fff0a3d40c0, 132) = -1 ENODATA 
(No data available)
stat("src", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat("dst", {st_mode=S_IFDIR|S_ISGID|0755, st_size=1024, ...}) = 0
setxattr("dst", "system.posix_acl_default", "\x02\x00\x00\x00", 4, 0) = 0
close(0)                                = 0
close(1)                                = 0
close(2)                                = 0
exit_group(0)                           = ?
execve("/root/coreutils-6.10/src/cp", ["/root/coreutils-6.10/src/cp", "-pr", 
"src", "dst"], [/* 55 vars */]) = 0
brk(0)                                  = 0x614000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2b02699fa000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2b02699fb000
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=254827, ...}) = 0
mmap(NULL, 254827, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b02699fc000
close(3)                                = 0
open("/lib/libacl.so.1", O_RDONLY)      = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\"address@hidden@address@hidden@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\324j\0\0\0\0\0\0\324j\0\0\0\0\0\0\0\0
 \0\0\0\0\0\1\0\0\0\6\0\0\0\270m\0\0\0\0\0\0\270m \0\0\0\0\0\270m 
\0\0\0\0\0\200\4\0\0\0\0\0\0\260\4\0\0\0\0\0\0\0\0 
\0\0\0\0\0\2\0\0\0\6\0\0\0\350m\0\0\0\0\0\0\350m \0\0\0\0\0\350m 
\0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\344`\0\0\0\0\0\0\344`\0\0\0\0\0\0\344`\0\0\0\0\0\0\34\2\0\0\0\0\0\0\34\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\270m\0\0\0\0\0\0\270m
 \0\0\0\0\0\270m 
\0\0\0\0\0H\2\0\0\0\0\0\0H\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\200\25\4e\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\275\0\0\0a\0\0\0008\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0`\0\0\0K\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\16\0\0\0006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\25\0\0\0\0\0\0\0\0\0\0\0003\0\0\0\0\0\0\0\0\0\0\0]\0\0\0%\0\0\0\'\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
 
\0\0\0\34\0\0\0\0\0\0\0\0\0\0\0#\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\3\0\0\0L\0\0\0\0\0\0\0\0\0\0\0001\0\0\0\0\0\0\0)address@hidden",
 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31296, ...}) = 0
mmap(NULL, 2126440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x2b0269bfb000
mprotect(0x2b0269c02000, 2093056, PROT_NONE) = 0
mmap(0x2b0269e01000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x2b0269e01000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>address@hidden;address@hidden@address@hidden@address@hidden
 
\0\0\0\0\0\1\0\0\0\6\0\0\0`\347\23\0\0\0\0\0`\3473\0\0\0\0\0`\3473\0\0\0\0\0\30F\0\0\0\0\0\0x\212\0\0\0\0\0\0\0\0
 
\0\0\0\0\0\2\0\0\0\6\0\0\0`\33\24\0\0\0\0\0`\0334\0\0\0\0\0`\0334\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0
 \0\0\0\0\0\0\0 
\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0`\347\23\0\0\0\0\0`\3473\0\0\0\0\0`\3473\0\0\0\0\0\20\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0P\345td\4\0\0\0\334J\21\0\0\0\0\0\334J\21\0\0\0\0\0\334J\21\0\0\0\0\0\34e\0\0\0\0\0\0\34e\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0`\347\23\0\0\0\0\0`\3473\0\0\0\0\0`\3473\0\0\0\0\0\2408\0\0\0\0\0\0\2408\0\0\0\0\0\0\1\0\0\0\0\0\0\0\200\25\4e\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\t\0\0\0\363\3\0\0\n\0\0\0\0\1\0\0\16\0\0\0\0000\20D\240
 address@hidden"address@hidden, 
\16\"H&\204\300\214\4\10\0\2\2\16\241\254\32\4f\300\0\3002\0\300\0P\1 
\201\10\204\v  ($\0\4 P\0\20X\200\312DB(\0\6\200\20\30B\0 @\200\0", 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1330424, ...}) = 0
mmap(NULL, 3437016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x2b0269e03000
mprotect(0x2b0269f41000, 2097152, PROT_NONE) = 0
mmap(0x2b026a141000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13e000) = 0x2b026a141000
mmap(0x2b026a146000, 16856, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b026a146000
close(3)                                = 0
open("/lib/libattr.so.1", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>address@hidden@address@hidden 
\0\0\0\0\0\1\0\0\0\6\0\0\0\300=\0\0\0\0\0\0\300= \0\0\0\0\0\300= address@hidden 
\0\0\0\0\0\2\0\0\0\6\0\0\0\10>\0\0\0\0\0\0\10> \0\0\0\0\0\10> 
\0\0\0\0\0\300\1\0\0\0\0\0\0\300\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0|0\0\0\0\0\0\0|0\0\0\0\0\0\0|0\0\0\0\0\0\0\354\0\0\0\0\0\0\0\354\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0R\345td\4\0\0\0\300=\0\0\0\0\0\0\300=
 \0\0\0\0\0\300= 
\0\0\0\0\0(\2\0\0\0\0\0\0(\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\200\25\4e\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0W\0\0\0001\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\5\0\0\0\t\0\0\0\0\0\0\0\22\0\0\0\31\0\0\0\0\0\0\0\0\0\0\0\37\0\0\0\0\0\0\0\0\0\0\0/\0\0\0\36\0\0\0\30\0\0\0\0\0\0\0\0\0\0\0\27\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
 
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\24\0\0\0$\0\0\0\6\0\0\0\10\0\0\0\0\0\0\0\f\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\'\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\r\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\16\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\23\0\0\0\0\0\0\0\21\0\0\0)\0\0\0*\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\0\0\0(\0\0\0\4\0\0\0\17\0\0\0\0\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\26\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=18696, ...}) = 0
mmap(NULL, 2113800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x2b026a14b000
mprotect(0x2b026a14f000, 2093056, PROT_NONE) = 0
mmap(0x2b026a34e000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x2b026a34e000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2b026a350000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2b026a351000
arch_prctl(ARCH_SET_FS, 0x2b026a350f20) = 0
mprotect(0x2b026a141000, 16384, PROT_READ) = 0
mprotect(0x2b0269e01000, 4096, PROT_READ) = 0
mprotect(0x612000, 4096, PROT_READ)     = 0
mprotect(0x2b0269bf9000, 4096, PROT_READ) = 0
munmap(0x2b02699fc000, 254827)          = 0
brk(0)                                  = 0x614000
brk(0x635000)                           = 0x635000
geteuid()                               = 0
stat("dst", 0x7fff410c83f0)             = -1 ENOENT (No such file or directory)
lstat("src", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
lstat("dst", 0x7fff410c81f0)            = -1 ENOENT (No such file or directory)
mkdir("dst", 0700)                      = 0
lstat("dst", {st_mode=S_IFDIR|S_ISGID|0700, st_size=1024, ...}) = 0
open("src", O_RDONLY|O_NONBLOCK|O_DIRECTORY|0x80000) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
getdents(3, /* 2 entries */, 1024)      = 48
getdents(3, /* 0 entries */, 1024)      = 0
close(3)                                = 0
futimesat(AT_FDCWD, "dst", {{1203747048, 0}, {1203746673, 0}}) = 0
lchown("dst", 0, 0)                     = 0
getxattr("src", "system.posix_acl_access", 0x7fff410c7db0, 132) = -1 EOPNOTSUPP 
(Operation not supported)
setxattr("dst", "system.posix_acl_access", 
"\x02\x00\x00\x00\x01\x00\x07\x00\xff\xff\xff\xff\x04\x00\x05\x00\xff\xff\xff\xff
 \x00\x05\x00\xff\xff\xff\xff", 28, 0) = -1 EOPNOTSUPP (Operation not supported)
chmod("dst", 040755)                    = 0
close(0)                                = 0
close(1)                                = 0
close(2)                                = 0
exit_group(0)                           = ?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]