|
From: Christian P. <tr...@ge...> - 2005-07-20 11:09:24
|
Hi all,
below is an extract of $(strace valgrind --help); It took me about 2
minutes or so to see the output, well, at least, very long. Although, a
$(ps ax) on another terminal in parralel seems to freeze while traversing
through the process list. $(top) shows valgrind to be using 98% of my CPU=
.
/* below follows the obove mentioned output (stripped) */
open("./.valgrindrc", O_RDONLY) =3D -1 ENOENT (No such file or
directory)
brk(0) =3D 0x5ca000
brk(0x5eb000) =3D 0x5ca000
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) =3D 0x7ffff147d000
open("/opt/valgrind/lib/valgrind/vgtool_memcheck.so", O_RDONLY) =3D 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360Z\0\0"..., 640=
)
=3D 640
fstat(5, {st_mode=3DS_IFREG|0755, st_size=3D229323, ...}) =3D 0
mmap(NULL, 3796432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0)
=3D 0x7ffff157d000
mprotect(0x7ffff1597000, 3689936, PROT_NONE) =3D 0
mmap(0x7ffff1697000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1a000) =3D 0x7ffff1697000
mmap(0x7ffff1698000, 2637264, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x7ffff1698000
close(5) =3D 0
access("/opt/valgrind/lib/valgrind/vgpreload_memcheck.so", R_OK) =3D 0
mmap(0x3c3c34a00000, 1048576, PROT_NONE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) =3D 0x3c3c34a00=
000
munmap(0, 66229278605312
/* here it freeyes for about 20 seconds */
) =3D 0
mmap(0x3c3c34b00000, 74507940265984, PROT_NONE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0
/* it freezes again */
) =3D 0x3c3c34b00000
fstat(3, {st_mode=3DS_IFREG, st_size=3D0, ...}) =3D 0
open("/proc/self/maps", O_RDONLY) =3D 5
read(5, "3c3c34a00000-7ffff0000000 ---p 3"..., 10240) =3D 2079
close(5) =3D 0
munmap(0x7ffff0135000, 1048576) =3D 0
munmap(0x7ffff0741000, 9170944) =3D 0
close(3) =3D 0
mmap(0x3c3c349fe000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x3c3c349fe000
getrlimit(RLIMIT_NOFILE, {rlim_cur=3D1024, rlim_max=3D1024}) =3D 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=3D1024, rlim_max=3D1024}) =3D 0
fcntl(4, F_DUPFD, 1014) =3D 1014
close(4) =3D 0
fcntl(1014, F_SETFD, FD_CLOEXEC) =3D 0
open("/proc/self/maps", O_RDONLY) =3D 3
read(3, "3c3c349fe000-3c3c34a00000 rwxp 3"..., 50000) =3D 1930
read(3, "", 48070) =3D 0
close(3) =3D 0
mmap(0x7ffff0741000, 1048576, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x7ffff0741000
write(1, "usage: valgrind --tool=3D<toolname"..., 90usage: valgrind
--tool=3D<toolname> [options] prog-and-args
/* ... */
exit_group(0) =3D ?
/* again, it freezes, and then returns to command prompt */
NOW, I'd be happy when someone tells me that this is a known issue and is
gonna be fixed right the way (before 3.0.0 hits the line)
I just fetched the sources from svn trunk.
Thanks in advance,
Christian Parpart.
|