Phil,

even the "d" does not exist, I get the same error. Is their any way we
can try to recompile "cp source" for this version of Linux?

Thanks in advance.

Sumith 


--
Sumith Ekanayake
Global Information Technology
[EMAIL PROTECTED]
(908)740-3952

-----Original Message-----
From: Philip Rowlands [mailto:[EMAIL PROTECTED] 
Sent: Saturday, March 17, 2007 6:04 AM
To: Ekanayake, Sumith
Cc: [email protected]
Subject: RE: cp -p

On Fri, 16 Mar 2007, Ekanayake, Sumith wrote:

> Let give you the trace and the vers...
>
> [EMAIL PROTECTED] ~]$ strace cp -p c d
> execve("/bin/cp", ["cp", "-p", "c", "d"], [/* 52 vars */]) = 0
[ snip unnecessary output ]

> lstat64("d", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0

This isn't quite clear from the example given initially, as here file
"d" already exists. However...

> stat64("d", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 stat64("c", 
> {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 stat64("d", 
> {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
> open("c", O_RDONLY|O_LARGEFILE)         = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 open("d", 
> O_WRONLY|O_TRUNC|O_LARGEFILE) = 4

"d" is now empty (truncated).

> fstat64(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 fstat64(3, 
> {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
> read(3, "", 32768)                      = 0
> close(4)                                = 0
> close(3)                                = 0

Nothing to read from "c", so the files are closed.

> utime("d", [2007/03/16-13:59:47, 2007/03/16-13:59:47]) = 0 
> getxattr("c", "system.posix_acl_access", 0xbfff96e0, 132) = -1 ENODATA

> (No data available) stat64("c", {st_mode=S_IFREG|0644, st_size=0, 
> ...}) = 0 setxattr("d", "system.posix_acl_access", 0x9928d80, 28, ) = 
> -1 EINVAL (Invalid argument)

This is where "invalid argument" is coming from. What happens if file
"d" doesn't exist in the first place?


Cheers,
Phil
*********************************************************************
This message and any attachments are solely for the
intended recipient. If you are not the intended recipient,
disclosure, copying, use or distribution of the information 
included in this message is prohibited -- Please 
immediately and permanently delete.


_______________________________________________
Bug-coreutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to