You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(9) |
2
(2) |
3
(9) |
4
(19) |
5
(4) |
6
(1) |
7
(6) |
|
8
(11) |
9
(30) |
10
(12) |
11
(25) |
12
(7) |
13
(5) |
14
|
|
15
(17) |
16
(15) |
17
(20) |
18
(17) |
19
(5) |
20
(4) |
21
|
|
22
|
23
|
24
|
25
|
26
|
27
(4) |
28
(15) |
|
29
(10) |
30
(9) |
31
(11) |
|
|
|
|
|
From: Christian B. <bor...@de...> - 2011-05-12 20:37:40
|
Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP1 gcc 4.3.4 on z196 (s390x) ) Started at 2011-05-12 22:10:01 CEST Ended at 2011-05-12 22:37:25 CEST 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 == 473 tests, 6 stderr failures, 0 stdout failures, 3 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/mcbreak (stderrB) gdbserver_tests/mcclean_after_fork (stderrB) gdbserver_tests/mssnapshot (stderrB) gdbserver_tests/nlcontrolc (stdoutB) none/tests/faultstatus (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc09_bad_unlock (stderr) drd/tests/tc23_bogus_condwait (stderr) |
|
From: Christian B. <bor...@de...> - 2011-05-12 20:33:50
|
Nightly build on fedora390 ( Fedora 13/14/15 mix with gcc 3.5.3 on z196 (s390x) ) Started at 2011-05-12 22:10:01 CEST Ended at 2011-05-12 22:33:03 CEST 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 == 473 tests, 6 stderr failures, 0 stdout failures, 1 stderrB failure, 1 stdoutB failure, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc09_bad_unlock (stderr) drd/tests/tc23_bogus_condwait (stderr) |
|
From: <sv...@va...> - 2011-05-12 19:15:20
|
Author: sewardj
Date: 2011-05-12 20:15:06 +0100 (Thu, 12 May 2011)
New Revision: 11750
Log:
Remove old exp-ptrcheck tests which were never used.
Removed:
trunk/exp-sgcheck/tests/add.c
trunk/exp-sgcheck/tests/add.stderr.exp
trunk/exp-sgcheck/tests/add.vgtest-disabled
trunk/exp-sgcheck/tests/and.c
trunk/exp-sgcheck/tests/and.stderr.exp
trunk/exp-sgcheck/tests/and.vgtest-disabled
trunk/exp-sgcheck/tests/arith.c
trunk/exp-sgcheck/tests/arith.stderr.exp
trunk/exp-sgcheck/tests/arith.vgtest-disabled
trunk/exp-sgcheck/tests/arith_include1.c
trunk/exp-sgcheck/tests/arith_include2.c
trunk/exp-sgcheck/tests/cmp.c
trunk/exp-sgcheck/tests/cmp.stderr.exp
trunk/exp-sgcheck/tests/cmp.vgtest-disabled
trunk/exp-sgcheck/tests/idiv.c
trunk/exp-sgcheck/tests/idiv.stderr.exp
trunk/exp-sgcheck/tests/idiv.vgtest-disabled
trunk/exp-sgcheck/tests/imul.c
trunk/exp-sgcheck/tests/imul.stderr.exp
trunk/exp-sgcheck/tests/imul.vgtest-disabled
trunk/exp-sgcheck/tests/mm.c
trunk/exp-sgcheck/tests/mm.stderr.exp
trunk/exp-sgcheck/tests/mm.vgtest-disabled
trunk/exp-sgcheck/tests/neg.c
trunk/exp-sgcheck/tests/neg.stderr.exp
trunk/exp-sgcheck/tests/neg.vgtest-disabled
trunk/exp-sgcheck/tests/not.c
trunk/exp-sgcheck/tests/not.stderr.exp
trunk/exp-sgcheck/tests/not.vgtest-disabled
trunk/exp-sgcheck/tests/or.c
trunk/exp-sgcheck/tests/or.stderr.exp
trunk/exp-sgcheck/tests/or.vgtest-disabled
trunk/exp-sgcheck/tests/partial.c
trunk/exp-sgcheck/tests/sh_script
trunk/exp-sgcheck/tests/sh_script.stderr.exp
trunk/exp-sgcheck/tests/sh_script.vgtest-disabled
trunk/exp-sgcheck/tests/strlen.c
trunk/exp-sgcheck/tests/strlen_bad.stderr.exp
trunk/exp-sgcheck/tests/strlen_bad.vgtest-disabled
trunk/exp-sgcheck/tests/strlen_good.stderr.exp
trunk/exp-sgcheck/tests/strlen_good.vgtest-disabled
trunk/exp-sgcheck/tests/sub.c
trunk/exp-sgcheck/tests/sub.stderr.exp
trunk/exp-sgcheck/tests/sub.vgtest-disabled
trunk/exp-sgcheck/tests/syscall.c
trunk/exp-sgcheck/tests/syscall.stderr.exp
trunk/exp-sgcheck/tests/syscall.vgtest-disabled
trunk/exp-sgcheck/tests/xor.c
trunk/exp-sgcheck/tests/xor.stderr.exp
trunk/exp-sgcheck/tests/xor.vgtest-disabled
Modified:
trunk/exp-sgcheck/tests/Makefile.am
Modified: trunk/exp-sgcheck/tests/Makefile.am
===================================================================
--- trunk/exp-sgcheck/tests/Makefile.am 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/Makefile.am 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,49 +1,28 @@
include $(top_srcdir)/Makefile.tool-tests.am
-dist_noinst_SCRIPTS = filter_stderr filter_add filter_suppgen \
- sh_script
+dist_noinst_SCRIPTS = filter_stderr filter_add filter_suppgen
EXTRA_DIST = \
is_arch_supported \
- add.vgtest-disabled add.stderr.exp \
- and.vgtest-disabled and.stderr.exp \
- arith.vgtest-disabled arith.stderr.exp \
- arith_include1.c arith_include2.c \
bad_percentify.vgtest bad_percentify.c \
bad_percentify.stdout.exp bad_percentify.stderr.exp-glibc28-amd64 \
- cmp.vgtest-disabled cmp.stderr.exp \
globalerr.vgtest globalerr.stdout.exp \
globalerr.stderr.exp-glibc28-amd64 \
hackedbz2.vgtest hackedbz2.stdout.exp \
hackedbz2.stderr.exp-glibc28-amd64 \
hsg.vgtest hsg.stdout.exp hsg.stderr.exp \
- idiv.vgtest-disabled idiv.stderr.exp \
- imul.vgtest-disabled imul.stderr.exp \
- mm.vgtest-disabled mm.stderr.exp \
- neg.vgtest-disabled neg.stderr.exp \
- not.vgtest-disabled not.stderr.exp \
- or.vgtest-disabled or.stderr.exp \
preen_invars.vgtest preen_invars.stdout.exp \
preen_invars.stderr.exp-glibc28-amd64 \
- sh_script.vgtest-disabled sh_script.stderr.exp \
stackerr.vgtest stackerr.stdout.exp \
- stackerr.stderr.exp-glibc28-amd64 stackerr.stderr.exp-glibc27-x86 \
- strlen_bad.vgtest-disabled strlen_bad.stderr.exp \
- strlen_good.vgtest-disabled strlen_good.stderr.exp \
- sub.vgtest-disabled sub.stderr.exp \
- suppgen.vgtest-disabled suppgen.stderr.exp suppgen.stdin \
- syscall.vgtest-disabled syscall.stderr.exp \
- xor.vgtest-disabled xor.stderr.exp
+ stackerr.stderr.exp-glibc28-amd64 stackerr.stderr.exp-glibc27-x86
check_PROGRAMS = \
- add and arith bad_percentify cmp \
+ bad_percentify \
globalerr hackedbz2 \
- hsg idiv imul \
- mm not neg or \
+ hsg \
preen_invars preen_invars_so.so \
- stackerr \
- strlen sub syscall xor
+ stackerr
# DDD: not sure if these ones should work on Darwin or not... if not, should
# be moved into x86-linux/.
Deleted: trunk/exp-sgcheck/tests/add.c
===================================================================
--- trunk/exp-sgcheck/tests/add.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/add.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,40 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-
-#include "arith_include1.c"
-
-int main(void)
-{
- #include "arith_include2.c"
-
- // ADD =========================================================
- g(+, n, n, n); // det, det
-
- g(+, n, p, p); // ok, det
-
- g(+, p, n, p); // ok, det
-
- g(+, p, p, e); // detected bad add; det, det
-
- g(+, n, un, u); // undet, undet
- g(+, n, up, u); // ok, undet
-
- g(+, un, n, u); // undet, undet
- g(+, up, n, u); // ok, undet
-
- g(+, un, un, u); // undet, undet
- g(+, un, up, u); // undet, undet
- g(+, up, un, u); // undet, undet
- g(+, up, up, u); // undetected bad add; undet, undet
-
- g(+, un, p, u); // undet, undet
- g(+, up, p, u); // undetected bad add; undet, undet
-
- g(+, p, un, u); // undet, undet
- g(+, p, up, u); // undetected bad add; undet, undet
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/add.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/add.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/add.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,70 +0,0 @@
-
-about to do 14 [0]
-Invalid read of size 4
- at 0x........: main (add.c:14)
- Address 0x........ is not derived from any known block
-about to do 14 [-1]
-
-Invalid read of size 4
- at 0x........: main (add.c:14)
- Address 0x........ is not derived from any known block
-about to do 16 [0]
-about to do 16 [-1]
-
-Invalid read of size 4
- at 0x........: main (add.c:16)
- 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)
-about to do 18 [0]
-about to do 18 [-1]
-
-Invalid read of size 4
- at 0x........: main (add.c:18)
- 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)
-
-Invalid arguments to Add32/Add64
- at 0x........: main (add.c:20)
- Both args derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
-about to do 20 [0]
-
-Invalid read of size 4
- at 0x........: main (add.c:20)
- Address 0x........ is not derived from any known block
-about to do 20 [-1]
-
-Invalid read of size 4
- at 0x........: main (add.c:20)
- Address 0x........ is not derived from any known block
-about to do 22 [0]
-about to do 22 [-1]
-about to do 23 [0]
-about to do 23 [-1]
-about to do 25 [0]
-about to do 25 [-1]
-about to do 26 [0]
-about to do 26 [-1]
-about to do 28 [0]
-about to do 28 [-1]
-about to do 29 [0]
-about to do 29 [-1]
-about to do 30 [0]
-about to do 30 [-1]
-about to do 31 [0]
-about to do 31 [-1]
-about to do 33 [0]
-about to do 33 [-1]
-about to do 34 [0]
-about to do 34 [-1]
-about to do 36 [0]
-about to do 36 [-1]
-about to do 37 [0]
-about to do 37 [-1]
-
-ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/add.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/add.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/add.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,2 +0,0 @@
-prog: add
-stderr_filter: filter_add
Deleted: trunk/exp-sgcheck/tests/and.c
===================================================================
--- trunk/exp-sgcheck/tests/and.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/and.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,49 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-
-#include "arith_include1.c"
-
-int main(void)
-{
- #include "arith_include2.c"
-
- // Not testing the n&p-->p type cases, too hard to find an 'n' that gives
- // something that looks like a pointer! (Eg. if the pointer is
- // 0x40c38000, masking to 0x40000000 won't give invalid memory, and
- // masking below that, eg. to 0x00c38000 doesn't give a pointer result.)
-
- // AND =========================================================
- g(&, n, n, n); // det, det
-
- g(&, n, p, n); // det, det
- g(&, nFF,p, n); // ok, det
-
- g(&, p, n, n); // det, det
- g(&, p, nFF,n); // ok, det
-
- g(&, p, p, p); // ok, det
- g(&, p, p2, e); // bad AND detected; det, det
-
- g(&, n, un, n); // det, det
- g(&, n, up, n); // det, det
-
- g(&, un, n, n); // det, det
- g(&, up, n, n); // det, det
-
- g(&, un, un, u); // undet, undet
- g(&, un, up, n); // det, det
- g(&, up, un, n); // det, det
- g(&, up, up, u); // ok, undet
- g(&, up, up2,u); // undet, undet
-
- g(&, un, p, n); // det, det
- g(&, up, p, n); // det, det (result doesn't look like a pointer)
-
- g(&, p, un, n); // det, det
- g(&, p, up, u); // det, det
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/and.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/and.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/and.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,184 +0,0 @@
-
-about to do 19 [0]
-Invalid read of size 4
- at 0x........: main (and.c:19)
- Address 0x........ is not derived from any known block
-about to do 19 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:19)
- Address 0x........ is not derived from any known block
-about to do 21 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:21)
- Address 0x........ is not derived from any known block
-about to do 21 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:21)
- Address 0x........ is not derived from any known block
-about to do 22 [0]
-about to do 22 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:22)
- 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)
-about to do 24 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:24)
- Address 0x........ is not derived from any known block
-about to do 24 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:24)
- Address 0x........ is not derived from any known block
-about to do 25 [0]
-about to do 25 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:25)
- 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)
-about to do 27 [0]
-about to do 27 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:27)
- 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)
-
-Invalid arguments to And32/And64
- at 0x........: main (and.c:28)
- First arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
- Second arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
-about to do 28 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:28)
- Address 0x........ is not derived from any known block
-about to do 28 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:28)
- Address 0x........ is not derived from any known block
-about to do 30 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:30)
- Address 0x........ is not derived from any known block
-about to do 30 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:30)
- Address 0x........ is not derived from any known block
-about to do 31 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:31)
- Address 0x........ is not derived from any known block
-about to do 31 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:31)
- Address 0x........ is not derived from any known block
-about to do 33 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:33)
- Address 0x........ is not derived from any known block
-about to do 33 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:33)
- Address 0x........ is not derived from any known block
-about to do 34 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:34)
- Address 0x........ is not derived from any known block
-about to do 34 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:34)
- Address 0x........ is not derived from any known block
-about to do 36 [0]
-about to do 36 [-1]
-about to do 37 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:37)
- Address 0x........ is not derived from any known block
-about to do 37 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:37)
- Address 0x........ is not derived from any known block
-about to do 38 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:38)
- Address 0x........ is not derived from any known block
-about to do 38 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:38)
- Address 0x........ is not derived from any known block
-about to do 39 [0]
-about to do 39 [-1]
-about to do 40 [0]
-about to do 40 [-1]
-about to do 42 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:42)
- Address 0x........ is not derived from any known block
-about to do 42 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:42)
- Address 0x........ is not derived from any known block
-about to do 43 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:43)
- Address 0x........ is not derived from any known block
-about to do 43 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:43)
- Address 0x........ is not derived from any known block
-about to do 45 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:45)
- Address 0x........ is not derived from any known block
-about to do 45 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:45)
- Address 0x........ is not derived from any known block
-about to do 46 [0]
-
-Invalid read of size 4
- at 0x........: main (and.c:46)
- Address 0x........ is not derived from any known block
-about to do 46 [-1]
-
-Invalid read of size 4
- at 0x........: main (and.c:46)
- Address 0x........ is not derived from any known block
-
-ERROR SUMMARY: 32 errors from 32 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/and.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/and.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/and.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,2 +0,0 @@
-prog: and
-stderr_filter: filter_add
Deleted: trunk/exp-sgcheck/tests/arith.c
===================================================================
--- trunk/exp-sgcheck/tests/arith.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/arith.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,57 +0,0 @@
-
-#include <stdlib.h>
-
-typedef unsigned long Ulong;
-
-int main(void)
-{
- long* x = malloc(sizeof(long) * 10);
- long* y = malloc(sizeof(long) * 10);
- long* y2 = y + 3;
-
- // ok -- same segment
- long w = y2 - y;
-
- // ok -- different heap segments (result can only be used to index off
- // 'x', but glibc's strcpy() does this...)
- long* z = (long*)((long)x - (long)y);
-
- w = (long)y2 + (long)y; // bad (same segment)
-
- w = (long)x & (long)y; // bad (different segments)
-
- w = (long)y2 / (long)4; // bad, but indistinguishable from
- // acceptable '%' cases...
-
- w = (long)y2 % (long)4; // ok
- w = (long)y2 % (long)y; // bad -- modulor(?) is a pointer
- w = (long)0xffffffff % (long)y; // bad -- modulend(?) is a non-pointer
-
- w = (Ulong)y2 % (Ulong)4; // ok
- w = (Ulong)y2 % (Ulong)y; // bad -- modulor(?) is a pointer
- w = (Ulong)0xffffffff % (Ulong)y; // bad -- modulend(?) is a non-pointer
-
- w = (long)y * (long)y2; // bad
-
- w = (long)y >> (long)2; // ok
- w = (long)y << (long)2; // ok
-
- w = (long)y & 0xffff; // ok
- w = (long)y | 0xffff; // ok
- w = (long)y ^ (long)y2; // ok
-
- w = ~((long)y); // ok
-
- w = -((long)y); // bad -- operand is a non-polonger
-
- w = (long)x ^ (long)x; // xor(ptr,ptr) --> constant (0)
- z = x + w; // ok, because xor result was zero
-
- w = (long)x ^ ((long)x+1); // xor(ptr,ptr') --> constant (small)
- z = x + w; // ok, because xor result was constant
-
- w = (long)x ^ (long)y; // xor(ptr,ptr') --> constant (small)
- z = x + w; // ok, because xor result was constant
-
- return (long)z;
-}
Deleted: trunk/exp-sgcheck/tests/arith.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/arith.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/arith.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,79 +0,0 @@
-
-Invalid ADD
- at 0x........: main (arith.c:19)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Both args derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith.c:9)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-Invalid AND
- at 0x........: main (arith.c:21)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith.c:9)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Second arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith.c:8)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-Invalid IDIV
- at 0x........: main (arith.c:27)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Both args derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith.c:9)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-Invalid IDIV
- at 0x........: main (arith.c:28)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First arg not a pointer
-Second arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith.c:9)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-Invalid DIV
- at 0x........: main (arith.c:31)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Both args derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith.c:9)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-Invalid DIV
- at 0x........: main (arith.c:32)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First arg not a pointer
-Second arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith.c:9)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-Invalid IMUL
- at 0x........: main (arith.c:34)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Both args derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith.c:9)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/arith.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/arith.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/arith.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1 +0,0 @@
-prog: arith
Deleted: trunk/exp-sgcheck/tests/arith_include1.c
===================================================================
--- trunk/exp-sgcheck/tests/arith_include1.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/arith_include1.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,17 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-#include <string.h>
-
-static jmp_buf TTT_jmpbuf;
-
-void SEGV_handler(int signum)
-{
- //fprintf(stderr, "segv caught\n");
- __builtin_longjmp(TTT_jmpbuf, 1);
-}
-
-int up[10], up2[10];
-
Deleted: trunk/exp-sgcheck/tests/arith_include2.c
===================================================================
--- trunk/exp-sgcheck/tests/arith_include2.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/arith_include2.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,41 +0,0 @@
-
- // Comment "both" means tp[0] and tp[-1] are both bad.
- // Otherwise only tp[-1] is bad.
-
- #define TTT \
- if (__builtin_setjmp(TTT_jmpbuf) == 0) \
- { fprintf(stderr, "about to do %d [0]\n", __LINE__); tn = tp[ 0]; } \
- if (__builtin_setjmp(TTT_jmpbuf) == 0) \
- { fprintf(stderr, "about to do %d [-1]\n", __LINE__); tn = tp[-1]; }
-
- #define b( a, c) tp = (long*)a; TTT
- #define ui(op, a, c) tp = (long*)op(long)a; TTT
- #define g(op, a,b,c) tp = (long*)((long)a op (long)b); TTT
- #define UNU __attribute__((unused))
-
- struct sigaction sigsegv;
- // Scratch values
- long a, tn __attribute__((unused));
- long* tp;
-
- // Known pointers
- long* p = malloc(sizeof(long)*10); UNU long* p2 = malloc(sizeof(long)*10);
- UNU long* pp = p;
- // Unknown pointers
-// long up[10], UNU up2[10];
-
- // Known nonptrs; make them zero and known
- long n = a ^ a, UNU n2 = n+1, UNU n7F = 0x7fffffffUL, UNU nFF = ~n;
-
- // Unknown nonptrs; make them zero but unknown
- long un = 0x01100000UL, UNU un2 = un;
-
- // Known nonptr, from pointerness range check
- UNU long nn = 0;
-
- // Intall SEGV handler
- memset(&sigsegv, 0, sizeof(sigsegv));
- sigsegv.sa_handler = SEGV_handler;
- sigsegv.sa_flags = SA_NODEFER; /* so we can handle signal many times */
- assert( 0 == sigemptyset( &sigsegv.sa_mask ) );
- assert( 0 == sigaction(SIGSEGV, &sigsegv, NULL) );
Deleted: trunk/exp-sgcheck/tests/cmp.c
===================================================================
--- trunk/exp-sgcheck/tests/cmp.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/cmp.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,27 +0,0 @@
-#include <stdlib.h>
-
-// The comparisons use SUB instructions, and this can result in having a
-// (nonptr - ptr) situation legitimately; at one point I was flagging
-// errors when that happened.
-
-int main(void)
-{
- char* buf = malloc(sizeof(char) * 6);
-
- // Known zero non-pointer
- char* nz = (char*)((long)buf^(long)buf); // known non-pointer
-
- // Unknown zero nonptr; make them zero but unknown
- char* unz;
- ((char*)&unz)[0] = '\0';
- ((char*)&unz)[1] = '\0';
- ((char*)&unz)[2] = '\0';
- ((char*)&unz)[3] = '\0';
-
- if (buf == nz) return 1;
- if (nz == buf) return 1; // --> n - p, but legitimate
- if (buf == unz) return 1;
- if (unz == buf) return 1;
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/cmp.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/cmp.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/cmp.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,3 +0,0 @@
-
-
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/cmp.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/cmp.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/cmp.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1 +0,0 @@
-prog: cmp
Deleted: trunk/exp-sgcheck/tests/idiv.c
===================================================================
--- trunk/exp-sgcheck/tests/idiv.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/idiv.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,40 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-
-#include "arith_include1.c"
-
-int main(void)
-{
- #include "arith_include2.c"
-
- // ADD =========================================================
- g(/, n, n2, n); // det, det
-
- g(/, n, p, e); // detected bad idiv; det, det
-
- g(/, p, n2, n); // ok, det
-
- g(/, p, p, e); // detected bad idiv; det, det
-
- g(/, n, un, n); // undet, undet
- g(/, n, up, n); // undetected bad idiv; ok, undet
-
- g(/, un, n2, n); // undet, undet
- g(/, up, n2, n); // ok, undet
-
- g(/, un, un, n); // undet, undet
- g(/, un, up, n); // undetected bad idiv; undet, undet
- g(/, up, un, n); // undet, undet
- g(/, up, up, n); // undetected bad idiv; undet, undet
-
- g(/, un, p, n); // detected bad idiv; undet, undet
- g(/, up, p, n); // detected bad idiv; undet, undet
-
- g(/, p, un, n); // undet, undet
- g(/, p, up, n); // undetected bad idiv; undet, undet
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/idiv.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/idiv.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/idiv.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,270 +0,0 @@
-
-about to do 14 [0]
-Invalid read of size 4
- at 0x........: main (idiv.c:14)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 14 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:14)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-
-Invalid IDIV
- at 0x........: main (idiv.c:16)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First arg not a pointer
-Second arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-about to do 16 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:16)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 16 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:16)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 18 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:18)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 18 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:18)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-
-Invalid IDIV
- at 0x........: main (idiv.c:20)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Both args derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-about to do 20 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:20)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 20 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:20)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 22 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 22 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 23 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:23)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 23 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:23)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 25 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:25)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 25 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:25)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 26 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:26)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 26 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:26)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 28 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:28)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 28 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:28)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 29 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:29)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 29 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:29)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 30 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:30)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 30 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:30)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 31 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:31)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 31 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:31)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-
-Invalid IDIV
- at 0x........: main (idiv.c:33)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First arg may be a pointer
-Second arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-about to do 33 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:33)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 33 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:33)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-
-Invalid IDIV
- at 0x........: main (idiv.c:34)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First arg may be a pointer
-Second arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-about to do 34 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:34)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 34 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:34)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 36 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:36)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 36 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:36)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 37 [0]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:37)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 37 [-1]
-
-Invalid read of size 4
- at 0x........: main (idiv.c:37)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-
-
-ERROR SUMMARY: 36 errors from 36 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/idiv.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/idiv.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/idiv.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,2 +0,0 @@
-prog: idiv
-stderr_filter: filter_add
Deleted: trunk/exp-sgcheck/tests/imul.c
===================================================================
--- trunk/exp-sgcheck/tests/imul.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/imul.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,40 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-
-#include "arith_include1.c"
-
-int main(void)
-{
- #include "arith_include2.c"
-
- // ADD =========================================================
- g(*, n, n, n); // det, det
-
- g(*, n, p, n); // det, det
-
- g(*, p, n, n); // ok, det
-
- g(*, p, p, e); // detected bad mul; det, det
-
- g(*, n, un, n); // det, det
- g(*, n, up, n); // ok, det
-
- g(*, un, n, n); // det, det
- g(*, up, n, n); // ok, det
-
- g(*, un, un, n); // det, det
- g(*, un, up, n); // det, det
- g(*, up, un, n); // det, det
- g(*, up, up, n); // undetected bad imul; det, det
-
- g(*, un, p, n); // det, det
- g(*, up, p, n); // undetected bad imul; det, det
-
- g(*, p, un, n); // det, det
- g(*, p, up, n); // undetected bad imul; det, det
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/imul.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/imul.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/imul.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,237 +0,0 @@
-
-about to do 14 [0]
-Invalid read of size 4
- at 0x........: main (imul.c:14)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 14 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:14)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 16 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:16)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 16 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:16)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 18 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:18)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 18 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:18)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-
-Invalid IMUL
- at 0x........: main (imul.c:20)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Both args derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-about to do 20 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:20)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 20 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:20)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 22 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 22 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 23 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:23)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 23 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:23)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 25 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:25)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 25 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:25)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 26 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:26)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 26 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:26)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 28 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:28)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 28 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:28)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 29 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:29)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 29 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:29)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 30 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:30)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 30 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:30)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 31 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:31)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 31 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:31)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 33 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:33)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 33 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:33)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 34 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:34)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 34 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:34)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 36 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:36)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 36 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:36)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 37 [0]
-
-Invalid read of size 4
- at 0x........: main (imul.c:37)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 37 [-1]
-
-Invalid read of size 4
- at 0x........: main (imul.c:37)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-
-
-ERROR SUMMARY: 33 errors from 33 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/imul.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/imul.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/imul.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,2 +0,0 @@
-prog: imul
-stderr_filter: filter_add
Deleted: trunk/exp-sgcheck/tests/mm.c
===================================================================
--- trunk/exp-sgcheck/tests/mm.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/mm.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,59 +0,0 @@
-#include "tests/sys_mman.h"
-#include <unistd.h>
-#include "arith_include1.c"
-
-// For some reason, the stack frame below __GI_write is disappearing.
-// Therefore, if I don't want the write errors to be merged, I have to
-// ensure they have a different stack trace. I do this by using this
-// function. Weird.
-void mywrite(char* buf, int len)
-{
- write(-1, buf, len);
-}
-
-int main(void)
-{
- struct sigaction sigsegv;
-
- char c __attribute__((unused));
-
- // This fails due to a bad fd (at one point I was not handling failing
- // mmap() calls, and would have got a seg fault).
- char* res1 = mmap(0, 0, PROT_READ, MAP_PRIVATE, -1, 0 );
-
- // This succeeds but is meaningless. Important thing is that the size is
- // zero, so Annelid should not subtract one from the size when doing any
- // range calculations. (It did at one point, giving 0xffffffff, which
- // screwed everything up.)
- char* res2 = mmap(0, 0, PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 );
-
- // This succeeds and is useful.
- char* res3 = mmap(0, getpagesize(), PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
-
- assert(MAP_FAILED == res1);
- assert(NULL == res2);
- assert(MAP_FAILED != res3 && NULL != res3);
-
- // Intall SEGV handler
- sigsegv.sa_handler = SEGV_handler;
- sigsegv.sa_flags = 0;
- assert( 0 == sigemptyset( &sigsegv.sa_mask ) );
- assert( 0 == sigaction(SIGSEGV, &sigsegv, NULL) );
-
- #define TTT(i) \
- if (__builtin_setjmp(TTT_jmpbuf) == 0) { c = res3[i]; }
-
- TTT(0);
- TTT(-1);
- mywrite(res3, 5);
- mywrite(res3-1, 5);
-
- assert( 0 == munmap(res3, getpagesize()) );
-
- TTT(0);
- TTT(-1);
- mywrite(res3, 5);
- mywrite(res3-1, 5);
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/mm.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/mm.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/mm.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,65 +0,0 @@
-
-Invalid read of size 1
- at 0x........: main (mm.c:47)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is 1 bytes before the accessing pointer's
- legitimate range, the 4096-byte block mmap'd
- at 0x........: __mmap (in /...libc...)
-Warning: invalid file descriptor -1 in syscall write()
-Warning: invalid file descriptor -1 in syscall write()
-
-Syscall param write(buf) is non-contiguous
- at 0x........: __libc_write (...libc...)
- by 0x........: main (mm.c:49)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First byte is not within a known block
-Last byte (0x........) is 3 bytes within a 4096-byte block mmap'd
- at 0x........: __mmap (in /...libc...)
-
-Invalid read of size 1
- at 0x........: main (mm.c:53)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, the 4096-byte block munmap'd
- at 0x........: __munmap (in /...libc...)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-Doubly-invalid read of size 1
- at 0x........: main (mm.c:54)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is 1 bytes before the accessing pointer's
- once-legitimate range, the 4096-byte block munmap'd
- at 0x........: __munmap (in /...libc...)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Warning: invalid file descriptor -1 in syscall write()
-
-Syscall param write(buf) contains unaddressable byte(s)
- at 0x........: __libc_write (...libc...)
- by 0x........: main (mm.c:55)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is 0 bytes within a 4096-byte block munmap'd
- at 0x........: __munmap (in /...libc...)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Warning: invalid file descriptor -1 in syscall write()
-
-Syscall param write(buf) is non-contiguous
- at 0x........: __libc_write (...libc...)
- by 0x........: main (mm.c:56)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First byte is not within a known block
-Last byte (0x........) is 3 bytes within a 4096-byte block munmap'd
- at 0x........: __munmap (in /...libc...)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/mm.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/mm.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/mm.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1 +0,0 @@
-prog: mm
Deleted: trunk/exp-sgcheck/tests/neg.c
===================================================================
--- trunk/exp-sgcheck/tests/neg.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/neg.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,25 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-
-#include "arith_include1.c"
-
-int main(void)
-{
- #include "arith_include2.c"
-
- // Neg =========================================================
- ui(-, p, n); // bad NEG; ok, det
-
- ui(-, up, n); // det, det
-
- ui(-, un, n); // det, det
-
- ui(-, n, n); // det, det
-
- ui(-, nn, n); // det, det
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/neg.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/neg.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/neg.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,53 +0,0 @@
-
-about to do 14 [0]
-Invalid read of size 4
- at 0x........: main (neg.c:14)
- Address 0x........ is not derived from any known block
-about to do 14 [-1]
-
-Invalid read of size 4
- at 0x........: main (neg.c:14)
- Address 0x........ is not derived from any known block
-about to do 16 [0]
-
-Invalid read of size 4
- at 0x........: main (neg.c:16)
- Address 0x........ is not derived from any known block
-about to do 16 [-1]
-
-Invalid read of size 4
- at 0x........: main (neg.c:16)
- Address 0x........ is not derived from any known block
-about to do 18 [0]
-
-Invalid read of size 4
- at 0x........: main (neg.c:18)
- Address 0x........ is not derived from any known block
-about to do 18 [-1]
-
-Invalid read of size 4
- at 0x........: main (neg.c:18)
- Address 0x........ is not derived from any known block
-about to do 20 [0]
-
-Invalid read of size 4
- at 0x........: main (neg.c:20)
- Address 0x........ is not derived from any known block
-about to do 20 [-1]
-
-Invalid read of size 4
- at 0x........: main (neg.c:20)
- Address 0x........ is not derived from any known block
-about to do 22 [0]
-
-Invalid read of size 4
- at 0x........: main (neg.c:22)
- Address 0x........ is not derived from any known block
-about to do 22 [-1]
-
-Invalid read of size 4
- at 0x........: main (neg.c:22)
- Address 0x........ is not derived from any known block
-
-
-ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/neg.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/neg.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/neg.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,2 +0,0 @@
-prog: neg
-stderr_filter: filter_add
Deleted: trunk/exp-sgcheck/tests/not.c
===================================================================
--- trunk/exp-sgcheck/tests/not.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/not.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,25 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-
-#include "arith_include1.c"
-
-int main(void)
-{
- #include "arith_include2.c"
-
- // NOT =========================================================
- ui(~, p, n); // det, det
-
- ui(~, up, n); // det, det
-
- ui(~, un, n); // det, det
-
- ui(~, n, n); // det, det
-
- ui(~, nn, n); // det, det
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/not.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/not.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/not.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,73 +0,0 @@
-
-about to do 14 [0]
-Invalid read of size 4
- at 0x........: main (not.c:14)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 14 [-1]
-
-Invalid read of size 4
- at 0x........: main (not.c:14)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 16 [0]
-
-Invalid read of size 4
- at 0x........: main (not.c:16)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 16 [-1]
-
-Invalid read of size 4
- at 0x........: main (not.c:16)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 18 [0]
-
-Invalid read of size 4
- at 0x........: main (not.c:18)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 18 [-1]
-
-Invalid read of size 4
- at 0x........: main (not.c:18)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 20 [0]
-
-Invalid read of size 4
- at 0x........: main (not.c:20)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 20 [-1]
-
-Invalid read of size 4
- at 0x........: main (not.c:20)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 22 [0]
-
-Invalid read of size 4
- at 0x........: main (not.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-about to do 22 [-1]
-
-Invalid read of size 4
- at 0x........: main (not.c:22)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is not derived from any known block
-
-
-ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/not.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/not.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/not.vgtest-disabled 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,2 +0,0 @@
-prog: not
-stderr_filter: filter_add
Deleted: trunk/exp-sgcheck/tests/or.c
===================================================================
--- trunk/exp-sgcheck/tests/or.c 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/or.c 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,42 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-
-#include "arith_include1.c"
-
-int main(void)
-{
- #include "arith_include2.c"
-
- // OR ==========================================================
- g(|, n, n, n); // det, det
-
- g(|, n, p, p); // ok, det
-
- g(|, p, n, p); // ok, det
-
- g(|, p, p, e); // detected bad OR; ok, det
- g(|, p, p2, e); // detected bad OR; det, det
-
- g(|, n, un, u); // undet, undet
- g(|, n, up, u); // ok, undet
-
- g(|, un, n, u); // undet, undet
- g(|, up, n, u); // ok, undet
-
- g(|, un, un, u); // undet, undet
- g(|, un, up, u); // ok, undet
- g(|, up, un, u); // ok, undet
- g(|, up, up, u); // undetected bad OR; ok, undet
- g(|, up, up2,u); // undetected bad OR; undet, undet
-
- g(|, un, p, u); // ok, undet
- g(|, up, p, u); // undetected bad OR; undet, undet
-
- g(|, p, un, u); // ok, undet
- g(|, p, up, u); // undetected bad OR; undet, undet
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/or.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/or.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
+++ trunk/exp-sgcheck/tests/or.stderr.exp 2011-05-12 19:15:06 UTC (rev 11750)
@@ -1,92 +0,0 @@
-
-about to do 14 [0]
-Invalid read of size 4
- at 0x........: main (or.c:14)
- Address 0x........ is not derived from any known block
-about to do 14 [-1]
-
-Invalid read of size 4
- at 0x........: main (or.c:14)
- Address 0x........ is not derived from any known block
-about to do 16 [0]
-about to do 16 [-1]
-
-Invalid read of size 4
- at 0x........: main (or.c:16)
- 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)
-about to do 18 [0]
-about to do 18 [-1]
-
-Invalid read of size 4
- at 0x........: main (or.c:18)
- 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)
-
-Invalid OR
- at 0x........: main (or.c:20)
-Both args derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
-about to do 20 [0]
-
-Invalid read of size 4
- at 0x........: main (or.c:20)
- Address 0x........ is not derived from any known block
-about to do 20 [-1]
-
-Invalid read of size 4
- at 0x........: main (or.c:20)
- Address 0x........ is not derived from any known block
-
-Invalid arguments to Or32/Or64
- at 0x........: main (or.c:21)
- First arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
- Second arg derived from address 0x........ of 40-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
-about to do 21 [0]
-
-Invalid read of size 4
- at 0x........: main (or.c:21)
- Address 0x........ is not derived from any known block
-about to do 21 [-1]
-
-Invalid read of size 4
- at 0x........: main (or.c:21)
- Address 0x........ is not derived from any known block
-about to do 23 [0]
-about to do 23 [-1]
-about to do 24 [0]
-about to do 24 [-1]
-about to do 26 [0]
-about to do 26 [-1]
-about to do 27 [0]
-about to do 27 [-1]
-about to do 29 [0]
-about to do 29 [-1]
-about to do 30 [0]
-about to do 30 [-1]
-about to do 31 [0]
-about to do 31 [-1]
-about to do 32 [0]
-about to do 32 [-1]
-about to do 33 [0]
-about to do 33 [-1]
-about to do 35 [0]
-about to do 35 [-1]
-about to do 36 [0]
-about to do 36 [-1]
-about to do 38 [0]
-about to do 38 [-1]
-about to do...
[truncated message content] |
|
From: <sv...@va...> - 2011-05-12 16:39:07
|
Author: sewardj
Date: 2011-05-12 17:38:56 +0100 (Thu, 12 May 2011)
New Revision: 11749
Log:
Delete exp-sgcheck tests that are redundant following the removal of the
heap checking facilities.
Removed:
trunk/exp-sgcheck/tests/base.c
trunk/exp-sgcheck/tests/base.stderr.exp-glibc25-amd64
trunk/exp-sgcheck/tests/base.stderr.exp-glibc25-x86
trunk/exp-sgcheck/tests/base.vgtest
trunk/exp-sgcheck/tests/ccc.cpp
trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc25-amd64
trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc27-x86
trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc28-amd64
trunk/exp-sgcheck/tests/ccc.vgtest
trunk/exp-sgcheck/tests/fp.c
trunk/exp-sgcheck/tests/fp.stderr.exp
trunk/exp-sgcheck/tests/fp.vgtest
trunk/exp-sgcheck/tests/hp_bounds.c
trunk/exp-sgcheck/tests/hp_bounds.stderr.exp
trunk/exp-sgcheck/tests/hp_bounds.vgtest
trunk/exp-sgcheck/tests/hp_dangle.c
trunk/exp-sgcheck/tests/hp_dangle.stderr.exp
trunk/exp-sgcheck/tests/hp_dangle.vgtest
trunk/exp-sgcheck/tests/justify.c
trunk/exp-sgcheck/tests/justify.stderr.exp
trunk/exp-sgcheck/tests/justify.vgtest
trunk/exp-sgcheck/tests/partial_bad.stderr.exp-glibc25-amd64
trunk/exp-sgcheck/tests/partial_bad.stderr.exp-glibc25-x86
trunk/exp-sgcheck/tests/partial_bad.vgtest
trunk/exp-sgcheck/tests/partial_good.stderr.exp-glibc25-amd64
trunk/exp-sgcheck/tests/partial_good.stderr.exp-glibc25-x86
trunk/exp-sgcheck/tests/partial_good.vgtest
trunk/exp-sgcheck/tests/pth_create.c
trunk/exp-sgcheck/tests/pth_create.stderr.exp
trunk/exp-sgcheck/tests/pth_create.vgtest
trunk/exp-sgcheck/tests/pth_specific.c
trunk/exp-sgcheck/tests/pth_specific.stderr.exp
trunk/exp-sgcheck/tests/pth_specific.vgtest
trunk/exp-sgcheck/tests/realloc.c
trunk/exp-sgcheck/tests/realloc.stderr.exp-glibc25-amd64
trunk/exp-sgcheck/tests/realloc.stderr.exp-glibc25-x86
trunk/exp-sgcheck/tests/realloc.vgtest
trunk/exp-sgcheck/tests/strcpy.c
trunk/exp-sgcheck/tests/strcpy.stderr.exp
trunk/exp-sgcheck/tests/strcpy.vgtest
trunk/exp-sgcheck/tests/supp.c
trunk/exp-sgcheck/tests/supp.stderr.exp
trunk/exp-sgcheck/tests/supp.supp
trunk/exp-sgcheck/tests/supp.vgtest
trunk/exp-sgcheck/tests/suppgen.stderr.exp
trunk/exp-sgcheck/tests/suppgen.stdin
trunk/exp-sgcheck/tests/suppgen.vgtest-disabled
trunk/exp-sgcheck/tests/tricky.c
trunk/exp-sgcheck/tests/tricky.stderr.exp
trunk/exp-sgcheck/tests/tricky.vgtest
trunk/exp-sgcheck/tests/unaligned.c
trunk/exp-sgcheck/tests/unaligned.stderr.exp-glibc25-amd64
trunk/exp-sgcheck/tests/unaligned.stderr.exp-glibc25-x86
trunk/exp-sgcheck/tests/unaligned.vgtest
trunk/exp-sgcheck/tests/zero.c
trunk/exp-sgcheck/tests/zero.stderr.exp
trunk/exp-sgcheck/tests/zero.vgtest
Modified:
trunk/exp-sgcheck/tests/Makefile.am
Modified: trunk/exp-sgcheck/tests/Makefile.am
===================================================================
--- trunk/exp-sgcheck/tests/Makefile.am 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/Makefile.am 2011-05-12 16:38:56 UTC (rev 11749)
@@ -12,70 +12,45 @@
arith_include1.c arith_include2.c \
bad_percentify.vgtest bad_percentify.c \
bad_percentify.stdout.exp bad_percentify.stderr.exp-glibc28-amd64 \
- base.vgtest \
- base.stderr.exp-glibc25-amd64 base.stderr.exp-glibc25-x86 \
- ccc.vgtest ccc.stderr.exp-glibc25-amd64 \
- ccc.stderr.exp-glibc27-x86 ccc.stderr.exp-glibc28-amd64 \
cmp.vgtest-disabled cmp.stderr.exp \
globalerr.vgtest globalerr.stdout.exp \
globalerr.stderr.exp-glibc28-amd64 \
- fp.vgtest fp.stderr.exp \
hackedbz2.vgtest hackedbz2.stdout.exp \
hackedbz2.stderr.exp-glibc28-amd64 \
- hp_bounds.vgtest hp_bounds.stderr.exp \
- hp_dangle.vgtest hp_dangle.stderr.exp \
hsg.vgtest hsg.stdout.exp hsg.stderr.exp \
idiv.vgtest-disabled idiv.stderr.exp \
imul.vgtest-disabled imul.stderr.exp \
- justify.vgtest justify.stderr.exp \
mm.vgtest-disabled mm.stderr.exp \
neg.vgtest-disabled neg.stderr.exp \
not.vgtest-disabled not.stderr.exp \
or.vgtest-disabled or.stderr.exp \
- partial_bad.vgtest \
- partial_bad.stderr.exp-glibc25-x86 \
- partial_bad.stderr.exp-glibc25-amd64 \
- partial_good.vgtest \
- partial_good.stderr.exp-glibc25-x86 \
- partial_good.stderr.exp-glibc25-amd64 \
preen_invars.vgtest preen_invars.stdout.exp \
preen_invars.stderr.exp-glibc28-amd64 \
- pth_create.vgtest pth_create.stderr.exp \
- pth_specific.vgtest pth_specific.stderr.exp \
- realloc.vgtest \
- realloc.stderr.exp-glibc25-x86 realloc.stderr.exp-glibc25-amd64 \
sh_script.vgtest-disabled sh_script.stderr.exp \
stackerr.vgtest stackerr.stdout.exp \
stackerr.stderr.exp-glibc28-amd64 stackerr.stderr.exp-glibc27-x86 \
- strcpy.vgtest strcpy.stderr.exp \
strlen_bad.vgtest-disabled strlen_bad.stderr.exp \
strlen_good.vgtest-disabled strlen_good.stderr.exp \
sub.vgtest-disabled sub.stderr.exp \
- supp.vgtest supp.stderr.exp supp.supp \
suppgen.vgtest-disabled suppgen.stderr.exp suppgen.stdin \
syscall.vgtest-disabled syscall.stderr.exp \
- tricky.vgtest tricky.stderr.exp \
- unaligned.vgtest \
- unaligned.stderr.exp-glibc25-x86 unaligned.stderr.exp-glibc25-amd64 \
- xor.vgtest-disabled xor.stderr.exp \
- zero.vgtest zero.stderr.exp
+ xor.vgtest-disabled xor.stderr.exp
check_PROGRAMS = \
- add and arith bad_percentify base cmp fp \
+ add and arith bad_percentify cmp \
globalerr hackedbz2 \
- hp_bounds hp_dangle hsg idiv imul \
- justify mm not neg or partial \
+ hsg idiv imul \
+ mm not neg or \
preen_invars preen_invars_so.so \
- pth_create pth_specific realloc \
stackerr \
- strcpy strlen sub supp syscall tricky unaligned xor zero
+ strlen sub syscall xor
# DDD: not sure if these ones should work on Darwin or not... if not, should
# be moved into x86-linux/.
-if ! VGCONF_OS_IS_DARWIN
- check_PROGRAMS += \
- ccc
-endif
+#if ! VGCONF_OS_IS_DARWIN
+# check_PROGRAMS += \
+# ccc
+#endif
AM_CFLAGS += $(AM_FLAG_M3264_PRI)
@@ -86,11 +61,10 @@
hackedbz2_CFLAGS = $(AM_CFLAGS) -O -Wno-inline
# C ones
-pth_create_LDADD = -lpthread
-pth_specific_LDADD = -lpthread
+#pth_create_LDADD = -lpthread
# C++ ones
-ccc_SOURCES = ccc.cpp
+#ccc_SOURCES = ccc.cpp
# Build shared object for preen_invars
preen_invars_DEPENDENCIES = preen_invars_so.so
Deleted: trunk/exp-sgcheck/tests/base.c
===================================================================
--- trunk/exp-sgcheck/tests/base.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/base.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,25 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <signal.h>
-#include <setjmp.h>
-#include <assert.h>
-
-#include "arith_include1.c"
-
-int main(void)
-{
- #include "arith_include2.c"
-
- // Base ========================================================
- b(p, p); // ok
-
- b(up, u); // ok
-
- b(un, u); // undet
-
- b(n, n); // det
-
- b(nn, n); // det
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/base.stderr.exp-glibc25-amd64
===================================================================
--- trunk/exp-sgcheck/tests/base.stderr.exp-glibc25-amd64 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/base.stderr.exp-glibc25-amd64 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,36 +0,0 @@
-
-about to do 14 [0]
-about to do 14 [-1]
-Invalid read of size 8
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
-
-about to do 16 [0]
-about to do 16 [-1]
-about to do 18 [0]
-about to do 18 [-1]
-about to do 20 [0]
-Invalid read of size 8
- 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
- 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
- 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
- at 0x........: main (base.c:22)
- Address 0x........ is not derived from any known block
-
-
-ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/base.stderr.exp-glibc25-x86
===================================================================
--- trunk/exp-sgcheck/tests/base.stderr.exp-glibc25-x86 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/base.stderr.exp-glibc25-x86 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,36 +0,0 @@
-
-about to do 14 [0]
-about to do 14 [-1]
-Invalid read of size 4
- at 0x........: main (base.c:14)
- 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)
-
-about to do 16 [0]
-about to do 16 [-1]
-about to do 18 [0]
-about to do 18 [-1]
-about to do 20 [0]
-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 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 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 4
- at 0x........: main (base.c:22)
- Address 0x........ is not derived from any known block
-
-
-ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/base.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/base.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/base.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,3 +0,0 @@
-prereq: ./is_arch_supported
-prog: base
-stderr_filter: filter_add
Deleted: trunk/exp-sgcheck/tests/ccc.cpp
===================================================================
--- trunk/exp-sgcheck/tests/ccc.cpp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/ccc.cpp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,41 +0,0 @@
-#define _XOPEN_SOURCE 600 // to enable posix_memalign()
-#include <assert.h>
-#include <stdlib.h>
-#include <malloc.h> // for memalign()
-static __attribute__((noinline)) void bar ( int ); /* fwds */
-int main(void) {
- int sum = 0;
- int* x1 = (int*)malloc(sizeof(int));
- int* x2 = new int;
- int* x3 = new int[10];
- int* x4 = (int*)calloc(1, sizeof(int));
- int* x5 = (int*)memalign(8, sizeof(int));
- int* x6; void* v6;
- int res = posix_memalign(&v6, 8, sizeof(int)); x6 = (int*)v6;
- assert(NULL != x1 && NULL != x2 && NULL != x3 && NULL != x4 &&
- NULL != x5 && 0 == res);
-
- __asm__ __volatile__("":::"memory");
- // all underruns
- sum += x1[-1]; __asm__ __volatile__("":::"memory"); bar(1);
- sum += x2[-1]; __asm__ __volatile__("":::"memory"); bar(2);
- sum += x3[-1]; __asm__ __volatile__("":::"memory"); bar(3);
- sum += x4[-1]; __asm__ __volatile__("":::"memory"); bar(4);
- sum += x5[-1]; __asm__ __volatile__("":::"memory"); bar(5);
- sum += x6[-1]; __asm__ __volatile__("":::"memory"); bar(6);
- __asm__ __volatile__("":::"memory");
- return sum;
-}
-
-/* What's with all this __asm__ __volatile__ stuff? Well, it's an
- attempt to get gcc-4.1.2 not to claim the memory references that
- we're interested in -- x1[-1] through x6[-1] -- appear on different
- lines than they really do. By its own rules, gcc can't move code
- across an __asm__ __volatile__, and the "memory" item says each one
- clobbers memory in some way which gcc can't know, so that probably
- (!) persuades it not to carry memory CSEs around either. */
-
-static __attribute__((noinline)) void bar ( int x )
-{
- __asm__ __volatile__("":::"memory");
-}
Deleted: trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc25-amd64
===================================================================
--- trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc25-amd64 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc25-amd64 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,46 +0,0 @@
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:20)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:8)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:21)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: ...operator new... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:9)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:22)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 40 alloc'd
- at 0x........: ...operator new[]... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:10)
-
-Invalid read of size 4
- 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........: calloc (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:11)
-
-Invalid read of size 4
- 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........: memalign (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:12)
-
-Invalid read of size 4
- 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........: posix_memalign (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:14)
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc27-x86
===================================================================
--- trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc27-x86 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc27-x86 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,46 +0,0 @@
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:20)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:8)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:21)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: ...operator new... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:9)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:22)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 40 alloc'd
- at 0x........: ...operator new[]... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:10)
-
-Invalid read of size 4
- 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: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:25)
- 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........: posix_memalign (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:14)
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc28-amd64
===================================================================
--- trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc28-amd64 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/ccc.stderr.exp-glibc28-amd64 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,46 +0,0 @@
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:20)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:8)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:21)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: ...operator new... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:9)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:22)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 40 alloc'd
- at 0x........: ...operator new[]... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:10)
-
-Invalid read of size 4
- 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: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: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:...)
- by 0x........: posix_memalign (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:14)
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/ccc.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/ccc.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/ccc.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: ccc
Deleted: trunk/exp-sgcheck/tests/fp.c
===================================================================
--- trunk/exp-sgcheck/tests/fp.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/fp.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-
-int main ( void )
-{
- double* dp = malloc(sizeof(double));
- float* fp = malloc(sizeof(float));
-
- *dp += 3.0; // ok
- *fp += 30.0; // ok
- free(dp);
- free(fp);
- *dp += 3.0; // bad, been freed
- *fp += 30.0; // bad, been freed
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/fp.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/fp.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/fp.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,31 +0,0 @@
-
-Invalid read of size 8
- at 0x........: main (fp.c:13)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 8 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (fp.c:11)
-
-Invalid write of size 8
- at 0x........: main (fp.c:13)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 8 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (fp.c:11)
-
-Invalid read of size 4
- at 0x........: main (fp.c:14)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 4 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (fp.c:12)
-
-Invalid write of size 4
- at 0x........: main (fp.c:14)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 4 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (fp.c:12)
-
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/fp.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/fp.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/fp.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: fp
Deleted: trunk/exp-sgcheck/tests/hp_bounds.c
===================================================================
--- trunk/exp-sgcheck/tests/hp_bounds.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/hp_bounds.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,13 +0,0 @@
-#include <stdlib.h>
-
-int main(void)
-{
- int y __attribute__((unused));
- int* x = malloc(sizeof(int) * 100);
-
- y = x[95]; // ok
- y = x[100]; // overrun
- y = x[-1]; // underrun
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/hp_bounds.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/hp_bounds.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/hp_bounds.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,17 +0,0 @@
-
-Invalid read of size 4
- at 0x........: main (hp_bounds.c:9)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 400 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (hp_bounds.c:6)
-
-Invalid read of size 4
- at 0x........: main (hp_bounds.c:10)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 400 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (hp_bounds.c:6)
-
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/hp_bounds.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/hp_bounds.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/hp_bounds.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: hp_bounds
Deleted: trunk/exp-sgcheck/tests/hp_dangle.c
===================================================================
--- trunk/exp-sgcheck/tests/hp_dangle.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/hp_dangle.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,21 +0,0 @@
-
-#include <stdlib.h>
-
-int* mk_dangle(void)
-{
- int* x = malloc(400);
- free(x);
-
- return x;
-}
-
-int main(void)
-{
- int y __attribute__((unused));
- int* x = mk_dangle();
-
- y = x[5];
- y = x[-1];
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/hp_dangle.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/hp_dangle.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/hp_dangle.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,19 +0,0 @@
-
-Invalid read of size 4
- at 0x........: main (hp_dangle.c:17)
- Address 0x........ is 20 bytes inside the accessing pointer's
- once-legitimate range, a block of size 400 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: mk_dangle (hp_dangle.c:7)
- by 0x........: main (hp_dangle.c:15)
-
-Doubly-invalid read of size 4
- at 0x........: main (hp_dangle.c:18)
- Address 0x........ is 4 bytes before the accessing pointer's
- once-legitimate range, a block of size 400 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: mk_dangle (hp_dangle.c:7)
- by 0x........: main (hp_dangle.c:15)
-
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/hp_dangle.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/hp_dangle.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/hp_dangle.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: hp_dangle
Deleted: trunk/exp-sgcheck/tests/justify.c
===================================================================
--- trunk/exp-sgcheck/tests/justify.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/justify.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,23 +0,0 @@
-#include <stdlib.h>
-#include <assert.h>
-
-// This is an example of an error found by Annelid, but not found by
-// Memcheck -- because the wild read goes past the redzones of the pointer's
-// block.
-//
-// Nb: for Memcheck to not spot this, relies on it putting the 2nd block in
-// memory after the 1st block.
-
-int main ( void )
-{
- char c __attribute__((unused));
- char *c0, *c1;
-
- c0 = malloc(10000);
- c1 = malloc(10000);
- assert(c0 && c1);
-
- c = c0[15000];
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/justify.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/justify.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/justify.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,10 +0,0 @@
-
-Invalid read of size 1
- at 0x........: main (justify.c:20)
- Address 0x........ is 5000 bytes after the accessing pointer's
- legitimate range, a block of size 10000 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (justify.c:16)
-
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/justify.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/justify.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/justify.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: justify
Deleted: trunk/exp-sgcheck/tests/partial_bad.stderr.exp-glibc25-amd64
===================================================================
--- trunk/exp-sgcheck/tests/partial_bad.stderr.exp-glibc25-amd64 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/partial_bad.stderr.exp-glibc25-amd64 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,108 +0,0 @@
-
-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)
-
-Invalid read of size 4
- at 0x........: main (partial.c:22)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:23)
- Address 0x........ is 2 bytes inside the accessing pointer's
- legitimate range, a block of size 5 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:8)
-
-Invalid read of size 4
- at 0x........: main (partial.c:24)
- Address 0x........ is 3 bytes inside the accessing pointer's
- legitimate range, a block of size 6 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:6)
-
-Invalid read of size 4
- at 0x........: main (partial.c:37)
- Address 0x........ is 2 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:38)
- Address 0x........ is 0 bytes after 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:41)
- 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 8
- at 0x........: main (partial.c:42)
- Address 0x........ is 0 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:7)
-
-Invalid read of size 8
- at 0x........: main (partial.c:43)
- Address 0x........ is 0 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)
-
-Invalid read of size 1
- at 0x........: main (partial.c:44)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 0 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:9)
-
-Invalid read of size 2
- at 0x........: main (partial.c:45)
- Address 0x........ is 0 bytes inside the accessing pointer's
- legitimate range, a block of size 1 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:10)
-
-
-ERROR SUMMARY: 15 errors from 15 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/partial_bad.stderr.exp-glibc25-x86
===================================================================
--- trunk/exp-sgcheck/tests/partial_bad.stderr.exp-glibc25-x86 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/partial_bad.stderr.exp-glibc25-x86 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,108 +0,0 @@
-
-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)
-
-Invalid read of size 4
- at 0x........: main (partial.c:22)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:23)
- Address 0x........ is 2 bytes inside the accessing pointer's
- legitimate range, a block of size 5 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:8)
-
-Invalid read of size 4
- at 0x........: main (partial.c:24)
- Address 0x........ is 3 bytes inside the accessing pointer's
- legitimate range, a block of size 6 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:6)
-
-Invalid read of size 4
- at 0x........: main (partial.c:37)
- Address 0x........ is 2 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:38)
- Address 0x........ is 0 bytes after 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:41)
- 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 8
- at 0x........: main (partial.c:42)
- Address 0x........ is 0 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:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:43)
- 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)
-
-Invalid read of size 1
- at 0x........: main (partial.c:44)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 0 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:9)
-
-Invalid read of size 2
- at 0x........: main (partial.c:45)
- Address 0x........ is 0 bytes inside the accessing pointer's
- legitimate range, a block of size 1 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:10)
-
-
-ERROR SUMMARY: 15 errors from 15 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/partial_bad.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/partial_bad.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/partial_bad.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,3 +0,0 @@
-prereq: ./is_arch_supported
-prog: partial
-vgopts: --partial-loads-ok=no
Deleted: trunk/exp-sgcheck/tests/partial_good.stderr.exp-glibc25-amd64
===================================================================
--- trunk/exp-sgcheck/tests/partial_good.stderr.exp-glibc25-amd64 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/partial_good.stderr.exp-glibc25-amd64 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,94 +0,0 @@
-
-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)
-
-Invalid read of size 4
- at 0x........: main (partial.c:22)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:23)
- Address 0x........ is 2 bytes inside the accessing pointer's
- legitimate range, a block of size 5 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:8)
-
-Invalid read of size 4
- at 0x........: main (partial.c:24)
- Address 0x........ is 3 bytes inside the accessing pointer's
- legitimate range, a block of size 6 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:6)
-
-Invalid read of size 4
- at 0x........: main (partial.c:37)
- Address 0x........ is 2 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:38)
- Address 0x........ is 0 bytes after 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:41)
- 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 1
- at 0x........: main (partial.c:44)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 0 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:9)
-
-Invalid read of size 2
- at 0x........: main (partial.c:45)
- Address 0x........ is 0 bytes inside the accessing pointer's
- legitimate range, a block of size 1 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:10)
-
-
-ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/partial_good.stderr.exp-glibc25-x86
===================================================================
--- trunk/exp-sgcheck/tests/partial_good.stderr.exp-glibc25-x86 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/partial_good.stderr.exp-glibc25-x86 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,73 +0,0 @@
-
-Invalid read of size 4
- at 0x........: main (partial.c:22)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:23)
- Address 0x........ is 2 bytes inside the accessing pointer's
- legitimate range, a block of size 5 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:8)
-
-Invalid read of size 4
- at 0x........: main (partial.c:24)
- Address 0x........ is 3 bytes inside the accessing pointer's
- legitimate range, a block of size 6 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:9)
-
-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
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:6)
-
-Invalid read of size 4
- at 0x........: main (partial.c:37)
- Address 0x........ is 2 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:38)
- Address 0x........ is 0 bytes after 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 8
- at 0x........: main (partial.c:42)
- Address 0x........ is 0 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:7)
-
-Invalid read of size 1
- at 0x........: main (partial.c:44)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 0 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:9)
-
-Invalid read of size 2
- at 0x........: main (partial.c:45)
- Address 0x........ is 0 bytes inside the accessing pointer's
- legitimate range, a block of size 1 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:10)
-
-
-ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/partial_good.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/partial_good.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/partial_good.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,3 +0,0 @@
-prereq: ./is_arch_supported
-prog: partial
-vgopts: --partial-loads-ok=yes
Deleted: trunk/exp-sgcheck/tests/pth_create.c
===================================================================
--- trunk/exp-sgcheck/tests/pth_create.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/pth_create.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,22 +0,0 @@
-
-#include <pthread.h>
-#include <stdlib.h>
-
-
-
-// This demonstrates an error for a pre_mem_{read,write} event that comes
-// from the core, rather than a syscall (ie. part == Vg_CorePart instead of
-// part == Vg_CoreSyscall).
-
-
-int main(void)
-{
- pthread_key_t* key = malloc(sizeof(pthread_key_t));
- pthread_key_t* key2 = malloc(sizeof(pthread_key_t));
-
- pthread_key_create ( (pthread_key_t*)((long)key + 1), NULL );
- free(key2);
- pthread_key_create ( key2 , NULL );
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/pth_create.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/pth_create.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/pth_create.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,19 +0,0 @@
-
-Invalid write of size 4
- at 0x........: pthread_key_create (in /...libpthread...)
- by 0x........: main (pth_create.c:17)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (pth_create.c:14)
-
-Invalid write of size 4
- at 0x........: pthread_key_create (in /...libpthread...)
- by 0x........: main (pth_create.c:19)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 4 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (pth_create.c:18)
-
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/pth_create.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/pth_create.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/pth_create.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: pth_create
Deleted: trunk/exp-sgcheck/tests/pth_specific.c
===================================================================
--- trunk/exp-sgcheck/tests/pth_specific.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/pth_specific.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,34 +0,0 @@
-#include <pthread.h>
-#include <assert.h>
-#include <stdlib.h>
-
-// This shows that putting a segment pointer into a thread-specific data
-// area and then getting it out again doesn't lose info -- even though the
-// key allocation/getting is done on the real CPU where the skin can't see,
-// the get/set of the info is done using that key on the simd CPU where it
-// can see, so everything works out fine.
-
-int main(void)
-{
- pthread_key_t key;
- char *x, *z;
- char y __attribute__((unused));
-
- x = malloc(100);
-
- y = x[-1]; // error
- x[1] = 'z';
-
- assert( 0 == pthread_key_create ( &key, NULL ) );
- assert( 0 == pthread_setspecific( key, x ) );
- z = (char*)pthread_getspecific( key );
- assert( 0 != z );
-
- y = z[-1]; // error
-
- // ensure the key went in and out correctly
- assert(z == x);
- assert(z[1] == 'z');
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/pth_specific.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/pth_specific.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/pth_specific.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,17 +0,0 @@
-
-Invalid read of size 1
- at 0x........: main (pth_specific.c:19)
- Address 0x........ is 1 bytes before the accessing pointer's
- legitimate range, a block of size 100 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (pth_specific.c:17)
-
-Invalid read of size 1
- at 0x........: main (pth_specific.c:27)
- Address 0x........ is 1 bytes before the accessing pointer's
- legitimate range, a block of size 100 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (pth_specific.c:17)
-
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/pth_specific.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/pth_specific.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/pth_specific.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: pth_specific
Deleted: trunk/exp-sgcheck/tests/realloc.c
===================================================================
--- trunk/exp-sgcheck/tests/realloc.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/realloc.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,46 +0,0 @@
-
-#include <stdlib.h>
-
-int main(void)
-{
- int i __attribute__((unused));
- int* y __attribute__((unused));
- int** x = malloc(sizeof(int*) * 100);
- int* x2 = malloc(sizeof(int) * 100);
- void* sink __attribute__((unused));
- x[0] = x2; // this is to check the pointerness is copied across ok
- x[49] = x2; // this is to check the pointerness is copied across ok
-
- i = *x[0];
- i = *x[49];
-
- x = realloc(x, sizeof(int*)*50); // smaller
- y = x[0]; // ok
- y = x[49]; // ok
- y = x[-1]; // bad
- y = x[50]; // bad
- i = *x[0]; // ok
- i = *x[49]; // ok
-
- x = realloc(x, sizeof(int*)*50); // same size
- y = x[0]; // ok
- y = x[49]; // ok
- y = x[-1]; // bad
- y = x[50]; // bad
- i = *x[0]; // ok
- i = *x[49]; // ok
-
- x = realloc(x, sizeof(int*)*100); // bigger
- y = x[0]; // ok
- y = x[49]; // ok
- y = x[50]; // ok
- y = x[99]; // ok
- y = x[-1]; // bad
- y = x[100]; // bad
- i = *x[0]; // ok
- i = *x[49]; // ok
-
- sink = realloc((void*)0x99, 10); // fails
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/realloc.stderr.exp-glibc25-amd64
===================================================================
--- trunk/exp-sgcheck/tests/realloc.stderr.exp-glibc25-amd64 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/realloc.stderr.exp-glibc25-amd64 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,45 +0,0 @@
-
-Invalid read of size 8
- 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
- at 0x........: realloc (vg_replace_malloc.c:...)
- by 0x........: main (realloc.c:17)
-
-Invalid read of size 8
- 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
- at 0x........: realloc (vg_replace_malloc.c:...)
- by 0x........: main (realloc.c:17)
-
-Invalid read of size 8
- 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
- at 0x........: realloc (vg_replace_malloc.c:...)
- by 0x........: main (realloc.c:25)
-
-Invalid read of size 8
- 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
- at 0x........: realloc (vg_replace_malloc.c:...)
- by 0x........: main (realloc.c:25)
-
-Invalid read of size 8
- 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
- at 0x........: realloc (vg_replace_malloc.c:...)
- by 0x........: main (realloc.c:33)
-
-Invalid read of size 8
- 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
- at 0x........: realloc (vg_replace_malloc.c:...)
- by 0x........: main (realloc.c:33)
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/realloc.stderr.exp-glibc25-x86
===================================================================
--- trunk/exp-sgcheck/tests/realloc.stderr.exp-glibc25-x86 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/realloc.stderr.exp-glibc25-x86 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,45 +0,0 @@
-
-Invalid read of size 4
- at 0x........: main (realloc.c:20)
- 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 4
- at 0x........: main (realloc.c:21)
- Address 0x........ is 0 bytes after 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 4
- at 0x........: main (realloc.c:28)
- 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 4
- at 0x........: main (realloc.c:29)
- Address 0x........ is 0 bytes after 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 4
- at 0x........: main (realloc.c:38)
- 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 4
- at 0x........: main (realloc.c:39)
- Address 0x........ is 0 bytes after 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)
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/realloc.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/realloc.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/realloc.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: realloc
Deleted: trunk/exp-sgcheck/tests/strcpy.c
===================================================================
--- trunk/exp-sgcheck/tests/strcpy.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/strcpy.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,44 +0,0 @@
-#include <stdlib.h>
-#include <string.h>
-
-// This shows the case whereby subtraction between two pointers from
-// different segments can be used legitimately.
-
-// dest: stack, src: heap
-char* my_strcpy (char* dest, const char* src)
-{
- char c, *s = (char *) src;
- long off = dest - s;
- off = off - 1;
- do {
- c = *s++;
- s[off] = c; // s + off == dest
- } while (c != '\0');
- return dest;
-}
-
-int main(void)
-{
- char* h = "hello, world";
- char* p1 = strdup(h);
- char* p2 = strdup(h);
- char u1[13];
- char u2[13];
-
- // All these are legit
- p1[p2-p1] = 0; // p-p (must be BADSEG'd) // ea is p2[0]
- u1[p2-u1] = 0; // p-?
- p1[u2-p1] = 0; // ?-p (must be BADSEG'd)
- u1[u2-u1] = 0; // ?-?
-
- // All these are a 1-byte underrun
- p1[p2-p1-1] = 0; // p-p (must be BADSEG'd) // ea is p2[-1]
- u1[p2-u1-1] = 0; // p-? (undet)
- p1[u2-p1-1] = 0; // ?-p (must be BADSEG'd)
- u1[u2-u1-1] = 0; // ?-? (undet)
-
- my_strcpy(u1, p1);
- my_strcpy(u2, u1);
-
- return 0;
-}
Deleted: trunk/exp-sgcheck/tests/strcpy.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/strcpy.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/strcpy.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,3 +0,0 @@
-
-
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/strcpy.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/strcpy.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/strcpy.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,2 +0,0 @@
-prereq: ./is_arch_supported
-prog: strcpy
Deleted: trunk/exp-sgcheck/tests/supp.c
===================================================================
--- trunk/exp-sgcheck/tests/supp.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/supp.c 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,19 +0,0 @@
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <sys/time.h>
-
-int main(void)
-{
- int i = 11; int fd = open("/dev/null", O_WRONLY);
- char* buf = malloc(sizeof(char) * 6);
- char c = buf[-1]; // LoadStoreErr
- char* x = buf + (long)buf; // ArithErr
- char* y = (char*)((long)buf * i); // AsmErr
- write(fd, buf+3, 5); // SysParamErr
- close(fd);
- return x-y+c;
-}
Deleted: trunk/exp-sgcheck/tests/supp.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/supp.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/supp.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,11 +0,0 @@
-
-Syscall param write(buf) is non-contiguous
- at 0x........: write (in /...libc...)
- by 0x........: main (supp.c:16)
- First byte (0x........) is 3 bytes inside a 6-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (supp.c:12)
- Last byte is not inside a known block
-
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/supp.supp
===================================================================
--- trunk/exp-sgcheck/tests/supp.supp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/supp.supp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,18 +0,0 @@
-{
- first-in-supp.supp
- exp-ptrcheck:Heap
- fun:main
-}
-{
- second-in-supp.supp
- exp-ptrcheck:Arith
- fun:main
-}
-{
- third-in-supp.supp
- exp-ptrcheck:SysParam
- write(buf)
- fun:__GI___libc_write
- fun:__libc_start_main
- obj:*/annelid/tests/supp
-}
Deleted: trunk/exp-sgcheck/tests/supp.vgtest
===================================================================
--- trunk/exp-sgcheck/tests/supp.vgtest 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/supp.vgtest 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,3 +0,0 @@
-prereq: ./is_arch_supported
-vgopts: --suppressions=supp.supp
-prog: supp
Deleted: trunk/exp-sgcheck/tests/suppgen.stderr.exp
===================================================================
--- trunk/exp-sgcheck/tests/suppgen.stderr.exp 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/suppgen.stderr.exp 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,61 +0,0 @@
-
-Invalid read of size 1
- at 0x........: main (supp.c:13)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Address 0x........ is 1 bytes before the accessing pointer's
- legitimate range, the 6-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (supp.c:12)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
----- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- {
- <insert a suppression name here>
- Annelid:LoadStore
- fun:main
- fun:__libc_start_main
- obj:*/annelid/tests/supp
-}
-
-Invalid ADD
- at 0x........: main (supp.c:14)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Both args derived from address 0x........ of 6-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (supp.c:12)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-
----- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- {
- <insert a suppression name here>
- Annelid:Arith
- fun:main
- fun:__libc_start_main
- obj:*/annelid/tests/supp
-}
-Warning: invalid file descriptor -1 in syscall write()
-
-Syscall param write(buf) is non-contiguous
- at 0x........: __libc_write (...libc...)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-First byte (0x........) is 3 bytes within a 6-byte block alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (supp.c:12)
- by 0x........: __libc_start_main (...libc...)
- by 0x........: ...
-Last byte is not within a known block
-
----- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- {
- <insert a suppression name here>
- Annelid:SysParam
- write(buf)
- fun:__GI___libc_write
- fun:__libc_start_main
- obj:*/annelid/tests/supp
-}
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
Deleted: trunk/exp-sgcheck/tests/suppgen.stdin
===================================================================
--- trunk/exp-sgcheck/tests/suppgen.stdin 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/suppgen.stdin 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,5 +0,0 @@
-y
-y
-y
-y
-
Deleted: trunk/exp-sgcheck/tests/suppgen.vgtest-disabled
===================================================================
--- trunk/exp-sgcheck/tests/suppgen.vgtest-disabled 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/suppgen.vgtest-disabled 2011-05-12 16:38:56 UTC (rev 11749)
@@ -1,4 +0,0 @@
-prog: supp
-vgopts: --gen-suppressions=yes
-args: < suppgen.stdin
-stderr_filter: filter_suppgen
Deleted: trunk/exp-sgcheck/tests/tricky.c
===================================================================
--- trunk/exp-sgcheck/tests/tricky.c 2011-05-11 22:54:57 UTC (rev 11748)
+++ trunk/exp-sgcheck/tests/trick...
[truncated message content] |
|
From: Rich C. <rc...@wi...> - 2011-05-12 05:46:05
|
Nightly build on ppc32 ( Linux 2.6.27.45-0.1-default ppc )
Started at 2011-05-11 23:26:01 CDT
Ended at 2011-05-12 00:45:52 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
== 460 tests, 15 stderr failures, 5 stdout failures, 2 stderrB failures, 0 stdoutB failures, 2 post failures ==
gdbserver_tests/mcinfcallWSRU (stderrB)
gdbserver_tests/mcvabits (stderrB)
memcheck/tests/badjump (stderr)
memcheck/tests/badjump2 (stderr)
memcheck/tests/linux/stack_changes (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/supp_unknown (stderr)
memcheck/tests/varinfo6 (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/power5+_round (stdout)
none/tests/ppc32/power5+_round (stderr)
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/tc23_bogus_condwait (stderr)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-darwin-amd64
=================================================
--- tc23_bogus_condwait.stderr.exp-darwin-amd64 2011-05-12 00:06:35.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2011-05-12 00:45:31.000000000 -0500
@@ -3,67 +3,11 @@
at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
by 0x........: main (tc23_bogus_condwait.c:69)
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Assertion failed: (!r), function main, file tc23_bogus_condwait.c, line 86.
-Process terminating with default action of signal 6 (SIGABRT)
- at 0x........: __kill (in /...libc...)
- by 0x........: __assert_rtn (in /...libc...)
- by 0x........: main (tc23_bogus_condwait.c:86)
+Process terminating with default action of signal 7 (SIGBUS)
+ Invalid address alignment at address 0x........
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?)
+ by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
-ERROR SUMMARY: 9 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-darwin-x86
=================================================
--- tc23_bogus_condwait.stderr.exp-darwin-x86 2011-05-12 00:06:35.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2011-05-12 00:45:31.000000000 -0500
@@ -3,61 +3,11 @@
at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
by 0x........: main (tc23_bogus_condwait.c:69)
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
+Process terminating with default action of signal 7 (SIGBUS)
+ Invalid address alignment at address 0x........
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?)
+ by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
-ERROR SUMMARY: 9 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-ppc
=================================================
--- tc23_bogus_condwait.stderr.exp-linux-ppc 2011-05-12 00:06:35.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2011-05-12 00:45:31.000000000 -0500
@@ -6,8 +6,8 @@
Process terminating with default action of signal 7 (SIGBUS)
Invalid address alignment at address 0x........
- at 0x........: (within libpthread-?.?.so)
- by 0x........: pthread_cond_wait@@GLIBC_2.3.2(within libpthread-?.?.so)
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?)
by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-x86
=================================================
--- tc23_bogus_condwait.stderr.exp-linux-x86 2011-05-12 00:06:35.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2011-05-12 00:45:31.000000000 -0500
@@ -3,84 +3,11 @@
at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
by 0x........: main (tc23_bogus_condwait.c:69)
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:20)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-
-Thread 1:
-Mutex not locked: mutex 0x........, recursion count 0, owner 0.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:72)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:24)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:51)
-
-Thread 1:
-The object at address 0x........ is not a mutex.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:75)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:28)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-rwlock 0x........ was first observed at:
- at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:57)
-
-Thread 1:
-Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
- at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:78)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-Thread 3:
-Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
- at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
- by 0x........: rescue_me (tc23_bogus_condwait.c:32)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-cond 0x........ was first observed at:
- at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:56)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
-
-The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) !
-Thread 2:
-Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
- at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
- by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: main (tc23_bogus_condwait.c:53)
+Process terminating with default action of signal 7 (SIGBUS)
+ Invalid address alignment at address 0x........
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?)
+ by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
-ERROR SUMMARY: 11 errors from 9 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/gdbserver_tests/mcinfcallWSRU.stderrB.diff
=================================================
--- mcinfcallWSRU.stderrB.exp 2011-05-12 00:06:12.000000000 -0500
+++ mcinfcallWSRU.stderrB.out 2011-05-12 00:22:36.000000000 -0500
@@ -24,28 +24,25 @@
39 for (i = 0; i < burn; i++) loopnr++;
$1 = void
[Switching to thread 2 (Thread ....)]#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 3 (Thread ....)]#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 4 (Thread ....)]#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-new/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2011-05-12 00:06:12.000000000 -0500
+++ mcvabits.stderrB.out 2011-05-12 00:23:00.000000000 -0500
@@ -1,55 +1,32 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 defined
- Address 0x........ is 0 bytes inside data symbol "undefined"
-00000000 00000000 0000
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00ff00 ff00ff00 ff00
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff000000 0000ff00 ff00
-Address 0x........ len 10 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00ffff ffffff00 ff00
-Address 0x........ len 2 addressable
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 2 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-ff00
-Address 0x........ len 2 not addressable:
-bad address 0x........
- Address 0x........ is 2 bytes inside data symbol "undefined"
-Address 0x........ len 2 not addressable:
-bad address 0x........
- Address 0x........ is 2 bytes inside data symbol "undefined"
-____
-Address 0x........ len 2 has 2 bytes unaddressable
-Address 0x........ len 6 addressable
- Address 0x........ is 4 bytes inside data symbol "undefined"
-Address 0x........ len 6 not defined:
-Uninitialised value at 0x........
- Address 0x........ is 4 bytes inside data symbol "undefined"
-ffffff00 ff00
-Address 0x........ len 10 not addressable:
-bad address 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-Address 0x........ len 10 not addressable:
-bad address 0x........
- Address 0x........ is 0 bytes inside data symbol "undefined"
-0000____ 00000000 0000
-Address 0x........ len 10 has 2 bytes unaddressable
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
+Undefined command: "eval". Try "help".
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2011-05-12 00:06:10.000000000 -0500
+++ hg05_race2.stderr.out 2011-05-12 00:35:19.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 2011-05-12 00:06:10.000000000 -0500
+++ tc06_two_races_xml.stderr.out 2011-05-12 00:36:03.000000000 -0500
@@ -45,11 +45,17 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>do_clone</fn>
+ <dir>...</dir>
+ <file>createthread.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>pthread_create@@GLIBC_2.1</fn>
+ <dir>...</dir>
+ <file>createthread.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -121,6 +127,9 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -175,6 +184,9 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -229,6 +241,9 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
@@ -283,6 +298,9 @@
<ip>0x........</ip>
<obj>...</obj>
<fn>start_thread</fn>
+ <dir>...</dir>
+ <file>pthread_create.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
=================================================
./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff
=================================================
--- tc23_bogus_condwait.stderr.exp 2011-05-12 00:06:10.000000000 -0500
+++ tc23_bogus_condwait.stderr.out 2011-05-12 00:37:09.000000000 -0500
@@ -2,39 +2,24 @@
Thread #x is the program's root thread
Thread #x: pthread_cond_{timed}wait called with invalid mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:69)
-Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 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_WRK (hg_intercepts.c:...)
- by 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_WRK (hg_intercepts.c:...)
- by 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_WRK (hg_intercepts.c:...)
- by 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_WRK (hg_intercepts.c:...)
+Process terminating with default action of signal 7 (SIGBUS)
+ Invalid address alignment at address 0x........
+ at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:64)
+ by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:108)
by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
- by 0x........: main (tc23_bogus_condwait.c:78)
+ 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_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
- by 0x........: main (tc23_bogus_condwait.c:78)
+Thread #x: Exiting thread still holds 1 lock
+ ...
+ ...
-ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/massif/tests/deep-D.post.diff
=================================================
--- deep-D.post.exp 2011-05-12 00:06:19.000000000 -0500
+++ deep-D.post.out 2011-05-12 00:31:41.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 2011-05-12 00:06:19.000000000 -0500
+++ overloaded-new.post.out 2011-05-12 00:31:52.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/badjump.stderr.diff
=================================================
--- badjump.stderr.exp 2011-05-12 00:06:17.000000000 -0500
+++ badjump.stderr.out 2011-05-12 00:24:40.000000000 -0500
@@ -1,6 +1,7 @@
Jump to the invalid address stated on the next line
at 0x........: ???
+ by 0x........: ??? (in /...libc...)
by 0x........: (below main)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
@@ -8,6 +9,7 @@
Process terminating with default action of signal 11 (SIGSEGV)
Access not within mapped region at address 0x........
at 0x........: ???
+ by 0x........: ??? (in /...libc...)
by 0x........: (below main)
If you believe this happened as a result of a stack
overflow in your program's main thread (unlikely but
=================================================
./valgrind-new/memcheck/tests/badjump.stderr.diff-s390x
=================================================
--- badjump.stderr.exp-s390x 2011-05-12 00:06:17.000000000 -0500
+++ badjump.stderr.out 2011-05-12 00:24:40.000000000 -0500
@@ -1,14 +1,16 @@
Jump to the invalid address stated on the next line
at 0x........: ???
- by 0x........: main (badjump.c:17)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
Process terminating with default action of signal 11 (SIGSEGV)
Access not within mapped region at address 0x........
at 0x........: ???
- by 0x........: main (badjump.c:17)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
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
=================================================
./valgrind-new/memcheck/tests/badjump2.stderr.diff
=================================================
--- badjump2.stderr.exp 2011-05-12 00:06:17.000000000 -0500
+++ badjump2.stderr.out 2011-05-12 00:24:41.000000000 -0500
@@ -1,5 +1,6 @@
Jump to the invalid address stated on the next line
at 0x........: ???
+ by 0x........: ??? (in /...libc...)
by 0x........: (below main)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
=================================================
./valgrind-new/memcheck/tests/badjump2.stderr.diff-s390x
=================================================
--- badjump2.stderr.exp-s390x 2011-05-12 00:06:17.000000000 -0500
+++ badjump2.stderr.out 2011-05-12 00:24:41.000000000 -0500
@@ -1,6 +1,7 @@
Jump to the invalid address stated on the next line
at 0x........: ???
- by 0x........: main (badjump2.c:46)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
Address 0x........ is not stack'd, malloc'd or (recently) free'd
Signal caught, as expected
=================================================
./valgrind-new/memcheck/tests/linux/stack_changes.stderr.diff
=================================================
--- stack_changes.stderr.exp 2011-05-12 00:06:16.000000000 -0500
+++ stack_changes.stderr.out 2011-05-12 00:26:05.000000000 -0500
@@ -0,0 +1,5 @@
+WARNING: unhandled syscall: 249
+You may be able to write your own handler.
+Read the file README_MISSING_SYSCALL_OR_IOCTL.
+Nevertheless we consider this a bug. Please report
+it at http://valgrind.org/support/bug_reports.html.
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2011-05-12 00:06:17.000000000 -0500
+++ origin5-bz2.stderr.out 2011-05-12 00:27:27.000000000 -0500
@@ -11,7 +11,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -19,7 +19,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -27,7 +27,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -38,7 +38,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -49,7 +49,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -60,7 +60,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -71,18 +71,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
- by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
- by 0x........: handle_compress (origin5-bz2.c:4753)
- by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
- by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
- by 0x........: main (origin5-bz2.c:6484)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
-
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -93,7 +82,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -104,7 +93,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -115,7 +104,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2011-05-12 00:06:17.000000000 -0500
+++ origin5-bz2.stderr.out 2011-05-12 00:27:27.000000000 -0500
@@ -11,7 +11,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -19,7 +19,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -27,7 +27,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -38,7 +38,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -49,7 +49,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -60,7 +60,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -71,7 +71,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -82,7 +82,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -93,7 +93,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -104,7 +104,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2011-05-12 00:06:17.000000000 -0500
+++ origin5-bz2.stderr.out 2011-05-12 00:27:27.000000000 -0500
@@ -28,7 +28,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -38,7 +39,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -48,7 +50,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2855)
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -58,7 +61,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2859)
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -68,7 +72,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -78,7 +83,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2964)
+ at 0x........: mainSort (origin5-bz2.c:2964)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2011-05-12 00:06:17.000000000 -0500
+++ origin5-bz2.stderr.out 2011-05-12 00:27:27.000000000 -0500
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -9,25 +9,25 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -36,9 +36,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -47,9 +47,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -58,9 +58,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -69,9 +69,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -80,9 +80,9 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/supp_unknown.stderr.diff
=================================================
--- supp_unknown.stderr.exp 2011-05-12 00:06:17.000000000 -0500
+++ supp_unknown.stderr.out 2011-05-12 00:29:17.000000000 -0500
@@ -1,7 +1,14 @@
+Jump to the invalid address stated on the next line
+ at 0x........: ???
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
Process terminating with default action of signal 11 (SIGSEGV)
Access not within mapped region at address 0x........
at 0x........: ???
+ by 0x........: ??? (in /...libc...)
by 0x........: (below main)
If you believe this happened as a result of a stack
overflow in your program's main thread (unlikely but
=================================================
./valgrind-new/memcheck/tests/supp_unknown.stderr.diff-s390x
=================================================
--- supp_unknown.stderr.exp-s390x 2011-05-12 00:06:17.000000000 -0500
+++ supp_unknown.stderr.out 2011-05-12 00:29:17.000000000 -0500
@@ -1,8 +1,15 @@
+Jump to the invalid address stated on the next line
+ at 0x........: ???
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
Process terminating with default action of signal 11 (SIGSEGV)
Access not within mapped region at address 0x........
at 0x........: ???
- by 0x........: main (badjump.c:17)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
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
=================================================
./valgrind-new/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2011-05-12 00:06:17.000000000 -0500
+++ varinfo6.stderr.out 2011-05-12 00:30:00.000000000 -0500
@@ -7,8 +7,7 @@
by 0x........: BZ2_bzCompress (varinfo6.c:4860)
by 0x........: BZ2_bzBuffToBuffCompress (varinfo6.c:5667)
by 0x........: main (varinfo6.c:6517)
- Location 0x........ is 2 bytes inside local var "budget"
- declared at varinfo6.c:3115, in frame #2 of thread 1
+ Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo6.c:34)
=================================================
./valgrind-new/memcheck/tests/varinfo6.stderr.diff-ppc64
=================================================
--- varinfo6.stderr.exp-ppc64 2011-05-12 00:06:17.000000000 -0500
+++ varinfo6.stderr.out 2011-05-12 00:30:00.000000000 -0500
@@ -1,5 +1,5 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: mainSort (varinfo6.c:2999)
by 0x........: BZ2_blockSort (varinfo6.c:3143)
by 0x........: BZ2_compressBlock (varinfo6.c:4072)
@@ -10,7 +10,7 @@
Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: BZ2_decompress (varinfo6.c:1699)
by 0x........: BZ2_bzDecompress (varinfo6.c:5230)
by 0x........: BZ2_bzBuffToBuffDecompress (varinfo6.c:5715)
=================================================
./valgrind-new/none/tests/linux/mremap.stderr.diff
=================================================
--- mremap.stderr.exp 2011-05-12 00:06:28.000000000 -0500
+++ mremap.stderr.out 2011-05-12 00:32:49.000000000 -0500
@@ -1,3 +1,12 @@
-mremap(grow, nomove, constrained): Cannot allocate memory
+mremap(shrink, fixed): Invalid argument
+shrink, nomove: p=0x........ np=0x........: shrink moved?!
+mremap(shrink, maymove): Invalid argument
+shrink, maymove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, fixed): Invalid argument
+grow, nomove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, maymove): Invalid argument
+grow, maymove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, nomove, constrained): Invalid argument
+mremap(grow, maymove, constrained): Invalid argument
=================================================
./valgrind-new/none/tests/linux/mremap.stderr.diff-glibc27
=================================================
--- mremap.stderr.exp-glibc27 2011-05-12 00:06:28.000000000 -0500
+++ mremap.stderr.out 2011-05-12 00:32:49.000000000 -0500
@@ -1,6 +1,12 @@
-mremap(grow, fixed): Cannot allocate memory
+mremap(shrink, fixed): Invalid argument
+shrink, nomove: p=0x........ np=0x........: shrink moved?!
+mremap(shrink, maymove): Invalid argument
+shrink, maymove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, fixed): Invalid argument
grow, nomove: p=0x........ np=0x........: shrink moved?!
+mremap(grow, maymove): Invalid argument
grow, maymove: p=0x........ np=0x........: shrink moved?!
-mremap(grow, nomove, constrained): Cannot allocate memory
+mremap(grow, nomove, constrained): Invalid argument
+mremap(grow, maymove, constrained): Invalid argument
=================================================
./valgrind-new/none/tests/ppc32/jm-fp.stderr.diff
=================================================
--- jm-fp.stderr.exp 2011-05-12 00:06:27.000000000 -0500
+++ jm-fp.stderr.out 2011-05-12 00:33:23.000000000 -0500
@@ -1,2 +1,27 @@
+disInstr(ppc): declined to decode a GeneralPurpose-Optional insn.
+disInstr(ppc): unhandled instruction: 0x........
+ primary 63(0x........), secondary 44(0x........)
+valgrind: Unrecognised instruction at address 0x.........
+ at 0x........: test_fsqrt (jm-insns.c:1986)
+ by 0x........: test_float_one_arg (jm-insns.c:5738)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
+Your program just tried to execute an instruction that Valgrind
+did not recognise. There are two possible reasons for this.
+1. Your program has a bug and erroneously jumped to a non-code
+ location. If you are running Memcheck and you just saw a
+ warning about a bad jump, it's probably your program's fault.
+2. The instruction is legitimate but Valgrind doesn't handle it,
+ i.e. it's Valgrind's fault. If you think this is the case or
+ you are not sure, please let us know and we'll try to fix it.
+Either way, Valgrind will now raise a SIGILL signal which will
+probably kill your program.
+
+Process terminating with default action of signal 4 (SIGILL)
+ Illegal opcode at address 0x........
+ at 0x........: test_fsqrt (jm-insns.c:1986)
+ by 0x........: test_float_one_arg (jm-insns.c:5738)
+ by 0x........: ??? (in /...libc...)
+ by 0x........: (below main)
=================================================
./valgrind-new/none/tests/ppc32/jm-fp.stdout.diff
=================================================
--- jm-fp.stdout.exp 2011-05-12 00:06:27.000000000 -0500
+++ jm-fp.stdout.out 2011-05-12 00:33:23.000000000 -0500
@@ -794,570 +794,4 @@
fnabs 0010000000000001 => 8010000000000001
fnabs 00100094e0000359 => 80100094e0000359
- fnabs 3fe0000000000001 => bfe0000000000001
- fnabs 3fe00094e0000359 => bfe00094e0000359
- fnabs 8010000000000001 => 8010000000000001
- fnabs 80100094e0000359 => 80100094e0000359
- fnabs bfe0000000000001 => bfe0000000000001
- fnabs bfe00094e0000359 => bfe00094e0000359
- fnabs 0000000000000000 => 8000000000000000
- fnabs 8000000000000000 => 8000000000000000
- fnabs 7ff0000000000000 => fff0000000000000
- fnabs fff0000000000000 => fff0000000000000
- fnabs 7ff7ffffffffffff => fff7ffffffffffff
- fnabs fff7ffffffffffff => fff7ffffffffffff
- fnabs 7ff8000000000000 => fff8000000000000
- fnabs fff8000000000000 => fff8000000000000
-
- fsqrt 0010000000000001 => 2000000000000000
- fsqrt 00100094e0000359 => 2000004a6f52dd4a
- fsqrt 3fe0000000000001 => 3fe6a09e667f3bcd
- fsqrt 3fe00094e0000359 => 3fe6a107aacb50df
- fsqrt 8010000000000001 => 7ff8000000000000
- fsqrt 80100094e0000359 => 7ff8000000000000
- fsqrt bfe0000000000001 => 7ff8000000000000
- fsqrt bfe00094e0000359 => 7ff8000000000000
- fsqrt 0000000000000000 => 0000000000000000
- fsqrt 8000000000000000 => 8000000000000000
- fsqrt 7ff0000000000000 => 7ff0000000000000
- fsqrt fff0000000000000 => 7ff8000000000000
- fsqrt 7ff7ffffffffffff => 7fffffffffffffff
- fsqrt fff7ffffffffffff => ffffffffffffffff
- fsqrt 7ff8000000000000 => 7ff8000000000000
- fsqrt fff8000000000000 => fff8000000000000
-
-PPC floating point arith insns
- with one arg with flags update:
- frsp. 0010000000000001 => 0000000000000000
- frsp. 00100094e0000359 => 0000000000000000
- frsp. 3fe0000000000001 => 3fe0000000000000
- frsp. 3fe00094e0000359 => 3fe00094e0000000
- frsp. 8010000000000001 => 8000000000000000
- frsp. 80100094e0000359 => 8000000000000000
- frsp. bfe0000000000001 => bfe0000000000000
- frsp. bfe00094e0000359 => bfe00094e0000000
- frsp. 0000000000000000 => 0000000000000000
- frsp. 8000000000000000 => 8000000000000000
- frsp. 7ff0000000000000 => 7ff0000000000000
- frsp. fff0000000000000 => fff0000000000000
- frsp. 7ff7ffffffffffff => 7fffffffe0000000
- frsp. fff7ffffffffffff => ffffffffe0000000
- frsp. 7ff8000000000000 => 7ff8000000000000
- frsp. fff8000000000000 => fff8000000000000
-
- fctiw. 0010000000000001 => 0000000000000000
- fctiw. 00100094e0000359 => 0000000000000000
- fctiw. 3fe0000000000001 => 0000000000000001
- fctiw. 3fe00094e0000359 => 0000000000000001
- fctiw. 8010000000000001 => 0000000000000000
- fctiw. 80100094e0000359 => 0000000000000000
- fctiw. bfe0000000000001 => 00000000ffffffff
- fctiw. bfe00094e0000359 => 00000000ffffffff
- fctiw. 0000000000000000 => 0000000000000000
- fctiw. 8000000000000000 => 0000000000000000
- fctiw. 7ff0000000000000 => 000000007fffffff
- fctiw. fff0000000000000 => 0000000080000000
- fctiw. 7ff7ffffffffffff => 0000000080000000
- fctiw. fff7ffffffffffff => 0000000080000000
- fctiw. 7ff8000000000000 => 0000000080000000
- fctiw. fff8000000000000 => 0000000080000000
-
- fctiwz. 0010000000000001 => 0000000000000000
- fctiwz. 00100094e0000359 => 0000000000000000
- fctiwz. 3fe0000000000001 => 0000000000000000
- fctiwz. 3fe00094e0000359 => 0000000000000000
- fctiwz. 8010000000000001 => 0000000000000000
- fctiwz. 80100094e0000359 => 0000000000000000
- fctiwz. bfe0000000000001 => 0000000000000000
- fctiwz. bfe00094e0000359 => 0000000000000000
- fctiwz. 0000000000000000 => 0000000000000000
- fctiwz. 8000000000000000 => 0000000000000000
- fctiwz. 7ff0000000000000 => 000000007fffffff
- fctiwz. fff0000000000000 => 0000000080000000
- fctiwz. 7ff7ffffffffffff => 0000000080000000
- fctiwz. fff7ffffffffffff => 0000000080000000
- fctiwz. 7ff8000000000000 => 0000000080000000
- fctiwz. fff8000000000000 => 0000000080000000
-
- fmr. 0010000000000001 => 0010000000000001
- fmr. 00100094e0000359 => 00100094e0000359
- fmr. 3fe0000000000001 => 3fe0000000000001
- fmr. 3fe00094e0000359 => 3fe00094e0000359
- fmr. 8010000000000001 => 8010000000000001
- fmr. 80100094e0000359 => 80100094e0000359
- fmr. bfe0000000000001 => bfe0000000000001
- fmr. bfe00094e0000359 => bfe00094e0000359
- fmr. 0000000000000000 => 0000000000000000
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/ppc32/power5+_round.stderr.diff
=================================================
--- power5+_round.stderr.exp 2011-05-12 00:06:27.000000000 -0500
+++ power5+_round.stderr.out 2011-05-12 00:33:31.000000000 -0500
@@ -1,2 +1,20 @@
+disInstr(ppc): unhandled instruction: 0x........
+ primary 63(0x........), secondary 784(0x........)
+valgrind: Unrecognised instruction at address 0x.........
+ at 0x........: main (power5+_round.c:124)
+Your program just tried to execute an instruction that Valgrind
+did not recognise. The...
[truncated message content] |
|
From: Tom H. <th...@cy...> - 2011-05-12 02:56:26
|
Nightly build on vauxhall ( x86_64, Fedora 14 ) Started at 2011-05-12 03:20:04 BST Ended at 2011-05-12 03:55:56 BST 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 == 582 tests, 25 stderr failures, 0 stdout failures, 1 stderrB failure, 1 stdoutB failure, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) memcheck/tests/linux/stack_switch (stderr) memcheck/tests/origin5-bz2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) exp-sgcheck/tests/bad_percentify (stderr) exp-sgcheck/tests/base (stderr) exp-sgcheck/tests/ccc (stderr) exp-sgcheck/tests/fp (stderr) exp-sgcheck/tests/globalerr (stderr) exp-sgcheck/tests/hackedbz2 (stderr) exp-sgcheck/tests/hp_bounds (stderr) exp-sgcheck/tests/hp_dangle (stderr) exp-sgcheck/tests/hsg (stderr) exp-sgcheck/tests/justify (stderr) exp-sgcheck/tests/partial_bad (stderr) exp-sgcheck/tests/partial_good (stderr) exp-sgcheck/tests/preen_invars (stderr) exp-sgcheck/tests/pth_create (stderr) exp-sgcheck/tests/pth_specific (stderr) exp-sgcheck/tests/realloc (stderr) exp-sgcheck/tests/stackerr (stderr) exp-sgcheck/tests/strcpy (stderr) exp-sgcheck/tests/supp (stderr) exp-sgcheck/tests/tricky (stderr) exp-sgcheck/tests/unaligned (stderr) exp-sgcheck/tests/zero (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 == 582 tests, 4 stderr failures, 1 stdout failure, 1 stderrB failure, 1 stdoutB failure, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) memcheck/tests/linux/stack_switch (stderr) memcheck/tests/origin5-bz2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) drd/tests/pth_detached_sem (stdout) exp-ptrcheck/tests/bad_percentify (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu May 12 03:38:12 2011 --- new.short Thu May 12 03:55:56 2011 *************** *** 8,10 **** ! == 582 tests, 4 stderr failures, 1 stdout failure, 1 stderrB failure, 1 stdoutB failure, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) --- 8,10 ---- ! == 582 tests, 25 stderr failures, 0 stdout failures, 1 stderrB failure, 1 stdoutB failure, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) *************** *** 14,17 **** helgrind/tests/tc06_two_races_xml (stderr) ! drd/tests/pth_detached_sem (stdout) ! exp-ptrcheck/tests/bad_percentify (stderr) --- 14,37 ---- helgrind/tests/tc06_two_races_xml (stderr) ! exp-sgcheck/tests/bad_percentify (stderr) ! exp-sgcheck/tests/base (stderr) ! exp-sgcheck/tests/ccc (stderr) ! exp-sgcheck/tests/fp (stderr) ! exp-sgcheck/tests/globalerr (stderr) ! exp-sgcheck/tests/hackedbz2 (stderr) ! exp-sgcheck/tests/hp_bounds (stderr) ! exp-sgcheck/tests/hp_dangle (stderr) ! exp-sgcheck/tests/hsg (stderr) ! exp-sgcheck/tests/justify (stderr) ! exp-sgcheck/tests/partial_bad (stderr) ! exp-sgcheck/tests/partial_good (stderr) ! exp-sgcheck/tests/preen_invars (stderr) ! exp-sgcheck/tests/pth_create (stderr) ! exp-sgcheck/tests/pth_specific (stderr) ! exp-sgcheck/tests/realloc (stderr) ! exp-sgcheck/tests/stackerr (stderr) ! exp-sgcheck/tests/strcpy (stderr) ! exp-sgcheck/tests/supp (stderr) ! exp-sgcheck/tests/tricky (stderr) ! exp-sgcheck/tests/unaligned (stderr) ! exp-sgcheck/tests/zero (stderr) |
|
From: Rich C. <rc...@wi...> - 2011-05-12 02:53:13
|
Nightly build on ultra ( gcc 4.5.1 Linux 2.6.37.1-1.2-desktop x86_64 )
Started at 2011-05-11 21:30:01 CDT
Ended at 2011-05-11 21:52:55 CDT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 582 tests, 97 stderr failures, 56 stdout failures, 5 stderrB failures, 0 stdoutB failures, 3 post failures ==
gdbserver_tests/mcbreak (stderrB)
gdbserver_tests/mcclean_after_fork (stderrB)
gdbserver_tests/mcinfcallWSRU (stderrB)
gdbserver_tests/mcvabits (stderrB)
gdbserver_tests/mssnapshot (stderrB)
memcheck/tests/linux/stack_switch (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/x86/bug152022 (stderr)
memcheck/tests/x86/espindola2 (stderr)
memcheck/tests/x86/fpeflags (stderr)
memcheck/tests/x86/fprem (stdout)
memcheck/tests/x86/fprem (stderr)
memcheck/tests/x86/fxsave (stdout)
memcheck/tests/x86/fxsave (stderr)
memcheck/tests/x86/insn_basic (stdout)
memcheck/tests/x86/insn_basic (stderr)
memcheck/tests/x86/insn_cmov (stdout)
memcheck/tests/x86/insn_cmov (stderr)
memcheck/tests/x86/insn_fpu (stdout)
memcheck/tests/x86/insn_fpu (stderr)
memcheck/tests/x86/insn_mmx (stdout)
memcheck/tests/x86/insn_mmx (stderr)
memcheck/tests/x86/insn_sse (stdout)
memcheck/tests/x86/insn_sse (stderr)
memcheck/tests/x86/insn_sse2 (stdout)
memcheck/tests/x86/insn_sse2 (stderr)
memcheck/tests/x86/more_x86_fp (stdout)
memcheck/tests/x86/more_x86_fp (stderr)
memcheck/tests/x86/pushfpopf (stdout)
memcheck/tests/x86/pushfpopf (stderr)
memcheck/tests/x86/pushfw_x86 (stdout)
memcheck/tests/x86/pushfw_x86 (stderr)
memcheck/tests/x86/pushpopmem (stdout)
memcheck/tests/x86/pushpopmem (stderr)
memcheck/tests/x86/sse1_memory (stdout)
memcheck/tests/x86/sse1_memory (stderr)
memcheck/tests/x86/sse2_memory (stdout)
memcheck/tests/x86/sse2_memory (stderr)
memcheck/tests/x86/tronical (stderr)
memcheck/tests/x86/xor-undef-x86 (stdout)
memcheck/tests/x86/xor-undef-x86 (stderr)
memcheck/tests/x86-linux/bug133694 (stdout)
memcheck/tests/x86-linux/bug133694 (stderr)
memcheck/tests/x86-linux/int3-x86 (stdout)
memcheck/tests/x86-linux/int3-x86 (stderr)
memcheck/tests/x86-linux/scalar (stderr)
memcheck/tests/x86-linux/scalar_exit_group (stderr)
memcheck/tests/x86-linux/scalar_fork (stderr)
memcheck/tests/x86-linux/scalar_supp (stderr)
memcheck/tests/x86-linux/scalar_vfork (stderr)
cachegrind/tests/x86/fpu-28-108 (stderr)
none/tests/x86/aad_aam (stdout)
none/tests/x86/aad_aam (stderr)
none/tests/x86/badseg (stdout)
none/tests/x86/badseg (stderr)
none/tests/x86/bt_everything (stdout)
none/tests/x86/bt_everything (stderr)
none/tests/x86/bt_literal (stdout)
none/tests/x86/bt_literal (stderr)
none/tests/x86/bug125959-x86 (stdout)
none/tests/x86/bug125959-x86 (stderr)
none/tests/x86/bug126147-x86 (stdout)
none/tests/x86/bug126147-x86 (stderr)
none/tests/x86/bug132813-x86 (stdout)
none/tests/x86/bug132813-x86 (stderr)
none/tests/x86/bug135421-x86 (stdout)
none/tests/x86/bug135421-x86 (stderr)
none/tests/x86/bug137714-x86 (stdout)
none/tests/x86/bug137714-x86 (stderr)
none/tests/x86/bug152818-x86 (stdout)
none/tests/x86/bug152818-x86 (stderr)
none/tests/x86/cmpxchg8b (stdout)
none/tests/x86/cmpxchg8b (stderr)
none/tests/x86/cpuid (stdout)
none/tests/x86/cpuid (stderr)
none/tests/x86/cse_fail (stdout)
none/tests/x86/cse_fail (stderr)
none/tests/x86/fcmovnu (stdout)
none/tests/x86/fcmovnu (stderr)
none/tests/x86/fpu_lazy_eflags (stdout)
none/tests/x86/fpu_lazy_eflags (stderr)
none/tests/x86/fxtract (stdout)
none/tests/x86/fxtract (stderr)
none/tests/x86/getseg (stdout)
none/tests/x86/getseg (stderr)
none/tests/x86/incdec_alt (stdout)
none/tests/x86/incdec_alt (stderr)
none/tests/x86/insn_basic (stdout)
none/tests/x86/insn_basic (stderr)
none/tests/x86/insn_cmov (stdout)
none/tests/x86/insn_cmov (stderr)
none/tests/x86/insn_fpu (stdout)
none/tests/x86/insn_fpu (stderr)
none/tests/x86/insn_mmx (stdout)
none/tests/x86/insn_mmx (stderr)
none/tests/x86/insn_sse (stdout)
none/tests/x86/insn_sse (stderr)
none/tests/x86/insn_sse2 (stdout)
none/tests/x86/insn_sse2 (stderr)
none/tests/x86/insn_sse3 (stdout)
none/tests/x86/insn_sse3 (stderr)
none/tests/x86/insn_ssse3 (stdout)
none/tests/x86/insn_ssse3 (stderr)
none/tests/x86/jcxz (stdout)
none/tests/x86/jcxz (stderr)
none/tests/x86/lahf (stdout)
none/tests/x86/lahf (stderr)
none/tests/x86/looper (stdout)
none/tests/x86/looper (stderr)
none/tests/x86/movx (stdout)
none/tests/x86/movx (stderr)
none/tests/x86/pushpopseg (stdout)
none/tests/x86/pushpopseg (stderr)
none/tests/x86/sbbmisc (stdout)
none/tests/x86/sbbmisc (stderr)
none/tests/x86/shift_ndep (stdout)
none/tests/x86/shift_ndep (stderr)
none/tests/x86/smc1 (stdout)
none/tests/x86/smc1 (stderr)
none/tests/x86/ssse3_misaligned (stderr)
none/tests/x86/x86locked (stdout)
none/tests/x86/x86locked (stderr)
none/tests/x86/xadd (stdout)
none/tests/x86/xadd (stderr)
none/tests/x86-linux/seg_override (stdout)
none/tests/x86-linux/seg_override (stderr)
none/tests/x86-linux/sigcontext (stdout)
none/tests/x86-linux/sigcontext (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
exp-sgcheck/tests/bad_percentify (stderr)
exp-sgcheck/tests/base (stderr)
exp-sgcheck/tests/ccc (stderr)
exp-sgcheck/tests/fp (stderr)
exp-sgcheck/tests/globalerr (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
exp-sgcheck/tests/hp_bounds (stderr)
exp-sgcheck/tests/hp_dangle (stderr)
exp-sgcheck/tests/hsg (stderr)
exp-sgcheck/tests/justify (stderr)
exp-sgcheck/tests/partial_bad (stderr)
exp-sgcheck/tests/partial_good (stderr)
exp-sgcheck/tests/preen_invars (stderr)
exp-sgcheck/tests/pth_create (stderr)
exp-sgcheck/tests/pth_specific (stderr)
exp-sgcheck/tests/realloc (stderr)
exp-sgcheck/tests/stackerr (stderr)
exp-sgcheck/tests/strcpy (stderr)
exp-sgcheck/tests/supp (stderr)
exp-sgcheck/tests/tricky (stderr)
exp-sgcheck/tests/unaligned (stderr)
exp-sgcheck/tests/zero (stderr)
exp-bbv/tests/x86/complex_rep (stderr)
exp-bbv/tests/x86/fldcw_check (stderr)
exp-bbv/tests/x86/million (stderr)
exp-bbv/tests/x86/rep_prefix (stderr)
exp-bbv/tests/x86-linux/clone_test (stderr)
exp-bbv/tests/x86-linux/clone_test (post)
exp-bbv/tests/x86-linux/ll (stdout)
exp-bbv/tests/x86-linux/ll (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
== 582 tests, 76 stderr failures, 56 stdout failures, 5 stderrB failures, 0 stdoutB failures, 3 post failures ==
gdbserver_tests/mcbreak (stderrB)
gdbserver_tests/mcclean_after_fork (stderrB)
gdbserver_tests/mcinfcallWSRU (stderrB)
gdbserver_tests/mcvabits (stderrB)
gdbserver_tests/mssnapshot (stderrB)
memcheck/tests/linux/stack_switch (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/x86/bug152022 (stderr)
memcheck/tests/x86/espindola2 (stderr)
memcheck/tests/x86/fpeflags (stderr)
memcheck/tests/x86/fprem (stdout)
memcheck/tests/x86/fprem (stderr)
memcheck/tests/x86/fxsave (stdout)
memcheck/tests/x86/fxsave (stderr)
memcheck/tests/x86/insn_basic (stdout)
memcheck/tests/x86/insn_basic (stderr)
memcheck/tests/x86/insn_cmov (stdout)
memcheck/tests/x86/insn_cmov (stderr)
memcheck/tests/x86/insn_fpu (stdout)
memcheck/tests/x86/insn_fpu (stderr)
memcheck/tests/x86/insn_mmx (stdout)
memcheck/tests/x86/insn_mmx (stderr)
memcheck/tests/x86/insn_sse (stdout)
memcheck/tests/x86/insn_sse (stderr)
memcheck/tests/x86/insn_sse2 (stdout)
memcheck/tests/x86/insn_sse2 (stderr)
memcheck/tests/x86/more_x86_fp (stdout)
memcheck/tests/x86/more_x86_fp (stderr)
memcheck/tests/x86/pushfpopf (stdout)
memcheck/tests/x86/pushfpopf (stderr)
memcheck/tests/x86/pushfw_x86 (stdout)
memcheck/tests/x86/pushfw_x86 (stderr)
memcheck/tests/x86/pushpopmem (stdout)
memcheck/tests/x86/pushpopmem (stderr)
memcheck/tests/x86/sse1_memory (stdout)
memcheck/tests/x86/sse1_memory (stderr)
memcheck/tests/x86/sse2_memory (stdout)
memcheck/tests/x86/sse2_memory (stderr)
memcheck/tests/x86/tronical (stderr)
memcheck/tests/x86/xor-undef-x86 (stdout)
memcheck/tests/x86/xor-undef-x86 (stderr)
memcheck/tests/x86-linux/bug133694 (stdout)
memcheck/tests/x86-linux/bug133694 (stderr)
memcheck/tests/x86-linux/int3-x86 (stdout)
memcheck/tests/x86-linux/int3-x86 (stderr)
memcheck/tests/x86-linux/scalar (stderr)
memcheck/tests/x86-linux/scalar_exit_group (stderr)
memcheck/tests/x86-linux/scalar_fork (stderr)
memcheck/tests/x86-linux/scalar_supp (stderr)
memcheck/tests/x86-linux/scalar_vfork (stderr)
cachegrind/tests/x86/fpu-28-108 (stderr)
none/tests/x86/aad_aam (stdout)
none/tests/x86/aad_aam (stderr)
none/tests/x86/badseg (stdout)
none/tests/x86/badseg (stderr)
none/tests/x86/bt_everything (stdout)
none/tests/x86/bt_everything (stderr)
none/tests/x86/bt_literal (stdout)
none/tests/x86/bt_literal (stderr)
none/tests/x86/bug125959-x86 (stdout)
none/tests/x86/bug125959-x86 (stderr)
none/tests/x86/bug126147-x86 (stdout)
none/tests/x86/bug126147-x86 (stderr)
none/tests/x86/bug132813-x86 (stdout)
none/tests/x86/bug132813-x86 (stderr)
none/tests/x86/bug135421-x86 (stdout)
none/tests/x86/bug135421-x86 (stderr)
none/tests/x86/bug137714-x86 (stdout)
none/tests/x86/bug137714-x86 (stderr)
none/tests/x86/bug152818-x86 (stdout)
none/tests/x86/bug152818-x86 (stderr)
none/tests/x86/cmpxchg8b (stdout)
none/tests/x86/cmpxchg8b (stderr)
none/tests/x86/cpuid (stdout)
none/tests/x86/cpuid (stderr)
none/tests/x86/cse_fail (stdout)
none/tests/x86/cse_fail (stderr)
none/tests/x86/fcmovnu (stdout)
none/tests/x86/fcmovnu (stderr)
none/tests/x86/fpu_lazy_eflags (stdout)
none/tests/x86/fpu_lazy_eflags (stderr)
none/tests/x86/fxtract (stdout)
none/tests/x86/fxtract (stderr)
none/tests/x86/getseg (stdout)
none/tests/x86/getseg (stderr)
none/tests/x86/incdec_alt (stdout)
none/tests/x86/incdec_alt (stderr)
none/tests/x86/insn_basic (stdout)
none/tests/x86/insn_basic (stderr)
none/tests/x86/insn_cmov (stdout)
none/tests/x86/insn_cmov (stderr)
none/tests/x86/insn_fpu (stdout)
none/tests/x86/insn_fpu (stderr)
none/tests/x86/insn_mmx (stdout)
none/tests/x86/insn_mmx (stderr)
none/tests/x86/insn_sse (stdout)
none/tests/x86/insn_sse (stderr)
none/tests/x86/insn_sse2 (stdout)
none/tests/x86/insn_sse2 (stderr)
none/tests/x86/insn_sse3 (stdout)
none/tests/x86/insn_sse3 (stderr)
none/tests/x86/insn_ssse3 (stdout)
none/tests/x86/insn_ssse3 (stderr)
none/tests/x86/jcxz (stdout)
none/tests/x86/jcxz (stderr)
none/tests/x86/lahf (stdout)
none/tests/x86/lahf (stderr)
none/tests/x86/looper (stdout)
none/tests/x86/looper (stderr)
none/tests/x86/movx (stdout)
none/tests/x86/movx (stderr)
none/tests/x86/pushpopseg (stdout)
none/tests/x86/pushpopseg (stderr)
none/tests/x86/sbbmisc (stdout)
none/tests/x86/sbbmisc (stderr)
none/tests/x86/shift_ndep (stdout)
none/tests/x86/shift_ndep (stderr)
none/tests/x86/smc1 (stdout)
none/tests/x86/smc1 (stderr)
none/tests/x86/ssse3_misaligned (stderr)
none/tests/x86/x86locked (stdout)
none/tests/x86/x86locked (stderr)
none/tests/x86/xadd (stdout)
none/tests/x86/xadd (stderr)
none/tests/x86-linux/seg_override (stdout)
none/tests/x86-linux/seg_override (stderr)
none/tests/x86-linux/sigcontext (stdout)
none/tests/x86-linux/sigcontext (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
exp-ptrcheck/tests/bad_percentify (stderr)
exp-bbv/tests/x86/complex_rep (stderr)
exp-bbv/tests/x86/fldcw_check (stderr)
exp-bbv/tests/x86/million (stderr)
exp-bbv/tests/x86/rep_prefix (stderr)
exp-bbv/tests/x86-linux/clone_test (stderr)
exp-bbv/tests/x86-linux/clone_test (post)
exp-bbv/tests/x86-linux/ll (stdout)
exp-bbv/tests/x86-linux/ll (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Wed May 11 21:41:33 2011
--- new.short Wed May 11 21:52:55 2011
***************
*** 8,10 ****
! == 582 tests, 76 stderr failures, 56 stdout failures, 5 stderrB failures, 0 stdoutB failures, 3 post failures ==
gdbserver_tests/mcbreak (stderrB)
--- 8,10 ----
! == 582 tests, 97 stderr failures, 56 stdout failures, 5 stderrB failures, 0 stdoutB failures, 3 post failures ==
gdbserver_tests/mcbreak (stderrB)
***************
*** 138,140 ****
helgrind/tests/tc06_two_races_xml (stderr)
! exp-ptrcheck/tests/bad_percentify (stderr)
exp-bbv/tests/x86/complex_rep (stderr)
--- 138,161 ----
helgrind/tests/tc06_two_races_xml (stderr)
! exp-sgcheck/tests/bad_percentify (stderr)
! exp-sgcheck/tests/base (stderr)
! exp-sgcheck/tests/ccc (stderr)
! exp-sgcheck/tests/fp (stderr)
! exp-sgcheck/tests/globalerr (stderr)
! exp-sgcheck/tests/hackedbz2 (stderr)
! exp-sgcheck/tests/hp_bounds (stderr)
! exp-sgcheck/tests/hp_dangle (stderr)
! exp-sgcheck/tests/hsg (stderr)
! exp-sgcheck/tests/justify (stderr)
! exp-sgcheck/tests/partial_bad (stderr)
! exp-sgcheck/tests/partial_good (stderr)
! exp-sgcheck/tests/preen_invars (stderr)
! exp-sgcheck/tests/pth_create (stderr)
! exp-sgcheck/tests/pth_specific (stderr)
! exp-sgcheck/tests/realloc (stderr)
! exp-sgcheck/tests/stackerr (stderr)
! exp-sgcheck/tests/strcpy (stderr)
! exp-sgcheck/tests/supp (stderr)
! exp-sgcheck/tests/tricky (stderr)
! exp-sgcheck/tests/unaligned (stderr)
! exp-sgcheck/tests/zero (stderr)
exp-bbv/tests/x86/complex_rep (stderr)
=================================================
./valgrind-new/cachegrind/tests/x86/fpu-28-108.stderr.diff
=================================================
--- fpu-28-108.stderr.exp 2011-05-11 21:41:52.899309586 -0500
+++ fpu-28-108.stderr.out 2011-05-11 21:48:08.647174033 -0500
@@ -1,17 +1 @@
-
-
-I refs:
-I1 misses:
-LLi misses:
-I1 miss rate:
-LLi miss rate:
-
-D refs:
-D1 misses:
-LLd misses:
-D1 miss rate:
-LLd miss rate:
-
-LL refs:
-LL misses:
-LL miss rate:
+valgrind: ./fpu-28-108: No such file or directory
=================================================
./valgrind-new/exp-bbv/tests/x86-linux/clone_test.post.diff
=================================================
--- clone_test.post.exp 2011-05-11 21:41:42.379265431 -0500
+++ clone_test.post.out 2011-05-11 21:52:55.406131165 -0500
@@ -1,58 +0,0 @@
-T 4 996 5 2 3 98991
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 1001 2 3 98994
-T 100000
-T 100000
-T 100000
-T 100000
-
-
-# Thread 1
-# Total intervals: 15 (Interval Size 100000)
-# Total instructions: 1501007
-# Total reps: 0
-# Unique reps: 0
-# Total fldcw instructions: 0
-
-T 2 3 99996
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 100000
-T 99996 4
-T 100000
-T 100000
-T 100000
-T 100000
-T 99998 2
-
-
-# Thread 2
-# Total intervals: 25 (Interval Size 100000)
-# Total instructions: 2500001
-# Total reps: 0
-# Unique reps: 0
-# Total fldcw instructions: 0
-
=================================================
./valgrind-new/exp-bbv/tests/x86-linux/clone_test.stderr.diff
=================================================
--- clone_test.stderr.exp 2011-05-11 21:41:42.379265431 -0500
+++ clone_test.stderr.out 2011-05-11 21:52:55.389132710 -0500
@@ -1,12 +0,0 @@
-# Thread 1
-# Total intervals: 15 (Interval Size 100000)
-# Total instructions: 1501007
-# Total reps: 0
-# Unique reps: 0
-# Total fldcw instructions: 0
-# Thread 2
-# Total intervals: 25 (Interval Size 100000)
-# Total instructions: 2500001
-# Total reps: 0
-# Unique reps: 0
-# Total fldcw instructions: 0
=================================================
./valgrind-new/exp-bbv/tests/x86-linux/ll.stderr.diff
=================================================
--- ll.stderr.exp 2011-05-11 21:41:42.377265633 -0500
+++ ll.stderr.out 2011-05-11 21:52:55.427129257 -0500
@@ -1,6 +0,0 @@
-# Thread 1
-# Total intervals: 39 (Interval Size 1000)
-# Total instructions: 39439
-# Total reps: 0
-# Unique reps: 0
-# Total fldcw instructions: 0
=================================================
./valgrind-new/exp-bbv/tests/x86-linux/ll.stdout.diff
=================================================
--- ll.stdout.exp 2011-05-11 21:41:42.377265633 -0500
+++ ll.stdout.out 2011-05-11 21:52:55.422129712 -0500
@@ -1,17 +0,0 @@
-[0;1;37;47m#################################################################[0;30;47m#####[1;37m#########[1;37;40m
-[0;1;37;47m################################################################[0;30;47m#######[1;37m########[1;37;40m
-[0;1;37;47m###################[31m#[37m############################################[0;30;47m##[1;37mO[0;30;47m#[1;37mO[0;30;47m##[1;37m########[1;37;40m
-[0;1;37;47m##[0;30;47m######[1;37m##########[31m##[0;30;47m#[1;37m###########################################[0;30;47m#[1;33m#####[0;30;47m#[1;37m########[1;37;40m
-[0;1;37;47m####[0;30;47m##[1;37m#############[0;30;47m#[1;37m##########################################[0;30;47m##[1;37m##[33m###[37m##[0;30;47m##[1;37m######[1;37;40m
-[0;1;37;47m####[0;30;47m##[1;37m#########[31m###[37m###[0;30;47m###[1;37m#[0;30;47m####[1;37m###[0;30;47m###[1;37m####[0;30;47m###[1;37m##[0;30;47m#####[1;37m#[0;30;47m######[1;37m#####[0;30;47m#[1;37m##########[0;30;47m##[1;37m#####[1;37;40m
-[0;1;37;47m####[0;30;47m##[1;37m########[31m#[37m##[31m#[0;30;47m#[1;37m###[0;30;47m###[1;37m####[0;30;47m##[1;37m##[0;30;47m##[1;37m#####[0;30;47m##[1;37m####[0;30;47m##[1;37m###[0;30;47m##[1;37m#######[0;30;47m#[1;37m############[0;30;47m##[1;37m####[1;37;40m
-[0;1;37;47m####[0;30;47m##[1;37m#######[31m#[37m###[31m#[0;30;47m#[1;37m###[0;30;47m##[1;37m#####[0;30;47m##[1;37m##[0;30;47m##[1;37m#####[0;30;47m##[1;37m######[0;30;47m###[1;37m#########[0;30;47m#[1;37m############[0;30;47m###[1;37m###[1;37;40m
-[0;1;37;47m####[0;30;47m##[1;37m##########[31m##[0;30;47m#[1;37m###[0;30;47m##[1;37m#####[0;30;47m##[1;37m##[0;30;47m##[1;37m#####[0;30;47m##[1;37m######[0;30;47m###[1;37m########[33m##[0;30;47m#[1;37m###########[0;30;47m##[1;33m#[37m###[1;37;40m
-[0;1;37;47m####[0;30;47m##[1;37m#######[0;30;47m#[1;37m#[31m##[0;30;47m#[1;37m####[0;30;47m##[1;37m#####[0;30;47m##[1;37m##[0;30;47m##[1;37m#####[0;30;47m##[1;37m#####[0;30;47m##[1;37m#[0;30;47m##[1;37m#####[33m######[0;30;47m#[1;37m#######[30m#[33m######[37m#[1;37;40m
-[0;1;37;47m####[0;30;47m##[1;37m######[0;30;47m##[1;37m#[31m##[0;30;47m#[1;37m#[0;30;47m#[1;37m##[0;30;47m##[1;37m#####[0;30;47m##[1;37m##[0;30;47m###[1;37m###[0;30;47m###[1;37m####[0;30;47m##[1;37m###[0;30;47m##[1;37m####[33m#######[0;30;47m#[1;37m#####[0;30;47m#[1;33m#######[37m#[1;37;40m
-[0;1;37;47m##[0;30;47m############[1;37m##[0;30;47m###[1;37m##[0;30;47m####[1;37m###[0;30;47m####[1;37m###[0;30;47m####[1;37m#[0;30;47m###[1;37m#[0;30;47m#####[1;37m#[0;30;47m######[1;37m###[33m#####[30m#[0;30;47m#####[1m#[33m#####[37m###[1;37;40m
-
-[7CLinux Version 2.6.29, Compiled #1 SMP Mon May 4 09:51:54 EDT 2009
-[5COne 1665MHz AMD Athlon(tm) Processor, 512M RAM, 3330.53 Bogomips Total
-[37Ctobler[0m
-
=================================================
./valgrind-new/exp-bbv/tests/x86/complex_rep.stderr.diff
=================================================
--- complex_rep.stderr.exp 2011-05-11 21:41:42.545250302 -0500
+++ complex_rep.stderr.out 2011-05-11 21:52:55.286142063 -0500
@@ -1,6 +0,0 @@
-# Thread 1
-# Total intervals: 0 (Interval Size 100000)
-# Total instructions: 8206
-# Total reps: 2100228
-# Unique reps: 2052
-# Total fldcw instructions: 0
=================================================
./valgrind-new/exp-bbv/tests/x86/fldcw_check.stderr.diff
=================================================
--- fldcw_check.stderr.exp 2011-05-11 21:41:42.545250302 -0500
+++ fldcw_check.stderr.out 2011-05-11 21:52:55.309139975 -0500
@@ -1,6 +0,0 @@
-# Thread 1
-# Total intervals: 0 (Interval Size 10000)
-# Total instructions: 9261
-# Total reps: 0
-# Unique reps: 0
-# Total fldcw instructions: 2061
=================================================
./valgrind-new/exp-bbv/tests/x86/million.stderr.diff
=================================================
--- million.stderr.exp 2011-05-11 21:41:42.543250503 -0500
+++ million.stderr.out 2011-05-11 21:52:55.331137977 -0500
@@ -1,6 +0,0 @@
-# Thread 1
-# Total intervals: 10 (Interval Size 100000)
-# Total instructions: 1000000
-# Total reps: 0
-# Unique reps: 0
-# Total fldcw instructions: 0
=================================================
./valgrind-new/exp-bbv/tests/x86/rep_prefix.stderr.diff
=================================================
--- rep_prefix.stderr.exp 2011-05-11 21:41:42.543250503 -0500
+++ rep_prefix.stderr.out 2011-05-11 21:52:55.358135525 -0500
@@ -1,6 +0,0 @@
-# Thread 1
-# Total intervals: 0 (Interval Size 100000)
-# Total instructions: 124
-# Total reps: 229402
-# Unique reps: 26
-# Total fldcw instructions: 0
=================================================
./valgrind-new/exp-sgcheck/tests/bad_percentify.stderr.diff-glibc28-amd64
=================================================
--- bad_percentify.stderr.exp-glibc28-amd64 2011-05-11 21:42:04.566249602 -0500
+++ bad_percentify.stderr.out 2011-05-11 21:52:31.418309841 -0500
@@ -1,33 +1,34 @@
+exp-sgcheck, a stack and global array overrun detector
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" of size 6 in frame 2 back from here
Actual: unknown
+ Actual: is 0 after Expected
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" of size 6 in frame 2 back from here
Actual: unknown
+ Actual: is 0 after Expected
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" of size 6 in frame 2 back from here
Actual: unknown
+ Actual: is 0 after Expected
ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/base.stderr.diff-glibc25-amd64
=================================================
--- base.stderr.exp-glibc25-amd64 2011-05-11 21:42:04.583248056 -0500
+++ base.stderr.out 2011-05-11 21:52:32.370223385 -0500
@@ -1,36 +1,14 @@
+exp-sgcheck, a stack and global array overrun detector
about to do 14 [0]
about to do 14 [-1]
-Invalid read of size 8
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (arith_include2.c:22)
-
about to do 16 [0]
about to do 16 [-1]
about to do 18 [0]
about to do 18 [-1]
about to do 20 [0]
-Invalid read of size 8
- 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
- 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
- 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
- at 0x........: main (base.c:22)
- Address 0x........ is not derived from any known block
-
-ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/base.stderr.diff-glibc25-x86
=================================================
--- base.stderr.exp-glibc25-x86 2011-05-11 21:42:04.578248511 -0500
+++ base.stderr.out 2011-05-11 21:52:32.370223385 -0500
@@ -1,36 +1,14 @@
+exp-sgcheck, a stack and global array overrun detector
about to do 14 [0]
about to do 14 [-1]
-Invalid read of size 4
- at 0x........: main (base.c:14)
- 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)
-
about to do 16 [0]
about to do 16 [-1]
about to do 18 [0]
about to do 18 [-1]
about to do 20 [0]
-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 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 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 4
- at 0x........: main (base.c:22)
- Address 0x........ is not derived from any known block
-
-ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/ccc.stderr.diff-glibc25-amd64
=================================================
--- ccc.stderr.exp-glibc25-amd64 2011-05-11 21:42:04.564249779 -0500
+++ ccc.stderr.out 2011-05-11 21:52:33.353134112 -0500
@@ -1,46 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-Invalid read of size 4
- at 0x........: main (ccc.cpp:20)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:8)
-Invalid read of size 4
- at 0x........: main (ccc.cpp:21)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: ...operator new... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:9)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:22)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 40 alloc'd
- at 0x........: ...operator new[]... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:10)
-
-Invalid read of size 4
- 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........: calloc (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:11)
-
-Invalid read of size 4
- 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........: memalign (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:12)
-
-Invalid read of size 4
- 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........: posix_memalign (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:14)
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/ccc.stderr.diff-glibc27-x86
=================================================
--- ccc.stderr.exp-glibc27-x86 2011-05-11 21:42:04.568249421 -0500
+++ ccc.stderr.out 2011-05-11 21:52:33.353134112 -0500
@@ -1,46 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-Invalid read of size 4
- at 0x........: main (ccc.cpp:20)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:8)
-Invalid read of size 4
- at 0x........: main (ccc.cpp:21)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: ...operator new... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:9)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:22)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 40 alloc'd
- at 0x........: ...operator new[]... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:10)
-
-Invalid read of size 4
- 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: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:25)
- 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........: posix_memalign (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:14)
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/ccc.stderr.diff-glibc28-amd64
=================================================
--- ccc.stderr.exp-glibc28-amd64 2011-05-11 21:42:04.571249148 -0500
+++ ccc.stderr.out 2011-05-11 21:52:33.353134112 -0500
@@ -1,46 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-Invalid read of size 4
- at 0x........: main (ccc.cpp:20)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:8)
-Invalid read of size 4
- at 0x........: main (ccc.cpp:21)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: ...operator new... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:9)
-
-Invalid read of size 4
- at 0x........: main (ccc.cpp:22)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 40 alloc'd
- at 0x........: ...operator new[]... (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:10)
-
-Invalid read of size 4
- 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: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: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:...)
- by 0x........: posix_memalign (vg_replace_malloc.c:...)
- by 0x........: main (ccc.cpp:14)
-
-
-ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/fp.stderr.diff
=================================================
--- fp.stderr.exp 2011-05-11 21:42:04.582248147 -0500
+++ fp.stderr.out 2011-05-11 21:52:34.286049383 -0500
@@ -1,31 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-Invalid read of size 8
- at 0x........: main (fp.c:13)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 8 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (fp.c:11)
-Invalid write of size 8
- at 0x........: main (fp.c:13)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 8 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (fp.c:11)
-
-Invalid read of size 4
- at 0x........: main (fp.c:14)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 4 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (fp.c:12)
-
-Invalid write of size 4
- at 0x........: main (fp.c:14)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 4 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (fp.c:12)
-
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/globalerr.stderr.diff-glibc28-amd64
=================================================
--- globalerr.stderr.exp-glibc28-amd64 2011-05-11 21:42:04.572249057 -0500
+++ globalerr.stderr.out 2011-05-11 21:52:35.210965376 -0500
@@ -1,15 +1,18 @@
+exp-sgcheck, a stack and global array overrun detector
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"
+ Expected: global array "a" of size 14 in object with soname "NONE"
Actual: unknown
+ Actual: is 0 after Expected
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"
+ Expected: global array "b" of size 14 in object with soname "NONE"
Actual: unknown
+ Actual: is 0 after Expected
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2011-05-11 21:42:04.580248329 -0500
+++ hackedbz2.stderr.out 2011-05-11 21:52:39.631563881 -0500
@@ -1,3 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
Invalid read of size 1
at 0x........: vex_strlen (hackedbz2.c:1006)
@@ -9,8 +10,9 @@
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"
+ Expected: global array "myprintf_buf" of size 70 in object with soname "NONE"
Actual: unknown
+ Actual: is 0 after Expected
ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/hp_bounds.stderr.diff
=================================================
--- hp_bounds.stderr.exp 2011-05-11 21:42:04.575248784 -0500
+++ hp_bounds.stderr.out 2011-05-11 21:52:40.554480058 -0500
@@ -1,17 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-Invalid read of size 4
- at 0x........: main (hp_bounds.c:9)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 400 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (hp_bounds.c:6)
-Invalid read of size 4
- at 0x........: main (hp_bounds.c:10)
- Address 0x........ is 4 bytes before the accessing pointer's
- legitimate range, a block of size 400 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (hp_bounds.c:6)
-
-
-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-sgcheck/tests/hp_dangle.stderr.diff
=================================================
--- hp_dangle.stderr.exp 2011-05-11 21:42:04.570249239 -0500
+++ hp_dangle.stderr.out 2011-05-11 21:52:41.482395781 -0500
@@ -1,19 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-Invalid read of size 4
- at 0x........: main (hp_dangle.c:17)
- Address 0x........ is 20 bytes inside the accessing pointer's
- once-legitimate range, a block of size 400 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: mk_dangle (hp_dangle.c:7)
- by 0x........: main (hp_dangle.c:15)
-Doubly-invalid read of size 4
- at 0x........: main (hp_dangle.c:18)
- Address 0x........ is 4 bytes before the accessing pointer's
- once-legitimate range, a block of size 400 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: mk_dangle (hp_dangle.c:7)
- by 0x........: main (hp_dangle.c:15)
-
-
-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-sgcheck/tests/hsg.stderr.diff
=================================================
--- hsg.stderr.exp 2011-05-11 21:42:04.576248693 -0500
+++ hsg.stderr.out 2011-05-11 21:52:42.426310050 -0500
@@ -3,7 +3,7 @@
<valgrindoutput>
<protocolversion>4</protocolversion>
-<protocoltool>exp-ptrcheck</protocoltool>
+<protocoltool>exp-sgcheck</protocoltool>
<preamble>
<line>...</line>
@@ -15,7 +15,7 @@
<pid>...</pid>
<ppid>...</ppid>
-<tool>exp-ptrcheck</tool>
+<tool>exp-sgcheck</tool>
<args>
<vargv>...</vargv>
@@ -53,7 +53,7 @@
</frame>
</stack>
<auxwhat>Address 0x........ expected vs actual:</auxwhat>
- <auxwhat>Expected: global array "ga" in object with soname "NONE"</auxwhat>
+ <auxwhat>Expected: global array "ga" of size 200 in object with soname "NONE"</auxwhat>
<auxwhat>Actual: unknown</auxwhat>
</error>
@@ -89,116 +89,10 @@
</frame>
</stack>
<auxwhat>Address 0x........ expected vs actual:</auxwhat>
- <auxwhat>Expected: stack array "la" in frame 1 back from here</auxwhat>
+ <auxwhat>Expected: stack array "la" of size 200 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>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_stupid_malloc_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........ is 1 bytes before the accessing pointer's</auxwhat>
- <auxwhat>legitimate range, a block of size 100 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>do_stupid_malloc_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>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <kind>Heap</kind>
- <what>Invalid read of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-new/exp-sgcheck/tests/justify.stderr.diff
=================================================
--- justify.stderr.exp 2011-05-11 21:42:04.564249779 -0500
+++ justify.stderr.out 2011-05-11 21:52:43.355225683 -0500
@@ -1,10 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-Invalid read of size 1
- at 0x........: main (justify.c:20)
- Address 0x........ is 5000 bytes after the accessing pointer's
- legitimate range, a block of size 10000 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (justify.c:16)
-
-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-sgcheck/tests/partial_bad.stderr.diff-glibc25-amd64
=================================================
--- partial_bad.stderr.exp-glibc25-amd64 2011-05-11 21:42:04.579248420 -0500
+++ partial_bad.stderr.out 2011-05-11 21:52:44.284141316 -0500
@@ -1,108 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-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)
-Invalid read of size 4
- at 0x........: main (partial.c:22)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:23)
- Address 0x........ is 2 bytes inside the accessing pointer's
- legitimate range, a block of size 5 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:8)
-
-Invalid read of size 4
- at 0x........: main (partial.c:24)
- Address 0x........ is 3 bytes inside the accessing pointer's
- legitimate range, a block of size 6 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:6)
-
-Invalid read of size 4
- at 0x........: main (partial.c:37)
- Address 0x........ is 2 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:38)
- Address 0x........ is 0 bytes after 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:41)
- 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 8
- at 0x........: main (partial.c:42)
- Address 0x........ is 0 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:7)
-
-Invalid read of size 8
- at 0x........: main (partial.c:43)
- Address 0x........ is 0 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)
-
-Invalid read of size 1
- at 0x........: main (partial.c:44)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 0 alloc'd
<truncated beyond 100 lines>
=================================================
./valgrind-new/exp-sgcheck/tests/partial_bad.stderr.diff-glibc25-x86
=================================================
--- partial_bad.stderr.exp-glibc25-x86 2011-05-11 21:42:04.572249057 -0500
+++ partial_bad.stderr.out 2011-05-11 21:52:44.284141316 -0500
@@ -1,108 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-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)
-Invalid read of size 4
- at 0x........: main (partial.c:22)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:23)
- Address 0x........ is 2 bytes inside the accessing pointer's
- legitimate range, a block of size 5 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:8)
-
-Invalid read of size 4
- at 0x........: main (partial.c:24)
- Address 0x........ is 3 bytes inside the accessing pointer's
- legitimate range, a block of size 6 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:6)
-
-Invalid read of size 4
- at 0x........: main (partial.c:37)
- Address 0x........ is 2 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:38)
- Address 0x........ is 0 bytes after 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:41)
- 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 8
- at 0x........: main (partial.c:42)
- Address 0x........ is 0 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:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:43)
- 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)
-
-Invalid read of size 1
- at 0x........: main (partial.c:44)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 0 alloc'd
<truncated beyond 100 lines>
=================================================
./valgrind-new/exp-sgcheck/tests/partial_good.stderr.diff-glibc25-amd64
=================================================
--- partial_good.stderr.exp-glibc25-amd64 2011-05-11 21:42:04.577248602 -0500
+++ partial_good.stderr.out 2011-05-11 21:52:45.217056585 -0500
@@ -1,94 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-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)
-Invalid read of size 4
- at 0x........: main (partial.c:22)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:7)
-
-Invalid read of size 4
- at 0x........: main (partial.c:23)
- Address 0x........ is 2 bytes inside the accessing pointer's
- legitimate range, a block of size 5 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:8)
-
-Invalid read of size 4
- at 0x........: main (partial.c:24)
- Address 0x........ is 3 bytes inside the accessing pointer's
- legitimate range, a block of size 6 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:6)
-
-Invalid read of size 4
- at 0x........: main (partial.c:37)
- Address 0x........ is 2 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:38)
- Address 0x........ is 0 bytes after 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:41)
- 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 1
- at 0x........: main (partial.c:44)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 0 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:9)
-
-Invalid read of size 2
- at 0x........: main (partial.c:45)
- Address 0x........ is 0 bytes inside the accessing pointer's
- legitimate range, a block of size 1 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:10)
-
-
-ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/exp-sgcheck/tests/partial_good.stderr.diff-glibc25-x86
=================================================
--- partial_good.stderr.exp-glibc25-x86 2011-05-11 21:42:04.579248420 -0500
+++ partial_good.stderr.out 2011-05-11 21:52:45.217056585 -0500
@@ -1,73 +1,4 @@
+exp-sgcheck, a stack and global array overrun detector
-Invalid read of size 4
- at 0x........: main (partial.c:22)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:7)
-Invalid read of size 4
- at 0x........: main (partial.c:23)
- Address 0x........ is 2 bytes inside the accessing pointer's
- legitimate range, a block of size 5 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:8)
-
-Invalid read of size 4
- at 0x........: main (partial.c:24)
- Address 0x........ is 3 bytes inside the accessing pointer's
- legitimate range, a block of size 6 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:9)
-
-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
- 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
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:6)
-
-Invalid read of size 4
- at 0x........: main (partial.c:37)
- Address 0x........ is 2 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:38)
- Address 0x........ is 0 bytes after 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 8
- at 0x........: main (partial.c:42)
- Address 0x........ is 0 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:7)
-
-Invalid read of size 1
- at 0x........: main (partial.c:44)
- Address 0x........ is 0 bytes after the accessing pointer's
- legitimate range, a block of size 0 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (partial.c:9)...
[truncated message content] |