From: Rich C. <rc...@wi...> - 2010-06-29 05:18:47
|
Nightly build on ppc32 ( Linux 2.6.27.7-9-default ppc ) Started at 2010-06-28 23:26:01 CDT Ended at 2010-06-29 00:18:33 CDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 456 tests, 161 stderr failures, 43 stdout failures, 2 post failures == memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/atomic_incs (stdout) memcheck/tests/atomic_incs (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/calloc-overflow (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom-overlap (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/deep_templates (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stderr) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/linux/brk (stderr) memcheck/tests/linux/capget (stderr) memcheck/tests/linux/lsframe1 (stderr) memcheck/tests/linux/lsframe2 (stderr) memcheck/tests/linux/sigqueue (stderr) memcheck/tests/linux/stack_changes (stdout) memcheck/tests/linux/stack_changes (stderr) memcheck/tests/linux/stack_switch (stderr) memcheck/tests/linux/timerfd-syscall (stdout) memcheck/tests/linux/timerfd-syscall (stderr) memcheck/tests/linux/with-space (stdout) memcheck/tests/linux/with-space (stderr) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/linux-syslog-syscall (stderr) memcheck/tests/long-supps (stderr) memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/mallinfo (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/metadata (stdout) memcheck/tests/metadata (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak2 (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/origin1-yes (stderr) memcheck/tests/origin2-not-quite (stderr) memcheck/tests/origin3-no (stderr) memcheck/tests/origin4-many (stderr) memcheck/tests/origin5-bz2 (stdout) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/origin6-fp (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pdb-realloc (stderr) memcheck/tests/pdb-realloc2 (stdout) memcheck/tests/pdb-realloc2 (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sh-mem-random (stdout) memcheck/tests/sh-mem-random (stderr) memcheck/tests/sh-mem (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp-dir (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/unit_libcbase (stderr) memcheck/tests/unit_oset (stdout) memcheck/tests/unit_oset (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stdout) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stdout) memcheck/tests/varinfo6 (stderr) memcheck/tests/vcpu_bz2 (stdout) memcheck/tests/vcpu_bz2 (stderr) memcheck/tests/vcpu_fbench (stdout) memcheck/tests/vcpu_fbench (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/vcpu_fnfns (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/wrap7 (stdout) memcheck/tests/wrap7 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) memcheck/tests/writev (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) massif/tests/deep-D (post) massif/tests/overloaded-new (post) none/tests/linux/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/unit_bitmap (stderr) drd/tests/unit_vc (stderr) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/hsg (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) ================================================= ./valgrind-new/drd/tests/unit_bitmap.stderr.diff ================================================= --- unit_bitmap.stderr.exp 2010-06-28 23:52:41.000000000 -0500 +++ unit_bitmap.stderr.out 2010-06-29 00:17:06.000000000 -0500 @@ -1,2 +1,20 @@ -Start of DRD BM unit test. -End of DRD BM unit test. + +valgrind: Fatal error at startup: a function redirection +valgrind: which is mandatory for this platform-tool combination +valgrind: cannot be set up. Details of the redirection are: +valgrind: +valgrind: A must-be-redirected function +valgrind: whose name matches the pattern: strlen +valgrind: in an object with soname matching: ld.so.1 +valgrind: was not found whilst processing +valgrind: symbols from the object with soname: ld.so.1 +valgrind: +valgrind: Possible fixes: (1, short term): install glibc's debuginfo +valgrind: package on this machine. (2, longer term): ask the packagers +valgrind: for your Linux distribution to please in future ship a non- +valgrind: stripped ld.so (or whatever the dynamic linker .so is called) +valgrind: that exports the above-named function using the standard +valgrind: calling conventions for this platform. +valgrind: +valgrind: Cannot continue -- exiting now. Sorry. + ================================================= ./valgrind-new/drd/tests/unit_vc.stderr.diff ================================================= --- unit_vc.stderr.exp 2010-06-28 23:52:41.000000000 -0500 +++ unit_vc.stderr.out 2010-06-29 00:17:06.000000000 -0500 @@ -1,5 +1,20 @@ -vc1: [ 3: 7, 5: 8 ] -vc2: [ 1: 4, 3: 9 ] -vc3: [ 1: 4, 3: 9, 5: 8 ] -vc_lte(vc1, vc2) = 0, vc_lte(vc1, vc3) = 1, vc_lte(vc2, vc3) = 1 -vc_lte([ 1: 3, 2: 1 ], [ 1: 4 ]) = 0 sw 0 + +valgrind: Fatal error at startup: a function redirection +valgrind: which is mandatory for this platform-tool combination +valgrind: cannot be set up. Details of the redirection are: +valgrind: +valgrind: A must-be-redirected function +valgrind: whose name matches the pattern: strlen +valgrind: in an object with soname matching: ld.so.1 +valgrind: was not found whilst processing +valgrind: symbols from the object with soname: ld.so.1 +valgrind: +valgrind: Possible fixes: (1, short term): install glibc's debuginfo +valgrind: package on this machine. (2, longer term): ask the packagers +valgrind: for your Linux distribution to please in future ship a non- +valgrind: stripped ld.so (or whatever the dynamic linker .so is called) +valgrind: that exports the above-named function using the standard +valgrind: calling conventions for this platform. +valgrind: +valgrind: Cannot continue -- exiting now. Sorry. + ================================================= ./valgrind-new/exp-ptrcheck/tests/bad_percentify.stderr.diff-glibc28-amd64 ================================================= --- bad_percentify.stderr.exp-glibc28-amd64 2010-06-28 23:52:24.000000000 -0500 +++ bad_percentify.stderr.out 2010-06-29 00:17:10.000000000 -0500 @@ -1,33 +1,6 @@ -Invalid read of size 1 - at 0x........: strlen (h_intercepts.c:...) - by 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 - Actual: unknown +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). -Invalid read of size 1 - at 0x........: strlen (h_intercepts.c:...) - by 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 - Actual: unknown - -Invalid read of size 1 - at 0x........: strlen (h_intercepts.c:...) - by 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 - Actual: unknown - - -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/base.stderr.diff-glibc25-amd64 ================================================= --- base.stderr.exp-glibc25-amd64 2010-06-28 23:52:24.000000000 -0500 +++ base.stderr.out 2010-06-29 00:17:13.000000000 -0500 @@ -1,10 +1,13 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). about to do 14 [0] about to do 14 [-1] -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (base.c:14) - Address 0x........ is 8 bytes before the accessing pointer's - legitimate range, a block of size 80 alloc'd + Address 0x........ is 4 bytes before the accessing pointer's + legitimate range, a block of size 40 alloc'd at 0x........: malloc (vg_replace_malloc.c:...) by 0x........: main (arith_include2.c:22) @@ -13,22 +16,22 @@ about to do 18 [0] about to do 18 [-1] about to do 20 [0] -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (base.c:20) Address 0x........ is not derived from any known block about to do 20 [-1] -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (base.c:20) Address 0x........ is not derived from any known block about to do 22 [0] -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (base.c:22) Address 0x........ is not derived from any known block about to do 22 [-1] -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (base.c:22) Address 0x........ is not derived from any known block ================================================= ./valgrind-new/exp-ptrcheck/tests/base.stderr.diff-glibc25-x86 ================================================= --- base.stderr.exp-glibc25-x86 2010-06-28 23:52:24.000000000 -0500 +++ base.stderr.out 2010-06-29 00:17:13.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). about to do 14 [0] about to do 14 [-1] Invalid read of size 4 ================================================= ./valgrind-new/exp-ptrcheck/tests/ccc.stderr.diff-glibc25-amd64 ================================================= --- ccc.stderr.exp-glibc25-amd64 2010-06-28 23:52:24.000000000 -0500 +++ ccc.stderr.out 2010-06-29 00:17:16.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (ccc.cpp:20) Address 0x........ is 4 bytes before the accessing pointer's @@ -21,21 +24,21 @@ by 0x........: main (ccc.cpp:10) Invalid read of size 4 - at 0x........: main (ccc.cpp:22) + at 0x........: main (ccc.cpp:23) Address 0x........ is 4 bytes before the accessing pointer's legitimate range, a block of size 4 alloc'd at 0x........: calloc (vg_replace_malloc.c:...) by 0x........: main (ccc.cpp:11) Invalid read of size 4 - at 0x........: main (ccc.cpp:23) + at 0x........: main (ccc.cpp:24) Address 0x........ is 4 bytes before the accessing pointer's legitimate range, a block of size 4 alloc'd at 0x........: memalign (vg_replace_malloc.c:...) by 0x........: main (ccc.cpp:12) Invalid read of size 4 - at 0x........: main (ccc.cpp:24) + at 0x........: main (ccc.cpp:22) Address 0x........ is 4 bytes before the accessing pointer's legitimate range, a block of size 4 alloc'd at 0x........: memalign (vg_replace_malloc.c:...) ================================================= ./valgrind-new/exp-ptrcheck/tests/ccc.stderr.diff-glibc27-x86 ================================================= --- ccc.stderr.exp-glibc27-x86 2010-06-28 23:52:24.000000000 -0500 +++ ccc.stderr.out 2010-06-29 00:17:16.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (ccc.cpp:20) Address 0x........ is 4 bytes before the accessing pointer's @@ -35,7 +38,7 @@ by 0x........: main (ccc.cpp:12) Invalid read of size 4 - at 0x........: main (ccc.cpp:25) + at 0x........: main (ccc.cpp:22) Address 0x........ is 4 bytes before the accessing pointer's legitimate range, a block of size 4 alloc'd at 0x........: memalign (vg_replace_malloc.c:...) ================================================= ./valgrind-new/exp-ptrcheck/tests/ccc.stderr.diff-glibc28-amd64 ================================================= --- ccc.stderr.exp-glibc28-amd64 2010-06-28 23:52:24.000000000 -0500 +++ ccc.stderr.out 2010-06-29 00:17:16.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (ccc.cpp:20) Address 0x........ is 4 bytes before the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/fp.stderr.diff ================================================= --- fp.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ fp.stderr.out 2010-06-29 00:17:19.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 8 at 0x........: main (fp.c:13) Address 0x........ is 0 bytes inside the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/globalerr.stderr.diff-glibc28-amd64 ================================================= --- globalerr.stderr.exp-glibc28-amd64 2010-06-28 23:52:24.000000000 -0500 +++ globalerr.stderr.out 2010-06-29 00:17:22.000000000 -0500 @@ -1,15 +1,6 @@ -Invalid read of size 2 - at 0x........: main (globalerr.c:12) - Address 0x........ expected vs actual: - Expected: global array "a" in object with soname "NONE" - Actual: unknown +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). -Invalid read of size 2 - at 0x........: main (globalerr.c:12) - Address 0x........ expected vs actual: - Expected: global array "b" in object with soname "NONE" - Actual: unknown - - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/hackedbz2.stderr.diff-glibc28-amd64 ================================================= --- hackedbz2.stderr.exp-glibc28-amd64 2010-06-28 23:52:24.000000000 -0500 +++ hackedbz2.stderr.out 2010-06-29 00:17:42.000000000 -0500 @@ -1,16 +1,6 @@ -Invalid read of size 1 - at 0x........: vex_strlen (hackedbz2.c:1006) - by 0x........: add_to_myprintf_buf (hackedbz2.c:1284) - by 0x........: vex_printf (hackedbz2.c:1155) - by 0x........: BZ2_compressBlock (hackedbz2.c:4039) - by 0x........: handle_compress (hackedbz2.c:4761) - by 0x........: BZ2_bzCompress (hackedbz2.c:4831) - by 0x........: BZ2_bzBuffToBuffCompress (hackedbz2.c:5638) - by 0x........: main (hackedbz2.c:6484) - Address 0x........ expected vs actual: - Expected: global array "myprintf_buf" in object with soname "NONE" - Actual: unknown +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/hp_bounds.stderr.diff ================================================= --- hp_bounds.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ hp_bounds.stderr.out 2010-06-29 00:17:45.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (hp_bounds.c:9) Address 0x........ is 0 bytes after the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/hp_dangle.stderr.diff ================================================= --- hp_dangle.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ hp_dangle.stderr.out 2010-06-29 00:17:48.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (hp_dangle.c:17) Address 0x........ is 20 bytes inside the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/hsg.stderr.diff ================================================= --- hsg.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ hsg.stderr.out 2010-06-29 00:17:51.000000000 -0500 @@ -32,70 +32,6 @@ <error> <unique>0x........</unique> <tid>...</tid> - <kind>SorG</kind> - <what>Invalid read of size 2</what> - <stack> - <frame> - <ip>0x........</ip> - <obj>...</obj> - <fn>addup_wrongly</fn> - <dir>...</dir> - <file>hsg.c</file> - <line>...</line> - </frame> - <frame> - <ip>0x........</ip> - <obj>...</obj> - <fn>main</fn> - <dir>...</dir> - <file>hsg.c</file> - <line>...</line> - </frame> - </stack> - <auxwhat>Address 0x........ expected vs actual:</auxwhat> - <auxwhat>Expected: global array "ga" in object with soname "NONE"</auxwhat> - <auxwhat>Actual: unknown</auxwhat> -</error> - -<error> - <unique>0x........</unique> - <tid>...</tid> - <kind>SorG</kind> - <what>Invalid read of size 2</what> - <stack> - <frame> - <ip>0x........</ip> - <obj>...</obj> - <fn>addup_wrongly</fn> - <dir>...</dir> - <file>hsg.c</file> - <line>...</line> - </frame> - <frame> - <ip>0x........</ip> - <obj>...</obj> - <fn>do_other_stuff</fn> - <dir>...</dir> - <file>hsg.c</file> - <line>...</line> - </frame> - <frame> - <ip>0x........</ip> - <obj>...</obj> - <fn>main</fn> - <dir>...</dir> - <file>hsg.c</file> - <line>...</line> - </frame> - </stack> - <auxwhat>Address 0x........ expected vs actual:</auxwhat> - <auxwhat>Expected: stack array "la" in frame 1 back from here</auxwhat> - <auxwhat>Actual: unknown</auxwhat> -</error> - -<error> - <unique>0x........</unique> - <tid>...</tid> <kind>Heap</kind> <what>Invalid read of size 1</what> <stack> @@ -209,14 +145,6 @@ <pair> <count>...</count> <unique>0x........</unique> - </pair> - <pair> - <count>...</count> - <unique>0x........</unique> - </pair> - <pair> - <count>...</count> - <unique>0x........</unique> </pair> <pair> <count>...</count> ================================================= ./valgrind-new/exp-ptrcheck/tests/justify.stderr.diff ================================================= --- justify.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ justify.stderr.out 2010-06-29 00:17:55.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 1 at 0x........: main (justify.c:20) Address 0x........ is 5000 bytes after the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/partial_bad.stderr.diff-glibc25-amd64 ================================================= --- partial_bad.stderr.exp-glibc25-amd64 2010-06-28 23:52:24.000000000 -0500 +++ partial_bad.stderr.out 2010-06-29 00:17:58.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (partial.c:21) Address 0x........ is 0 bytes inside the accessing pointer's @@ -83,9 +86,9 @@ at 0x........: malloc (vg_replace_malloc.c:...) by 0x........: main (partial.c:7) -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (partial.c:43) - Address 0x........ is 0 bytes inside the accessing pointer's + Address 0x........ is 4 bytes inside the accessing pointer's legitimate range, a block of size 7 alloc'd at 0x........: malloc (vg_replace_malloc.c:...) by 0x........: main (partial.c:8) ================================================= ./valgrind-new/exp-ptrcheck/tests/partial_bad.stderr.diff-glibc25-x86 ================================================= --- partial_bad.stderr.exp-glibc25-x86 2010-06-28 23:52:24.000000000 -0500 +++ partial_bad.stderr.out 2010-06-29 00:17:58.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (partial.c:21) Address 0x........ is 0 bytes inside the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/partial_good.stderr.diff-glibc25-amd64 ================================================= --- partial_good.stderr.exp-glibc25-amd64 2010-06-28 23:52:24.000000000 -0500 +++ partial_good.stderr.out 2010-06-29 00:18:01.000000000 -0500 @@ -1,11 +1,7 @@ -Invalid read of size 4 - at 0x........: main (partial.c:21) - Address 0x........ is 0 bytes inside the accessing pointer's - legitimate range, a block of size 3 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (partial.c:6) - +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (partial.c:22) Address 0x........ is 1 bytes inside the accessing pointer's @@ -28,13 +24,6 @@ by 0x........: main (partial.c:9) Invalid read of size 4 - at 0x........: main (partial.c:25) - Address 0x........ is 4 bytes inside the accessing pointer's - legitimate range, a block of size 7 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (partial.c:10) - -Invalid read of size 4 at 0x........: main (partial.c:34) Address 0x........ is 1 bytes before the accessing pointer's legitimate range, a block of size 3 alloc'd @@ -42,13 +31,6 @@ by 0x........: main (partial.c:6) Invalid read of size 4 - at 0x........: main (partial.c:35) - Address 0x........ is 0 bytes inside the accessing pointer's - legitimate range, a block of size 3 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (partial.c:6) - -Invalid read of size 4 at 0x........: main (partial.c:36) Address 0x........ is 1 bytes inside the accessing pointer's legitimate range, a block of size 3 alloc'd @@ -69,12 +51,12 @@ at 0x........: malloc (vg_replace_malloc.c:...) by 0x........: main (partial.c:6) -Invalid read of size 4 - at 0x........: main (partial.c:41) +Invalid read of size 8 + at 0x........: main (partial.c:42) Address 0x........ is 0 bytes inside the accessing pointer's - legitimate range, a block of size 3 alloc'd + legitimate range, a block of size 7 alloc'd at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (partial.c:6) + by 0x........: main (partial.c:7) Invalid read of size 1 at 0x........: main (partial.c:44) @@ -91,4 +73,4 @@ by 0x........: main (partial.c:10) -ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/partial_good.stderr.diff-glibc25-x86 ================================================= --- partial_good.stderr.exp-glibc25-x86 2010-06-28 23:52:24.000000000 -0500 +++ partial_good.stderr.out 2010-06-29 00:18:01.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (partial.c:22) Address 0x........ is 1 bytes inside the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/preen_invars.stderr.diff-glibc28-amd64 ================================================= --- preen_invars.stderr.exp-glibc28-amd64 2010-06-28 23:52:24.000000000 -0500 +++ preen_invars.stderr.out 2010-06-29 00:18:04.000000000 -0500 @@ -1,9 +1,6 @@ -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" +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). - -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/pth_create.stderr.diff ================================================= --- pth_create.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ pth_create.stderr.out 2010-06-29 00:18:07.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid write of size 4 at 0x........: pthread_key_create (in /...libpthread...) by 0x........: main (pth_create.c:17) ================================================= ./valgrind-new/exp-ptrcheck/tests/pth_specific.stderr.diff ================================================= --- pth_specific.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ pth_specific.stderr.out 2010-06-29 00:18:11.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 1 at 0x........: main (pth_specific.c:19) Address 0x........ is 1 bytes before the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/realloc.stderr.diff-glibc25-amd64 ================================================= --- realloc.stderr.exp-glibc25-amd64 2010-06-28 23:52:24.000000000 -0500 +++ realloc.stderr.out 2010-06-29 00:18:14.000000000 -0500 @@ -1,43 +1,46 @@ -Invalid read of size 8 +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). +Invalid read of size 4 at 0x........: main (realloc.c:20) - Address 0x........ is 8 bytes before the accessing pointer's - legitimate range, a block of size 400 alloc'd + Address 0x........ is 4 bytes before the accessing pointer's + legitimate range, a block of size 200 alloc'd at 0x........: realloc (vg_replace_malloc.c:...) by 0x........: main (realloc.c:17) -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (realloc.c:21) Address 0x........ is 0 bytes after the accessing pointer's - legitimate range, a block of size 400 alloc'd + legitimate range, a block of size 200 alloc'd at 0x........: realloc (vg_replace_malloc.c:...) by 0x........: main (realloc.c:17) -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (realloc.c:28) - Address 0x........ is 8 bytes before the accessing pointer's - legitimate range, a block of size 400 alloc'd + Address 0x........ is 4 bytes before the accessing pointer's + legitimate range, a block of size 200 alloc'd at 0x........: realloc (vg_replace_malloc.c:...) by 0x........: main (realloc.c:25) -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (realloc.c:29) Address 0x........ is 0 bytes after the accessing pointer's - legitimate range, a block of size 400 alloc'd + legitimate range, a block of size 200 alloc'd at 0x........: realloc (vg_replace_malloc.c:...) by 0x........: main (realloc.c:25) -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (realloc.c:38) - Address 0x........ is 8 bytes before the accessing pointer's - legitimate range, a block of size 800 alloc'd + Address 0x........ is 4 bytes before the accessing pointer's + legitimate range, a block of size 400 alloc'd at 0x........: realloc (vg_replace_malloc.c:...) by 0x........: main (realloc.c:33) -Invalid read of size 8 +Invalid read of size 4 at 0x........: main (realloc.c:39) Address 0x........ is 0 bytes after the accessing pointer's - legitimate range, a block of size 800 alloc'd + legitimate range, a block of size 400 alloc'd at 0x........: realloc (vg_replace_malloc.c:...) by 0x........: main (realloc.c:33) ================================================= ./valgrind-new/exp-ptrcheck/tests/realloc.stderr.diff-glibc25-x86 ================================================= --- realloc.stderr.exp-glibc25-x86 2010-06-28 23:52:24.000000000 -0500 +++ realloc.stderr.out 2010-06-29 00:18:14.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 4 at 0x........: main (realloc.c:20) Address 0x........ is 4 bytes before the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/stackerr.stderr.diff-glibc27-x86 ================================================= --- stackerr.stderr.exp-glibc27-x86 2010-06-28 23:52:24.000000000 -0500 +++ stackerr.stderr.out 2010-06-29 00:18:17.000000000 -0500 @@ -1,27 +1,6 @@ -Invalid write of size 4 - at 0x........: foo (stackerr.c:27) - by 0x........: bar (stackerr.c:32) - by 0x........: main (stackerr.c:41) - Address 0x........ expected vs actual: - Expected: stack array "a" in frame 2 back from here - Actual: stack array "beforea" in frame 2 back from here +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). -Invalid write of size 4 - at 0x........: main (stackerr.c:44) - Address 0x........ expected vs actual: - Expected: stack array "a" in this frame - Actual: stack array "beforea" in this frame - -Invalid write of size 1 - at 0x........: _IO_default_xsputn (in /...libc...) - by 0x........: ... - by 0x........: ... - by 0x........: ... - by 0x........: main (stackerr.c:49) - Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 4 back from here - Actual: stack array "beforebuf" in frame 4 back from here - - -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/stackerr.stderr.diff-glibc28-amd64 ================================================= --- stackerr.stderr.exp-glibc28-amd64 2010-06-28 23:52:24.000000000 -0500 +++ stackerr.stderr.out 2010-06-29 00:18:17.000000000 -0500 @@ -1,27 +1,6 @@ -Invalid write of size 8 - at 0x........: foo (stackerr.c:27) - by 0x........: bar (stackerr.c:32) - by 0x........: main (stackerr.c:41) - Address 0x........ expected vs actual: - Expected: stack array "a" in frame 2 back from here - Actual: unknown +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). -Invalid write of size 8 - at 0x........: main (stackerr.c:44) - Address 0x........ expected vs actual: - Expected: stack array "a" in this frame - Actual: unknown - -Invalid write of size 1 - at 0x........: _IO_default_xsputn (in /...libc...) - by 0x........: ... - by 0x........: ... - by 0x........: ... - by 0x........: main (stackerr.c:49) - Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 4 back from here - Actual: unknown - - -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/strcpy.stderr.diff ================================================= --- strcpy.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ strcpy.stderr.out 2010-06-29 00:18:20.000000000 -0500 @@ -1,3 +1,6 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/supp.stderr.diff ================================================= --- supp.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ supp.stderr.out 2010-06-29 00:18:23.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Syscall param write(buf) is non-contiguous at 0x........: write (in /...libc...) by 0x........: main (supp.c:16) ================================================= ./valgrind-new/exp-ptrcheck/tests/tricky.stderr.diff ================================================= --- tricky.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ tricky.stderr.out 2010-06-29 00:18:26.000000000 -0500 @@ -1,3 +1,6 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/unaligned.stderr.diff-glibc25-amd64 ================================================= --- unaligned.stderr.exp-glibc25-amd64 2010-06-28 23:52:24.000000000 -0500 +++ unaligned.stderr.out 2010-06-29 00:18:29.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 1 at 0x........: main (unaligned.c:33) Address 0x........ is 1 bytes before the accessing pointer's @@ -8,6 +11,14 @@ by 0x........: main (unaligned.c:8) Invalid read of size 1 + at 0x........: main (unaligned.c:37) + Address 0x........ is 1 bytes before the accessing pointer's + legitimate range, a block of size 6 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: ... + by 0x........: main (unaligned.c:8) + +Invalid read of size 1 at 0x........: main (unaligned.c:39) Address 0x........ is 0 bytes after the accessing pointer's legitimate range, a block of size 6 alloc'd @@ -15,5 +26,13 @@ by 0x........: ... by 0x........: main (unaligned.c:8) +Invalid read of size 1 + at 0x........: main (unaligned.c:43) + Address 0x........ is 0 bytes after the accessing pointer's + legitimate range, a block of size 6 alloc'd + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: ... + by 0x........: main (unaligned.c:8) + -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-ptrcheck/tests/unaligned.stderr.diff-glibc25-x86 ================================================= --- unaligned.stderr.exp-glibc25-x86 2010-06-28 23:52:24.000000000 -0500 +++ unaligned.stderr.out 2010-06-29 00:18:29.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 1 at 0x........: main (unaligned.c:33) Address 0x........ is 1 bytes before the accessing pointer's ================================================= ./valgrind-new/exp-ptrcheck/tests/zero.stderr.diff ================================================= --- zero.stderr.exp 2010-06-28 23:52:24.000000000 -0500 +++ zero.stderr.out 2010-06-29 00:18:32.000000000 -0500 @@ -1,4 +1,7 @@ +WARNING: exp-ptrcheck on ppc32/ppc64/arm platforms: stack and global array +WARNING: checking is not currently supported. Only heap checking is +WARNING: supported. Disabling s/g checks (like --enable-sg-checks=no). Invalid read of size 1 at 0x........: main (zero.c:10) Address 0x........ is 0 bytes after the accessing pointer's ================================================= ./valgrind-new/helgrind/tests/hg05_race2.stderr.diff ================================================= --- hg05_race2.stderr.exp 2010-06-28 23:52:23.000000000 -0500 +++ hg05_race2.stderr.out 2010-06-29 00:09:45.000000000 -0500 @@ -17,8 +17,6 @@ at 0x........: th (hg05_race2.c:17) by 0x........: mythread_wrapper (hg_intercepts.c:...) ... - Location 0x........ is 0 bytes inside foo.poot[5].plop[11], - declared at hg05_race2.c:24, in frame #x of thread x Possible data race during write of size 4 at 0x........ by thread #x at 0x........: th (hg05_race2.c:17) @@ -28,8 +26,6 @@ at 0x........: th (hg05_race2.c:17) by 0x........: mythread_wrapper (hg_intercepts.c:...) ... - Location 0x........ is 0 bytes inside foo.poot[5].plop[11], - declared at hg05_race2.c:24, in frame #x of thread x ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2010-06-28 23:52:23.000000000 -0500 +++ tc06_two_races_xml.stderr.out 2010-06-29 00:10:17.000000000 -0500 @@ -49,7 +49,7 @@ <frame> <ip>0x........</ip> <obj>...</obj> - <fn>pthread_create@@GLIBC_2.2.5</fn> + <fn>pthread_create@@GLIBC_2.1</fn> </frame> <frame> <ip>0x........</ip> ================================================= ./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff ================================================= --- tc23_bogus_condwait.stderr.exp 2010-06-28 23:52:23.000000000 -0500 +++ tc23_bogus_condwait.stderr.out 2010-06-29 00:11:25.000000000 -0500 @@ -5,29 +5,21 @@ 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:...) - 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:...) - 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:...) - 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:...) - 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:...) - by 0x........: main (tc23_bogus_condwait.c:78) +Process terminating with default action of signal 7 (SIGBUS) + Invalid address alignment at address 0x........ + at 0x........: __pthread_mutex_unlock_usercnt (in /...libpthread...) + by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (in /...libpthread...) + by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + by 0x........: main (tc23_bogus_condwait.c:69) +Thread #x was created + ... + by 0x........: pthread_create@* (hg_intercepts.c:...) + by 0x........: main (tc23_bogus_condwait.c:61) -Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 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: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/massif/tests/deep-D.post.diff ================================================= --- deep-D.post.exp 2010-06-28 23:52:32.000000000 -0500 +++ deep-D.post.out 2010-06-29 00:06:51.000000000 -0500 @@ -46,8 +46,9 @@ 8 3,264 3,264 3,200 64 0 9 3,672 3,672 3,600 72 0 98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->98.04% (3,600B) 0x........: (below main) - +->98.04% (3,600B) 0x........: ??? (in /...libc...) + ->98.04% (3,600B) 0x........: (below main) + -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- ================================================= ./valgrind-new/massif/tests/overloaded-new.post.diff ================================================= --- overloaded-new.post.exp 2010-06-28 23:52:32.000000000 -0500 +++ overloaded-new.post.out 2010-06-29 00:07:00.000000000 -0500 @@ -42,14 +42,18 @@ 4 12,032 12,032 12,000 32 0 5 12,032 12,032 12,000 32 0 99.73% (12,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->33.24% (4,000B) 0x........: main (overloaded-new.cpp:49) -| -->33.24% (4,000B) 0x........: main (overloaded-new.cpp:50) -| -->16.62% (2,000B) 0x........: main (overloaded-new.cpp:51) -| -->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52) - +->33.24% (4,000B) 0x........: operator new(unsigned int) (overloaded-new.cpp:19) +| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:49) +| +->33.24% (4,000B) 0x........: operator new(unsigned int, std::nothrow_t const&) (overloaded-new.cpp:24) +| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:50) +| +->16.62% (2,000B) 0x........: operator new[](unsigned int) (overloaded-new.cpp:29) +| ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:51) +| +->16.62% (2,000B) 0x........: operator new[](unsigned int, std::nothrow_t const&) (overloaded-new.cpp:34) + ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52) + -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- ================================================= ./valgrind-new/memcheck/tests/addressable.stderr.diff ================================================= --- addressable.stderr.exp 2010-06-28 23:52:30.000000000 -0500 +++ addressable.stderr.out 2010-06-29 00:05:35.000000000 -0500 @@ -1,91 +1,21 @@ -HEAP SUMMARY: - in use at exit: ... bytes in ... blocks - total heap usage: ... allocs, ... frees, ... bytes allocated +valgrind: Fatal error at startup: a function redirection +valgrind: which is mandatory for this platform-tool combination +valgrind: cannot be set up. Details of the redirection are: +valgrind: +valgrind: A must-be-redirected function +valgrind: whose name matches the pattern: strlen +valgrind: in an object with soname matching: ld.so.1 +valgrind: was not found whilst processing +valgrind: symbols from the object with soname: ld.so.1 +valgrind: +valgrind: Possible fixes: (1, short term): install glibc's debuginfo +valgrind: package on this machine. (2, longer term): ask the packagers +valgrind: for your Linux distribution to please in future ship a non- +valgrind: stripped ld.so (or whatever the dynamic linker .so is called) +valgrind: that exports the above-named function using the standard +valgrind: calling conventions for this platform. +valgrind: +valgrind: Cannot continue -- exiting now. Sorry. -For a detailed leak analysis, rerun with: --leak-check=full - -For counts of detected and suppressed errors, rerun with: -v -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) -Unaddressable byte(s) found during client check request - at 0x........: test2 (addressable.c:48) - by 0x........: main (addressable.c:125) - Address 0x........ is not stack'd, malloc'd or (recently) free'd - -Invalid write of size 1 - at 0x........: test2 (addressable.c:51) - by 0x........: main (addressable.c:125) - Address 0x........ is not stack'd, malloc'd or (recently) free'd - - -Process terminating with default action of signal N (SIGSEGV or SIGBUS) - Bad memory (SIGSEGV or SIGBUS) at address 0x........ - at 0x........: test2 (addressable.c:51) - by 0x........: main (addressable.c:125) - If you believe this happened as a result of a stack - overflow in your program's main thread (unlikely but - possible), you can try to increase the size of the - main thread stack using the --main-stacksize= flag. - The main thread stack size used in this run was .... - -HEAP SUMMARY: - in use at exit: ... bytes in ... blocks - total heap usage: ... allocs, ... frees, ... bytes allocated - -For a detailed leak analysis, rerun with: --leak-check=full - -For counts of detected and suppressed errors, rerun with: -v -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) - -HEAP SUMMARY: - in use at exit: ... bytes in ... blocks - total heap usage: ... allocs, ... frees, ... bytes allocated - -For a detailed leak analysis, rerun with: --leak-check=full - -For counts of detected and suppressed errors, rerun with: -v -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) - -Process terminating with default action of signal N (SIGSEGV or SIGBUS) - Bad memory (SIGSEGV or SIGBUS) at address 0x........ - at 0x........: test4 (addressable.c:74) - by 0x........: main (addressable.c:125) - -HEAP SUMMARY: - in use at exit: ... bytes in ... blocks - total heap usage: ... allocs, ... frees, ... bytes allocated - -For a detailed leak analysis, rerun with: --leak-check=full - -For counts of detected and suppressed errors, rerun with: -v -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) -Uninitialised byte(s) found during client check request - at 0x........: test5 (addressable.c:85) - by 0x........: main (addressable.c:125) - Address 0x........ is not stack'd, malloc'd or (recently) free'd - -Uninitialised byte(s) found during client check request - at 0x........: test5 (addressable.c:91) - by 0x........: main (addressable.c:125) - Address 0x........ is not stack'd, malloc'd or (recently) free'd - - -HEAP SUMMARY: - in use at exit: ... bytes in ... blocks - total heap usage: ... allocs, ... frees, ... bytes allocated - -For a detailed leak analysis, rerun with: --leak-check=full - <truncated beyond 100 lines> ================================================= ./valgrind-new/memcheck/tests/addressable.stdout.diff ================================================= --- addressable.stdout.exp 2010-06-28 23:52:30.000000000 -0500 +++ addressable.stdout.out 2010-06-29 00:05:35.000000000 -0500 @@ -1,5 +0,0 @@ -Test 1: PASS -Test 2: PASS -Test 3: PASS -Test 4: PASS -Test 5: PASS ================================================= ./valgrind-new/memcheck/tests/atomic_incs.stderr.diff ================================================= --- atomic_incs.stderr.exp 2010-06-28 23:52:30.000000000 -0500 +++ atomic_incs.stderr.out 2010-06-29 00:05:36.000000000 -0500 @@ -0,0 +1,20 @@ + +valgrind: Fatal error at startup: a function redirection +valgrind: which is mandatory for this platform-tool combination +valgrind: cannot be set up. Details of the redirection are: +valgrind: +valgrind: A must-be-redirected function +valgrind: whose name matches the pattern: strlen +valgrind: in an object with soname matching: ld.so.1 +valgrind: was not found whilst processing +valgrind: symbols from the object with soname: ld.so.1 +valgrind: +valgrind: Possible fixes: (1, short term): install glibc's debuginfo +valgrind: package on this machine. (2, longer term): ask the packagers +valgrind: for your Linux distribution to please in future ship a non- +valgrind: stripped ld.so (or whatever the dynamic linker .so is called) +valgrind: that exports the above-named function using the standard +valgrind: calling conventions for this platform. +valgrind: +valgrind: Cannot continue -- exiting now. Sorry. + ================================================= ./valgrind-new/memcheck/tests/atomic_incs.stdout.diff-32bit ================================================= --- atomic_incs.stdout.exp-32bit 2010-06-28 23:52:30.000000000 -0500 +++ atomic_incs.stdout.out 2010-06-29 00:05:35.000000000 -0500 @@ -1,7 +0,0 @@ -parent, pre-fork -child -parent, pre-fork -parent -FINAL VALUES: 8 bit -74, 16 bit 32694, 32 bit 6913974, 64 bit 0 -PASS -parent exits ================================================= ./valgrind-new/memcheck/tests/atomic_incs.stdout.diff-64bit ================================================= --- atomic_incs.stdout.exp-64bit 2010-06-28 23:52:30.000000000 -0500 +++ atomic_incs.stdout.out 2010-06-29 00:05:35.000000000 -0500 @@ -1,7 +0,0 @@ -parent, pre-fork -child -parent, pre-fork -parent -FINAL VALUES: 8 bit -74, 16 bit 32694, 32 bit 6913974, 64 bit 682858642110 -PASS -parent exits ================================================= ./valgrind-new/memcheck/tests/badaddrvalue.stderr.diff ================================================= --- badaddrvalue.stderr.exp 2010-06-28 23:52:30.000000000 -0500 +++ badaddrvalue.stderr.out 2010-06-29 00:05:36.000000000 -0500 @@ -1,12 +1,20 @@ -Invalid write of size 1 - at 0x........: main (badaddrvalue.c:8) - Address 0x........ is 1 bytes before a block of size 8 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (badaddrvalue.c:7) -Invalid read of size 1 - at 0x........: main (badaddrvalue.c:9) - Address 0x........ is 1 bytes before a block of size 8 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: main (badaddrvalue.c:7) +valgrind: Fatal error at startup: a function redirection +valgrind: which is mandatory for this platform-tool combination +valgrind: cannot be set up. Details of the redirection are: +valgrind: +valgrind: A must-be-redirected function +valgrind: whose name matches the pattern: strlen +valgrind: in an object with soname matching: ld.so.1 +valgrind: was not found whilst processing +valgrind: symbols from the object with soname: ld.so.1 +valgrind: +valgrind: Possible fixes: (1, short term): install glibc's debuginfo +valgrind: package on this machine. (2, longer term... [truncated message content] |