Philippe,
Please see the attached file for
strace -f valgrind -v -v -v -d -d -d
output
Thanks,
Yanwen
-----Original Message-----
From: Philippe Waroquiers [mailto:philippe.waroqui...@skynet.be]
Sent: Friday, April 10, 2015 4:55 PM
To: Zhu, Yanwen
Cc: valgrind-users@lists.sourceforge.net
Subject: RE: [Valgrind-users] valgrind out of memory error
On Fri, 2015-04-10 at 20:27 +0000, Zhu, Yanwen wrote:
> Also, I just looked at online:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mail-2Darchiv
> e.com_valgrind-2Dusers-40lists.sourceforge.net_msg02027.html&d=AwICaQ&
> c=jcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA06fPk&r=rAkQlM2psJuhxCfM2RLlYF
> 9VSPgnp4OE1EdTCMEFlmc&m=qQDnkR1m0dMIHitUxu0e-9pkjZ-YcvHep9EUNsPqef8&s=
> xVzNkqFJ9Olvmbh_F02lcPlsblIrgHs-sufLHrICw58&e=
>
> Is it a permission problem?
It does not look like.
But in any case, it looks like you are running Valgrind as root.
This is very unusual, and should not be needed.
Apart of that, the trace you gave shows that initialisation of the Valgrind
malloc lib fails.
A succesful startup of the Valgrind malloc lib would give:
--13999:1: main Starting the dynamic memory manager
--13999:1:mallocfr newSuperblock at 0x61C35000 (pszB 4194288) owner
VALGRIND/core
So, can you redo the -v -v -v -d -d -d experiment, but using strace to trace it
i.e.
strace -f valgrind -v -v -v -d -d -d
A succesful startup results in a trace such as:
[pid 13912] write(2, "--13912:1: main Starting the "..., 55--13912:1:
main Starting the dynamic memory manager
) = 55
[pid 13912] mmap2(0x61e41000, 4194304, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 0, 0) = 0x61e41000
[pid 13912] getpid() = 13912
[pid 13912] write(2, "--13912:1:mallocfr newSuperblock"...,
83--13912:1:mallocfr newSuperblock at 0x61E41000 (pszB 4194288) owner
VALGRIND/core
) = 83
which shows the mmap syscall, and the resulting superblock trace.
So, can you redo the trial with strace, and give the equivalent traces ?
Probably the mmap fails. We can then see which address has been chosen by
aspacemgr, the resulting errno, and all that could explain the failure
Philippe
# strace -f valgrind -v -v -v -d -d -d
execve("/usr/bin/valgrind", ["valgrind", "-v", "-v", "-v", "-d", "-d", "-d"],
[/* 19 vars */]) = 0
brk(0) = 0x100cb0f4
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x77cde000
uname({sys="Linux", node="ViaSat", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=64, ...}) = 0
mmap(NULL, 64, PROT_READ, MAP_PRIVATE, 3, 0) = 0x77cdd000
close(3) = 0
open("/lib32-fp/tls/octeon3/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No
such file or directory)
stat("/lib32-fp/tls/octeon3", 0x7fbc8040) = -1 ENOENT (No such file or
directory)
open("/lib32-fp/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file
or directory)
stat("/lib32-fp/tls", 0x7fbc8040) = -1 ENOENT (No such file or directory)
open("/lib32-fp/octeon3/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such
file or directory)
stat("/lib32-fp/octeon3", 0x7fbc8040) = -1 ENOENT (No such file or directory)
open("/lib32-fp/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\1\341x\0\0\0004\0"..., 512)
= 512
lseek(3, 704, SEEK_SET) = 704
read(3, "\0\0\0\4\0\0\0\20\0\0\0\1GNU\0\0\0\0\0\0\0\0\2\0\0\0\6\0\0\0 "..., 32)
= 32
fstat(3, {st_mode=S_IFREG|0755, st_size=1676188, ...}) = 0
mmap(NULL, 1658944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x77b0a000
mprotect(0x77c80000, 90112, PROT_NONE) = 0
mmap(0x77c96000, 28672, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17c000) = 0x77c96000
mmap(0x77c9d000, 8256, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77c9d000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x77cdc000
SYS_6246() = 0
mprotect(0x77c96000, 16384, PROT_READ) = 0
mprotect(0x77cdf000, 4096, PROT_READ) = 0
munmap(0x77cdd000, 64) = 0
access("/etc/selinux/", F_OK) = 0
brk(0) = 0x100cb0f4
brk(0x100ec0f4) = 0x100ec0f4
brk(0x100ed000) = 0x100ed000
open("/etc/selinux/config", O_RDONLY|O_LARGEFILE) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=53, ...}) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x77ccc000
read(3, "SELINUX=permissive\nSELINUXTYPE=st"..., 1024) = 53
read(3, ""..., 1024) = 0
brk(0x100ec000) = 0x100ec000
close(3) = 0
munmap(0x77ccc000, 65536) = 0
open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x77ccc000
read(3, "rootfs / rootfs rw 0 0\n/dev/root "..., 1024) = 404
read(3, ""..., 1024) = 0
close(3) = 0
munmap(0x77ccc000, 65536) = 0
getuid() = 0
getpid() = 1953
rt_sigaction(SIGCHLD, {0x10000000, ~[HUP INT QUIT ILL TRAP IOT EMT FPE KILL BUS
SEGV SYS PIPE ALRM TERM USR1 USR2 CHLD PWR WINCH URG IO STOP TSTP CONT TTIN
TTOU VTALRM PROF XCPU XFSZ RT_0 RT_1 RT_2 RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9
RT_10 RT_11 RT_12 RT_13 RT_14 RT_15 RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22
RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31 RT_32 RT_33 RT_34 RT_35
RT_36 RT_37 RT_38 RT_39 RT_40 RT_41 RT_42 RT_43 RT_44 RT_45 RT_46 RT_47 RT_48
RT_49 RT_50 RT_51 RT_52 RT_53 RT_54 RT_55 RT_56 RT_57 RT_58 RT_59 RT_60 RT_61
RT_62 RT_63 RT_64], 0}, {SIG_DFL, [RT_39 RT_44 RT_46 RT_47 RT_48 RT_52 RT_61],
0}, 16) = 0
rt_sigaction(SIGHUP, {0x10000000, ~[HUP INT QUIT ILL TRAP IOT EMT FPE KILL BUS
SEGV SYS PIPE ALRM TERM USR1 USR2 CHLD PWR WINCH URG IO STOP TSTP CONT TTIN
TTOU VTALRM PROF XCPU XFSZ RT_0 RT_1 RT_2 RT_3 RT_4 RT_5 RT_6 RT_7 RT_8 RT_9
RT_10 RT_11 RT_12 RT_13 RT_14 RT_15 RT_16 RT_17 RT_18 RT_19 RT_20 RT_21 RT_22
RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 RT_31 RT_32 RT_33 RT_34 RT_35
RT_36 RT_37 RT_38 RT_39 RT_40 RT_41 RT_42 RT_43 RT_44 RT_45 RT_46 RT_47 RT_48
RT_49 RT_50 RT_51 RT_52 RT_53 RT_54 RT_55 RT_56 RT_57 RT_58 RT_59 RT_60 RT_61
RT_62 RT_63 RT_64], 0}, {SIG_DFL, [RT_39 RT_44 RT_46 RT_47 RT_48 RT_52 RT_61],
0}, 16) = 0
geteuid() = 0
getppid() = 1952
stat("/", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
open("/usr/bin/valgrind", O_RDONLY|O_LARGEFILE) = 3
fcntl64(3, F_DUPFD, 10) = 10
close(3) = 0
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [RT_39 RT_44 RT_46 RT_47 RT_48 RT_52
RT_61], 0}, 16) = 0
rt_sigaction(SIGINT, {SIG_DFL, ~[HUP RT_33 RT_34 RT_35 RT_36 RT_37 RT_38 RT_39
RT_40 RT_41 RT_42 RT_43 RT_44 RT_45 RT_46 RT_47 RT_48 RT_49 RT_50 RT_51 RT_52
RT_53 RT_54 RT_55 RT_56 RT_57 RT_58 RT_59 RT_60 RT_61 RT_62 RT_63 RT_64],
SA_RESTART|SA_SIGINFO|0x26934}, NULL, 16) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [RT_39 RT_44 RT_46 RT_47 RT_48 RT_52
RT_61], SA_NOCLDSTOP}, 16) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [RT_39 RT_44 RT_46 RT_47 RT_48 RT_52
RT_61], 0}, 16) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[HUP RT_33 RT_34 RT_35 RT_36 RT_37 RT_38 RT_39
RT_40 RT_41 RT_42 RT_43 RT_44 RT_45 RT_46 RT_47 RT_48 RT_49 RT_50 RT_51 RT_52
RT_53 RT_54 RT_55 RT_56 RT_57 RT_58 RT_59 RT_60 RT_61 RT_62 RT_63 RT_64], 0},
NULL, 16) = 0
read(10, "#!/bin/sh -e\n#\n# Valgrind wrapper"..., 1023) = 246
wait4(-1, 0x7fbc85f4, WNOHANG, NULL) = -1 ECHILD (No child processes)
wait4(-1, 0x7fbc85f4, WNOHANG, NULL) = -1 ECHILD (No child processes)
execve("/usr/bin/valgrind.bin", ["/usr/bin/valgrind.bin", "-v", "-v", "-v",
"-d", "-d", "-d"], [/* 20 vars */]) = 0
brk(0) = 0x10012e80
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x779b7000
uname({sys="Linux", node="ViaSat", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=64, ...}) = 0
mmap(NULL, 64, PROT_READ, MAP_PRIVATE, 3, 0) = 0x779b6000
close(3) = 0
open("/lib32-fp/tls/octeon3/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No
such file or directory)
stat("/lib32-fp/tls/octeon3", 0x7f9c3010) = -1 ENOENT (No such file or
directory)
open("/lib32-fp/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file
or directory)
stat("/lib32-fp/tls", 0x7f9c3010) = -1 ENOENT (No such file or directory)
open("/lib32-fp/octeon3/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such
file or directory)
stat("/lib32-fp/octeon3", 0x7f9c3010) = -1 ENOENT (No such file or directory)
open("/lib32-fp/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\1\341x\0\0\0004\0"..., 512)
= 512
lseek(3, 704, SEEK_SET) = 704
read(3, "\0\0\0\4\0\0\0\20\0\0\0\1GNU\0\0\0\0\0\0\0\0\2\0\0\0\6\0\0\0 "..., 32)
= 32
fstat(3, {st_mode=S_IFREG|0755, st_size=1676188, ...}) = 0
mmap(NULL, 1658944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x777e3000
mprotect(0x77959000, 90112, PROT_NONE) = 0
mmap(0x7796f000, 28672, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17c000) = 0x7796f000
mmap(0x77976000, 8256, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77976000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x779b5000
SYS_6246() = 0
mprotect(0x7796f000, 16384, PROT_READ) = 0
mprotect(0x779b8000, 4096, PROT_READ) = 0
munmap(0x779b6000, 64) = 0
n64_getpid() = 1953
n64_write(--1953:1:debuglog DebugLog system started by Stage 1, level 3 logging
requested
) = 80
n64_getpid() = 1953
n64_write(--1953:1:launcher no tool requested, defaulting to 'memcheck'
) = 62
n64_getpid() = 1953
n64_write(--1953:1:launcher no client specified, defaulting platform to
'mips64-linux'
) = 77
readlink("/proc/self/exe", "/usr/bin/valgrind.bin"..., 4096) = 21
brk(0) = 0x10012e80
brk(0x10033e80) = 0x10033e80
brk(0x10034000) = 0x10034000
n64_getpid() = 1953
n64_write(--1953:1:launcher launching /usr/lib/valgrind/memcheck-mips64-linux
) = 68
execve("/usr/lib/valgrind/memcheck-mips64-linux", ["/usr/bin/valgrind.bin",
"-v", "-v", "-v", "-d", "-d", "-d"], [/* 21 vars */]) = 0
n64_getpid() = 1953
n64_write(--1953:1:debuglog DebugLog system started by Stage 2 (main), level 3
logging requested
) = 87
n64_getpid() = 1953
n64_write(--1953:1:main Welcome to Valgrind version 3.10.1 debug logging
) = 67
n64_getpid() = 1953
n64_write(--1953:1:main Checking current stack is plausible
) = 54
n64_getpid() = 1953
n64_write(--1953:1:main Checking initial stack was noted
) = 51
n64_getpid() = 1953
n64_write(--1953:1:main Starting the address space manager
) = 53
n64_getpid() = 1953
n64_write(--1953:2:aspacem sp_at_startup = 0x007f800ca0 (supplied)
) = 68
n64_getpid() = 1953
n64_write(--1953:2:aspacem minAddr = 0x0004000000 (computed)
) = 68
n64_getpid() = 1953
n64_write(--1953:2:aspacem maxAddr = 0x00ffffffff (computed)
) = 68
n64_getpid() = 1953
n64_write(--1953:2:aspacem cStart = 0x0004000000 (computed)
) = 68
n64_getpid() = 1953
n64_write(--1953:2:aspacem vStart = 0x0082000000 (computed)
) = 68
n64_getpid() = 1953
n64_write(--1953:2:aspacem suggested_clstack_end = 0x00ff000fff (computed)
) = 68
n64_getpid() = 1953
n64_write(--1953:2:aspacem <<< SHOW_SEGMENTS: Initial layout (4 segments, 0
segnames)
) = 79
n64_getpid() = 1953
n64_write(--1953:2:aspacem 0: RSVN 0000000000-0003ffffff 64m -----
SmFixed
) = 74
n64_getpid() = 1953
n64_write(--1953:2:aspacem 1: 0004000000-0081ffffff 2016m
) = 60
n64_getpid() = 1953
n64_write(--1953:2:aspacem 2: RSVN 0082000000-0082000fff 4096 -----
SmFixed
) = 74
n64_getpid() = 1953
n64_write(--1953:2:aspacem 3: 0082001000-00ffffffff 2015m
) = 60
n64_getpid() = 1953
n64_write(--1953:2:aspacem >>>
) = 24
n64_getpid() = 1953
n64_write(--1953:2:aspacem Reading /proc/self/maps
) = 44
n64_open() = 3
n64_read() = 427
n64_read() = 0
n64_close() = 0
n64_getpid() = 1953
n64_write(--1953:2:aspacem <<< SHOW_SEGMENTS: With contents of
/proc/self/maps (13 segments, 1 se) = 90
n64_write(gnames)
) = 8
n64_getpid() = 1953
n64_write(--1953:2:aspacem ( 0) /usr/lib/valgrind/memcheck-mips64-linux
) = 65
n64_getpid() = 1953
n64_write(--1953:2:aspacem 0: RSVN 0000000000-0003ffffff 64m -----
SmFixed
) = 74
n64_getpid() = 1953
n64_write(--1953:2:aspacem 1: 0004000000-000fffffff 192m
) = 60
n64_getpid() = 1953
n64_write(--1953:2:aspacem 2: FILE 0010000000-00103defff 4059136 r-x--
d=0x100 i=218 o=0 ) = 90
n64_write( (0)
) = 8
n64_getpid() = 1953
n64_write(--1953:2:aspacem 3: 00103df000-00103dffff 4096
) = 60
n64_getpid() = 1953
n64_write(--1953:2:aspacem 4: FILE 00103e0000-00103ebfff 49152 rw---
d=0x100 i=218 o=4063) = 90
n64_write(232 (0)
) = 8
n64_getpid() = 1953
n64_write(--1953:2:aspacem 5: ANON 00103ec000-0011947fff 21m rwx--
) = 66
n64_getpid() = 1953
n64_write(--1953:2:aspacem 6: 0011948000-007f7dffff 1758m
) = 60
n64_getpid() = 1953
n64_write(--1953:2:aspacem 7: ANON 007f7e0000-007f800fff 135168 rwx--
) = 66
n64_getpid() = 1953
n64_write(--1953:2:aspacem 8: 007f801000-007fff6fff 8347648
) = 60
n64_getpid() = 1953
n64_write(--1953:2:aspacem 9: ANON 007fff7000-007fff7fff 4096 r-x--
) = 66
n64_getpid() = 1953
n64_write(--1953:2:aspacem 10: 007fff8000-0081ffffff 32m
) = 60
n64_getpid() = 1953
n64_write(--1953:2:aspacem 11: RSVN 0082000000-0082000fff 4096 -----
SmFixed
) = 74
n64_getpid() = 1953
n64_write(--1953:2:aspacem 12: 0082001000-00ffffffff 2015m
) = 60
n64_getpid() = 1953
n64_write(--1953:2:aspacem >>>
) = 24
n64_getpid() = 1953
n64_write(--1953:1:main Address space manager is running
) = 51
n64_getpid() = 1953
n64_write(--1953:1:main Starting the dynamic memory manager
) = 54
n64_mmap() = -1 EINVAL (Invalid argument)
n64_getpid() = 1953
n64_write(--1953:0:aspacem <<< SHOW_SEGMENTS: out_of_memory (13 segments, 1
segnames)
) = 77
n64_getpid() = 1953
n64_write(--1953:0:aspacem ( 0) /usr/lib/valgrind/memcheck-mips64-linux
) = 63
n64_getpid() = 1953
n64_write(--1953:0:aspacem 0: RSVN 0000000000-0003ffffff 64m -----
SmFixed
) = 72
n64_getpid() = 1953
n64_write(--1953:0:aspacem 1: 0004000000-000fffffff 192m
) = 58
n64_getpid() = 1953
n64_write(--1953:0:aspacem 2: FILE 0010000000-00103defff 4059136 r-x--
d=0x100 i=218 o=0 ) = 90
n64_write( (0)
) = 6
n64_getpid() = 1953
n64_write(--1953:0:aspacem 3: 00103df000-00103dffff 4096
) = 58
n64_getpid() = 1953
n64_write(--1953:0:aspacem 4: FILE 00103e0000-00103ebfff 49152 rw---
d=0x100 i=218 o=406323) = 90
n64_write(2 (0)
) = 6
n64_getpid() = 1953
n64_write(--1953:0:aspacem 5: ANON 00103ec000-0011947fff 21m rwx--
) = 64
n64_getpid() = 1953
n64_write(--1953:0:aspacem 6: 0011948000-007f7dffff 1758m
) = 58
n64_getpid() = 1953
n64_write(--1953:0:aspacem 7: ANON 007f7e0000-007f800fff 135168 rwx--
) = 64
n64_getpid() = 1953
n64_write(--1953:0:aspacem 8: 007f801000-007fff6fff 8347648
) = 58
n64_getpid() = 1953
n64_write(--1953:0:aspacem 9: ANON 007fff7000-007fff7fff 4096 r-x--
) = 64
n64_getpid() = 1953
n64_write(--1953:0:aspacem 10: 007fff8000-0081ffffff 32m
) = 58
n64_getpid() = 1953
n64_write(--1953:0:aspacem 11: RSVN 0082000000-0082000fff 4096 -----
SmFixed
) = 72
n64_getpid() = 1953
n64_write(--1953:0:aspacem 12: 0082001000-00ffffffff 2015m
) = 58
n64_getpid() = 1953
n64_write(--1953:0:aspacem >>>
) = 22
n64_getpid() = 1953
n64_write(--1953-- core : 0/ 0 max/curr mmap'd, 0/0
unsplit/split sb unmmap'd, 0/ 0 max/curr, 0/ 0
totalloc-blocks/bytes, 0 searches 12 rzB
) = 189
n64_getpid() = 1953
n64_write(--1953-- dinfo : 0/ 0 max/curr mmap'd, 0/0
unsplit/split sb unmmap'd, 0/ 0 max/curr, 0/ 0
totalloc-blocks/bytes, 0 searches 12 rzB
) = 189
n64_getpid() = 1953
n64_write(--1953-- (null) : 0/ 0 max/curr mmap'd, 0/0
unsplit/split sb unmmap'd, 0/ 0 max/curr, 0/ 0
totalloc-blocks/bytes, 0 searches 0 rzB
) = 188
n64_getpid() = 1953
n64_write(--1953-- demangle: 0/ 0 max/curr mmap'd, 0/0
unsplit/split sb unmmap'd, 0/ 0 max/curr, 0/ 0
totalloc-blocks/bytes, 0 searches 12 rzB
) = 189
n64_getpid() = 1953
n64_write(--1953-- ttaux : 0/ 0 max/curr mmap'd, 0/0
unsplit/split sb unmmap'd, 0/ 0 max/curr, 0/ 0
totalloc-blocks/bytes, 0 searches 12 rzB
) = 189
n64_getpid() = 1953
n64_write(--1953-- translate: fast SP updates identified: 0 ( --%)
) = 70
n64_getpid() = 1953
n64_write(--1953-- translate: generic_known SP updates identified: 0 ( --%)
) = 70
n64_getpid() = 1953
n64_write(--1953-- translate: generic_unknown SP updates identified: 0 ( --%)
) = 70
n64_getpid() = 1953
n64_write(--1953-- tt/tc: 0 tt lookups requiring 0 probes
) = 52
n64_getpid() = 1953
n64_write(--1953-- tt/tc: 0 fast-cache updates, 0 flushes
) = 52
n64_getpid() = 1953
n64_write(--1953-- transtab: new 0 (0 -> 0; ratio 0:10) [0 scs]
) = 62
n64_getpid() = 1953
n64_write(--1953-- transtab: dumped 0 (0 -> ??)
) = 43
n64_getpid() = 1953
n64_write(--1953-- transtab: discarded 0 (0 -> ??)
) = 43
n64_getpid() = 1953
n64_write(--1953-- scheduler: 0 event checks.
) = 36
n64_getpid() = 1953
n64_write(--1953-- scheduler: 0 indir transfers, 0 misses (1 in 0)
) = 57
n64_getpid() = 1953
n64_write(--1953-- scheduler: 0/0 major/minor sched events.
) = 50
n64_getpid() = 1953
n64_write(--1953-- sanity: 0 cheap, 0 expensive checks.
) = 49
n64_mmap() = -1 EINVAL (Invalid argument)
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_write(==1953==
==1953== Valgrind's memory management: out of memory:
==1953== newSuperblock's request for 4194304 bytes failed.
==1953== 22536192 bytes have already been allocated.
==1953== Valgrind cannot continue. Sorry.
==1953==
==1953== There are several possible reasons for this.
==1953== - You have some kind of memory limit in place. Look at the
==1953== output of 'ulimit -a'. Is there a limit on the size of
==1953== virtual memory or address space?
==1953== ) = 512
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_write( - You have run out of swap space.
==1953== - Valgrind has a bug. If you think this is the case or you are
==1953== not sure, please let us know and we'll try to fix it.
==1953== Please note that programs can take substantially more memory than
==1953== normal when running under Valgrind tools, eg. up to twice or
==1953== more, depending on the tool. On a 64-bit machine, Valgrind
==1953== should be able to make use of up 32GB memory. On a 32-bit
==1953== machine, Valgrind sho) = 512
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_getpid() = 1953
n64_write(uld be able to use all the memory available
==1953== to a single process, up to 4GB if that's how you have your
==1953== kernel configured. Most 32-bit Linux setups allow a maximum of
==1953== 3GB per process.
==1953==
==1953== Whatever the reason, Valgrind cannot continue. Sorry.
) = 301
n64_exit_group(0x1 <unfinished ... exit status 1>
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users