bug-coreutils
[Top][All Lists]
Advanced

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

Re: new snapshot available: coreutils-7.6.63-addb6


From: Pádraig Brady
Subject: Re: new snapshot available: coreutils-7.6.63-addb6
Date: Mon, 05 Oct 2009 23:06:45 +0100
User-agent: Thunderbird 2.0.0.6 (X11/20071008)

Eric Blake wrote:
> Pádraig Brady <P <at> draigBrady.com> writes:
> 
>> FC5 test failure:
>>   ln/hard-to-sym
>>     ln -P -L symlink3 hard-to-a
>>       ln: creating hard link `hard-to-a' => `symlink3': Invalid argument
> 
> I'd be interested in the strace of
>   ln -P -L symlink3 hard-to-a

attached

> as well as 'grep LINK_FOLLOWS config.log'.  It may be that the new gnulib 
> linkat module can still work around this.
> 

grep LINK_FOLLOWS config.log | uniq -c
     76 | #define LINK_FOLLOWS_SYMLINKS 0
      1 #define LINK_FOLLOWS_SYMLINKS 0

cheers,
Pádraig.
__libc_start_main(0x8049e90, 4, 0xbfee8b14, 0x804e7d0, 0x804e7c8 <unfinished 
...>
strrchr("ln", '/')                                                              
= NULL
setlocale(6, "")                                                                
= "en_US.UTF-8"
bindtextdomain("coreutils", "/usr/local/share/locale")                          
= "/usr/local/share/locale"
textdomain("coreutils")                                                         
= "coreutils"
__cxa_atexit(0x804b6c0, 0, 0, 0x894ff4, 0xbfee8a78)                             
= 0
getenv("SIMPLE_BACKUP_SUFFIX")                                                  
= NULL
getopt_long(4, 0xbfee8b14, "bdfinst:vFLPS:T", 0x804f7a0, NULL)                  
= 76
getopt_long(4, 0xbfee8b14, "bdfinst:vFLPS:T", 0x804f7a0, NULL)                  
= -1
strlen("hardlink")                                                              
= 8
__xstat64(3, "hardlink", 0xbfee8a04)                                            
= -1
__errno_location()                                                              
= 0xb7f2b68c
__xstat64(3, "symlink", 0xbfee893c)                                             
= 0
linkat(-100, 0xbfee8d3e, -100, 0xbfee8d46, 1024)                                
= -1
__errno_location()                                                              
= 0xb7f2b68c
__errno_location()                                                              
= 0xb7f2b68c
realloc(NULL, 16)                                                               
= 0x8f13878
memset(0x8f13880, '\000', 8)                                                    
= 0x8f13880
__ctype_get_mb_cur_max(1, 0x894ff4, 2, 0, 0xbfee8784)                           
= 6
dcgettext(0, 0x804fd62, 5, 0xbfee8d3e, 0)                                       
= 0x804fd62
dcgettext(0, 0x80500e4, 5, 0xbfee8d3e, 0)                                       
= 0x80500e4
strlen("'")                                                                     
= 1
free(NULL)                                                                      
= <void>
malloc(10)                                                                      
= 0x8f13890
__ctype_get_mb_cur_max(16, 0x896128, 2, 0, 0xbfee8784)                          
= 6
dcgettext(0, 0x804fd62, 5, 0xbfee8d3e, 10)                                      
= 0x804fd62
dcgettext(0, 0x80500e4, 5, 0xbfee8d3e, 10)                                      
= 0x80500e4
strlen("'")                                                                     
= 1
__errno_location()                                                              
= 0xb7f2b68c
__ctype_get_mb_cur_max(0x80500e4, 0x896128, 2, 0, 0xbfee8784)                   
= 6
dcgettext(0, 0x804fd62, 5, 0xbfee8d3e, 256)                                     
= 0x804fd62
dcgettext(0, 0x80500e4, 5, 0xbfee8d3e, 256)                                     
= 0x80500e4
strlen("'")                                                                     
= 1
dcgettext(0, 0x804e966, 5, 0xbfee8d46, 1024)                                    
= 0x804e966
error(0, 22, 0x804e966, 0x8051400, 0x8f13890ln: creating hard link `hardlink' 
=> `symlink': Invalid argument
)                                   = 0
free(NULL)                                                                      
= <void>
exit(1 <unfinished ...>
__fpending(0x895420, 0x770af4, 0xb7f3f3d0, 0, 0)                                
= 0
fclose(0x895420)                                                                
= 0
__fpending(0x8954c0, 0x770af4, 0xb7f3f3d0, 0x894ff4, 0)                         
= 0
fclose(0x8954c0)                                                                
= 0
__fpending(0x895560, 0x770af4, 0xb7f3f3d0, 0x894ff4, 0)                         
= 0
fclose(0x895560)                                                                
= 0
+++ exited (status 1) +++
execve("/home/p4/tt/coreutils-7.6.63-addb6/src/ln", ["ln", "-L", "symlink", 
"hardlink"], [/* 23 vars */]) = 0
brk(0)                                  = 0x8121000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f31000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=75128, ...}) = 0
mmap2(NULL, 75128, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f1e000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0J\270w\000"..., 512) = 
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1532536, ...}) = 0
mmap2(0x766000, 1254780, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0x766000
mmap2(0x893000, 12288, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12d) = 0x893000
mmap2(0x896000, 9596, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x896000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f1d000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f1d6c0, limit:1048575, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, 
useable:1}) = 0
mprotect(0x893000, 8192, PROT_READ)     = 0
mprotect(0x762000, 4096, PROT_READ)     = 0
munmap(0xb7f1e000, 75128)               = 0
brk(0)                                  = 0x8121000
brk(0x8142000)                          = 0x8142000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=54308208, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d1d000
close(3)                                = 0
stat64("hardlink", 0xbfcae7c4)          = -1 ENOENT (No such file or directory)
stat64("symlink", {st_mode=S_IFREG|0664, st_size=0, ...}) = 0
connect(-100, {sa_family=0x7973 /* AF_??? */, sa_data="mlink\0hardlink"}, 
4294967196) = -1 EINVAL (Invalid argument)
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f30000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2528
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7f30000, 4096)                = 0
open("/usr/local/share/locale/en_US.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) 
= -1 ENOENT (No such file or directory)
open("/usr/local/share/locale/en_US.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = 
-1 ENOENT (No such file or directory)
open("/usr/local/share/locale/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/local/share/locale/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = 
-1 ENOENT (No such file or directory)
open("/usr/local/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/local/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
write(2, "ln: ", 4ln: )                     = 4
write(2, "creating hard link `hardlink\' =>"..., 42creating hard link 
`hardlink' => `symlink') = 42
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, ": Invalid argument", 18: Invalid argument)      = 18
write(2, "\n", 1
)                       = 1
close(0)                                = 0
close(1)                                = 0
close(2)                                = 0
exit_group(1)                           = ?
Process 12938 detached

reply via email to

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