|
From: Nicholas N. <n.n...@gm...> - 2010-10-20 09:36:27
|
Nightly build on ocean ( Ubuntu 10.04.1 LTS, x86_64 )
Started at 2010-10-20 02:00:02 PDT
Ended at 2010-10-20 02:36:10 PDT
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
== 557 tests, 6 stderr failures, 0 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
drd/tests/pth_barrier2 (stderr)
drd/tests/pth_barrier3 (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 557 tests, 11 stderr failures, 4 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
none/tests/map_unmap (stdout)
none/tests/map_unmap (stderr)
none/tests/sigstackgrowth (stdout)
none/tests/sigstackgrowth (stderr)
none/tests/stackgrowth (stdout)
none/tests/stackgrowth (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
drd/tests/pth_barrier3 (stderr)
drd/tests/recursive_mutex (stderr)
drd/tests/rwlock_test (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
exp-ptrcheck/tests/preen_invars (stdout)
exp-ptrcheck/tests/preen_invars (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2010-10-20 02:18:14.000000000 -0700
--- new.short 2010-10-20 02:36:10.000000000 -0700
***************
*** 8,25 ****
! == 557 tests, 11 stderr failures, 4 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
- none/tests/map_unmap (stdout)
- none/tests/map_unmap (stderr)
- none/tests/sigstackgrowth (stdout)
- none/tests/sigstackgrowth (stderr)
- none/tests/stackgrowth (stdout)
- none/tests/stackgrowth (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
drd/tests/pth_barrier3 (stderr)
- drd/tests/recursive_mutex (stderr)
- drd/tests/rwlock_test (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
- exp-ptrcheck/tests/preen_invars (stdout)
- exp-ptrcheck/tests/preen_invars (stderr)
--- 8,16 ----
! == 557 tests, 6 stderr failures, 0 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
helgrind/tests/pth_barrier3 (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
+ drd/tests/pth_barrier2 (stderr)
drd/tests/pth_barrier3 (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
=================================================
./valgrind-new/drd/tests/pth_barrier2.stderr.diff
=================================================
--- pth_barrier2.stderr.exp 2010-10-20 02:19:24.000000000 -0700
+++ pth_barrier2.stderr.out 2010-10-20 02:32:43.000000000 -0700
@@ -1 +1 @@
-ERROR SUMMARY: 32 errors from 1 contexts
+ERROR SUMMARY: 32 errors from 2 contexts
=================================================
./valgrind-new/drd/tests/pth_barrier3.stderr.diff
=================================================
--- pth_barrier3.stderr.exp 2010-10-20 02:19:24.000000000 -0700
+++ pth_barrier3.stderr.out 2010-10-20 02:32:43.000000000 -0700
@@ -1 +1 @@
-ERROR SUMMARY: 31 errors from 1 contexts
+ERROR SUMMARY: 31 errors from 31 contexts
=================================================
./valgrind-new/exp-ptrcheck/tests/bad_percentify.stderr.diff-glibc28-amd64
=================================================
--- bad_percentify.stderr.exp-glibc28-amd64 2010-10-20 02:18:30.000000000 -0700
+++ bad_percentify.stderr.out 2010-10-20 02:34:44.000000000 -0700
@@ -1,32 +1,29 @@
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:88)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:93)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:98)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
=================================================
./valgrind-new/helgrind/tests/pth_barrier3.stderr.diff
=================================================
--- pth_barrier3.stderr.exp 2010-10-20 02:18:27.000000000 -0700
+++ pth_barrier3.stderr.out 2010-10-20 02:29:51.000000000 -0700
@@ -23,3 +23,573 @@
by 0x........: barriers_and_races (pth_barrier.c:72)
by 0x........: main (pth_barrier.c:107)
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
<truncated beyond 100 lines>
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2010-10-20 02:18:27.000000000 -0700
+++ tc06_two_races_xml.stderr.out 2010-10-20 02:30:10.000000000 -0700
@@ -40,16 +40,17 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_clone</fn>
+ <dir>...</dir>
+ <file>clone.S</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
<fn>pthread_create@@GLIBC_2.2.5</fn>
+ <dir>...</dir>
+ <file>createthread.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -121,11 +122,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -175,11 +177,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -229,11 +232,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -283,11 +287,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
=================================================
./valgrind-new/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2010-10-20 02:18:45.000000000 -0700
+++ stack_switch.stderr.out 2010-10-20 02:25:19.000000000 -0700
@@ -0,0 +1,3 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
+
=================================================
./valgrind-old/drd/tests/pth_barrier3.stderr.diff
=================================================
--- pth_barrier3.stderr.exp 2010-10-20 02:01:36.000000000 -0700
+++ pth_barrier3.stderr.out 2010-10-20 02:14:53.000000000 -0700
@@ -1 +1 @@
-ERROR SUMMARY: 31 errors from 1 contexts
+ERROR SUMMARY: 31 errors from 31 contexts
=================================================
./valgrind-old/drd/tests/recursive_mutex.stderr.diff-darwin
=================================================
--- recursive_mutex.stderr.exp-darwin 2010-10-20 02:01:36.000000000 -0700
+++ recursive_mutex.stderr.out 2010-10-20 02:15:32.000000000 -0700
@@ -1,17 +1,51 @@
-Non-recursive mutex.
-second lock call failed !
-Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_trylock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
+valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed.
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:?)
+ by 0x........: unlinkBlock (m_mallocfree.c:?)
+ by 0x........: vgPlain_arena_malloc (m_mallocfree.c:?)
+ by 0x........: vgModuleLocal_dinfo_zalloc (misc.c:?)
+ by 0x........: make_general_GX (readdwarf3.c:633)
+ by 0x........: parse_var_DIE (readdwarf3.c:1609)
+ by 0x........: read_DIE (readdwarf3.c:3167)
+ by 0x........: read_DIE (readdwarf3.c:3188)
+ by 0x........: T.356 (readdwarf3.c:3530)
+ by 0x........: vgModuleLocal_new_dwarf3_reader (readdwarf3.c:3958)
+ by 0x........: vgModuleLocal_read_elf_debug_info (readelf.c:?)
+ by 0x........: vgPlain_di_notify_mmap (debuginfo.c:?)
+ by 0x........: vgModuleLocal_generic_PRE_sys_mmap (syswrap-generic.c:2065)
+ by 0x........: vgSysWrap_amd64_linux_sys_mmap_before (syswrap-amd64-linux.c:995)
+ by 0x........: vgPlain_client_syscall (in /...libc...)
+ by 0x........: handle_syscall (in /...libc...)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+sched status:
+ running_tid=1
-Done.
+Thread x: status = VgTs_Runnable
+ at 0x........: mmap (syscall-template.S:82)
+ by 0x........: _dl_map_object_from_fd (dl-load.c:1250)
+ by 0x........: _dl_map_object (dl-load.c:2238)
+ by 0x........: map_doit (rtld.c:?)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: do_preload (rtld.c:?)
+ by 0x........: dl_main (rtld.c:?)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:243)
+ by 0x........: _dl_start (rtld.c:?)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/recursive_mutex.stderr.diff-linux
=================================================
--- recursive_mutex.stderr.exp-linux 2010-10-20 02:01:36.000000000 -0700
+++ recursive_mutex.stderr.out 2010-10-20 02:15:32.000000000 -0700
@@ -1,32 +1,51 @@
-Recursive mutex (statically initialized).
-Recursive mutex (initialized via mutex attributes).
+valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed.
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:?)
+ by 0x........: unlinkBlock (m_mallocfree.c:?)
+ by 0x........: vgPlain_arena_malloc (m_mallocfree.c:?)
+ by 0x........: vgModuleLocal_dinfo_zalloc (misc.c:?)
+ by 0x........: make_general_GX (readdwarf3.c:633)
+ by 0x........: parse_var_DIE (readdwarf3.c:1609)
+ by 0x........: read_DIE (readdwarf3.c:3167)
+ by 0x........: read_DIE (readdwarf3.c:3188)
+ by 0x........: T.356 (readdwarf3.c:3530)
+ by 0x........: vgModuleLocal_new_dwarf3_reader (readdwarf3.c:3958)
+ by 0x........: vgModuleLocal_read_elf_debug_info (readelf.c:?)
+ by 0x........: vgPlain_di_notify_mmap (debuginfo.c:?)
+ by 0x........: vgModuleLocal_generic_PRE_sys_mmap (syswrap-generic.c:2065)
+ by 0x........: vgSysWrap_amd64_linux_sys_mmap_before (syswrap-amd64-linux.c:995)
+ by 0x........: vgPlain_client_syscall (in /...libc...)
+ by 0x........: handle_syscall (in /...libc...)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread x: status = VgTs_Runnable
+ at 0x........: mmap (syscall-template.S:82)
+ by 0x........: _dl_map_object_from_fd (dl-load.c:1250)
+ by 0x........: _dl_map_object (dl-load.c:2238)
+ by 0x........: map_doit (rtld.c:?)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: do_preload (rtld.c:?)
+ by 0x........: dl_main (rtld.c:?)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:243)
+ by 0x........: _dl_start (rtld.c:?)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
-Error checking mutex.
-second lock call failed !
-Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (recursive_mutex.c:?)
-
-second unlock call failed !
-
-Non-recursive mutex.
-second lock call failed !
-Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_trylock (drd_pthread_intercepts.c:?)
- by 0x........: lock_twice (recursive_mutex.c:?)
- by 0x........: main (recursive_mutex.c:?)
+If that doesn't help, please report this bug to: www.valgrind.org
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
-Done.
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/rwlock_test.stderr.diff
=================================================
--- rwlock_test.stderr.exp 2010-10-20 02:01:36.000000000 -0700
+++ rwlock_test.stderr.out 2010-10-20 02:15:36.000000000 -0700
@@ -1,6 +1,49 @@
-s_counter - expected_counter = 0
-s_grand_sum - expected_grand_sum = 0
-Finished.
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed.
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:?)
+ by 0x........: unlinkBlock (m_mallocfree.c:?)
+ by 0x........: vgPlain_arena_malloc (m_mallocfree.c:?)
+ by 0x........: vgModuleLocal_dinfo_zalloc (misc.c:?)
+ by 0x........: vgPlain_cloneXA (m_xarray.c:?)
+ by 0x........: vgModuleLocal_addVar (storage.c:?)
+ by 0x........: T.356 (readdwarf3.c:3860)
+ by 0x........: vgModuleLocal_new_dwarf3_reader (readdwarf3.c:3958)
+ by 0x........: vgModuleLocal_read_elf_debug_info (readelf.c:?)
+ by 0x........: vgPlain_di_notify_mmap (debuginfo.c:?)
+ by 0x........: vgModuleLocal_generic_PRE_sys_mmap (syswrap-generic.c:2065)
+ by 0x........: vgSysWrap_amd64_linux_sys_mmap_before (syswrap-amd64-linux.c:995)
+ by 0x........: vgPlain_client_syscall (in /...libc...)
+ by 0x........: handle_syscall (in /...libc...)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: mmap (syscall-template.S:82)
+ by 0x........: _dl_map_object_from_fd (dl-load.c:1250)
+ by 0x........: _dl_map_object (dl-load.c:2238)
+ by 0x........: map_doit (rtld.c:?)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: do_preload (rtld.c:?)
+ by 0x........: dl_main (rtld.c:?)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:243)
+ by 0x........: _dl_start (rtld.c:?)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/exp-ptrcheck/tests/bad_percentify.stderr.diff-glibc28-amd64
=================================================
--- bad_percentify.stderr.exp-glibc28-amd64 2010-10-20 02:00:42.000000000 -0700
+++ bad_percentify.stderr.out 2010-10-20 02:16:48.000000000 -0700
@@ -1,32 +1,29 @@
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:88)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:93)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
Invalid read of size 1
- at 0x........: strlen (h_intercepts.c:...)
- by 0x........: ...
+ at 0x........: ...
by 0x........: ...
by 0x........: VG_print_translation_stats (bad_percentify.c:98)
by 0x........: main (bad_percentify.c:107)
Address 0x........ expected vs actual:
- Expected: stack array "buf" in frame 3 back from here
+ Expected: stack array "buf" in frame 2 back from here
Actual: unknown
=================================================
./valgrind-old/exp-ptrcheck/tests/preen_invars.stderr.diff-glibc28-amd64
=================================================
--- preen_invars.stderr.exp-glibc28-amd64 2010-10-20 02:00:42.000000000 -0700
+++ preen_invars.stderr.out 2010-10-20 02:17:40.000000000 -0700
@@ -1,9 +1,49 @@
-Invalid read of size 1
- at 0x........: main (preen_invars.c:22)
- Address 0x........ expected vs actual:
- Expected: unknown
- Actual: global array "im_a_global_arr" in object with soname "preen_invars_so"
+valgrind: m_mallocfree.c:1237 (unlinkBlock): Assertion 'get_next_b(b) == b' failed.
+ at 0x........: report_and_quit (m_libcassert.c:193)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:267)
+ by 0x........: unlinkBlock (m_mallocfree.c:1237)
+ by 0x........: vgPlain_arena_malloc (m_mallocfree.c:1392)
+ by 0x........: vgModuleLocal_dinfo_zalloc (misc.c:48)
+ by 0x........: vgPlain_newXA (m_xarray.c:68)
+ by 0x........: T.356 (readdwarf3.c:3408)
+ by 0x........: vgModuleLocal_new_dwarf3_reader (readdwarf3.c:3958)
+ by 0x........: vgModuleLocal_read_elf_debug_info (readelf.c:2217)
+ by 0x........: vgPlain_di_notify_mmap (debuginfo.c:822)
+ by 0x........: vgModuleLocal_generic_PRE_sys_mmap (syswrap-generic.c:2065)
+ by 0x........: vgSysWrap_amd64_linux_sys_mmap_before (syswrap-amd64-linux.c:995)
+ by 0x........: vgPlain_client_syscall (in /...libc...)
+ by 0x........: handle_syscall (in /...libc...)
+ by 0x........: vgPlain_scheduler (scheduler.c:1091)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: mmap (in /...libc...)
+ by 0x........: _dl_map_object_from_fd (dl-load.c:1250)
+ by 0x........: _dl_map_object (dl-load.c:2238)
+ by 0x........: dl_open_worker (dl-open.c:254)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: _dl_open (dl-open.c:583)
+ by 0x........: dlopen_doit (dlopen.c:67)
+ by 0x........: _dl_catch_error (dl-error.c:178)
+ by 0x........: _dlerror_run (dlerror.c:164)
+ by 0x........: dlopen@@GLIBC_2.2.5 (dlopen.c:88)
+ by 0x........: main (preen_invars.c:13)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/exp-ptrcheck/tests/preen_invars.stdout.diff
=================================================
--- preen_invars.stdout.exp 2010-10-20 02:00:42.000000000 -0700
+++ preen_invars.stdout.out 2010-10-20 02:17:36.000000000 -0700
@@ -1 +0,0 @@
-foo bar 1
=================================================
./valgrind-old/helgrind/tests/pth_barrier3.stderr.diff
=================================================
--- pth_barrier3.stderr.exp 2010-10-20 02:00:40.000000000 -0700
+++ pth_barrier3.stderr.out 2010-10-20 02:11:55.000000000 -0700
@@ -23,3 +23,573 @@
by 0x........: barriers_and_races (pth_barrier.c:72)
by 0x........: main (pth_barrier.c:107)
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:84)
+ by 0x........: main (pth_barrier.c:107)
+
+Possible data race during write of size 4 at 0x........ by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ This conflicts with a previous write of size 4 by thread #x
+ at 0x........: threadfunc (pth_barrier.c:57)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Address 0x........ is 0 bytes inside a block of size 4 alloc'd
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: barriers_and_races (pth_barrier.c:72)
+ by 0x........: main (pth_barrier.c:107)
<truncated beyond 100 lines>
=================================================
./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2010-10-20 02:00:40.000000000 -0700
+++ tc06_two_races_xml.stderr.out 2010-10-20 02:12:15.000000000 -0700
@@ -40,16 +40,17 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_clone</fn>
+ <dir>...</dir>
+ <file>clone.S</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
<fn>pthread_create@@GLIBC_2.2.5</fn>
+ <dir>...</dir>
+ <file>createthread.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -121,11 +122,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -175,11 +177,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -229,11 +232,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -283,11 +287,12 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
- <obj>...</obj>
- <fn>clone</fn>
</frame>
</stack>
<auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
=================================================
./valgrind-old/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2010-10-20 02:00:59.000000000 -0700
+++ stack_switch.stderr.out 2010-10-20 02:07:34.000000000 -0700
@@ -0,0 +1,3 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
+
=================================================
./valgrind-old/none/tests/map_unmap.stderr.diff
=================================================
--- map_unmap.stderr.exp 2010-10-20 02:01:30.000000000 -0700
+++ map_unmap.stderr.out 2010-10-20 02:10:42.000000000 -0700
@@ -1,2 +1,95 @@
+superblock 1 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 480: inuse, ok
+ block at 480, bszB 96: inuse, ok
+ block at 576, bszB 96: inuse, ok
+ block at 672, bszB 768: inuse, ok
+ block at 1440, bszB 96: inuse, ok
+ block at 1536, bszB 65584: inuse, ok
+ block at 67120, bszB 16032: inuse, ok
+ block at 83152, bszB 64: inuse, ok
+ block at 83216, bszB 64: inuse, ok
+ block at 83280, bszB 64: inuse, ok
+ block at 83344, bszB 64: inuse, ok
+ block at 83408, bszB 48: free, ok
+ block at 83456, bszB 112: inuse, ok
+ block at 83568, bszB 368: free, ok
+ block at 83936, bszB 1312: inuse, ok
+ block at 85248, bszB 16032: inuse, ok
+ block at 101280, bszB 768: inuse, ok
+ block at 102048, bszB 65584: inuse, ok
+ block at 167632, bszB 16032: inuse, ok
+ block at 183664, bszB 96: inuse, ok
+ block at 183760, bszB 64: inuse, ok
+ block at 183824, bszB 96: free, ok
+ block at 183920, bszB 400: inuse, ok
+ block at 184320, bszB 768: inuse, ok
+ block at 185088, bszB 39088: free, ok
+ block at 224176, bszB 40992: inuse, ok
+ block at 265168, bszB 65584: inuse, ok
+ block at 330752, bszB 65584: inuse, ok
+ block at 396336, bszB 652208: free, ok
+
+superblock 2 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 512032: inuse, ok
+ block at 512032, bszB 65584: inuse, ok
+ block at 577616, bszB 192064: free, ok
+ block at 769680, bszB 256032: inuse, ok
+ block at 1025712, bszB 22832: free, ok
+
+superblock 3 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 655392: inuse, ok
+ block at 655392, bszB 393152: free, ok
+
+superblock 4 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 5 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 6 at 0x........, sb->n_pl_bs = 2052064
+ block at 0, bszB 2052064: free, ok
+
+superblock 7 at 0x........, sb->n_pl_bs = 4100064
+ block at 0, bszB 4100064: free, ok
+
+superblock 8 at 0x........, sb->n_pl_bs = 8196064
+ block at 0, bszB 8192032: inuse, ok
+ block at 8192032, bszB 4032: free, ok
+end of superblocks
+
+
+valgrind: the 'impossible' happened:
+ sanity_check_malloc_arena
+ at 0x........: report_and_quit (m_libcassert.c:193)
+ by 0x........: panic (m_libcassert.c:277)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:282)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:287)
+ by 0x........: sanity_check_malloc_arena (m_mallocfree.c:1044)
+ by 0x........: vgPlain_sanity_check_malloc_all (m_mallocfree.c:1169)
+ by 0x........: vgPlain_scheduler (scheduler.c:1093)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: brk (in /...libc...)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:36)
+ by 0x........: _dl_start (rtld.c:333)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/none/tests/map_unmap.stdout.diff
=================================================
--- map_unmap.stdout.exp 2010-10-20 02:01:30.000000000 -0700
+++ map_unmap.stdout.out 2010-10-20 02:10:42.000000000 -0700
@@ -1 +0,0 @@
-PASS
=================================================
./valgrind-old/none/tests/sigstackgrowth.stderr.diff
=================================================
--- sigstackgrowth.stderr.exp 2010-10-20 02:01:30.000000000 -0700
+++ sigstackgrowth.stderr.out 2010-10-20 02:10:58.000000000 -0700
@@ -1,2 +1,94 @@
+superblock 1 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 480: inuse, ok
+ block at 480, bszB 96: inuse, ok
+ block at 576, bszB 96: inuse, ok
+ block at 672, bszB 768: inuse, ok
+ block at 1440, bszB 96: inuse, ok
+ block at 1536, bszB 65584: inuse, ok
+ block at 67120, bszB 16032: inuse, ok
+ block at 83152, bszB 64: inuse, ok
+ block at 83216, bszB 48: free, ok
+ block at 83264, bszB 672: inuse, ok
+ block at 83936, bszB 64: inuse, ok
+ block at 84000, bszB 64: inuse, ok
+ block at 84064, bszB 64: inuse, ok
+ block at 84128, bszB 16032: inuse, ok
+ block at 100160, bszB 768: inuse, ok
+ block at 100928, bszB 65584: inuse, ok
+ block at 166512, bszB 16032: inuse, ok
+ block at 182544, bszB 112: inuse, ok
+ block at 182656, bszB 112: inuse, ok
+ block at 182768, bszB 64: inuse, ok
+ block at 182832, bszB 432: free, ok
+ block at 183264, bszB 400: inuse, ok
+ block at 183664, bszB 768: inuse, ok
+ block at 184432, bszB 38736: free, ok
+ block at 223168, bszB 40992: inuse, ok
+ block at 264160, bszB 65584: inuse, ok
+ block at 329744, bszB 65584: inuse, ok
+ block at 395328, bszB 653216: free, ok
+
+superblock 2 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 512032: inuse, ok
+ block at 512032, bszB 65584: inuse, ok
+ block at 577616, bszB 192064: free, ok
+ block at 769680, bszB 256032: inuse, ok
+ block at 1025712, bszB 22832: free, ok
+
+superblock 3 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 655392: inuse, ok
+ block at 655392, bszB 393152: free, ok
+
+superblock 4 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 5 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 6 at 0x........, sb->n_pl_bs = 2052064
+ block at 0, bszB 2052064: free, ok
+
+superblock 7 at 0x........, sb->n_pl_bs = 4100064
+ block at 0, bszB 4100064: free, ok
+
+superblock 8 at 0x........, sb->n_pl_bs = 8196064
+ block at 0, bszB 8192032: inuse, ok
+ block at 8192032, bszB 4032: free, ok
+end of superblocks
+
+
+valgrind: the 'impossible' happened:
+ sanity_check_malloc_arena
+ at 0x........: report_and_quit (m_libcassert.c:193)
+ by 0x........: panic (m_libcassert.c:277)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:282)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:287)
+ by 0x........: sanity_check_malloc_arena (m_mallocfree.c:1044)
+ by 0x........: vgPlain_sanity_check_malloc_all (m_mallocfree.c:1169)
+ by 0x........: vgPlain_scheduler (scheduler.c:1093)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: brk (in /...libc...)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:36)
+ by 0x........: _dl_start (rtld.c:333)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/none/tests/sigstackgrowth.stdout.diff
=================================================
--- sigstackgrowth.stdout.exp 2010-10-20 02:01:30.000000000 -0700
+++ sigstackgrowth.stdout.out 2010-10-20 02:10:58.000000000 -0700
@@ -1 +0,0 @@
-PASSED
=================================================
./valgrind-old/none/tests/stackgrowth.stderr.diff
=================================================
--- stackgrowth.stderr.exp 2010-10-20 02:01:30.000000000 -0700
+++ stackgrowth.stderr.out 2010-10-20 02:10:58.000000000 -0700
@@ -1,2 +1,94 @@
+superblock 1 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 480: inuse, ok
+ block at 480, bszB 96: inuse, ok
+ block at 576, bszB 96: inuse, ok
+ block at 672, bszB 768: inuse, ok
+ block at 1440, bszB 96: inuse, ok
+ block at 1536, bszB 65584: inuse, ok
+ block at 67120, bszB 16032: inuse, ok
+ block at 83152, bszB 64: inuse, ok
+ block at 83216, bszB 48: free, ok
+ block at 83264, bszB 672: inuse, ok
+ block at 83936, bszB 64: inuse, ok
+ block at 84000, bszB 64: inuse, ok
+ block at 84064, bszB 64: inuse, ok
+ block at 84128, bszB 16032: inuse, ok
+ block at 100160, bszB 768: inuse, ok
+ block at 100928, bszB 65584: inuse, ok
+ block at 166512, bszB 16032: inuse, ok
+ block at 182544, bszB 112: inuse, ok
+ block at 182656, bszB 112: inuse, ok
+ block at 182768, bszB 64: inuse, ok
+ block at 182832, bszB 432: free, ok
+ block at 183264, bszB 400: inuse, ok
+ block at 183664, bszB 768: inuse, ok
+ block at 184432, bszB 38736: free, ok
+ block at 223168, bszB 40992: inuse, ok
+ block at 264160, bszB 65584: inuse, ok
+ block at 329744, bszB 65584: inuse, ok
+ block at 395328, bszB 653216: free, ok
+
+superblock 2 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 512032: inuse, ok
+ block at 512032, bszB 65584: inuse, ok
+ block at 577616, bszB 192064: free, ok
+ block at 769680, bszB 256032: inuse, ok
+ block at 1025712, bszB 22832: free, ok
+
+superblock 3 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 655392: inuse, ok
+ block at 655392, bszB 393152: free, ok
+
+superblock 4 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 5 at 0x........, sb->n_pl_bs = 1048544
+ block at 0, bszB 1048544: free, ok
+
+superblock 6 at 0x........, sb->n_pl_bs = 2052064
+ block at 0, bszB 2052064: free, ok
+
+superblock 7 at 0x........, sb->n_pl_bs = 4100064
+ block at 0, bszB 4100064: free, ok
+
+superblock 8 at 0x........, sb->n_pl_bs = 8196064
+ block at 0, bszB 8192032: inuse, ok
+ block at 8192032, bszB 4032: free, ok
+end of superblocks
+
+
+valgrind: the 'impossible' happened:
+ sanity_check_malloc_arena
+ at 0x........: report_and_quit (m_libcassert.c:193)
+ by 0x........: panic (m_libcassert.c:277)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:282)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:287)
+ by 0x........: sanity_check_malloc_arena (m_mallocfree.c:1044)
+ by 0x........: vgPlain_sanity_check_malloc_all (m_mallocfree.c:1169)
+ by 0x........: vgPlain_scheduler (scheduler.c:1093)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:94)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: brk (in /...libc...)
+ by 0x........: _dl_sysdep_start (dl-sysdep.c:36)
+ by 0x........: _dl_start (rtld.c:333)
+ by 0x........: ??? (in /lib/ld-2.11.1.so)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/none/tests/stackgrowth.stdout.diff
=================================================
--- stackgrowth.stdout.exp 2010-10-20 02:01:30.000000000 -0700
+++ stackgrowth.stdout.out 2010-10-20 02:10:58.000000000 -0700
@@ -1 +0,0 @@
-PASSED
|