bug-grep
[Top][All Lists]
Advanced

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

Re: Testsuite summary for GNU grep 2.13 : FAIL: 1


From: Dennis Clarke
Subject: Re: Testsuite summary for GNU grep 2.13 : FAIL: 1
Date: Tue, 20 Nov 2012 00:16:20 -0500

> On 11/19/2012 08:13 PM, Dennis Clarke wrote:
> > See attached testsuite log file. 
> 
> The key failure seems to be that the following
> works, when it should fail:
> 
>   mkdir a
>   echo x | grep -f a/
> 
> This should exit with status 2, but it exits with
> status 1.  Can you please try that test, and run
> 'truss' on the grep?  E.g.:
> 
>   export LC_ALL=C
>   mkdir a
>   echo x | truss -o tr ./grep -f a/
> 
> and see what's in 'tr'.

first off .. staggering response time. I have often filed bug reports ot 
testsuite reports on various GNU tools/projects and seen them vanish into a 
black hole. Other times we get a proper bug report and then can work on it and 
very very rarely my hair gets blown back by a reply. Guess what my hair is 
doing now ?  :-)

So let's seee, firstly I did install the grep anyways with the assumption that 
I had an edge case here and I should let you know that the grep that I was 
using to build this grep was /usr/xpg4/bin/grep on Solaris. I hope that makes 
sense. 

So let's see here : 

$ echo $LC_ALL
C
$ mkdir a
$ echo x | truss -o tr /usr/local/bin/grep -f a/

$ cat tr
execve("/usr/local/bin/grep", 0xFFFFFFFF7FFFF208, 0xFFFFFFFF7FFFF228)  argc = 3
sysinfo(SI_MACHINE, "sun4v", 257)               = 6
mmap(0x00000000, 56, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 
0) = 0xFFFFFFFF7F700000
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 
-1, 0) = 0xFFFFFFFF7F500000
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 
0xFFFFFFFF7F400000
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 
0xFFFFFFFF7F300000
memcntl(0xFFFFFFFF7F600000, 27280, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
memcntl(0x100000000, 19144, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/usr/lib/sparcv9/ld.so.1", "/lib/sparcv9/ld.so.1", 1023) = 20
resolvepath("/usr/local/bin/grep", "/usr/local/bin/grep", 1023) = 19
stat("/usr/local/bin/grep", 0xFFFFFFFF7FFFECF0) = 0
open("/var/ld/64/ld.config", O_RDONLY)          Err#2 ENOENT
sysinfo(SI_ISALIST, "sparcv9+vis2 sparcv9+vis sparcv9 sparcv8plus+vis2 
sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc", 257) = 115
stat("/usr/local/gcc4/lib/sparcv9+vis2/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 
ENOENT
stat("/usr/local/gcc4/lib/sparcv9+vis/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 
ENOENT
stat("/usr/local/gcc4/lib/sparcv9/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 ENOENT
stat("/usr/local/gcc4/lib/sparcv8plus+vis2/libc.so.1", 0xFFFFFFFF7FFFE220) 
Err#2 ENOENT
stat("/usr/local/gcc4/lib/sparcv8plus+vis/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 
ENOENT
stat("/usr/local/gcc4/lib/sparcv8plus/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 
ENOENT
stat("/usr/local/gcc4/lib/sparcv8/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 ENOENT
stat("/usr/local/gcc4/lib/sparcv8-fsmuld/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 
ENOENT
stat("/usr/local/gcc4/lib/sparcv7/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 ENOENT
stat("/usr/local/gcc4/lib/sparc/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 ENOENT
stat("/usr/local/gcc4/lib/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 ENOENT
stat("/usr/local/lib/libc.so.1", 0xFFFFFFFF7FFFE220) Err#2 ENOENT
stat("/lib/64/libc.so.1", 0xFFFFFFFF7FFFE220)   = 0
resolvepath("/lib/64/libc.so.1", "/lib/sparcv9/libc.so.1", 1023) = 22
open("/lib/64/libc.so.1", O_RDONLY)             = 3
mmap(0x00100000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 
0xFFFFFFFF7F200000
mmap(0x00100000, 2433024, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7EF00000
mmap(0xFFFFFFFF7EF00000, 1300429, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFFFFFFFF7EF00000
mmap(0xFFFFFFFF7F13E000, 66201, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1302528) = 0xFFFFFFFF7F13E000
mmap(0xFFFFFFFF7F150000, 448, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7F150000
munmap(0xFFFFFFFF7F03E000, 1048576)             = 0
munmap(0xFFFFFFFF7F200000, 32768)               = 0
close(3)                                        = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 
-1, 0) = 0xFFFFFFFF7F200000
memcntl(0xFFFFFFFF7EF00000, 191608, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7F100000
getcontext(0xFFFFFFFF7FFFE670)
mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7EE00000
getrlimit(RLIMIT_STACK, 0xFFFFFFFF7FFFE630)     = 0
getpid()                                        = 7040 [7039]
setustack(0xFFFFFFFF7EE002C0)
stat("/platform/SUNW,T5240/lib/sparcv9/libc_psr.so.1", 0xFFFFFFFF7FFFE070) = 0
resolvepath("/platform/SUNW,T5240/lib/sparcv9/libc_psr.so.1", 
"/platform/sun4v/lib/sparcv9/libc_psr.so.1", 1023) = 41
open("/platform/SUNW,T5240/lib/sparcv9/libc_psr.so.1", O_RDONLY) = 3
mmap(0x00100000, 10200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 
0xFFFFFFFF7ED00000
munmap(0xFFFFFFFF7ED02000, 2008)                = 0
close(3)                                        = 0
open("a/", O_RDONLY)                            = 3
brk(0x100152740)                                = 0
brk(0x100156740)                                = 0
fstat(3, 0xFFFFFFFF7FFFEDD0)                    = 0
brk(0x100156740)                                = 0
brk(0x100176740)                                = 0
fstat(3, 0xFFFFFFFF7FFFECA0)                    = 0
ioctl(3, TCGETA, 0xFFFFFFFF7FFFED0C)            Err#25 ENOTTY
read(3, 0x100153764, 131072)                    Err#21 EISDIR
lseek(3, 0, SEEK_CUR)                           = 0
close(3)                                        = 0
fstat(1, 0xFFFFFFFF7FFFF078)                    = 0
ioctl(1, TCGETA, 0xFFFFFFFF7FFFEF9C)            = 0
fstat(0, 0xFFFFFFFF7FFFEE58)                    = 0
ioctl(0, TCGETA, 0xFFFFFFFF7FFFED7C)            Err#22 EINVAL
sysconfig(_CONFIG_PAGESIZE)                     = 8192
read(0, " x\n", 32768)                          = 2
read(0, 0x100158002, 32768)                     = 0
close(1)                                        = 0
close(2)                                        = 0
_exit(1)
$ 

Not sure how that helps there.

dc




reply via email to

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