|
From: Rich C. <rc...@wi...> - 2010-09-15 04:24:28
|
Nightly build on macbook ( Darwin 9.8.0 i386 )
Started at 2010-09-14 23:05:00 CDT
Ended at 2010-09-14 23:24:05 CDT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 434 tests, 22 stderr failures, 2 stdout failures, 9 post failures ==
memcheck/tests/darwin/scalar (stderr)
memcheck/tests/null_socket (stdout)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo5 (stderr)
massif/tests/peak (stderr)
massif/tests/peak (post)
massif/tests/peak2 (stderr)
massif/tests/peak2 (post)
massif/tests/realloc (stderr)
massif/tests/realloc (post)
massif/tests/thresholds_0_0 (stderr)
massif/tests/thresholds_0_0 (post)
massif/tests/thresholds_0_10 (stderr)
massif/tests/thresholds_0_10 (post)
massif/tests/thresholds_10_0 (stderr)
massif/tests/thresholds_10_0 (post)
massif/tests/thresholds_10_10 (stderr)
massif/tests/thresholds_10_10 (post)
massif/tests/thresholds_5_0 (stderr)
massif/tests/thresholds_5_0 (post)
massif/tests/thresholds_5_10 (stderr)
massif/tests/thresholds_5_10 (post)
none/tests/async-sigs (stderr)
none/tests/faultstatus (stderr)
none/tests/pth_blockedsig (stderr)
none/tests/require-text-symbol-2 (stderr)
none/tests/x86/fxtract (stdout)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o int int.o
gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT jcxz.o -MD -MP -MF .deps/jcxz.Tpo -c -o jcxz.o jcxz.c
mv -f .deps/jcxz.Tpo .deps/jcxz.Po
gcc -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o jcxz jcxz.o
gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT lahf.o -MD -MP -MF .deps/lahf.Tpo -c -o lahf.o lahf.c
mv -f .deps/lahf.Tpo .deps/lahf.Po
gcc -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o lahf lahf.o
gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT looper.o -MD -MP -MF .deps/looper.Tpo -c -o looper.o looper.c
mv -f .deps/looper.Tpo .deps/looper.Po
gcc -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o looper looper.o
gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT lzcnt32.o -MD -MP -MF .deps/lzcnt32.Tpo -c -o lzcnt32.o lzcnt32.c
/var/tmp//ccYHW1pt.s:51:no such instruction: `lzcntl 0(%eax), %esi'
/var/tmp//ccYHW1pt.s:93:no such instruction: `lzcntw 0(%eax), %si'
make[5]: *** [lzcnt32.o] Error 1
rm insn_ssse3.c insn_sse3.c insn_fpu.c insn_sse.c insn_mmx.c insn_mmxext.c insn_sse2.c insn_basic.c insn_cmov.c
make[4]: *** [check-am] Error 2
make[3]: *** [check-recursive] Error 1
make[2]: *** [check-recursive] Error 1
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Tue Sep 14 23:09:49 2010
--- new.short Tue Sep 14 23:24:05 2010
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- gcc -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o int int.o
- gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT jcxz.o -MD -MP -MF .deps/jcxz.Tpo -c -o jcxz.o jcxz.c
- mv -f .deps/jcxz.Tpo .deps/jcxz.Po
- gcc -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o jcxz jcxz.o
- gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT lahf.o -MD -MP -MF .deps/lahf.Tpo -c -o lahf.o lahf.c
- mv -f .deps/lahf.Tpo .deps/lahf.Po
- gcc -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o lahf lahf.o
- gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT looper.o -MD -MP -MF .deps/looper.Tpo -c -o looper.o looper.c
- mv -f .deps/looper.Tpo .deps/looper.Po
- gcc -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o looper looper.o
- gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_x86=1 -DVGO_darwin=1 -DVGP_x86_darwin=1 -Winline -Wall -Wshadow -g -m32 -mmmx -msse -mdynamic-no-pic -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT lzcnt32.o -MD -MP -MF .deps/lzcnt32.Tpo -c -o lzcnt32.o lzcnt32.c
- /var/tmp//ccYHW1pt.s:51:no such instruction: `lzcntl 0(%eax), %esi'
- /var/tmp//ccYHW1pt.s:93:no such instruction: `lzcntw 0(%eax), %si'
- make[5]: *** [lzcnt32.o] Error 1
- rm insn_ssse3.c insn_sse3.c insn_fpu.c insn_sse.c insn_mmx.c insn_mmxext.c insn_sse2.c insn_basic.c insn_cmov.c
- make[4]: *** [check-am] Error 2
- make[3]: *** [check-recursive] Error 1
- make[2]: *** [check-recursive] Error 1
- make[1]: *** [check-recursive] Error 1
- make: *** [check] Error 2
--- 3,43 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 434 tests, 22 stderr failures, 2 stdout failures, 9 post failures ==
! memcheck/tests/darwin/scalar (stderr)
! memcheck/tests/null_socket (stdout)
! memcheck/tests/origin5-bz2 (stderr)
! memcheck/tests/varinfo3 (stderr)
! memcheck/tests/varinfo5 (stderr)
! massif/tests/peak (stderr)
! massif/tests/peak (post)
! massif/tests/peak2 (stderr)
! massif/tests/peak2 (post)
! massif/tests/realloc (stderr)
! massif/tests/realloc (post)
! massif/tests/thresholds_0_0 (stderr)
! massif/tests/thresholds_0_0 (post)
! massif/tests/thresholds_0_10 (stderr)
! massif/tests/thresholds_0_10 (post)
! massif/tests/thresholds_10_0 (stderr)
! massif/tests/thresholds_10_0 (post)
! massif/tests/thresholds_10_10 (stderr)
! massif/tests/thresholds_10_10 (post)
! massif/tests/thresholds_5_0 (stderr)
! massif/tests/thresholds_5_0 (post)
! massif/tests/thresholds_5_10 (stderr)
! massif/tests/thresholds_5_10 (post)
! none/tests/async-sigs (stderr)
! none/tests/faultstatus (stderr)
! none/tests/pth_blockedsig (stderr)
! none/tests/require-text-symbol-2 (stderr)
! none/tests/x86/fxtract (stdout)
! helgrind/tests/rwlock_race (stderr)
! helgrind/tests/tc06_two_races_xml (stderr)
! helgrind/tests/tc09_bad_unlock (stderr)
! helgrind/tests/tc18_semabuse (stderr)
! helgrind/tests/tc23_bogus_condwait (stderr)
=================================================
./valgrind-new/helgrind/tests/rwlock_race.stderr.diff
=================================================
--- rwlock_race.stderr.exp 2010-09-14 23:09:56.000000000 -0500
+++ rwlock_race.stderr.out 2010-09-14 23:21:22.000000000 -0500
@@ -1,25 +1,4 @@
-Thread #x was created
- ...
- by 0x........: pthread_create@* (hg_intercepts.c:...)
- by 0x........: main (rwlock_race.c:48)
-
-Thread #x was created
- ...
- by 0x........: pthread_create@* (hg_intercepts.c:...)
- by 0x........: main (rwlock_race.c:47)
-
-Possible data race during write of size 4 at 0x........ by thread #x
- at 0x........: thread_func (rwlock_race.c:29)
- by 0x........: mythread_wrapper (hg_intercepts.c:...)
- ...
- This conflicts with a previous write of size 4 by thread #x
- at 0x........: thread_func (rwlock_race.c:29)
- by 0x........: mythread_wrapper (hg_intercepts.c:...)
- ...
- Location 0x........ is 0 bytes inside local var "s_racy"
- declared at rwlock_race.c:18, in frame #x of thread x
-
Result: 2
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2010-09-14 23:09:56.000000000 -0500
+++ tc06_two_races_xml.stderr.out 2010-09-14 23:21:37.000000000 -0500
@@ -39,17 +39,7 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>__bsdthread_create</fn>
</frame>
<frame>
<ip>0x........</ip>
@@ -62,7 +52,7 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>pthread_create@*</fn>
+ <fn>pthread_create</fn>
<dir>...</dir>
<file>hg_intercepts.c</file>
<line>...</line>
@@ -120,12 +110,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -174,12 +164,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -228,12 +218,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -282,12 +272,12 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>clone</fn>
+ <fn>thread_start</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc23-amd64
=================================================
--- tc09_bad_unlock.stderr.exp-glibc23-amd64 2010-09-14 23:09:56.000000000 -0500
+++ tc09_bad_unlock.stderr.out 2010-09-14 23:21:41.000000000 -0500
@@ -31,14 +31,13 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
-Thread #x deallocated location 0x........ containing a locked lock
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
- Lock at 0x........ was first observed
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
+Thread #x's call to pthread_mutex_unlock failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
+---------------------
Thread #x unlocked a not-locked lock at 0x........
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: nearly_main (tc09_bad_unlock.c:27)
@@ -46,6 +45,20 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
by 0x........: nearly_main (tc09_bad_unlock.c:23)
+ by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x: Attempt to re-lock a non-recursive lock I already hold
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:32)
+ by 0x........: main (tc09_bad_unlock.c:50)
+ Lock was previously acquired
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:32)
+ by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:32)
by 0x........: main (tc09_bad_unlock.c:50)
Thread #x was created
@@ -62,20 +75,21 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
+ by 0x........: main (tc09_bad_unlock.c:49)
Thread #x unlocked an invalid lock at 0x........
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Thread #x deallocated location 0x........ containing a locked lock
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:50)
- Lock at 0x........ was first observed
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
+Thread #x's call to pthread_mutex_unlock failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
+Thread #x: Exiting thread still holds 1 lock
+ ...
+
-ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc25-amd64
=================================================
--- tc09_bad_unlock.stderr.exp-glibc25-amd64 2010-09-14 23:09:55.000000000 -0500
+++ tc09_bad_unlock.stderr.out 2010-09-14 23:21:41.000000000 -0500
@@ -51,6 +51,10 @@
at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
by 0x........: nearly_main (tc09_bad_unlock.c:32)
by 0x........: main (tc09_bad_unlock.c:50)
+ Lock was previously acquired
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:32)
+ by 0x........: main (tc09_bad_unlock.c:49)
Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion
at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc25-x86
=================================================
--- tc09_bad_unlock.stderr.exp-glibc25-x86 2010-09-14 23:09:56.000000000 -0500
+++ tc09_bad_unlock.stderr.out 2010-09-14 23:21:41.000000000 -0500
@@ -37,14 +37,7 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
-Thread #x deallocated location 0x........ containing a locked lock
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
- Lock at 0x........ was first observed
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:49)
-
+---------------------
Thread #x unlocked a not-locked lock at 0x........
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: nearly_main (tc09_bad_unlock.c:27)
@@ -52,6 +45,20 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
by 0x........: nearly_main (tc09_bad_unlock.c:23)
+ by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x: Attempt to re-lock a non-recursive lock I already hold
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:32)
+ by 0x........: main (tc09_bad_unlock.c:50)
+ Lock was previously acquired
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:32)
+ by 0x........: main (tc09_bad_unlock.c:49)
+
+Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: nearly_main (tc09_bad_unlock.c:32)
by 0x........: main (tc09_bad_unlock.c:50)
Thread #x was created
@@ -68,7 +75,7 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
+ by 0x........: main (tc09_bad_unlock.c:49)
Thread #x unlocked an invalid lock at 0x........
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
@@ -81,13 +88,8 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Thread #x deallocated location 0x........ containing a locked lock
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:50)
- Lock at 0x........ was first observed
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
+Thread #x: Exiting thread still holds 1 lock
+ ...
-ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc18_semabuse.stderr.diff-glibc25-amd64
=================================================
--- tc18_semabuse.stderr.exp-glibc25-amd64 2010-09-14 23:09:56.000000000 -0500
+++ tc18_semabuse.stderr.out 2010-09-14 23:21:51.000000000 -0500
@@ -2,14 +2,30 @@
Thread #x is the program's root thread
Thread #x's call to sem_init failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_init@* (hg_intercepts.c:...)
+ with error code 78 (ENOSYS: Function not implemented)
+ at 0x........: sem_init (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:23)
-Thread #x: Bug in libpthread: sem_wait succeeded on semaphore without prior sem_post
+Thread #x's call to sem_init failed
+ with error code 78 (ENOSYS: Function not implemented)
+ at 0x........: sem_init (hg_intercepts.c:...)
+ by 0x........: main (tc18_semabuse.c:26)
+
+Thread #x's call to sem_wait failed
+ with error code 9 (EBADF: Bad file number)
at 0x........: sem_wait_WRK (hg_intercepts.c:...)
- by 0x........: sem_wait (hg_intercepts.c:...)
+ by 0x........: sem_wait$* (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
+Thread #x's call to sem_post failed
+ with error code 9 (EBADF: Bad file number)
+ at 0x........: sem_post (hg_intercepts.c:...)
+ by 0x........: main (tc18_semabuse.c:37)
+
+Thread #x's call to sem_destroy failed
+ with error code 78 (ENOSYS: Function not implemented)
+ at 0x........: sem_destroy (hg_intercepts.c:...)
+ by 0x........: main (tc18_semabuse.c:39)
+
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc18_semabuse.stderr.diff-glibc28-amd64
=================================================
--- tc18_semabuse.stderr.exp-glibc28-amd64 2010-09-14 23:09:55.000000000 -0500
+++ tc18_semabuse.stderr.out 2010-09-14 23:21:51.000000000 -0500
@@ -2,20 +2,30 @@
Thread #x is the program's root thread
Thread #x's call to sem_init failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_init@* (hg_intercepts.c:...)
+ with error code 78 (ENOSYS: Function not implemented)
+ at 0x........: sem_init (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:23)
-Thread #x: Bug in libpthread: sem_wait succeeded on semaphore without prior sem_post
+Thread #x's call to sem_init failed
+ with error code 78 (ENOSYS: Function not implemented)
+ at 0x........: sem_init (hg_intercepts.c:...)
+ by 0x........: main (tc18_semabuse.c:26)
+
+Thread #x's call to sem_wait failed
+ with error code 9 (EBADF: Bad file number)
at 0x........: sem_wait_WRK (hg_intercepts.c:...)
- by 0x........: sem_wait (hg_intercepts.c:...)
+ by 0x........: sem_wait$* (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
+ with error code 9 (EBADF: Bad file number)
+ at 0x........: sem_post (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:37)
+Thread #x's call to sem_destroy failed
+ with error code 78 (ENOSYS: Function not implemented)
+ at 0x........: sem_destroy (hg_intercepts.c:...)
+ by 0x........: main (tc18_semabuse.c:39)
+
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff
=================================================
--- tc23_bogus_condwait.stderr.exp 2010-09-14 23:09:56.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2010-09-14 23:22:18.000000000 -0500
@@ -2,32 +2,52 @@
Thread #x is the program's root thread
Thread #x: pthread_cond_{timed}wait called with invalid mutex
- at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
+ by 0x........: main (tc23_bogus_condwait.c:69)
+
+Thread #x's call to pthread_cond_wait failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:69)
Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:72)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:72)
Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t*
- at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:75)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
+ by 0x........: main (tc23_bogus_condwait.c:75)
+
+Thread #x's call to pthread_cond_wait failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:75)
Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread
- at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:78)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:78)
+Thread #x: Bug in libpthread: write lock granted on mutex/rwlock which is currently wr-held by a different thread
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: _pthread_cond_wait (in /...libc...)
+ by 0x........: pthread_cond_wait$UNIX2003 (in /...libc...)
+ by 0x........: pthread_cond_wait* (hg_intercepts.c:...)
+ by 0x........: main (tc23_bogus_condwait.c:78)
+
+Thread #x: Exiting thread still holds 1 lock
+ ...
+
-ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/massif/tests/peak.post.diff
=================================================
--- peak.post.exp 2010-09-14 23:10:10.000000000 -0500
+++ peak.post.out 2010-09-14 23:18:48.000000000 -0500
@@ -1,278 +0,0 @@
---------------------------------------------------------------------------------
-Command: ./peak
-Massif arguments: --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=128 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element
-ms_print arguments: massif.out
---------------------------------------------------------------------------------
-
-
- KB
-33.89^ #
- | @ #
- | @ :@::#
- | @ @:::@ #
- | @ @:::@ :@ #
- | @ @::@: @ :@ #
- | @ @:::@ @: @ :@ #
- | @ :@::@: @ @: @ :@ #
- | @ @:::@ @: @ @: @ :@ #
- | @ @:::@ :@ @: @ @: @ :@ #
- | @ @::@: @ :@ @: @ @: @ :@ #
- | @ @:::@ @: @ :@ @: @ @: @ :@ #
- | @ :@::@: @ @: @ :@ @: @ @: @ :@ #
- | @ @:::@ @: @ @: @ :@ @: @ @: @ :@ #
- | @ @:::@ :@ @: @ @: @ :@ @: @ @: @ :@ #
- | @ @::@: @ :@ @: @ @: @ :@ @: @ @: @ :@ #
- | @ @:::@ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ #
- | @ :@::@: @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ #
- | @ @:::@ @: @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ #
- | @ @:::@ :@ @: @ @: @ :@ @: @ @: @ :@ @: @ @: @ :@ #
- 0 +----------------------------------------------------------------------->KB
- 0 39.38
-
-Number of snapshots: 81
- Detailed snapshots: [3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59, 63, 67, 71, 75, 79 (peak)]
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 0 0 0 0 0 0
- 1 1,728 1,728 1,600 128 0
- 2 1,872 1,872 1,616 256 0
- 3 1,872 1,872 1,616 256 0
-86.32% (1,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->85.47% (1,600B) 0x........: main (peak.c:8)
-|
-->00.85% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 4 2,016 1,728 1,600 128 0
- 5 3,744 3,456 3,200 256 0
- 6 3,888 3,600 3,216 384 0
- 7 3,888 3,600 3,216 384 0
-89.33% (3,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->88.89% (3,200B) 0x........: main (peak.c:8)
-|
-->00.44% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 8 4,032 3,456 3,200 256 0
- 9 5,760 5,184 4,800 384 0
- 10 5,904 5,328 4,816 512 0
- 11 5,904 5,328 4,816 512 0
-90.39% (4,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.09% (4,800B) 0x........: main (peak.c:8)
-|
-->00.30% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 12 6,048 5,184 4,800 384 0
- 13 7,776 6,912 6,400 512 0
- 14 7,920 7,056 6,416 640 0
- 15 7,920 7,056 6,416 640 0
-90.93% (6,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.70% (6,400B) 0x........: main (peak.c:8)
-|
-->00.23% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 16 8,064 6,912 6,400 512 0
- 17 9,792 8,640 8,000 640 0
- 18 9,936 8,784 8,016 768 0
- 19 9,936 8,784 8,016 768 0
-91.26% (8,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.07% (8,000B) 0x........: main (peak.c:8)
-|
-->00.18% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
<truncated beyond 100 lines>
=================================================
./valgrind-new/massif/tests/peak.stderr.diff
=================================================
--- peak.stderr.exp 2010-09-14 23:10:10.000000000 -0500
+++ peak.stderr.out 2010-09-14 23:18:48.000000000 -0500
@@ -1,2 +0,0 @@
-
-
=================================================
./valgrind-new/massif/tests/peak2.post.diff
=================================================
--- peak2.post.exp 2010-09-14 23:10:10.000000000 -0500
+++ peak2.post.out 2010-09-14 23:18:49.000000000 -0500
@@ -1,233 +0,0 @@
---------------------------------------------------------------------------------
-Command: ./peak
-Massif arguments: --stacks=no --time-unit=B --peak-inaccuracy=10.0 --heap-admin=128 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element
-ms_print arguments: massif.out
---------------------------------------------------------------------------------
-
-
- KB
-33.89^ #
- | : #
- | @ ::::#
- | : @:::: #
- | @ ::::@ :: #
- | : @:::: @ :: #
- | @ ::::@ :: @ :: #
- | : :@:::: @ :: @ :: #
- | @ ::::@ :: @ :: @ :: #
- | : @:::: :@ :: @ :: @ :: #
- | @ :::@: : :@ :: @ :: @ :: #
- | @ @:::: @: : :@ :: @ :: @ :: #
- | @ :@::@: : @: : :@ :: @ :: @ :: #
- | @ @:::@ @: : @: : :@ :: @ :: @ :: #
- | @ @:::@ :@ @: : @: : :@ :: @ :: @ :: #
- | @ @::@: @ :@ @: : @: : :@ :: @ :: @ :: #
- | @ @:::@ @: @ :@ @: : @: : :@ :: @ :: @ :: #
- | @ :@::@: @ @: @ :@ @: : @: : :@ :: @ :: @ :: #
- | @ @:::@ @: @ @: @ :@ @: : @: : :@ :: @ :: @ :: #
- | @ @:::@ :@ @: @ @: @ :@ @: : @: : :@ :: @ :: @ :: #
- 0 +----------------------------------------------------------------------->KB
- 0 39.38
-
-Number of snapshots: 76
- Detailed snapshots: [3, 7, 11, 15, 19, 23, 27, 31, 35, 39, 46, 53, 60, 67, 74 (peak)]
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 0 0 0 0 0 0
- 1 1,728 1,728 1,600 128 0
- 2 1,872 1,872 1,616 256 0
- 3 1,872 1,872 1,616 256 0
-86.32% (1,616B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->85.47% (1,600B) 0x........: main (peak.c:8)
-|
-->00.85% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 4 2,016 1,728 1,600 128 0
- 5 3,744 3,456 3,200 256 0
- 6 3,888 3,600 3,216 384 0
- 7 3,888 3,600 3,216 384 0
-89.33% (3,216B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->88.89% (3,200B) 0x........: main (peak.c:8)
-|
-->00.44% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 8 4,032 3,456 3,200 256 0
- 9 5,760 5,184 4,800 384 0
- 10 5,904 5,328 4,816 512 0
- 11 5,904 5,328 4,816 512 0
-90.39% (4,816B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.09% (4,800B) 0x........: main (peak.c:8)
-|
-->00.30% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 12 6,048 5,184 4,800 384 0
- 13 7,776 6,912 6,400 512 0
- 14 7,920 7,056 6,416 640 0
- 15 7,920 7,056 6,416 640 0
-90.93% (6,416B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->90.70% (6,400B) 0x........: main (peak.c:8)
-|
-->00.23% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 16 8,064 6,912 6,400 512 0
- 17 9,792 8,640 8,000 640 0
- 18 9,936 8,784 8,016 768 0
- 19 9,936 8,784 8,016 768 0
-91.26% (8,016B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->91.07% (8,000B) 0x........: main (peak.c:8)
-|
-->00.18% (16B) in 1+ places, all below ms_print's threshold (01.00%)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
<truncated beyond 100 lines>
=================================================
./valgrind-new/massif/tests/peak2.stderr.diff
=================================================
--- peak2.stderr.exp 2010-09-14 23:10:10.000000000 -0500
+++ peak2.stderr.out 2010-09-14 23:18:49.000000000 -0500
@@ -1,118 +0,0 @@
-Massif: alloc-fns:
-Massif: malloc
-Massif: __builtin_new
-Massif: operator new(unsigned)
-Massif: operator new(unsigned long)
-Massif: __builtin_vec_new
-Massif: operator new[](unsigned)
-Massif: operator new[](unsigned long)
-Massif: calloc
-Massif: realloc
-Massif: memalign
-Massif: posix_memalign
-Massif: valloc
-Massif: operator new(unsigned, std::nothrow_t const&)
-Massif: operator new[](unsigned, std::nothrow_t const&)
-Massif: operator new(unsigned long, std::nothrow_t const&)
-Massif: operator new[](unsigned long, std::nothrow_t const&)
-Massif: ignore-fns:
-Massif: 0: __part_load_locale
-Massif: 1: __time_load_locale
-Massif: 2: dwarf2_unwind_dyld_add_image_hook
-Massif: 3: get_or_create_key_element
-Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
-Massif: alloc S. 1 (t:1728, hp:1600, ex:128, st:0)
-Massif: alloc S. 2 (t:1872, hp:1616, ex:256, st:0)
-Massif: de-PEAK Sp 3 (t:1872, hp:1616, ex:256, st:0)
-Massif: dealloc S. 4 (t:2016, hp:1600, ex:128, st:0)
-Massif: alloc S. 5 (t:3744, hp:3200, ex:256, st:0)
-Massif: alloc S. 6 (t:3888, hp:3216, ex:384, st:0)
-Massif: de-PEAK Sp 7 (t:3888, hp:3216, ex:384, st:0)
-Massif: dealloc S. 8 (t:4032, hp:3200, ex:256, st:0)
-Massif: alloc S. 9 (t:5760, hp:4800, ex:384, st:0)
-Massif: alloc S. 10 (t:5904, hp:4816, ex:512, st:0)
-Massif: de-PEAK Sp 11 (t:5904, hp:4816, ex:512, st:0)
-Massif: dealloc S. 12 (t:6048, hp:4800, ex:384, st:0)
-Massif: alloc S. 13 (t:7776, hp:6400, ex:512, st:0)
-Massif: alloc S. 14 (t:7920, hp:6416, ex:640, st:0)
-Massif: de-PEAK Sp 15 (t:7920, hp:6416, ex:640, st:0)
-Massif: dealloc S. 16 (t:8064, hp:6400, ex:512, st:0)
-Massif: alloc S. 17 (t:9792, hp:8000, ex:640, st:0)
-Massif: alloc S. 18 (t:9936, hp:8016, ex:768, st:0)
-Massif: de-PEAK Sp 19 (t:9936, hp:8016, ex:768, st:0)
-Massif: dealloc S. 20 (t:10080, hp:8000, ex:640, st:0)
-Massif: alloc S. 21 (t:11808, hp:9600, ex:768, st:0)
-Massif: alloc S. 22 (t:11952, hp:9616, ex:896, st:0)
-Massif: de-PEAK Sp 23 (t:11952, hp:9616, ex:896, st:0)
-Massif: dealloc S. 24 (t:12096, hp:9600, ex:768, st:0)
-Massif: alloc S. 25 (t:13824, hp:11200, ex:896, st:0)
-Massif: alloc S. 26 (t:13968, hp:11216, ex:1024, st:0)
-Massif: de-PEAK Sp 27 (t:13968, hp:11216, ex:1024, st:0)
-Massif: dealloc S. 28 (t:14112, hp:11200, ex:896, st:0)
-Massif: alloc S. 29 (t:15840, hp:12800, ex:1024, st:0)
-Massif: alloc S. 30 (t:15984, hp:12816, ex:1152, st:0)
-Massif: de-PEAK Sp 31 (t:15984, hp:12816, ex:1152, st:0)
-Massif: dealloc S. 32 (t:16128, hp:12800, ex:1024, st:0)
-Massif: alloc S. 33 (t:17856, hp:14400, ex:1152, st:0)
-Massif: alloc S. 34 (t:18000, hp:14416, ex:1280, st:0)
-Massif: de-PEAK Sp 35 (t:18000, hp:14416, ex:1280, st:0)
-Massif: dealloc S. 36 (t:18144, hp:14400, ex:1152, st:0)
-Massif: alloc S. 37 (t:19872, hp:16000, ex:1280, st:0)
-Massif: alloc S. 38 (t:20016, hp:16016, ex:1408, st:0)
-Massif: de-PEAK Sp 39 (t:20016, hp:16016, ex:1408, st:0)
-Massif: dealloc S. 40 (t:20160, hp:16000, ex:1280, st:0)
-Massif: alloc S. 41 (t:21888, hp:17600, ex:1408, st:0)
-Massif: alloc S. 42 (t:22032, hp:17616, ex:1536, st:0)
-Massif: dealloc S. 43 (t:22176, hp:17600, ex:1408, st:0)
-Massif: alloc S. 44 (t:23904, hp:19200, ex:1536, st:0)
-Massif: alloc S. 45 (t:24048, hp:19216, ex:1664, st:0)
-Massif: de-PEAK Sp 46 (t:24048, hp:19216, ex:1664, st:0)
-Massif: dealloc S. 47 (t:24192, hp:19200, ex:1536, st:0)
-Massif: alloc S. 48 (t:25920, hp:20800, ex:1664, st:0)
-Massif: alloc S. 49 (t:26064, hp:20816, ex:1792, st:0)
-Massif: dealloc S. 50 (t:26208, hp:20800, ex:1664, st:0)
-Massif: alloc S. 51 (t:27936, hp:22400, ex:1792, st:0)
-Massif: alloc S. 52 (t:28080, hp:22416, ex:1920, st:0)
-Massif: de-PEAK Sp 53 (t:28080, hp:22416, ex:1920, st:0)
-Massif: dealloc S. 54 (t:28224, hp:22400, ex:1792, st:0)
-Massif: alloc S. 55 (t:29952, hp:24000, ex:1920, st:0)
-Massif: alloc S. 56 (t:30096, hp:24016, ex:2048, st:0)
-Massif: dealloc S. 57 (t:30240, hp:24000, ex:1920, st:0)
-Massif: alloc S. 58 (t:31968, hp:25600, ex:2048, st:0)
-Massif: alloc S. 59 (t:32112, hp:25616, ex:2176, st:0)
-Massif: de-PEAK Sp 60 (t:32112, hp:25616, ex:2176, st:0)
-Massif: dealloc S. 61 (t:32256, hp:25600, ex:2048, st:0)
-Massif: alloc S. 62 (t:33984, hp:27200, ex:2176, st:0)
-Massif: alloc S. 63 (t:34128, hp:27216, ex:2304, st:0)
-Massif: dealloc S. 64 (t:34272, hp:27200, ex:2176, st:0)
-Massif: alloc S. 65 (t:36000, hp:28800, ex:2304, st:0)
-Massif: alloc S. 66 (t:36144, hp:28816, ex:2432, st:0)
-Massif: de-PEAK Sp 67 (t:36144, hp:28816, ex:2432, st:0)
-Massif: dealloc S. 68 (t:36288, hp:28800, ex:2304, st:0)
-Massif: alloc S. 69 (t:38016, hp:30400, ex:2432, st:0)
-Massif: alloc S. 70 (t:38160, hp:30416, ex:2560, st:0)
-Massif: dealloc S. 71 (t:38304, hp:30400, ex:2432, st:0)
-Massif: alloc S. 72 (t:40032, hp:32000, ex:2560, st:0)
-Massif: alloc S. 73 (t:40176, hp:32016, ex:2688, st:0)
-Massif: de-PEAK Sp 74 (t:40176, hp:32016, ex:2688, st:0)
<truncated beyond 100 lines>
=================================================
./valgrind-new/massif/tests/realloc.post.diff
=================================================
--- realloc.post.exp 2010-09-14 23:10:10.000000000 -0500
+++ realloc.post.out 2010-09-14 23:18:49.000000000 -0500
@@ -1,65 +0,0 @@
---------------------------------------------------------------------------------
-Command: ./realloc
-Massif arguments: --stacks=no --heap-admin=0 --time-unit=B --threshold=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element
-ms_print arguments: --threshold=0 massif.out
---------------------------------------------------------------------------------
-
-
- KB
-1.172^ ###################################
- | #
- | #
- | #
- | #
- | #
- | #
- | @:::::::::::#
- | @ #
- | @ #
- | @ #
- | @ #
- | @ #
- | @ #
- | @ #
- | @ #
- | @ #
- | @ #
- | @ #
- | @ #
- 0 +----------------------------------------------------------------------->KB
- 0 2.344
-
-Number of snapshots: 8
- Detailed snapshots: [3, 6 (peak)]
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 0 0 0 0 0 0
- 1 800 800 800 0 0
- 2 800 800 800 0 0
- 3 800 800 800 0 0
-100.00% (800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (800B) 0x........: main (realloc.c:8)
-|
-->00.00% (0B) 0x........: main (realloc.c:5)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 4 800 800 400 400 0
- 5 1,200 1,200 1,200 0 0
- 6 1,200 1,200 1,200 0 0
-100.00% (1,200B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->100.00% (1,200B) 0x........: main (realloc.c:12)
-|
-->00.00% (0B) 0x........: main (realloc.c:5)
-|
-->00.00% (0B) 0x........: main (realloc.c:8)
-|
-->00.00% (0B) 0x........: main (realloc.c:10)
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 7 2,400 0 0 0 0
=================================================
./valgrind-new/massif/tests/realloc.stderr.diff
=================================================
--- realloc.stderr.exp 2010-09-14 23:10:10.000000000 -0500
+++ realloc.stderr.out 2010-09-14 23:18:49.000000000 -0500
@@ -1,50 +0,0 @@
-Massif: alloc-fns:
-Massif: malloc
-Massif: __builtin_new
-Massif: operator new(unsigned)
-Massif: operator new(unsigned long)
-Massif: __builtin_vec_new
-Massif: operator new[](unsigned)
-Massif: operator new[](unsigned long)
-Massif: calloc
-Massif: realloc
-Massif: memalign
-Massif: posix_memalign
-Massif: valloc
-Massif: operator new(unsigned, std::nothrow_t const&)
-Massif: operator new[](unsigned, std::nothrow_t const&)
-Massif: operator new(unsigned long, std::nothrow_t const&)
-Massif: operator new[](unsigned long, std::nothrow_t const&)
-Massif: ignore-fns:
-Massif: 0: __part_load_locale
-Massif: 1: __time_load_locale
-Massif: 2: dwarf2_unwind_dyld_add_image_hook
-Massif: 3: get_or_create_key_element
-Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
-Massif: alloc S. 1 (t:800, hp:800, ex:0, st:0)
-Massif: realloc S. 2 (t:800, hp:800, ex:0, st:0)
-Massif: re-PEAK Sp 3 (t:800, hp:800, ex:0, st:0)
-Massif: realloc S. 4 (t:800, hp:400, ex:400, st:0)
-Massif: realloc S. 5 (t:1200, hp:1200, ex:0, st:0)
-Massif: de-PEAK Sp 6 (t:1200, hp:1200, ex:0, st:0)
-Massif: dealloc S. 7 (t:2400, hp:0, ex:0, st:0)
-Massif: heap allocs: 1
-Massif: heap reallocs: 3
-Massif: heap frees: 1
-Massif: ignored heap allocs: ...
-Massif: ignored heap frees: ...
-Massif: ignored heap reallocs: ...
-Massif: stack allocs: 0
-Massif: stack frees: 0
-Massif: XPts: ...
-Massif: top-XPts: ...
-Massif: XPt init expansions: ...
-Massif: XPt later expansions: ...
-Massif: SXPt allocs: ...
-Massif: SXPt frees: ...
-Massif: skipped snapshots: 0
-Massif: real snapshots: 8
-Massif: detailed snapshots: 2
-Massif: peak snapshots: 2
-Massif: cullings: 0
-Massif: XCon redos: ...
=================================================
./valgrind-new/massif/tests/thresholds_0_0.post.diff
=================================================
--- thresholds_0_0.post.exp 2010-09-14 23:10:10.000000000 -0500
+++ thresholds_0_0.post.out 2010-09-14 23:18:50.000000000 -0500
@@ -1,75 +0,0 @@
---------------------------------------------------------------------------------
-Command: ./thresholds
-Massif arguments: --stacks=no --time-unit=B --heap-admin=0 --threshold=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element
-ms_print arguments: massif.out --threshold=0
---------------------------------------------------------------------------------
-
-
- KB
-78.12^ @
- | @
- | @
- | @
- | @
- | ::::::::::::::@
- | ::::::: @
- | ::::: : @
- | ::::::: ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- 0 +----------------------------------------------------------------------->KB
- 0 78.12
-
-Number of snapshots: 10
- Detailed snapshots: [9]
-
---------------------------------------------------------------------------------
- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B)
---------------------------------------------------------------------------------
- 0 0 0 0 0 0
- 1 48,000 48,000 48,000 0 0
- 2 55,200 55,200 55,200 0 0
- 3 57,600 57,600 57,600 0 0
- 4 58,400 58,400 58,400 0 0
- 5 59,200 59,200 59,200 0 0
- 6 59,600 59,600 59,600 0 0
- 7 63,600 63,600 63,600 0 0
- 8 79,600 79,600 79,600 0 0
- 9 80,000 80,000 80,000 0 0
-100.00% (80,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
-->66.50% (53,200B) 0x........: my_malloc1 (thresholds.c:23)
-| ->60.00% (48,000B) 0x........: a7550 (thresholds.c:38)
-| | ->60.00% (48,000B) 0x........: main (thresholds.c:52)
-| |
-| ->05.00% (4,000B) 0x........: main (thresholds.c:54)
-| |
-| ->01.00% (800B) 0x........: a450 (thresholds.c:45)
-| | ->01.00% (800B) 0x........: main (thresholds.c:53)
-| |
-| ->00.50% (400B) 0x........: a450 (thresholds.c:47)
-| ->00.50% (400B) 0x........: main (thresholds.c:53)
-|
-->20.00% (16,000B) 0x........: main (thresholds.c:55)
-|
-->13.00% (10,400B) 0x........: my_malloc2 (thresholds.c:28)
-| ->09.00% (7,200B) 0x........: a7550 (thresholds.c:39)
-| | ->09.00% (7,200B) 0x........: main (thresholds.c:52)
-| |
-| ->03.00% (2,400B) 0x........: a450 (thresholds.c:44)
-| | ->03.00% (2,400B) 0x........: main (thresholds.c:53)
-| |
-| ->01.00% (800B) 0x........: a450 (thresholds.c:46)
-| ->01.00% (800B) 0x........: main (thresholds.c:53)
-|
-->00.50% (400B) 0x........: my_malloc3 (thresholds.c:33)
- ->00.50% (400B) 0x........: main (thresholds.c:56)
-
=================================================
./valgrind-new/massif/tests/thresholds_0_0.stderr.diff
=================================================
--- thresholds_0_0.stderr.exp 2010-09-14 23:10:10.000000000 -0500
+++ thresholds_0_0.stderr.out 2010-09-14 23:18:50.000000000 -0500
@@ -1,2 +0,0 @@
-
-
=================================================
./valgrind-new/massif/tests/thresholds_0_10.post.diff
=================================================
--- thresholds_0_10.post.exp 2010-09-14 23:10:10.000000000 -0500
+++ thresholds_0_10.post.out 2010-09-14 23:18:50.000000000 -0500
@@ -1,61 +0,0 @@
---------------------------------------------------------------------------------
-Command: ./thresholds
-Massif arguments: --stacks=no --time-unit=B --heap-admin=0 --threshold=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element
-ms_print arguments: massif.out --threshold=10
---------------------------------------------------------------------------------
-
-
- KB
-78.12^ @
- | @
- | @
- | @
- | @
- | ::::::::::::::@
- | ::::::: @
- | ::::: : @
- | ::::::: ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
- | : : ::: : @
...
[truncated message content] |