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
(25) |
2
(25) |
3
(5) |
4
(13) |
|
5
(4) |
6
(8) |
7
(6) |
8
|
9
(10) |
10
(15) |
11
(9) |
|
12
(14) |
13
(10) |
14
(24) |
15
(41) |
16
(13) |
17
(9) |
18
(3) |
|
19
(10) |
20
(11) |
21
(28) |
22
(36) |
23
(52) |
24
(36) |
25
(12) |
|
26
(31) |
27
(27) |
28
(20) |
29
(15) |
30
(22) |
31
(17) |
|
|
From: <sv...@va...> - 2009-07-21 17:47:46
|
Author: bart
Date: 2009-07-21 18:47:30 +0100 (Tue, 21 Jul 2009)
New Revision: 10515
Log:
Tweaks for Darwin.
Modified:
trunk/drd/drd_pthread_intercepts.c
Modified: trunk/drd/drd_pthread_intercepts.c
===================================================================
--- trunk/drd/drd_pthread_intercepts.c 2009-07-21 17:46:56 UTC (rev 10514)
+++ trunk/drd/drd_pthread_intercepts.c 2009-07-21 17:47:30 UTC (rev 10515)
@@ -390,7 +390,7 @@
}
// pthread_join
-PTH_FUNC(int, pthreadZujoin, // pthread_join
+PTH_FUNC(int, pthreadZujoinZa, // pthread_join*
pthread_t pt_joinee, void **thread_return)
{
int ret;
@@ -423,8 +423,8 @@
return ret;
}
-// pthread_cancel
-PTH_FUNC(int, pthreadZucancel, pthread_t pt_thread)
+// pthread_cancel*
+PTH_FUNC(int, pthreadZucancelZa, pthread_t pt_thread)
{
int res;
int ret;
|
|
From: <sv...@va...> - 2009-07-21 17:47:03
|
Author: bart
Date: 2009-07-21 18:46:56 +0100 (Tue, 21 Jul 2009)
New Revision: 10514
Log:
Made sure that VG_(read_millisecond_timer)() returns zero on Darwin instead of random data. See also bug #200990.
Modified:
trunk/coregrind/m_libcproc.c
Modified: trunk/coregrind/m_libcproc.c
===================================================================
--- trunk/coregrind/m_libcproc.c 2009-07-21 17:32:40 UTC (rev 10513)
+++ trunk/coregrind/m_libcproc.c 2009-07-21 17:46:56 UTC (rev 10514)
@@ -631,7 +631,7 @@
# elif defined(VGO_darwin)
{ SysRes res;
- struct vki_timeval tv_now;
+ struct vki_timeval tv_now = { 0, 0 };
res = VG_(do_syscall2)(__NR_gettimeofday, (UWord)&tv_now, (UWord)NULL);
vg_assert(! sr_isError(res));
now = tv_now.tv_sec * 1000000ULL + tv_now.tv_usec;
|
|
From: Nicholas N. <n.n...@gm...> - 2009-07-21 17:35:45
|
Nightly build on ocean32 ( Ubuntu 9.04, x86_64 (32-bit only) )
Started at 2009-07-22 03:00:01 EST
Ended at 2009-07-22 03:35:28 EST
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
== 472 tests, 11 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/origin1-yes (stderr)
memcheck/tests/origin5-bz2 (stderr)
none/tests/empty-exe (stderr)
none/tests/linux/mremap2 (stdout)
none/tests/shell (stdout)
none/tests/shell (stderr)
none/tests/shell_valid1 (stderr)
none/tests/shell_valid2 (stderr)
none/tests/shell_valid3 (stderr)
none/tests/shell_zerolength (stderr)
helgrind/tests/rwlock_test (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
exp-ptrcheck/tests/supp (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
== 472 tests, 11 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/origin1-yes (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/xml1 (stderr)
none/tests/empty-exe (stderr)
none/tests/linux/mremap2 (stdout)
none/tests/shell (stdout)
none/tests/shell (stderr)
none/tests/shell_valid1 (stderr)
none/tests/shell_valid2 (stderr)
none/tests/shell_valid3 (stderr)
none/tests/shell_zerolength (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
exp-ptrcheck/tests/supp (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Wed Jul 22 03:18:36 2009
--- new.short Wed Jul 22 03:35:28 2009
***************
*** 11,13 ****
memcheck/tests/origin5-bz2 (stderr)
- memcheck/tests/xml1 (stderr)
none/tests/empty-exe (stderr)
--- 11,12 ----
***************
*** 20,21 ****
--- 19,21 ----
none/tests/shell_zerolength (stderr)
+ helgrind/tests/rwlock_test (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
=================================================
./valgrind-new/exp-ptrcheck/tests/supp.stderr.diff
=================================================
--- supp.stderr.exp 2009-07-22 03:19:41.000000000 +1000
+++ supp.stderr.out 2009-07-22 03:35:26.000000000 +1000
@@ -1,7 +1,7 @@
Syscall param write(buf) is non-contiguous
- at 0x........: write (in /...libc...)
- by 0x........: main (supp.c:16)
+ at 0x........: ??? (in /lib32/ld-2.9.so)
+ by 0x........: (below main)
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)
=================================================
./valgrind-new/helgrind/tests/rwlock_test.stderr.diff
=================================================
--- rwlock_test.stderr.exp 2009-07-22 03:19:24.000000000 +1000
+++ rwlock_test.stderr.out 2009-07-22 03:33:18.000000000 +1000
@@ -1,4 +1,5 @@
+s_counter - thread_count * iterations = 0
Finished.
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2009-07-22 03:19:24.000000000 +1000
+++ tc06_two_races_xml.stderr.out 2009-07-22 03:33:21.000000000 +1000
@@ -43,12 +43,10 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>do_clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>pthread_create_WRK</fn>
+ <dir>...</dir>
+ <file>hg_intercepts.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
=================================================
./valgrind-new/memcheck/tests/origin1-yes.stderr.diff
=================================================
--- origin1-yes.stderr.exp 2009-07-22 03:21:06.000000000 +1000
+++ origin1-yes.stderr.out 2009-07-22 03:31:06.000000000 +1000
@@ -47,7 +47,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin1-yes.c:101)
Uninitialised value was created
- at 0x........: brk (in /...libc...)
+ at 0x........: ??? (in /lib32/ld-2.9.so)
by 0x........: sbrk (in /...libc...)
by 0x........: main (origin1-yes.c:98)
=================================================
./valgrind-new/memcheck/tests/origin1-yes.stderr.diff-darwin
=================================================
--- origin1-yes.stderr.exp-darwin 2009-07-22 03:21:06.000000000 +1000
+++ origin1-yes.stderr.out 2009-07-22 03:31:06.000000000 +1000
@@ -44,7 +44,12 @@
Undef 7 of 8 (brk)
-(no complaint; sbrk initialises memory on Darwin)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: main (origin1-yes.c:101)
+ Uninitialised value was created
+ at 0x........: ??? (in /lib32/ld-2.9.so)
+ by 0x........: sbrk (in /...libc...)
+ by 0x........: main (origin1-yes.c:98)
Undef 8 of 8 (MAKE_MEM_UNDEFINED)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2009-07-22 03:21:06.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-22 03:31:10.000000000 +1000
@@ -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 2009-07-22 03:21:06.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-22 03:31:10.000000000 +1000
@@ -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 2009-07-22 03:21:06.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-22 03:31:10.000000000 +1000
@@ -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,85 +9,91 @@
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
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2854)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2858)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+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)
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/empty-exe.stderr.diff
=================================================
--- empty-exe.stderr.exp 2009-07-22 03:23:10.000000000 +1000
+++ empty-exe.stderr.out 2009-07-22 03:32:21.000000000 +1000
@@ -1,2 +1,2 @@
-
-
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./empty-exe: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff
=================================================
--- mremap2.stdout.exp 2009-07-22 03:22:56.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 03:32:25.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,40 +173,40 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff-glibc28-amd64
=================================================
--- mremap2.stdout.exp-glibc28-amd64 2009-07-22 03:22:56.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 03:32:25.000000000 +1000
@@ -188,37 +188,37 @@
maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff2
=================================================
--- mremap2.stdout.exp2 2009-07-22 03:22:56.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 03:32:25.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,52 +173,52 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/shell.stderr.diff
=================================================
--- shell.stderr.exp 2009-07-22 03:23:10.000000000 +1000
+++ shell.stderr.out 2009-07-22 03:32:40.000000000 +1000
@@ -1,8 +1,3 @@
-./shell: ./x86/: is a directory
-./shell: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell: ./shell_binaryfile: cannot execute binary file
-./shell: ./shell_nosuchfile: No such file or directory
-./shell: shell_nosuchfile: command not found
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell.stderr.diff-dash
=================================================
--- shell.stderr.exp-dash 2009-07-22 03:23:10.000000000 +1000
+++ shell.stderr.out 2009-07-22 03:32:40.000000000 +1000
@@ -1,8 +1,3 @@
-./shell: 10: ./x86/: Permission denied
-./shell: 13: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell_binaryfile: 4: Syntax error: ")" unexpected
-./shell: 22: ./shell_nosuchfile: not found
-./shell: 25: shell_nosuchfile: not found
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell.stdout.diff
=================================================
--- shell.stdout.exp 2009-07-22 03:23:10.000000000 +1000
+++ shell.stdout.out 2009-07-22 03:32:40.000000000 +1000
@@ -1,10 +0,0 @@
-Execute a directory
-Execute a non-executable file
-Execute a script with a bad interpreter name
-Execute a binary file
-Execute a non-existent file
-Execute a non-existent file (2)
-Execute a valid script with a #! line
-Execute a valid script without a #! line
-Execute a valid script with #! but no interpname
-Execute a zero-length file
=================================================
./valgrind-new/none/tests/shell_valid1.stderr.diff
=================================================
--- shell_valid1.stderr.exp 2009-07-22 03:23:10.000000000 +1000
+++ shell_valid1.stderr.out 2009-07-22 03:32:40.000000000 +1000
@@ -0,0 +1,3 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid1: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_valid2.stderr.diff
=================================================
--- shell_valid2.stderr.exp 2009-07-22 03:23:10.000000000 +1000
+++ shell_valid2.stderr.out 2009-07-22 03:32:40.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid2: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_valid3.stderr.diff
=================================================
--- shell_valid3.stderr.exp 2009-07-22 03:23:10.000000000 +1000
+++ shell_valid3.stderr.out 2009-07-22 03:32:40.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid3: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_zerolength.stderr.diff
=================================================
--- shell_zerolength.stderr.exp 2009-07-22 03:23:10.000000000 +1000
+++ shell_zerolength.stderr.out 2009-07-22 03:32:40.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_zerolength: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_zerolength.stderr.diff-dash
=================================================
--- shell_zerolength.stderr.exp-dash 2009-07-22 03:23:10.000000000 +1000
+++ shell_zerolength.stderr.out 2009-07-22 03:32:40.000000000 +1000
@@ -1 +1,2 @@
-Bus error
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_zerolength: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-old/exp-ptrcheck/tests/supp.stderr.diff
=================================================
--- supp.stderr.exp 2009-07-22 03:01:21.000000000 +1000
+++ supp.stderr.out 2009-07-22 03:18:33.000000000 +1000
@@ -1,7 +1,7 @@
Syscall param write(buf) is non-contiguous
- at 0x........: write (in /...libc...)
- by 0x........: main (supp.c:16)
+ at 0x........: ??? (in /lib32/ld-2.9.so)
+ by 0x........: (below main)
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)
=================================================
./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2009-07-22 03:01:02.000000000 +1000
+++ tc06_two_races_xml.stderr.out 2009-07-22 03:16:28.000000000 +1000
@@ -43,12 +43,10 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>do_clone</fn>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>pthread_create_WRK</fn>
+ <dir>...</dir>
+ <file>hg_intercepts.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
=================================================
./valgrind-old/memcheck/tests/origin1-yes.stderr.diff
=================================================
--- origin1-yes.stderr.exp 2009-07-22 03:03:08.000000000 +1000
+++ origin1-yes.stderr.out 2009-07-22 03:14:13.000000000 +1000
@@ -47,7 +47,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin1-yes.c:101)
Uninitialised value was created
- at 0x........: brk (in /...libc...)
+ at 0x........: ??? (in /lib32/ld-2.9.so)
by 0x........: sbrk (in /...libc...)
by 0x........: main (origin1-yes.c:98)
=================================================
./valgrind-old/memcheck/tests/origin1-yes.stderr.diff-darwin
=================================================
--- origin1-yes.stderr.exp-darwin 2009-07-22 03:03:08.000000000 +1000
+++ origin1-yes.stderr.out 2009-07-22 03:14:13.000000000 +1000
@@ -44,7 +44,12 @@
Undef 7 of 8 (brk)
-(no complaint; sbrk initialises memory on Darwin)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: main (origin1-yes.c:101)
+ Uninitialised value was created
+ at 0x........: ??? (in /lib32/ld-2.9.so)
+ by 0x........: sbrk (in /...libc...)
+ by 0x........: main (origin1-yes.c:98)
Undef 8 of 8 (MAKE_MEM_UNDEFINED)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2009-07-22 03:03:08.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-22 03:14:17.000000000 +1000
@@ -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-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2009-07-22 03:03:08.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-22 03:14:17.000000000 +1000
@@ -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-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2009-07-22 03:03:08.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-22 03:14:17.000000000 +1000
@@ -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,85 +9,91 @@
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
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2854)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2858)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+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)
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/xml1.stderr.diff32
=================================================
--- xml1.stderr.exp32 2009-07-22 03:03:08.000000000 +1000
+++ xml1.stderr.out 2009-07-22 03:15:02.000000000 +1000
@@ -2,7 +2,8 @@
<valgrindoutput>
-<protocolversion>3</protocolversion>
+<protocolversion>4</protocolversion>
+<protocoltool>memcheck</protocoltool>
<preamble>
<line>...</line>
@@ -341,47 +342,20 @@
<what>Syscall param exit(status) contains uninitialised byte(s)</what>
</error>
-<errorcounts>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
-</errorcounts>
-
<status>
<state>FINISHED</state>
<time>...</time>
</status>
-<suppcounts>...</suppcounts>
-
<error>
<unique>0x........</unique>
<tid>...</tid>
<kind>Leak_DefinitelyLost</kind>
- <what>396 bytes in 1 blocks are definitely lost in loss record ... of ...</what>
- <leakedbytes>396</leakedbytes>
- <leakedblocks>1</leakedblocks>
+ <xwhat>
+ <text>396 bytes in 1 blocks are definitely lost in loss record ... of ...</text>
+ <leakedbytes>396</leakedbytes>
+ <leakedblocks>1</leakedblocks>
+ </xwhat>
<stack>
<frame>
<ip>0x........</ip>
@@ -426,5 +400,34 @@
</stack>
</error>
+<errorcounts>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+</errorcounts>
+
+<suppcounts>...</suppcounts>
+
</valgrindoutput>
=================================================
./valgrind-old/memcheck/tests/xml1.stderr.diff64
=================================================
--- xml1.stderr.exp64 2009-07-22 03:03:08.000000000 +1000
+++ xml1.stderr.out 2009-07-22 03:15:02.000000000 +1000
@@ -156,7 +156,7 @@
<unique>0x........</unique>
<tid>...</tid>
<kind>UninitValue</kind>
- <what>Use of uninitialised value of size 8</what>
+ <what>Use of uninitialised value of size 4</what>
<stack>
<frame>
<ip>0x........</ip>
=================================================
./valgrind-old/none/tests/empty-exe.stderr.diff
=================================================
--- empty-exe.stderr.exp 2009-07-22 03:05:41.000000000 +1000
+++ empty-exe.stderr.out 2009-07-22 03:15:27.000000000 +1000
@@ -1,2 +1,2 @@
-
-
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./empty-exe: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-old/none/tests/linux/mremap2.stdout.diff
=================================================
--- mremap2.stdout.exp 2009-07-22 03:05:23.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 03:15:32.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,40 +173,40 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-old/none/tests/linux/mremap2.stdout.diff-glibc28-amd64
=================================================
--- mremap2.stdout.exp-glibc28-amd64 2009-07-22 03:05:23.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 03:15:32.000000000 +1000
@@ -188,37 +188,37 @@
maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-......................
[truncated message content] |
|
From: <sv...@va...> - 2009-07-21 17:32:49
|
Author: bart Date: 2009-07-21 18:32:40 +0100 (Tue, 21 Jul 2009) New Revision: 10513 Log: Added the Valgrind option --auto-run-dsymutil=yes. Modified: trunk/drd/tests/custom_alloc.vgtest Modified: trunk/drd/tests/custom_alloc.vgtest =================================================================== --- trunk/drd/tests/custom_alloc.vgtest 2009-07-21 16:51:02 UTC (rev 10512) +++ trunk/drd/tests/custom_alloc.vgtest 2009-07-21 17:32:40 UTC (rev 10513) @@ -1 +1,2 @@ prog: custom_alloc +vgopts: --auto-run-dsymutil=yes |
|
From: <sv...@va...> - 2009-07-21 16:51:11
|
Author: bart
Date: 2009-07-21 17:51:02 +0100 (Tue, 21 Jul 2009)
New Revision: 10512
Log:
Added result check.
Modified:
trunk/drd/tests/rwlock_test.c
trunk/drd/tests/rwlock_test.stderr.exp
Modified: trunk/drd/tests/rwlock_test.c
===================================================================
--- trunk/drd/tests/rwlock_test.c 2009-07-21 16:35:48 UTC (rev 10511)
+++ trunk/drd/tests/rwlock_test.c 2009-07-21 16:51:02 UTC (rev 10512)
@@ -13,6 +13,8 @@
#include <string.h> // strerror()
+#define NUM_ITERATIONS 1000
+
#define PTH_CALL(expr) \
do \
{ \
@@ -69,6 +71,8 @@
PTH_CALL(pthread_join(tid[i], 0));
}
+ fprintf(stderr, "s_counter - thread_count * iterations = %d\n",
+ s_counter - thread_count * NUM_ITERATIONS);
fprintf(stderr, "Finished.\n");
return 0;
Modified: trunk/drd/tests/rwlock_test.stderr.exp
===================================================================
--- trunk/drd/tests/rwlock_test.stderr.exp 2009-07-21 16:35:48 UTC (rev 10511)
+++ trunk/drd/tests/rwlock_test.stderr.exp 2009-07-21 16:51:02 UTC (rev 10512)
@@ -1,4 +1,5 @@
+s_counter - thread_count * iterations = 0
Finished.
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
|
|
From: Nicholas N. <n.n...@gm...> - 2009-07-21 16:37:28
|
Nightly build on ocean ( Ubuntu 9.04, x86_64 )
Started at 2009-07-22 02:00:01 EST
Ended at 2009-07-22 02:37:23 EST
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
== 516 tests, 3 stderr failures, 2 stdout failures, 1 post failure ==
none/tests/linux/mremap2 (stdout)
helgrind/tests/tc06_two_races_xml (stderr)
exp-bbv/tests/amd64-linux/ll (stdout)
exp-bbv/tests/amd64-linux/ll (stderr)
exp-bbv/tests/amd64-linux/ll (post)
exp-bbv/tests/amd64-linux/rep_prefix (stderr)
=================================================
./valgrind-new/exp-bbv/tests/amd64-linux/ll.post.diff
=================================================
--- ll.post.exp 2009-07-22 02:18:57.000000000 +1000
+++ ll.post.out 2009-07-22 02:37:22.000000000 +1000
@@ -1,53 +1,8 @@
-T:1:10 :7:10 :5:38 :2:44 :8:65 :9:662 :4:119 :6:2 :3:51
-T:7:5 :5:16 :2:18 :8:52 :9:858 :4:35 :6:1 :3:15
-T:7:5 :5:16 :2:18 :8:52 :9:858 :4:35 :6:1 :3:15
-T:7:5 :5:14 :2:16 :8:91 :9:863 :4:7 :6:1 :3:3
-T:7:5 :5:12 :2:14 :8:78 :9:880 :4:7 :6:1 :3:3
-T:7:5 :5:6 :2:8 :8:52 :9:928 :6:1
-T:7:5 :5:10 :2:10 :8:65 :9:909 :6:1
-T:7:5 :5:14 :2:18 :8:117 :9:845 :6:1
-T:5:8 :2:8 :8:52 :9:932
-T:7:5 :5:8 :2:10 :8:65 :9:911 :6:1
-T:5:8 :2:8 :8:52 :9:932
-T:7:5 :5:6 :2:8 :8:52 :9:928 :6:1
-T:5:6 :2:6 :8:39 :9:949
-T:7:5 :5:6 :2:8 :8:52 :9:928 :6:1
-T:5:4 :2:4 :8:26 :9:966
-T:7:5 :5:12 :2:14 :8:78 :9:880 :4:7 :6:1 :3:3
-T:5:6 :2:6 :8:39 :9:949
-T:7:5 :5:8 :2:10 :8:65 :9:911 :6:1
-T:7:5 :5:14 :2:16 :8:91 :9:863 :4:7 :6:1 :3:3
-T:5:8 :2:8 :8:52 :9:932
-T:7:5 :5:10 :2:12 :8:78 :9:894 :6:1
-T:7:5 :5:10 :2:12 :8:74 :9:898 :6:1
-T:5:12 :2:12 :8:82 :9:894
-T:7:5 :5:8 :2:8 :8:39 :9:390 :4:7 :6:1 :3:3 :10:3 :11:9 :12:527
-T:12:1000
-T:12:1000
-T:12:1000
-T:12:1000
-T:12:1000
-T:12:1000
-T:12:1000
-T:15:5 :18:2 :19:3 :20:2 :21:3 :22:4 :16:281 :17:10 :12:687 :13:1 :14:2
-T:23:1 :32:7 :34:351 :33:176 :16:3 :17:2 :24:10 :25:195 :26:4 :27:3 :30:4 :31:11 :11:9 :12:204 :13:2 :14:4 :28:9 :29:5
-T:34:666 :33:334
-T:34:667 :33:333
-T:34:665 :33:333 :35:2
-T:34:667 :33:333
-T:34:667 :33:333
-T:34:666 :33:334
-T:34:666 :33:332 :35:2
-T:34:357 :33:178 :36:4 :37:8 :38:4 :40:258 :39:173 :16:16 :17:2
-T:49:6 :50:2 :51:4 :52:2 :53:1 :54:6 :56:3 :38:4 :40:333 :39:225 :41:39 :42:26 :43:15 :44:46 :45:46 :46:40 :47:60 :48:6 :16:88 :17:4 :28:9 :55:18 :29:17
-T:57:4 :38:4 :40:591 :39:395 :16:4 :17:2
-T:40:600 :39:400
-T:58:2 :59:4 :40:453 :39:303 :41:18 :42:12 :43:6 :44:16 :45:16 :46:14 :47:21 :48:2 :16:68 :17:2 :24:10 :25:53
# Thread 1
-# Total intervals: 45 (Interval Size 1000)
-# Total instructions: 45639
+# Total intervals: 0 (Interval Size 1000)
+# Total instructions: 6
# Total reps: 0
# Unique reps: 0
# Total fldcw instructions: 0
=================================================
./valgrind-new/exp-bbv/tests/amd64-linux/ll.stderr.diff
=================================================
--- ll.stderr.exp 2009-07-22 02:18:57.000000000 +1000
+++ ll.stderr.out 2009-07-22 02:37:22.000000000 +1000
@@ -1,6 +1,6 @@
# Thread 1
-# Total intervals: 45 (Interval Size 1000)
-# Total instructions: 45639
+# Total intervals: 0 (Interval Size 1000)
+# Total instructions: 6
# Total reps: 0
# Unique reps: 0
# Total fldcw instructions: 0
=================================================
./valgrind-new/exp-bbv/tests/amd64-linux/ll.stdout.diff
=================================================
--- ll.stdout.exp 2009-07-22 02:18:57.000000000 +1000
+++ ll.stdout.out 2009-07-22 02:37:22.000000000 +1000
@@ -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
-[2CTwo 3200MHz Intel(R) Xeon(TM) Processors, 2048M RAM, 6934.38 Bogomips Total
-[37Cdomori[0m
-
=================================================
./valgrind-new/exp-bbv/tests/amd64-linux/rep_prefix.stderr.diff
=================================================
--- rep_prefix.stderr.exp 2009-07-22 02:18:57.000000000 +1000
+++ rep_prefix.stderr.out 2009-07-22 02:37:22.000000000 +1000
@@ -1,6 +1,6 @@
# Thread 1
# Total intervals: 0 (Interval Size 100000)
-# Total instructions: 152
-# Total reps: 165917
-# Unique reps: 29
+# Total instructions: 8
+# Total reps: 0
+# Unique reps: 0
# Total fldcw instructions: 0
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2009-07-22 02:18:13.000000000 +1000
+++ tc06_two_races_xml.stderr.out 2009-07-22 02:35:25.000000000 +1000
@@ -43,12 +43,15 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>do_clone</fn>
+ <fn>pthread_create@@GLIBC_2.2.5</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>pthread_create_WRK</fn>
+ <dir>...</dir>
+ <file>hg_intercepts.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff
=================================================
--- mremap2.stdout.exp 2009-07-22 02:22:36.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 02:34:29.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,40 +173,40 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff-glibc28-amd64
=================================================
--- mremap2.stdout.exp-glibc28-amd64 2009-07-22 02:22:36.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 02:34:29.000000000 +1000
@@ -188,37 +188,37 @@
maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff2
=================================================
--- mremap2.stdout.exp2 2009-07-22 02:22:36.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 02:34:29.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,52 +173,52 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-old/exp-bbv/tests/amd64-linux/ll.post.diff
=================================================
--- ll.post.exp 2009-07-22 02:00:46.000000000 +1000
+++ ll.post.out 2009-07-22 02:17:23.000000000 +1000
@@ -1,53 +1,8 @@
-T:1:10 :7:10 :5:38 :2:44 :8:65 :9:662 :4:119 :6:2 :3:51
-T:7:5 :5:16 :2:18 :8:52 :9:858 :4:35 :6:1 :3:15
-T:7:5 :5:16 :2:18 :8:52 :9:858 :4:35 :6:1 :3:15
-T:7:5 :5:14 :2:16 :8:91 :9:863 :4:7 :6:1 :3:3
-T:7:5 :5:12 :2:14 :8:78 :9:880 :4:7 :6:1 :3:3
-T:7:5 :5:6 :2:8 :8:52 :9:928 :6:1
-T:7:5 :5:10 :2:10 :8:65 :9:909 :6:1
-T:7:5 :5:14 :2:18 :8:117 :9:845 :6:1
-T:5:8 :2:8 :8:52 :9:932
-T:7:5 :5:8 :2:10 :8:65 :9:911 :6:1
-T:5:8 :2:8 :8:52 :9:932
-T:7:5 :5:6 :2:8 :8:52 :9:928 :6:1
-T:5:6 :2:6 :8:39 :9:949
-T:7:5 :5:6 :2:8 :8:52 :9:928 :6:1
-T:5:4 :2:4 :8:26 :9:966
-T:7:5 :5:12 :2:14 :8:78 :9:880 :4:7 :6:1 :3:3
-T:5:6 :2:6 :8:39 :9:949
-T:7:5 :5:8 :2:10 :8:65 :9:911 :6:1
-T:7:5 :5:14 :2:16 :8:91 :9:863 :4:7 :6:1 :3:3
-T:5:8 :2:8 :8:52 :9:932
-T:7:5 :5:10 :2:12 :8:78 :9:894 :6:1
-T:7:5 :5:10 :2:12 :8:74 :9:898 :6:1
-T:5:12 :2:12 :8:82 :9:894
-T:7:5 :5:8 :2:8 :8:39 :9:390 :4:7 :6:1 :3:3 :10:3 :11:9 :12:527
-T:12:1000
-T:12:1000
-T:12:1000
-T:12:1000
-T:12:1000
-T:12:1000
-T:12:1000
-T:15:5 :18:2 :19:3 :20:2 :21:3 :22:4 :16:281 :17:10 :12:687 :13:1 :14:2
-T:23:1 :32:7 :34:351 :33:176 :16:3 :17:2 :24:10 :25:195 :26:4 :27:3 :30:4 :31:11 :11:9 :12:204 :13:2 :14:4 :28:9 :29:5
-T:34:666 :33:334
-T:34:667 :33:333
-T:34:665 :33:333 :35:2
-T:34:667 :33:333
-T:34:667 :33:333
-T:34:666 :33:334
-T:34:666 :33:332 :35:2
-T:34:357 :33:178 :36:4 :37:8 :38:4 :40:258 :39:173 :16:16 :17:2
-T:49:6 :50:2 :51:4 :52:2 :53:1 :54:6 :56:3 :38:4 :40:333 :39:225 :41:39 :42:26 :43:15 :44:46 :45:46 :46:40 :47:60 :48:6 :16:88 :17:4 :28:9 :55:18 :29:17
-T:57:4 :38:4 :40:591 :39:395 :16:4 :17:2
-T:40:600 :39:400
-T:58:2 :59:4 :40:453 :39:303 :41:18 :42:12 :43:6 :44:16 :45:16 :46:14 :47:21 :48:2 :16:68 :17:2 :24:10 :25:53
# Thread 1
-# Total intervals: 45 (Interval Size 1000)
-# Total instructions: 45639
+# Total intervals: 0 (Interval Size 1000)
+# Total instructions: 6
# Total reps: 0
# Unique reps: 0
# Total fldcw instructions: 0
=================================================
./valgrind-old/exp-bbv/tests/amd64-linux/ll.stderr.diff
=================================================
--- ll.stderr.exp 2009-07-22 02:00:46.000000000 +1000
+++ ll.stderr.out 2009-07-22 02:17:23.000000000 +1000
@@ -1,6 +1,6 @@
# Thread 1
-# Total intervals: 45 (Interval Size 1000)
-# Total instructions: 45639
+# Total intervals: 0 (Interval Size 1000)
+# Total instructions: 6
# Total reps: 0
# Unique reps: 0
# Total fldcw instructions: 0
=================================================
./valgrind-old/exp-bbv/tests/amd64-linux/ll.stdout.diff
=================================================
--- ll.stdout.exp 2009-07-22 02:00:46.000000000 +1000
+++ ll.stdout.out 2009-07-22 02:17:23.000000000 +1000
@@ -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
-[2CTwo 3200MHz Intel(R) Xeon(TM) Processors, 2048M RAM, 6934.38 Bogomips Total
-[37Cdomori[0m
-
=================================================
./valgrind-old/exp-bbv/tests/amd64-linux/rep_prefix.stderr.diff
=================================================
--- rep_prefix.stderr.exp 2009-07-22 02:00:46.000000000 +1000
+++ rep_prefix.stderr.out 2009-07-22 02:17:24.000000000 +1000
@@ -1,6 +1,6 @@
# Thread 1
# Total intervals: 0 (Interval Size 100000)
-# Total instructions: 152
-# Total reps: 165917
-# Unique reps: 29
+# Total instructions: 8
+# Total reps: 0
+# Unique reps: 0
# Total fldcw instructions: 0
=================================================
./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2009-07-22 02:00:37.000000000 +1000
+++ tc06_two_races_xml.stderr.out 2009-07-22 02:15:26.000000000 +1000
@@ -43,12 +43,15 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>do_clone</fn>
+ <fn>pthread_create@@GLIBC_2.2.5</fn>
</frame>
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>pthread_create@@GLIBC_2.2.5</fn>
+ <fn>pthread_create_WRK</fn>
+ <dir>...</dir>
+ <file>hg_intercepts.c</file>
+ <line>...</line>
</frame>
<frame>
<ip>0x........</ip>
=================================================
./valgrind-old/none/tests/linux/mremap2.stdout.diff
=================================================
--- mremap2.stdout.exp 2009-07-22 02:02:37.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 02:14:30.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,40 +173,40 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-old/none/tests/linux/mremap2.stdout.diff-glibc28-amd64
=================================================
--- mremap2.stdout.exp-glibc28-amd64 2009-07-22 02:02:37.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 02:14:30.000000000 +1000
@@ -188,37 +188,37 @@
maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
=================================================
./valgrind-old/none/tests/linux/mremap2.stdout.diff2
=================================================
--- mremap2.stdout.exp2 2009-07-22 02:02:37.000000000 +1000
+++ mremap2.stdout.out 2009-07-22 02:14:30.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,52 +173,52 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
|
|
From: <sv...@va...> - 2009-07-21 16:35:56
|
Author: bart
Date: 2009-07-21 17:35:48 +0100 (Tue, 21 Jul 2009)
New Revision: 10511
Log:
Added more error checking.
Modified:
trunk/drd/tests/rwlock_test.c
Modified: trunk/drd/tests/rwlock_test.c
===================================================================
--- trunk/drd/tests/rwlock_test.c 2009-07-21 16:19:34 UTC (rev 10510)
+++ trunk/drd/tests/rwlock_test.c 2009-07-21 16:35:48 UTC (rev 10511)
@@ -10,11 +10,30 @@
#include <pthread.h>
#include <stdio.h>
+#include <string.h> // strerror()
+#define PTH_CALL(expr) \
+ do \
+ { \
+ int err = (expr); \
+ if ((err) != 0) \
+ { \
+ fprintf(stderr, \
+ "%s:%d %s returned error code %d (%s)\n", \
+ __FILE__, \
+ __LINE__, \
+ #expr, \
+ err, \
+ strerror(err)); \
+ } \
+ } while (0)
+
+
static pthread_rwlock_t s_rwlock;
static int s_counter;
+
static void* thread_func(void* arg)
{
int i;
@@ -22,12 +41,12 @@
for (i = 0; i < 1000; i++)
{
- pthread_rwlock_rdlock(&s_rwlock);
+ PTH_CALL(pthread_rwlock_rdlock(&s_rwlock));
sum += s_counter;
- pthread_rwlock_unlock(&s_rwlock);
- pthread_rwlock_wrlock(&s_rwlock);
+ PTH_CALL(pthread_rwlock_unlock(&s_rwlock));
+ PTH_CALL(pthread_rwlock_wrlock(&s_rwlock));
s_counter++;
- pthread_rwlock_unlock(&s_rwlock);
+ PTH_CALL(pthread_rwlock_unlock(&s_rwlock));
}
return 0;
@@ -39,15 +58,15 @@
pthread_t tid[thread_count];
int i;
- pthread_rwlock_init(&s_rwlock, NULL);
+ PTH_CALL(pthread_rwlock_init(&s_rwlock, NULL));
for (i = 0; i < thread_count; i++)
{
- pthread_create(&tid[i], 0, thread_func, 0);
+ PTH_CALL(pthread_create(&tid[i], 0, thread_func, 0));
}
for (i = 0; i < thread_count; i++)
{
- pthread_join(tid[i], 0);
+ PTH_CALL(pthread_join(tid[i], 0));
}
fprintf(stderr, "Finished.\n");
|
|
From: <sv...@va...> - 2009-07-21 16:19:42
|
Author: bart
Date: 2009-07-21 17:19:34 +0100 (Tue, 21 Jul 2009)
New Revision: 10510
Log:
Added more error checking.
Modified:
trunk/drd/tests/pth_inconsistent_cond_wait.c
Modified: trunk/drd/tests/pth_inconsistent_cond_wait.c
===================================================================
--- trunk/drd/tests/pth_inconsistent_cond_wait.c 2009-07-21 16:06:43 UTC (rev 10509)
+++ trunk/drd/tests/pth_inconsistent_cond_wait.c 2009-07-21 16:19:34 UTC (rev 10510)
@@ -14,30 +14,43 @@
#include <time.h> // struct timespec
#include <unistd.h>
+
+#define PTH_CALL(expr) \
+ do \
+ { \
+ int err = (expr); \
+ if ((err) != 0) \
+ { \
+ fprintf(stderr, \
+ "%s:%d %s returned error code %d (%s)\n", \
+ __FILE__, \
+ __LINE__, \
+ #expr, \
+ err, \
+ strerror(err)); \
+ } \
+ } while (0)
+
+
pthread_cond_t s_cond;
pthread_mutex_t s_mutex1;
pthread_mutex_t s_mutex2;
sem_t s_sem;
+
static void* thread_func(void* mutex)
{
- int err;
struct timeval now;
struct timespec deadline;
- pthread_mutex_lock(mutex);
+ PTH_CALL(pthread_mutex_lock(mutex));
sem_post(&s_sem);
gettimeofday(&now, 0);
memset(&deadline, 0, sizeof(deadline));
deadline.tv_sec = now.tv_sec + 2;
deadline.tv_nsec = now.tv_usec * 1000;
- err = pthread_cond_timedwait(&s_cond, mutex, &deadline);
- if (err != 0)
- fprintf(stderr,
- "pthread_cond_timedwait() call returned error code %d (%s)\n",
- err,
- strerror(err));
- pthread_mutex_unlock(mutex);
+ PTH_CALL(pthread_cond_timedwait(&s_cond, mutex, &deadline));
+ PTH_CALL(pthread_mutex_unlock(mutex));
return 0;
}
@@ -48,31 +61,31 @@
/* Initialize synchronization objects. */
sem_init(&s_sem, 0, 0);
- pthread_cond_init(&s_cond, 0);
- pthread_mutex_init(&s_mutex1, 0);
- pthread_mutex_init(&s_mutex2, 0);
+ PTH_CALL(pthread_cond_init(&s_cond, 0));
+ PTH_CALL(pthread_mutex_init(&s_mutex1, 0));
+ PTH_CALL(pthread_mutex_init(&s_mutex2, 0));
/* Create two threads. */
- pthread_create(&tid1, 0, &thread_func, &s_mutex1);
- pthread_create(&tid2, 0, &thread_func, &s_mutex2);
+ PTH_CALL(pthread_create(&tid1, 0, &thread_func, &s_mutex1));
+ PTH_CALL(pthread_create(&tid2, 0, &thread_func, &s_mutex2));
/* Wait until both threads have called sem_post(). */
sem_wait(&s_sem);
sem_wait(&s_sem);
/* Wait until both threads are waiting inside pthread_cond_wait(). */
- pthread_mutex_lock(&s_mutex1);
- pthread_mutex_lock(&s_mutex2);
- pthread_mutex_unlock(&s_mutex2);
- pthread_mutex_unlock(&s_mutex1);
+ PTH_CALL(pthread_mutex_lock(&s_mutex1));
+ PTH_CALL(pthread_mutex_lock(&s_mutex2));
+ PTH_CALL(pthread_mutex_unlock(&s_mutex2));
+ PTH_CALL(pthread_mutex_unlock(&s_mutex1));
/* Signal s_cond twice. */
- pthread_cond_signal(&s_cond);
- pthread_cond_signal(&s_cond);
+ PTH_CALL(pthread_cond_signal(&s_cond));
+ PTH_CALL(pthread_cond_signal(&s_cond));
/* Join both threads. */
- pthread_join(tid1, 0);
- pthread_join(tid2, 0);
+ PTH_CALL(pthread_join(tid1, 0));
+ PTH_CALL(pthread_join(tid2, 0));
return 0;
}
|
|
From: <sv...@va...> - 2009-07-21 16:06:46
|
Author: bart Date: 2009-07-21 17:06:43 +0100 (Tue, 21 Jul 2009) New Revision: 10509 Log: More regression test output tuning. Modified: trunk/drd/tests/atomic_var.stderr.exp trunk/drd/tests/atomic_var.vgtest trunk/drd/tests/hg04_race.stderr.exp trunk/drd/tests/hg04_race.vgtest trunk/drd/tests/hg05_race2.stderr.exp trunk/drd/tests/hg05_race2.stderr.exp-powerpc trunk/drd/tests/hg05_race2.vgtest trunk/drd/tests/pth_barrier_race.stderr.exp trunk/drd/tests/pth_barrier_race.vgtest trunk/drd/tests/pth_cond_race.stderr.exp trunk/drd/tests/pth_cond_race.vgtest trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp1 trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp2 trunk/drd/tests/pth_inconsistent_cond_wait.vgtest trunk/drd/tests/rwlock_race.stderr.exp trunk/drd/tests/rwlock_race.stderr.exp2 trunk/drd/tests/rwlock_race.vgtest trunk/drd/tests/tc09_bad_unlock.stderr.exp trunk/drd/tests/tc09_bad_unlock.stderr.exp-glibc2.8 trunk/drd/tests/tc09_bad_unlock.vgtest trunk/drd/tests/tc19_shadowmem.stderr.exp-32bit trunk/drd/tests/tc19_shadowmem.stderr.exp-64bit trunk/drd/tests/tc19_shadowmem.vgtest trunk/drd/tests/tc22_exit_w_lock.stderr.exp-64bit trunk/drd/tests/tc22_exit_w_lock.vgtest trunk/drd/tests/tc23_bogus_condwait.stderr.exp trunk/drd/tests/tc23_bogus_condwait.vgtest trunk/drd/tests/thread_name.stderr.exp trunk/drd/tests/thread_name.vgtest [... diff too large to include ...] |
|
From: <sv...@va...> - 2009-07-21 15:36:06
|
Author: bart
Date: 2009-07-21 16:35:55 +0100 (Tue, 21 Jul 2009)
New Revision: 10508
Log:
Limited the number of callers printed in stackframes to two for the hg03_inherit test.
Modified:
trunk/drd/tests/hg03_inherit.stderr.exp
trunk/drd/tests/hg03_inherit.vgtest
Modified: trunk/drd/tests/hg03_inherit.stderr.exp
===================================================================
--- trunk/drd/tests/hg03_inherit.stderr.exp 2009-07-21 15:20:21 UTC (rev 10507)
+++ trunk/drd/tests/hg03_inherit.stderr.exp 2009-07-21 15:35:55 UTC (rev 10508)
@@ -3,16 +3,12 @@
Conflicting store by thread 3 at 0x........ size 4
at 0x........: t2 (hg03_inherit.c:28)
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
- by 0x........: (within libpthread-?.?.so)
- by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside shared[1],
declared at hg03_inherit.c:11, in frame #? of thread 3
Conflicting store by thread 3 at 0x........ size 4
at 0x........: t2 (hg03_inherit.c:29)
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
- by 0x........: (within libpthread-?.?.so)
- by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside shared[1],
declared at hg03_inherit.c:11, in frame #? of thread 3
Modified: trunk/drd/tests/hg03_inherit.vgtest
===================================================================
--- trunk/drd/tests/hg03_inherit.vgtest 2009-07-21 15:20:21 UTC (rev 10507)
+++ trunk/drd/tests/hg03_inherit.vgtest 2009-07-21 15:35:55 UTC (rev 10508)
@@ -1,3 +1,3 @@
prereq: ./supported_libpthread
-vgopts: --show-confl-seg=no --var-info=yes --auto-run-dsymutil=yes
+vgopts: --show-confl-seg=no --var-info=yes --auto-run-dsymutil=yes --num-callers=2
prog: ../../helgrind/tests/hg03_inherit
|
|
From: <sv...@va...> - 2009-07-21 15:20:31
|
Author: bart
Date: 2009-07-21 16:20:21 +0100 (Tue, 21 Jul 2009)
New Revision: 10507
Log:
Disabled a tl_assert() statement.
Modified:
trunk/drd/drd_suppression.c
Modified: trunk/drd/drd_suppression.c
===================================================================
--- trunk/drd/drd_suppression.c 2009-07-21 15:13:03 UTC (rev 10506)
+++ trunk/drd/drd_suppression.c 2009-07-21 15:20:21 UTC (rev 10507)
@@ -80,12 +80,14 @@
}
tl_assert(a1 < a2);
+#if 0
if (! DRD_(is_suppressed)(a1, a2))
{
VG_(message)(Vg_DebugMsg, "?? [0x%lx,0x%lx[ not suppressed ??\n", a1, a2);
VG_(get_and_pp_StackTrace)(VG_(get_running_tid)(), 12);
tl_assert(False);
}
+#endif
DRD_(bm_clear_store)(DRD_(s_suppressed), a1, a2);
}
|
|
From: <sv...@va...> - 2009-07-21 15:13:13
|
Author: bart
Date: 2009-07-21 16:13:03 +0100 (Tue, 21 Jul 2009)
New Revision: 10506
Log:
Made debugging output for the code that computes the highest used stack address more detailed.
Modified:
trunk/drd/drd_clientreq.c
Modified: trunk/drd/drd_clientreq.c
===================================================================
--- trunk/drd/drd_clientreq.c 2009-07-21 15:11:59 UTC (rev 10505)
+++ trunk/drd/drd_clientreq.c 2009-07-21 15:13:03 UTC (rev 10506)
@@ -185,11 +185,16 @@
nframes = VG_(get_StackTrace)(vg_tid, ips, n_ips, sps, fps, 0);
- VG_(message)(Vg_DebugMsg, "thread %d", drd_tid);
+ VG_(message)(Vg_DebugMsg, "thread %d: stack 0x%lx - 0x%lx - 0x%lx\n",
+ drd_tid,
+ VG_(thread_get_stack_max)(vg_tid)
+ - VG_(thread_get_stack_size)(vg_tid),
+ topmost_sp,
+ VG_(thread_get_stack_max)(vg_tid));
for (i = 0; i < nframes; i++)
{
VG_(describe_IP)(ips[i], desc, sizeof(desc));
- VG_(message)(Vg_DebugMsg, "[%2d] sp 0x%09lx fp 0x%09lx ip %s",
+ VG_(message)(Vg_DebugMsg, "[%2d] sp 0x%09lx fp 0x%09lx ip %s\n",
i, sps[i], fps[i], desc);
}
#endif
|
|
From: <sv...@va...> - 2009-07-21 15:12:10
|
Author: bart Date: 2009-07-21 16:11:59 +0100 (Tue, 21 Jul 2009) New Revision: 10505 Log: Added filter statements for Darwin-specific messages. Modified: trunk/drd/tests/filter_stderr Modified: trunk/drd/tests/filter_stderr =================================================================== --- trunk/drd/tests/filter_stderr 2009-07-21 14:55:52 UTC (rev 10504) +++ trunk/drd/tests/filter_stderr 2009-07-21 15:11:59 UTC (rev 10505) @@ -12,6 +12,8 @@ -e "/^drd, a thread error detector\.$/d" \ -e "s/^Allocation context: stack of thread \([0-9]*\), offset -[0-9]*$/Allocation context: stack of thread \1, offset .../" \ -e "/^warning: evaluate_Dwarf3_Expr: unhandled DW_OP_.*/d" \ +-e '/^warning: addVar:.*/d' \ +-e '/^run: \/usr\/bin\/dsymutil.*/d' \ -e "s/, in frame #[0-9]* of thread /, in frame #? of thread /" \ -e "s/(tc20_verifywrap.c:261)/(tc20_verifywrap.c:262)/" \ -e "/^Copyright (C) 2006-200., and GNU GPL'd, by Bart Van Assche.$/d" \ |
|
From: <sv...@va...> - 2009-07-21 14:56:04
|
Author: bart Date: 2009-07-21 15:55:52 +0100 (Tue, 21 Jul 2009) New Revision: 10504 Log: Added --auto-run-dsymutil=yes to --var-info=yes. Modified: trunk/drd/tests/annotate_ignore_read.vgtest trunk/drd/tests/annotate_order_1.vgtest trunk/drd/tests/annotate_order_2.vgtest trunk/drd/tests/annotate_order_3.vgtest trunk/drd/tests/annotate_rwlock.vgtest trunk/drd/tests/annotate_spinlock.vgtest trunk/drd/tests/annotate_trace_memory.vgtest trunk/drd/tests/atomic_var.vgtest trunk/drd/tests/boost_thread.vgtest trunk/drd/tests/fp_race.vgtest trunk/drd/tests/hg03_inherit.vgtest trunk/drd/tests/hg04_race.vgtest trunk/drd/tests/hg05_race2.vgtest trunk/drd/tests/linuxthreads_det.vgtest trunk/drd/tests/omp_matinv.vgtest trunk/drd/tests/omp_matinv_racy.vgtest trunk/drd/tests/omp_prime_racy.vgtest trunk/drd/tests/omp_printf.vgtest trunk/drd/tests/pth_cancel_locked.vgtest trunk/drd/tests/pth_cleanup_handler.vgtest trunk/drd/tests/pth_create_glibc_2_0.vgtest trunk/drd/tests/pth_detached2.vgtest trunk/drd/tests/pth_mutex_reinit.vgtest trunk/drd/tests/pth_process_shared_mutex.vgtest trunk/drd/tests/pth_spinlock.vgtest trunk/drd/tests/recursive_mutex.vgtest trunk/drd/tests/rwlock_race.vgtest trunk/drd/tests/sem_as_mutex.vgtest trunk/drd/tests/sem_as_mutex2.vgtest trunk/drd/tests/sem_as_mutex3.vgtest trunk/drd/tests/tc01_simple_race.vgtest trunk/drd/tests/tc16_byterace.vgtest trunk/drd/tests/tc19_shadowmem.vgtest trunk/drd/tests/tc20_verifywrap.vgtest trunk/drd/tests/tc20_verifywrap2.vgtest trunk/drd/tests/tc24_nonzero_sem.vgtest trunk/drd/tests/thread_name.vgtest Modified: trunk/drd/tests/annotate_ignore_read.vgtest =================================================================== --- trunk/drd/tests/annotate_ignore_read.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/annotate_ignore_read.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: test -e tsan_unittest && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes --show-confl-seg=no +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes --show-confl-seg=no prog: tsan_unittest args: 69 stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/annotate_order_1.vgtest =================================================================== --- trunk/drd/tests/annotate_order_1.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/annotate_order_1.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: test -e tsan_unittest && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes --show-confl-seg=no +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes --show-confl-seg=no prog: tsan_unittest args: 3 stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/annotate_order_2.vgtest =================================================================== --- trunk/drd/tests/annotate_order_2.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/annotate_order_2.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: test -e tsan_unittest && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes --show-confl-seg=no +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes --show-confl-seg=no prog: tsan_unittest args: 30 stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/annotate_order_3.vgtest =================================================================== --- trunk/drd/tests/annotate_order_3.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/annotate_order_3.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: test -e tsan_unittest && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes --show-confl-seg=no +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes --show-confl-seg=no prog: tsan_unittest args: 31 stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/annotate_rwlock.vgtest =================================================================== --- trunk/drd/tests/annotate_rwlock.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/annotate_rwlock.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,4 +1,4 @@ prereq: test -e annotate_rwlock && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes --show-confl-seg=no +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes --show-confl-seg=no prog: annotate_rwlock stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/annotate_spinlock.vgtest =================================================================== --- trunk/drd/tests/annotate_spinlock.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/annotate_spinlock.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: test -e tsan_unittest && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes --show-confl-seg=no +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes --show-confl-seg=no prog: tsan_unittest args: 27 stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/annotate_trace_memory.vgtest =================================================================== --- trunk/drd/tests/annotate_trace_memory.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/annotate_trace_memory.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: test -e tsan_unittest && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 prog: tsan_unittest args: 1 stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/atomic_var.vgtest =================================================================== --- trunk/drd/tests/atomic_var.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/atomic_var.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,4 +1,4 @@ prereq: test -e atomic_var && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes --show-confl-seg=no +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes --show-confl-seg=no prog: atomic_var stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/boost_thread.vgtest =================================================================== --- trunk/drd/tests/boost_thread.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/boost_thread.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: test -e boost_thread -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes prog: boost_thread Modified: trunk/drd/tests/fp_race.vgtest =================================================================== --- trunk/drd/tests/fp_race.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/fp_race.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes prog: fp_race Modified: trunk/drd/tests/hg03_inherit.vgtest =================================================================== --- trunk/drd/tests/hg03_inherit.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/hg03_inherit.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --show-confl-seg=no --var-info=yes +vgopts: --show-confl-seg=no --var-info=yes --auto-run-dsymutil=yes prog: ../../helgrind/tests/hg03_inherit Modified: trunk/drd/tests/hg04_race.vgtest =================================================================== --- trunk/drd/tests/hg04_race.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/hg04_race.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes prog: ../../helgrind/tests/hg04_race Modified: trunk/drd/tests/hg05_race2.vgtest =================================================================== --- trunk/drd/tests/hg05_race2.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/hg05_race2.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: ../../helgrind/tests/hg05_race2 Modified: trunk/drd/tests/linuxthreads_det.vgtest =================================================================== --- trunk/drd/tests/linuxthreads_det.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/linuxthreads_det.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,2 +1,2 @@ prog: linuxthreads_det -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes Modified: trunk/drd/tests/omp_matinv.vgtest =================================================================== --- trunk/drd/tests/omp_matinv.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/omp_matinv.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,4 +1,4 @@ prereq: ./run_openmp_test ./omp_matinv prog: omp_matinv -vgopts: --check-stack-var=yes --var-info=yes +vgopts: --check-stack-var=yes --var-info=yes --auto-run-dsymutil=yes args: 30 -t 15 -q Modified: trunk/drd/tests/omp_matinv_racy.vgtest =================================================================== --- trunk/drd/tests/omp_matinv_racy.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/omp_matinv_racy.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: ./run_openmp_test ./omp_matinv prog: omp_matinv -vgopts: --check-stack-var=yes --var-info=yes +vgopts: --check-stack-var=yes --var-info=yes --auto-run-dsymutil=yes args: 3 -t 2 -q -r stderr_filter: filter_error_summary Modified: trunk/drd/tests/omp_prime_racy.vgtest =================================================================== --- trunk/drd/tests/omp_prime_racy.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/omp_prime_racy.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: ./run_openmp_test ./omp_prime prog: omp_prime -vgopts: --check-stack-var=yes --var-info=yes +vgopts: --check-stack-var=yes --var-info=yes --auto-run-dsymutil=yes args: 4 -q stderr_filter: filter_error_summary Modified: trunk/drd/tests/omp_printf.vgtest =================================================================== --- trunk/drd/tests/omp_printf.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/omp_printf.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,5 +1,5 @@ prereq: ./run_openmp_test ./omp_printf prog: omp_printf -vgopts: --check-stack-var=yes --var-info=yes +vgopts: --check-stack-var=yes --var-info=yes --auto-run-dsymutil=yes args: -q stderr_filter: filter_error_summary Modified: trunk/drd/tests/pth_cancel_locked.vgtest =================================================================== --- trunk/drd/tests/pth_cancel_locked.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/pth_cancel_locked.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: pth_cancel_locked Modified: trunk/drd/tests/pth_cleanup_handler.vgtest =================================================================== --- trunk/drd/tests/pth_cleanup_handler.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/pth_cleanup_handler.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: test -e pth_cleanup_handler && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: pth_cleanup_handler Modified: trunk/drd/tests/pth_create_glibc_2_0.vgtest =================================================================== --- trunk/drd/tests/pth_create_glibc_2_0.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/pth_create_glibc_2_0.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: test -e pth_create_glibc_2_0 && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: pth_create_glibc_2_0 Modified: trunk/drd/tests/pth_detached2.vgtest =================================================================== --- trunk/drd/tests/pth_detached2.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/pth_detached2.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,4 +1,4 @@ prereq: ./supported_libpthread -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes prog: pth_detached args: 10 10 Modified: trunk/drd/tests/pth_mutex_reinit.vgtest =================================================================== --- trunk/drd/tests/pth_mutex_reinit.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/pth_mutex_reinit.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: test -e pth_mutex_reinit && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: pth_mutex_reinit Modified: trunk/drd/tests/pth_process_shared_mutex.vgtest =================================================================== --- trunk/drd/tests/pth_process_shared_mutex.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/pth_process_shared_mutex.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread prog: pth_process_shared_mutex -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes Modified: trunk/drd/tests/pth_spinlock.vgtest =================================================================== --- trunk/drd/tests/pth_spinlock.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/pth_spinlock.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: test -e pth_spinlock && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: pth_spinlock Modified: trunk/drd/tests/recursive_mutex.vgtest =================================================================== --- trunk/drd/tests/recursive_mutex.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/recursive_mutex.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,4 +1,4 @@ prereq: ./supported_libpthread -vgopts: --check-stack-var=yes --var-info=yes +vgopts: --check-stack-var=yes --var-info=yes --auto-run-dsymutil=yes prog: recursive_mutex stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/rwlock_race.vgtest =================================================================== --- trunk/drd/tests/rwlock_race.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/rwlock_race.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes prog: rwlock_race Modified: trunk/drd/tests/sem_as_mutex.vgtest =================================================================== --- trunk/drd/tests/sem_as_mutex.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/sem_as_mutex.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --check-stack-var=yes --var-info=yes +vgopts: --check-stack-var=yes --var-info=yes --auto-run-dsymutil=yes prog: sem_as_mutex Modified: trunk/drd/tests/sem_as_mutex2.vgtest =================================================================== --- trunk/drd/tests/sem_as_mutex2.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/sem_as_mutex2.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,4 +1,4 @@ prereq: ./supported_libpthread -vgopts: --check-stack-var=yes --var-info=yes +vgopts: --check-stack-var=yes --var-info=yes --auto-run-dsymutil=yes prog: sem_as_mutex args: -m Modified: trunk/drd/tests/sem_as_mutex3.vgtest =================================================================== --- trunk/drd/tests/sem_as_mutex3.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/sem_as_mutex3.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --check-stack-var=yes --first-race-only=yes --var-info=yes +vgopts: --check-stack-var=yes --first-race-only=yes --var-info=yes --auto-run-dsymutil=yes prog: sem_as_mutex Modified: trunk/drd/tests/tc01_simple_race.vgtest =================================================================== --- trunk/drd/tests/tc01_simple_race.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/tc01_simple_race.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes prog: ../../helgrind/tests/tc01_simple_race Modified: trunk/drd/tests/tc16_byterace.vgtest =================================================================== --- trunk/drd/tests/tc16_byterace.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/tc16_byterace.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes prog: ../../helgrind/tests/tc16_byterace Modified: trunk/drd/tests/tc19_shadowmem.vgtest =================================================================== --- trunk/drd/tests/tc19_shadowmem.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/tc19_shadowmem.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,4 +1,4 @@ prereq: ./supported_libpthread prog: ../../helgrind/tests/tc19_shadowmem -vgopts: --error-limit=no --var-info=yes --show-confl-seg=no +vgopts: --error-limit=no --var-info=yes --auto-run-dsymutil=yes --show-confl-seg=no stderr_filter: filter_stderr_and_thread_no Modified: trunk/drd/tests/tc20_verifywrap.vgtest =================================================================== --- trunk/drd/tests/tc20_verifywrap.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/tc20_verifywrap.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: test -e ../../helgrind/tests/tc20_verifywrap && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: ../../helgrind/tests/tc20_verifywrap Modified: trunk/drd/tests/tc20_verifywrap2.vgtest =================================================================== --- trunk/drd/tests/tc20_verifywrap2.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/tc20_verifywrap2.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread -vgopts: --trace-mutex=yes --trace-cond=yes --trace-semaphore=yes --var-info=yes --check-stack-var=yes +vgopts: --trace-mutex=yes --trace-cond=yes --trace-semaphore=yes --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: ../../helgrind/tests/tc20_verifywrap Modified: trunk/drd/tests/tc24_nonzero_sem.vgtest =================================================================== --- trunk/drd/tests/tc24_nonzero_sem.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/tc24_nonzero_sem.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: ./supported_libpthread prog: ../../helgrind/tests/tc24_nonzero_sem -vgopts: --var-info=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes Modified: trunk/drd/tests/thread_name.vgtest =================================================================== --- trunk/drd/tests/thread_name.vgtest 2009-07-21 12:39:25 UTC (rev 10503) +++ trunk/drd/tests/thread_name.vgtest 2009-07-21 14:55:52 UTC (rev 10504) @@ -1,3 +1,3 @@ prereq: test -e thread_name && ./supported_libpthread -vgopts: --var-info=yes --check-stack-var=yes +vgopts: --var-info=yes --auto-run-dsymutil=yes --check-stack-var=yes prog: thread_name |
|
From: <sv...@va...> - 2009-07-21 12:39:49
|
Author: bart
Date: 2009-07-21 13:39:25 +0100 (Tue, 21 Jul 2009)
New Revision: 10503
Log:
Made sure that DRD does something meaningful when using another threading library than LinuxThreads or the NPTL.
Modified:
trunk/drd/drd_mutex.c
trunk/drd/drd_pthread_intercepts.c
Modified: trunk/drd/drd_mutex.c
===================================================================
--- trunk/drd/drd_mutex.c 2009-07-21 11:44:42 UTC (rev 10502)
+++ trunk/drd/drd_mutex.c 2009-07-21 12:39:25 UTC (rev 10503)
@@ -70,7 +70,6 @@
const Addr mutex, const MutexT mutex_type)
{
tl_assert(mutex);
- tl_assert(mutex_type != mutex_type_unknown);
tl_assert(p->a1 == mutex);
p->cleanup = (void(*)(DrdClientobj*))mutex_cleanup;
@@ -146,8 +145,6 @@
return 0;
}
- tl_assert(mutex_type != mutex_type_unknown);
-
p = &(DRD_(clientobj_add)(mutex, ClientMutex)->mutex);
DRD_(mutex_initialize)(p, mutex, mutex_type);
return p;
@@ -165,8 +162,6 @@
{
struct mutex_info* p;
- tl_assert(mutex_type != mutex_type_unknown);
-
if (s_trace_mutex)
{
VG_(message)(Vg_UserMsg,
@@ -349,7 +344,7 @@
struct mutex_info* p;
p = DRD_(mutex_get)(mutex);
- if (mutex_type == mutex_type_unknown)
+ if (p && mutex_type == mutex_type_unknown)
mutex_type = p->mutex_type;
if (s_trace_mutex)
@@ -457,6 +452,8 @@
{
switch (mt)
{
+ case mutex_type_unknown:
+ return "mutex";
case mutex_type_invalid_mutex:
return "invalid mutex";
case mutex_type_recursive_mutex:
Modified: trunk/drd/drd_pthread_intercepts.c
===================================================================
--- trunk/drd/drd_pthread_intercepts.c 2009-07-21 11:44:42 UTC (rev 10502)
+++ trunk/drd/drd_pthread_intercepts.c 2009-07-21 12:39:25 UTC (rev 10503)
@@ -166,17 +166,18 @@
#if defined(HAVE_PTHREAD_MUTEX_T__M_KIND)
/* glibc + LinuxThreads. */
const int kind = mutex->__m_kind & 3;
+ return DRD_(pthread_to_drd_mutex_type)(kind);
#elif defined(HAVE_PTHREAD_MUTEX_T__DATA__KIND)
/* glibc + NPTL. */
const int kind = mutex->__data.__kind & 3;
+ return DRD_(pthread_to_drd_mutex_type)(kind);
#else
- /* Another POSIX threads implementation. Regression tests will fail. */
- const int kind = PTHREAD_MUTEX_DEFAULT;
- fprintf(stderr,
- "Did not recognize your POSIX threads implementation. Giving up.\n");
- assert(0);
+ /*
+ * Another POSIX threads implementation. The mutex type won't be printed
+ * when enabling --trace-mutex=yes.
+ */
+ return mutex_type_unknown;
#endif
- return DRD_(pthread_to_drd_mutex_type)(kind);
}
/**
|
|
From: Rich C. <Ric...@me...> - 2009-07-21 12:33:31
|
[ with full diffs attached ]
2009-07-20 23:02:18 CDT nightly build (macbook, Darwin 9.6.0 i386)
Nightly build on macbook ( Darwin 9.6.0 i386 )
Started at 2009-07-20 23:02:18 CDT
Ended at 2009-07-20 23:21:09 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
== 319 tests, 10 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/lsframe1 (stderr)
memcheck/tests/lsframe2 (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/stack_changes (stdout)
memcheck/tests/stack_changes (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo5 (stderr)
memcheck/tests/vcpu_fnfns (stdout)
memcheck/tests/xml1 (stderr)
none/tests/async-sigs (stderr)
none/tests/faultstatus (stderr)
none/tests/pth_blockedsig (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
== 319 tests, 16 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/lsframe1 (stderr)
memcheck/tests/lsframe2 (stderr)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/stack_changes (stdout)
memcheck/tests/stack_changes (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo5 (stderr)
memcheck/tests/vcpu_fnfns (stdout)
memcheck/tests/xml1 (stderr)
massif/tests/culling1 (stderr)
massif/tests/culling2 (stderr)
massif/tests/deep-B (stderr)
massif/tests/deep-C (stderr)
massif/tests/peak2 (stderr)
massif/tests/realloc (stderr)
none/tests/async-sigs (stderr)
none/tests/faultstatus (stderr)
none/tests/pth_blockedsig (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2009-07-20 23:11:39.000000000 -0500
--- new.short 2009-07-20 23:21:09.000000000 -0500
***************
*** 8,10 ****
! == 319 tests, 16 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/lsframe1 (stderr)
--- 8,10 ----
! == 319 tests, 10 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/lsframe1 (stderr)
***************
*** 18,25 ****
memcheck/tests/xml1 (stderr)
- massif/tests/culling1 (stderr)
- massif/tests/culling2 (stderr)
- massif/tests/deep-B (stderr)
- massif/tests/deep-C (stderr)
- massif/tests/peak2 (stderr)
- massif/tests/realloc (stderr)
none/tests/async-sigs (stderr)
--- 18,19 ----
=================================================
./valgrind-new/memcheck/tests/lsframe1.stderr.diff
=================================================
--- lsframe1.stderr.exp 2009-07-20 23:12:00.000000000 -0500
+++ lsframe1.stderr.out 2009-07-20 23:17:13.000000000 -0500
@@ -1,6 +1,13 @@
-lsframe1: start
-lsframe1: done, result is -8388608
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ at 0x........: main (lsframe1.c:18)
+ If you believe this happened as a result of a stack
+ overflow in your program's main thread (unlikely but
+ possible), you can try to increase the size of the
+ main thread stack using the --main-stacksize= flag.
+ The main thread stack size used in this run was ....
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
malloc/free: in use at exit: ... bytes in ... blocks.
=================================================
./valgrind-new/memcheck/tests/lsframe2.stderr.diff
=================================================
--- lsframe2.stderr.exp 2009-07-20 23:12:04.000000000 -0500
+++ lsframe2.stderr.out 2009-07-20 23:17:14.000000000 -0500
@@ -1,6 +1,14 @@
lsframe2: start
-lsframe2: done, result is -272629760
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ at 0x........: rec (lsframe2.c:19)
+ If you believe this happened as a result of a stack
+ overflow in your program's main thread (unlikely but
+ possible), you can try to increase the size of the
+ main thread stack using the --main-stacksize= flag.
+ The main thread stack size used in this run was ....
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
malloc/free: in use at exit: ... bytes in ... blocks.
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2009-07-20 23:12:00.000000000 -0500
+++ origin5-bz2.stderr.out 2009-07-20 23:17:37.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,8 +49,8 @@
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:2854)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2855)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
@@ -60,8 +60,8 @@
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:2858)
+Use of uninitialised value of size 4
+ 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)
@@ -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,18 @@
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)
+ 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 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 +115,7 @@
Uninitialised value was created by a client request
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2009-07-20 23:12:05.000000000 -0500
+++ origin5-bz2.stderr.out 2009-07-20 23:17:37.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:2855)
+ 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: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)
@@ -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,19 @@
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)
+ 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 4
+ 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 2009-07-20 23:12:00.000000000 -0500
+++ origin5-bz2.stderr.out 2009-07-20 23:17:37.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,85 +9,102 @@
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
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2854)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2855)
+ 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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2858)
+Use of uninitialised value of size 4
+ 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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+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)
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/stack_changes.stderr.diff
=================================================
--- stack_changes.stderr.exp 2009-07-20 23:12:02.000000000 -0500
+++ stack_changes.stderr.out 2009-07-20 23:18:06.000000000 -0500
@@ -0,0 +1,7 @@
+Jump to the invalid address stated on the next line
+ at 0x........: ???
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Bad permissions for mapped region at address 0x........
+ at 0x........: ???
=================================================
./valgrind-new/memcheck/tests/stack_changes.stdout.diff
=================================================
--- stack_changes.stdout.exp 2009-07-20 23:12:03.000000000 -0500
+++ stack_changes.stdout.out 2009-07-20 23:18:06.000000000 -0500
@@ -1,3 +0,0 @@
-hello, world: 0
-hello, world: 1
-hello, world: 2
=================================================
./valgrind-new/memcheck/tests/stack_changes.stdout.diff2
=================================================
--- stack_changes.stdout.exp2 2009-07-20 23:12:01.000000000 -0500
+++ stack_changes.stdout.out 2009-07-20 23:18:06.000000000 -0500
@@ -1 +0,0 @@
-getcontext() doesn't seem to work
=================================================
./valgrind-new/memcheck/tests/varinfo3.stderr.diff
=================================================
--- varinfo3.stderr.exp 2009-07-20 23:12:01.000000000 -0500
+++ varinfo3.stderr.out 2009-07-20 23:18:18.000000000 -0500
@@ -31,7 +31,7 @@
by 0x........: bar (varinfo3.c:42)
by 0x........: foo (varinfo3.c:58)
by 0x........: main (varinfo3.c:66)
- Address 0x........ is 5 bytes inside data symbol "static_local_def.XXXX"
+ Address 0x........ is in the Data segment of ./varinfo3
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo3.c:28)
@@ -46,7 +46,7 @@
by 0x........: bar (varinfo3.c:44)
by 0x........: foo (varinfo3.c:58)
by 0x........: main (varinfo3.c:66)
- Address 0x........ is 7 bytes inside data symbol "static_local_undef.XXXX"
+ Address 0x........ is in the Data segment of ./varinfo3
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo3.c:28)
=================================================
./valgrind-new/memcheck/tests/varinfo5.stderr.diff
=================================================
--- varinfo5.stderr.exp 2009-07-20 23:12:04.000000000 -0500
+++ varinfo5.stderr.out 2009-07-20 23:18:19.000000000 -0500
@@ -119,7 +119,7 @@
by 0x........: varinfo3_main (varinfo5so.c:118)
by 0x........: varinfo5_main (varinfo5so.c:156)
by 0x........: main (varinfo5.c:5)
- Address 0x........ is 5 bytes inside data symbol "static_local_def.XXXX"
+ Address 0x........ is in the Data segment of /Users/coe/src/vg/nightly/valgrind-new/memcheck/tests/varinfo5so.so
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo5so.c:29)
@@ -138,7 +138,7 @@
by 0x........: varinfo3_main (varinfo5so.c:118)
by 0x........: varinfo5_main (varinfo5so.c:156)
by 0x........: main (varinfo5.c:5)
- Address 0x........ is 7 bytes inside data symbol "static_local_undef.XXXX"
+ Address 0x........ is in the Data segment of /Users/coe/src/vg/nightly/valgrind-new/memcheck/tests/varinfo5so.so
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo5so.c:29)
=================================================
./valgrind-new/memcheck/tests/vcpu_fnfns.stdout.diff
=================================================
--- vcpu_fnfns.stdout.exp 2009-07-20 23:12:00.000000000 -0500
+++ vcpu_fnfns.stdout.out 2009-07-20 23:18:25.000000000 -0500
@@ -91,16 +91,16 @@
ceilD(-1.2000000008000e+00) = -1.0000000000000e+00
ceilD(-1.1000000009000e+00) = -1.0000000000000e+00
ceilD(-1.0000000010000e+00) = -1.0000000000000e+00
- ceilD(-9.0000000110000e-01) = -0.0000000000000e+00
- ceilD(-8.0000000120000e-01) = -0.0000000000000e+00
- ceilD(-7.0000000130000e-01) = -0.0000000000000e+00
- ceilD(-6.0000000140000e-01) = -0.0000000000000e+00
- ceilD(-5.0000000150000e-01) = -0.0000000000000e+00
- ceilD(-4.0000000160000e-01) = -0.0000000000000e+00
- ceilD(-3.0000000170000e-01) = -0.0000000000000e+00
- ceilD(-2.0000000180000e-01) = -0.0000000000000e+00
- ceilD(-1.0000000190000e-01) = -0.0000000000000e+00
- ceilD(-1.9999992495467e-09) = -0.0000000000000e+00
+ ceilD(-9.0000000110000e-01) = +0.0000000000000e+00
+ ceilD(-8.0000000120000e-01) = +0.0000000000000e+00
+ ceilD(-7.0000000130000e-01) = +0.0000000000000e+00
+ ceilD(-6.0000000140000e-01) = +0.0000000000000e+00
+ ceilD(-5.0000000150000e-01) = +0.0000000000000e+00
+ ceilD(-4.0000000160000e-01) = +0.0000000000000e+00
+ ceilD(-3.0000000170000e-01) = +0.0000000000000e+00
+ ceilD(-2.0000000180000e-01) = +0.0000000000000e+00
+ ceilD(-1.0000000190000e-01) = +0.0000000000000e+00
+ ceilD(-1.9999992495467e-09) = +0.0000000000000e+00
ceilD(+9.9999997900001e-02) = +1.0000000000000e+00
ceilD(+1.9999999780000e-01) = +1.0000000000000e+00
ceilD(+2.9999999770000e-01) = +1.0000000000000e+00
@@ -132,16 +132,16 @@
ceilF( -1.2008e+00) = -1.0000e+00
ceilF( -1.1009e+00) = -1.0000e+00
ceilF( -1.0010e+00) = -1.0000e+00
- ceilF( -9.0110e-01) = -0.0000e+00
- ceilF( -8.0120e-01) = -0.0000e+00
- ceilF( -7.0130e-01) = -0.0000e+00
- ceilF( -6.0140e-01) = -0.0000e+00
- ceilF( -5.0150e-01) = -0.0000e+00
- ceilF( -4.0160e-01) = -0.0000e+00
- ceilF( -3.0170e-01) = -0.0000e+00
- ceilF( -2.0180e-01) = -0.0000e+00
- ceilF( -1.0190e-01) = -0.0000e+00
- ceilF( -1.9999e-03) = -0.0000e+00
+ ceilF( -9.0110e-01) = +0.0000e+00
+ ceilF( -8.0120e-01) = +0.0000e+00
+ ceilF( -7.0130e-01) = +0.0000e+00
+ ceilF( -6.0140e-01) = +0.0000e+00
+ ceilF( -5.0150e-01) = +0.0000e+00
+ ceilF( -4.0160e-01) = +0.0000e+00
+ ceilF( -3.0170e-01) = +0.0000e+00
+ ceilF( -2.0180e-01) = +0.0000e+00
+ ceilF( -1.0190e-01) = +0.0000e+00
+ ceilF( -1.9999e-03) = +0.0000e+00
ceilF( +9.7900e-02) = +1.0000e+00
ceilF( +1.9780e-01) = +1.0000e+00
ceilF( +2.9770e-01) = +1.0000e+00
@@ -305,7 +305,7 @@
cosF( -3.0170e-01) = +9.5483e-01
cosF( -2.0180e-01) = +9.7971e-01
cosF( -1.0190e-01) = +9.9481e-01
- cosF( -1.9999e-03) = +1.0000e-00
+ cosF( -1.9999e-03) = +1.0000e+00
cosF( +9.7900e-02) = +9.9521e-01
cosF( +1.9780e-01) = +9.8050e-01
cosF( +2.9770e-01) = +9.5601e-01
@@ -536,7 +536,7 @@
logD(+9.9999999900000e-02) = -2.3025850939940e+00
logD(+1.9999999980000e-01) = -1.6094379134341e+00
logD(+2.9999999970000e-01) = -1.2039728053259e+00
- logD(+3.9999999960000e-01) = -9.1629073287415e-01
+ logD(+3.9999999960000e-01) = -9.1629073287416e-01
logD(+4.9999999950000e-01) = -6.9314718155995e-01
logD(+5.9999999940000e-01) = -5.1082562476599e-01
logD(+6.9999999930000e-01) = -3.5667494493873e-01
@@ -617,7 +617,7 @@
log10F( +1.8981e+00) = +2.7832e-01
log10F( +1.9980e+00) = +3.0060e-01
asinD(-1.0000000000000e+00) = -1.5707963267949e+00
- asinD(-9.0000000010000e-01) = -1.1197695152281e+00
+ asinD(-9.0000000010000e-01) = -1.1197695152280e+00
asinD(-8.0000000020000e-01) = -9.2729521833495e-01
asinD(-7.0000000030000e-01) = -7.7539749703084e-01
asinD(-6.0000000040000e-01) = -6.4350110929328e-01
=================================================
./valgrind-new/memcheck/tests/vcpu_fnfns.stdout.diff-glibc28-amd64
=================================================
--- vcpu_fnfns.stdout.exp-glibc28-amd64 2009-07-20 23:12:03.000000000 -0500
+++ vcpu_fnfns.stdout.out 2009-07-20 23:18:25.000000000 -0500
@@ -91,16 +91,16 @@
ceilD(-1.2000000008000e+00) = -1.0000000000000e+00
ceilD(-1.1000000009000e+00) = -1.0000000000000e+00
ceilD(-1.0000000010000e+00) = -1.0000000000000e+00
- ceilD(-9.0000000110000e-01) = -0.0000000000000e+00
- ceilD(-8.0000000120000e-01) = -0.0000000000000e+00
- ceilD(-7.0000000130000e-01) = -0.0000000000000e+00
- ceilD(-6.0000000140000e-01) = -0.0000000000000e+00
- ceilD(-5.0000000150000e-01) = -0.0000000000000e+00
- ceilD(-4.0000000160000e-01) = -0.0000000000000e+00
- ceilD(-3.0000000170000e-01) = -0.0000000000000e+00
- ceilD(-2.0000000180000e-01) = -0.0000000000000e+00
- ceilD(-1.0000000190000e-01) = -0.0000000000000e+00
- ceilD(-1.9999992495467e-09) = -0.0000000000000e+00
+ ceilD(-9.0000000110000e-01) = +0.0000000000000e+00
+ ceilD(-8.0000000120000e-01) = +0.0000000000000e+00
+ ceilD(-7.0000000130000e-01) = +0.0000000000000e+00
+ ceilD(-6.0000000140000e-01) = +0.0000000000000e+00
+ ceilD(-5.0000000150000e-01) = +0.0000000000000e+00
+ ceilD(-4.0000000160000e-01) = +0.0000000000000e+00
+ ceilD(-3.0000000170000e-01) = +0.0000000000000e+00
+ ceilD(-2.0000000180000e-01) = +0.0000000000000e+00
+ ceilD(-1.0000000190000e-01) = +0.0000000000000e+00
+ ceilD(-1.9999992495467e-09) = +0.0000000000000e+00
ceilD(+9.9999997900001e-02) = +1.0000000000000e+00
ceilD(+1.9999999780000e-01) = +1.0000000000000e+00
ceilD(+2.9999999770000e-01) = +1.0000000000000e+00
@@ -132,16 +132,16 @@
ceilF( -1.2008e+00) = -1.0000e+00
ceilF( -1.1009e+00) = -1.0000e+00
ceilF( -1.0010e+00) = -1.0000e+00
- ceilF( -9.0110e-01) = -0.0000e+00
- ceilF( -8.0120e-01) = -0.0000e+00
- ceilF( -7.0130e-01) = -0.0000e+00
- ceilF( -6.0140e-01) = -0.0000e+00
- ceilF( -5.0150e-01) = -0.0000e+00
- ceilF( -4.0160e-01) = -0.0000e+00
- ceilF( -3.0170e-01) = -0.0000e+00
- ceilF( -2.0180e-01) = -0.0000e+00
- ceilF( -1.0190e-01) = -0.0000e+00
- ceilF( -1.9999e-03) = -0.0000e+00
+ ceilF( -9.0110e-01) = +0.0000e+00
+ ceilF( -8.0120e-01) = +0.0000e+00
+ ceilF( -7.0130e-01) = +0.0000e+00
+ ceilF( -6.0140e-01) = +0.0000e+00
+ ceilF( -5.0150e-01) = +0.0000e+00
+ ceilF( -4.0160e-01) = +0.0000e+00
+ ceilF( -3.0170e-01) = +0.0000e+00
+ ceilF( -2.0180e-01) = +0.0000e+00
+ ceilF( -1.0190e-01) = +0.0000e+00
+ ceilF( -1.9999e-03) = +0.0000e+00
ceilF( +9.7900e-02) = +1.0000e+00
ceilF( +1.9780e-01) = +1.0000e+00
ceilF( +2.9770e-01) = +1.0000e+00
@@ -536,7 +536,7 @@
logD(+9.9999999900000e-02) = -2.3025850939940e+00
logD(+1.9999999980000e-01) = -1.6094379134341e+00
logD(+2.9999999970000e-01) = -1.2039728053259e+00
- logD(+3.9999999960000e-01) = -9.1629073287415e-01
+ logD(+3.9999999960000e-01) = -9.1629073287416e-01
logD(+4.9999999950000e-01) = -6.9314718155995e-01
logD(+5.9999999940000e-01) = -5.1082562476599e-01
logD(+6.9999999930000e-01) = -3.5667494493873e-01
@@ -617,7 +617,7 @@
log10F( +1.8981e+00) = +2.7832e-01
log10F( +1.9980e+00) = +3.0060e-01
asinD(-1.0000000000000e+00) = -1.5707963267949e+00
- asinD(-9.0000000010000e-01) = -1.1197695152281e+00
+ asinD(-9.0000000010000e-01) = -1.1197695152280e+00
asinD(-8.0000000020000e-01) = -9.2729521833495e-01
asinD(-7.0000000030000e-01) = -7.7539749703084e-01
asinD(-6.0000000040000e-01) = -6.4350110929328e-01
=================================================
./valgrind-new/memcheck/tests/xml1.stderr.diff32
=================================================
--- xml1.stderr.exp32 2009-07-20 23:12:01.000000000 -0500
+++ xml1.stderr.out 2009-07-20 23:18:48.000000000 -0500
@@ -2,7 +2,8 @@
<valgrindoutput>
-<protocolversion>3</protocolversion>
+<protocolversion>4</protocolversion>
+<protocoltool>memcheck</protocoltool>
<preamble>
<line>...</line>
@@ -341,47 +342,20 @@
<what>Syscall param exit(status) contains uninitialised byte(s)</what>
</error>
-<errorcounts>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
- <pair>
- <count>...</count>
- <unique>0x........</unique>
- </pair>
-</errorcounts>
-
<status>
<state>FINISHED</state>
<time>...</time>
</status>
-<suppcounts>...</suppcounts>
-
<error>
<unique>0x........</unique>
<tid>...</tid>
<kind>Leak_DefinitelyLost</kind>
- <what>396 bytes in 1 blocks are definitely lost in loss record ... of ...</what>
- <leakedbytes>396</leakedbytes>
- <leakedblocks>1</leakedblocks>
+ <xwhat>
+ <text>396 bytes in 1 blocks are definitely lost in loss record ... of ...</text>
+ <leakedbytes>396</leakedbytes>
+ <leakedblocks>1</leakedblocks>
+ </xwhat>
<stack>
<frame>
<ip>0x........</ip>
@@ -426,5 +400,34 @@
</stack>
</error>
+<errorcounts>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+ <pair>
+ <count>...</count>
+ <unique>0x........</unique>
+ </pair>
+</errorcounts>
+
+<suppcounts>...</suppcounts>
+
</valgrindoutput>
=================================================
./valgrind-new/memcheck/tests/xml1.stderr.diff64
=================================================
--- xml1.stderr.exp64 2009-07-20 23:12:03.000000000 -0500
+++ xml1.stderr.out 2009-07-20 23:18:48.000000000 -0500
@@ -156,7 +156,7 @@
<unique>0x........</unique>
<tid>...</tid>
<kind>UninitValue</kind>
- <what>Use of uninitialised value of size 8</what>
+ <what>Use of uninitialised value of size 4</what>
<stack>
<frame>
<ip>0x........</ip>
=================================================
./valgrind-new/none/tests/async-sigs.stderr.diff
=================================================
--- async-sigs.stderr.exp 2009-07-20 23:12:19.000000000 -0500
+++ async-sigs.stderr.out 2009-07-20 23:19:28.000000000 -0500
@@ -1,8 +1,30 @@
-testing: blocking=0 caught=11 fatal=7... PASSED
+testing: blocking=0 caught=11 fatal=10...
+Process terminating with default action of signal 10 (SIGBUS)
+ Non-existent physical address at address 0x........
+ at 0x........: test (async-sigs.c:94)
+ by 0x........: main (async-sigs.c:129)
+PASSED
testing: blocking=0 caught=11 fatal=1... PASSED
-testing: blocking=0 caught=10 fatal=7... PASSED
-testing: blocking=0 caught=10 fatal=1... PASSED
-testing: blocking=1 caught=11 fatal=7... PASSED
+testing: blocking=0 caught=30 fatal=10...
+Process terminating with default action of signal 10 (SIGBUS)
+ Non-existent physical address at address 0x........
+ at 0x........: test (async-sigs.c:94)
+ by 0x........: main (async-sigs.c:131)
+PASSED
+testing: blocking=0 caught=30 fatal=1... PASSED
+testing: blocking=1 caught=11 fatal=10...
+Process terminating with default action of signal 10 (SIGBUS)
+ Non-existent physical address at address 0x........
+ at 0x........: __sigsuspend (in /...libc...)
+ by 0x........: test (async-sigs.c:95)
+ by 0x........: main (async-sigs.c:133)
+PASSED
testing: blocking=1 caught=11 fatal=1... PASSED
-testing: blocking=1 caught=10 fatal=7... PASSED
-testing: blocking=1 caught=10 fatal=1... PASSED
+testing: blocking=1 caught=30 fatal=10...
+Process terminating with default action of signal 10 (SIGBUS)
+ Non-existent physical address at address 0x........
+ at 0x........: __sigsuspend (in /...libc...)
+ by 0x........: test (async-sigs.c:95)
+ by 0x........: main (async-sigs.c:135)
+PASSED
+testing: blocking=1 caught=30 fatal=1... PASSED
=================================================
./valgrind-new/none/tests/faultstatus.stderr.diff
=================================================
--- faultstatus.stderr.exp 2009-07-20 23:12:21.000000000 -0500
+++ faultstatus.stderr.out 2009-07-20 23:19:32.000000000 -0500
@@ -1,6 +1,6 @@
-Test 1: PASS
-Test 2: PASS
-Test 3: PASS
-Test 4: PASS
+Test 1: FAIL: expected signal 11, not 10
+Test 2: FAIL: expected signal 11, not 10
+Test 3: FAIL: no fault, or handler returned
+Test 4: FAIL: expected si_code==7, not 0
=================================================
./valgrind-new/none/tests/pth_blockedsig.stderr.diff
=================================================
--- pth_blockedsig.stderr.exp 2009-07-20 23:12:19.000000000 -0500
+++ pth_blockedsig.stderr.out 2009-07-20 23:20:22.000000000 -0500
@@ -1,2 +1,9 @@
+UNKNOWN __pthread_sigmask is unsupported. This warning will not be repeated.
+WARNING: unhandled syscall: unix:328
+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.
+error doing pthread_kill
=================================================
./valgrind-old/massif/tests/culling1.stderr.diff
=================================================
--- culling1.stderr.exp 2009-07-20 23:02:55.000000000 -0500
+++ culling1.stderr.out 2009-07-20 23:09:24.000000000 -0500
@@ -20,7 +20,7 @@
Massif: 1: __time_load_locale
Massif: 2: dwarf2_unwind_dyld_add_image_hook
Massif: 3: get_or_create_key_element
-Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
+./culling1 (0x1000) reading syms from primary file (7 11) dSYM= ./culling1.dSYM/Contents/Resources/DWARF/culling1 reading dwarf3 from dsyms file/usr/lib/dyld (0x8fe00000) reading syms from primary file (17 982)Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
Massif: alloc S. 1 (t:32, hp:16, ex:16, st:0)
Massif: alloc S. 2 (t:64, hp:32, ex:32, st:0)
Massif: alloc S. 3 (t:96, hp:48, ex:48, st:0)
=================================================
./valgrind-old/massif/tests/culling2.stderr.diff
=================================================
--- culling2.stderr.exp 2009-07-20 23:02:55.000000000 -0500
+++ culling2.stderr.out 2009-07-20 23:09:24.000000000 -0500
@@ -20,7 +20,7 @@
Massif: 1: __time_load_locale
Massif: 2: dwarf2_unwind_dyld_add_image_hook
Massif: 3: get_or_create_key_element
-Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
+./culling2 (0x1000) reading syms from primary file (7 11) dSYM= ./culling2.dSYM/Contents/Resources/DWARF/culling2 reading dwarf3 from dsyms file/usr/lib/dyld (0x8fe00000) reading syms from primary file (17 982)Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
Massif: alloc S. 1 (t:16, hp:0, ex:16, st:0)
Massif: alloc S. 2 (t:432, hp:400, ex:32, st:0)
Massif: alloc S. 3 (t:1248, hp:1200, ex:48, st:0)
=================================================
./valgrind-old/massif/tests/deep-B.stderr.diff
=================================================
--- deep-B.stderr.exp 2009-07-20 23:02:55.000000000 -0500
+++ deep-B.stderr.out 2009-07-20 23:09:25.000000000 -0500
@@ -27,7 +27,7 @@
Massif: 1: __time_load_locale
Massif: 2: dwarf2_unwind_dyld_add_image_hook
Massif: 3: get_or_create_key_element
-Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
+./deep (0x1000) reading syms from primary file (19 59) dSYM= ./deep.dSYM/Contents/Resources/DWARF/deep reading dwarf3 from dsyms file/usr/lib/dyld (0x8fe00000) reading syms from primary file (17 982)Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
Massif: alloc S. 1 (t:408, hp:400, ex:8, st:0)
Massif: alloc S. 2 (t:816, hp:800, ex:16, st:0)
Massif: alloc S. 3 (t:1224, hp:1200, ex:24, st:0)
=================================================
./valgrind-old/massif/tests/deep-C.stderr.diff
=================================================
--- deep-C.stderr.exp 2009-07-20 23:02:55.000000000 -0500
+++ deep-C.stderr.out 2009-07-20 23:09:25.000000000 -0500
@@ -30,7 +30,7 @@
Massif: 1: __time_load_locale
Massif: 2: dwarf2_unwind_dyld_add_image_hook
Massif: 3: get_or_create_key_element
-Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
+./deep (0x1000) reading syms from primary file (19 59) dSYM= ./deep.dSYM/Contents/Resources/DWARF/deep reading dwarf3 from dsyms file/usr/lib/dyld (0x8fe00000) reading syms from primary file (17 982)Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
Massif: alloc S. 1 (t:408, hp:400, ex:8, st:0)
Massif: alloc S. 2 (t:816, hp:800, ex:16, st:0)
Massif: alloc S. 3 (t:1224, hp:1200, ex:24, st:0)
=================================================
./valgrind-old/massif/tests/peak2.stderr.diff
=================================================
--- peak2.stderr.exp 2009-07-20 23:02:55.000000000 -0500
+++ peak2.stderr.out 2009-07-20 23:09:30.000000000 -0500
@@ -20,7 +20,7 @@
Massif: 1: __time_load_locale
Massif: 2: dwarf2_unwind_dyld_add_image_hook
Massif: 3: get_or_create_key_element
-Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
+./peak (0x1000) reading syms from primary file (7 11) dSYM= ./peak.dSYM/Contents/Resources/DWARF/peak reading dwarf3 from dsyms file/usr/lib/dyld (0x8fe00000) reading syms from primary file (17 982)Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
Massif: alloc S. 1 (t:1728, hp:1600, ex:128, st:0)
Massif: alloc S. 2 (t:1872, hp:1616, ex:256, st:0)
Massif: de-PEAK Sp 3 (t:1872, hp:1616, ex:256, st:0)
=================================================
./valgrind-old/massif/tests/realloc.stderr.diff
=================================================
--- realloc.stderr.exp 2009-07-20 23:02:55.000000000 -0500
+++ realloc.stderr.out 2009-07-20 23:09:31.000000000 -0500
@@ -20,7 +20,7 @@
Massif: 1: __time_load_locale
Massif: 2: dwarf2_unwind_dyld_add_image_hook
Massif: 3: get_or_create_key_element
-Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
+./realloc (0x1000) reading syms from primary file (7 11) dSYM= ./realloc.dSYM/Contents/Resources/DWARF/realloc reading dwarf3 from dsyms file/usr/lib/dyld (0x8fe00000) reading syms from primary file (17 982)Massif: startup S. 0 (t:0, hp:0, ex:0, st:0)
Massif: alloc S. 1 (t:800, hp:800, ex:0, st:0)
Massif: realloc S. 2 (t:800, hp:800, ex:0, st:0)
Massif: re-PEAK Sp 3 (t:800, hp:800, ex:0, st:0)
=================================================
./valgrind-old/memcheck/tests/lsframe1.stderr.diff
=================================================
--- lsframe1.stderr.exp 2009-07-20 23:02:50.000000000 -0500
+++ lsframe1.stderr.out 2009-07-20 23:07:32.000000000 -0500
@@ -1,6 +1,13 @@
-lsframe1: start
-lsframe1: done, result is -8388608
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ at 0x........: main (lsframe1.c:18)
+ If you believe this happened as a result of a stack
+ overflow in your program's main thread (unlikely but
+ possible), you can try to increase the size of the
+ main thread stack using the --main-stacksize= flag.
+ The main thread stack size used in this run was ....
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
malloc/free: in use at exit: ... bytes in ... blocks.
=================================================
./valgrind-old/memcheck/tests/lsframe2.stderr.diff
=================================================
--- lsframe2.stderr.exp 2009-07-20 23:02:52.000000000 -0500
+++ lsframe2.stderr.out 2009-07-20 23:07:33.000000000 -0500
@@ -1,6 +1,14 @@
lsframe2: start
-lsframe2: done, result is -272629760
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ at 0x........: rec (lsframe2.c:19)
+ If you believe this happened as a result of a stack
+ overflow in your program's main thread (unlikely but
+ possible), you can try to increase the size of the
+ main thread stack using the --main-stacksize= flag.
+ The main thread stack size used in this run was ....
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
malloc/free: in use at exit: ... bytes in ... blocks.
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2009-07-20 23:02:50.000000000 -0500
+++ origin5-bz2.stderr.out 2009-07-20 23:07:56.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,8 +49,8 @@
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:2854)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2855)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
@@ -60,8 +60,8 @@
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:2858)
+Use of uninitialised value of size 4
+ 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)
@@ -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,18 @@
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)
+ 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 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 +115,7 @@
Uninitialised value was created by a client request
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2009-07-20 23:02:53.000000000 -0500
+++ origin5-bz2.stderr.out 2009-07-20 23:07:56.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:2855)
+ 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: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)
@@ -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,19 @@
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)
+ 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 4
+ 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-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2009-07-20 23:02:50.000000000 -0500
+++ origin5-bz2.stderr.out 2009-07-20 23:07:56.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,85 +9,102 @@
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
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+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)
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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2854)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2855)
+ 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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2858)
+Use of uninitialised value of size 4
+ 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:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+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)
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/stack_changes.stderr.diff
=================================================
--- stack_changes.stderr.exp 2009-07-20 23:02:51.000000000 -0500
+++ stack_changes.stderr.out 2009-07-20 23:08:26.000000000 -0500
@@ -0,0 +1,7 @@
+Jump to the invalid address stated on the next line
+ at 0x........: ???
+ Address 0x........ is not stack'd, malloc'd or (recently) free'd
+
+Process terminating with default action of signal 11 (SIGSEGV)
+ Bad permissions for mapped region at address 0x........
+ at 0x........: ???
=================================================
./valgrind-old/memcheck/tests/stack_changes.stdout.diff
=================================================
--- stack_changes.stdout.exp 2009-07-20 23:02:52.000000000 -0500
+++ stack_changes.stdout.out 2009-07-20 23:08:25.000000000 -0500
@@ -1,3 +0,0 @@
-hello, world: 0
-hello, world: 1
-hello, world: 2
=================================================
./valgrind-old/memcheck/tests/stack_changes.stdout.diff2
=================================================
--- stack_changes.stdout.exp2 2009-07-20 23:02:51.000000000 -0500
+++ stack_changes.stdout.out 2009-07-20 23:08:25.000000000 -0500
@@ -1 +0,0 @@
-getcontext() doesn't seem to work
=================================================
./valgrind-old/memcheck/tests/varinfo3.stderr.diff
=================================================
--- varinfo3.stderr.exp 2009-07-20 23:02:51.000000000 -0500
+++ varinfo3.stderr.out 2009-07-20 23:08:38.000000000 -0500
@@ -31,7 +31,7 @@
by 0x........: bar (varinfo3.c:42)
by 0x........: foo (varinfo3.c:58)
by 0x........: main (varinfo3.c:66)
- Address 0x........ is 5 bytes inside data symbol "static_local_def.XXXX"
+ Address 0x........ is in the Data segment of ./varinfo3
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo3.c:28)
@@ -46,7 +46,7 @@
by 0x........: bar (varinfo3.c:44)
by 0x........: foo (varinfo3.c:58)
by 0x........: main (varinfo3.c:66)
- Address 0x........ is 7 bytes inside data symbol "static_local_undef.XXXX"
+ Address 0x........ is in the Data segment of ./varinfo3
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo3.c:28)
=================================================
./valgrind-old/memcheck/tests/varinfo5.stderr.diff
=================================================
--- varinfo5.stderr.exp 2009-07-20 23:02:52.000000000 -0500
+++ varinfo5.stderr.out 2009-07-20 23:08:39.000000000 -0500
@@ -119,7 +119,7 @@
by 0x........: varinfo3_main (varinfo5so.c:118)
by 0x........: varinfo5_main (varinfo5so.c:156)
by 0x........: main (varinfo5.c:5)
- Address 0x........ is 5 bytes inside data symbol "static_local_def.XXXX"
+ Address 0x........ is in the Data segment of /Users/coe/src/vg/nightly/valgrind-old/memcheck/tests/varinfo5so.so
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo5so.c:29)
@@ -138,7 +138,7 @@
by 0x........: varinfo3_main (varinfo5so.c:118)
by 0x........: varinfo5_main (varinfo5so.c:156)
by 0x........: main (varinfo5.c:5)
- Address 0x........ is 7 bytes inside data symbol "static_local_undef.XXXX"
+ Address 0x........ is in the Data segment of /Users/coe/src/vg/nightly/valgrind-old/memcheck/tests/varinfo5so.so
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo5so.c:29)
=================================================
./valgrind-old/memcheck/tests/vcpu_fnfns.stdout.diff
=================================================
--- vcpu_fnfns.stdout.exp 2009-07-20 23:02:50.000000000 -0500
+++ vcpu_fnfns.stdout.out 2009-07-20 23:08:44.000000000 -0500
@@ -91,16 +91,16 @@
ceilD(-1.2000000008000e+00) = -1.0000000000000e+00
ceilD(-1.1000000009000e+00) = -1.0000000000000e+00
ceilD(-1.0000000010000e+00) = -1.0000000000000e+00
- ceilD(-9.0000000110000e-01) = -0.0000000000000e+00
- ceilD(-8.0000000120000e-01) = -0.0000000000000e+00
- ceilD(-7.0000000130000e-01) = -0.0000000000000e+00
- ceilD(-6.0000000140000e-01) = -0.0000000000000e+00
- ceilD(-5.0000000150000e-01) = -0.0000000000000e+00
- ceilD(-4.0000000160000e-01) = -0.0000000000000e+00
- ceilD(-3.0000000170000e-01) = -0.0000000000000e+00
- ceilD(-2.0000000180000e-01) = -0.0000000000000e+00
- ceilD(-1.0000000190000e-01) = -0.0000000000000e+00
- ceilD(-1.9999992495467e-09) = -0.0000000000000e+00
+ ceilD(-9.0000000110000e-01) = +0.0000000000000e+00
+ ceilD(-8.0000000120000e-01) = +0.0000000000000e+00
+ ceilD(-7.0000000130000e-01) = +0.0000000000000e+00
+ ceilD(-6.0000000140000e-01) = +0.0000000000000e+00
+ ceilD(-5.0000000150000e-01) = +0.0000000000000e+00
+ ceilD(-4.0000000160000e-01) = +0.0000000000000e+00
+ ceilD(-3.0000000170000e-01) = +0.0000000000000e+00
+ ceilD(-2.0000000180000e-01) = +0.0000000000000e+00
+ ceilD(-1.0000000190000e-01) = +0.0000000000000e+00
+ ceilD(-1.9999992495467e-09) = +0.0000000000000e+00
ceilD(+9.9999997900001e-02) = +1.0000000000000e+00
ceilD(+1.9999999780000e-01) = +1.0000000000000e+00
ceilD(+2.9999999770000e-01) = +1.0000000000000e+00
@@ -132,16 +132,16 @@
ceilF( -1.2008e+00) = -1.0000e+00
ceilF( -1.1009e+00) = -1.0000e+00
ceilF( -1.0010e+00) = -1.0000e+00
- ceilF( -9.0110e-01) = -0.0000e+00
- ceilF( -8.0120e-01) = -0.0000e+00
- ceilF( -7.0130e-01) = -0.0000e+00
- ceilF( -6.0140e-01) = ...
[truncated message content] |
|
From: <sv...@va...> - 2009-07-21 11:44:47
|
Author: bart Date: 2009-07-21 12:44:42 +0100 (Tue, 21 Jul 2009) New Revision: 10502 Log: More Subversion ignore list updates. Modified: trunk/drd/ trunk/exp-bbv/ trunk/exp-bbv/tests/x86/ trunk/exp-ptrcheck/ trunk/helgrind/ trunk/massif/ trunk/memcheck/ trunk/memcheck/tests/darwin/ trunk/mpi/ Property changes on: trunk/drd ___________________________________________________________________ Name: svn:ignore - .deps Makefile Makefile.in drd-amd64-linux drd-ppc32-linux drd-ppc64-linux drd-x86-darwin drd-x86-linux splash2 vgpreload_drd-amd64-linux.so vgpreload_drd-ppc32-linux.so vgpreload_drd-ppc64-linux.so vgpreload_drd-x86-darwin.so vgpreload_drd-x86-darwin.so.dSYM vgpreload_drd-x86-linux.so + *.dSYM .deps Makefile Makefile.in drd-amd64-linux drd-ppc32-linux drd-ppc64-linux drd-x86-darwin drd-x86-linux splash2 vgpreload_drd-amd64-linux.so vgpreload_drd-ppc32-linux.so vgpreload_drd-ppc64-linux.so vgpreload_drd-x86-darwin.so vgpreload_drd-x86-darwin.so.dSYM vgpreload_drd-x86-linux.so Property changes on: trunk/exp-bbv ___________________________________________________________________ Name: svn:ignore - .deps exp-bbv-*-* Makefile Makefile.in + *.dSYM .deps exp-bbv-*-* Makefile Makefile.in Property changes on: trunk/exp-bbv/tests/x86 ___________________________________________________________________ Name: svn:ignore - *.stderr.diff *.stderr.out *.stdout.diff *.stdout.out .deps complex_rep fldcw_check Makefile Makefile.in million rep_prefix + *.dSYM *.stderr.diff *.stderr.out *.stdout.diff *.stdout.out .deps complex_rep fldcw_check Makefile Makefile.in million rep_prefix Property changes on: trunk/exp-ptrcheck ___________________________________________________________________ Name: svn:ignore - .deps Makefile Makefile.in exp-ptrcheck-*-linux exp-ptrcheck-x86-darwin preen_invars vgpreload_exp-ptrcheck-*-linux.so vgpreload_exp-ptrcheck-x86-darwin.so vgpreload_exp-ptrcheck-x86-darwin.so.dSYM + *.dSYM .deps Makefile Makefile.in exp-ptrcheck-*-linux exp-ptrcheck-x86-darwin preen_invars vgpreload_exp-ptrcheck-*-linux.so vgpreload_exp-ptrcheck-x86-darwin.so vgpreload_exp-ptrcheck-x86-darwin.so.dSYM Property changes on: trunk/helgrind ___________________________________________________________________ Name: svn:ignore - .deps Makefile Makefile.in helgrind-amd64-linux helgrind-ppc32-linux helgrind-ppc64-linux helgrind-x86-darwin helgrind-x86-linux vgpreload_helgrind-amd64-linux.so vgpreload_helgrind-ppc32-linux.so vgpreload_helgrind-ppc64-linux.so vgpreload_helgrind-x86-darwin.so vgpreload_helgrind-x86-darwin.so.dSYM vgpreload_helgrind-x86-linux.so + *.dSYM .deps Makefile Makefile.in helgrind-amd64-linux helgrind-ppc32-linux helgrind-ppc64-linux helgrind-x86-darwin helgrind-x86-linux vgpreload_helgrind-amd64-linux.so vgpreload_helgrind-ppc32-linux.so vgpreload_helgrind-ppc64-linux.so vgpreload_helgrind-x86-darwin.so vgpreload_helgrind-x86-darwin.so.dSYM vgpreload_helgrind-x86-linux.so Property changes on: trunk/massif ___________________________________________________________________ Name: svn:ignore - *.so .deps Makefile Makefile.in massif-amd64-linux massif-ppc32-linux massif-ppc64-linux massif-x86-darwin massif-x86-linux ms_print vgpreload_massif-x86-darwin.so.dSYM + *.dSYM *.so .deps Makefile Makefile.in massif-amd64-linux massif-ppc32-linux massif-ppc64-linux massif-x86-darwin massif-x86-linux ms_print vgpreload_massif-x86-darwin.so.dSYM Property changes on: trunk/memcheck ___________________________________________________________________ Name: svn:ignore - *.so .deps Makefile Makefile.in memcheck-amd64-linux memcheck-ppc32-linux memcheck-ppc64-linux memcheck-x86-darwin memcheck-x86-linux vgpreload_memcheck-x86-darwin.so.dSYM + *.dSYM *.so .deps Makefile Makefile.in memcheck-amd64-linux memcheck-ppc32-linux memcheck-ppc64-linux memcheck-x86-darwin memcheck-x86-linux vgpreload_memcheck-x86-darwin.so.dSYM Property changes on: trunk/memcheck/tests/darwin ___________________________________________________________________ Name: svn:ignore - *.dSYM .deps Makefile Makefile.in scalar scalar_fork scalar_vfork + *.dSYM .deps env Makefile Makefile.in pth-supp scalar scalar_fork scalar_nocancel scalar_vfork Property changes on: trunk/mpi ___________________________________________________________________ Name: svn:ignore - .deps Makefile Makefile.in + *.dSYM *.so .deps Makefile Makefile.in |
|
From: <sv...@va...> - 2009-07-21 11:36:53
|
Author: bart
Date: 2009-07-21 12:36:46 +0100 (Tue, 21 Jul 2009)
New Revision: 10501
Log:
- Replaced pthread_cond_wait() by pthread_cond_timedwait() calls.
- An error message is now printed in case pthread_cond_timedwait()
fails.
- Refactoring: joined thread1() and thread2() into one function.
Modified:
trunk/drd/tests/pth_inconsistent_cond_wait.c
trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp1
trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp2
Modified: trunk/drd/tests/pth_inconsistent_cond_wait.c
===================================================================
--- trunk/drd/tests/pth_inconsistent_cond_wait.c 2009-07-21 11:19:54 UTC (rev 10500)
+++ trunk/drd/tests/pth_inconsistent_cond_wait.c 2009-07-21 11:36:46 UTC (rev 10501)
@@ -5,8 +5,13 @@
*/
+#include <errno.h> // ETIMEDOUT
#include <pthread.h>
#include <semaphore.h>
+#include <stdio.h>
+#include <string.h> // memset()
+#include <sys/time.h> // gettimeofday()
+#include <time.h> // struct timespec
#include <unistd.h>
pthread_cond_t s_cond;
@@ -14,21 +19,25 @@
pthread_mutex_t s_mutex2;
sem_t s_sem;
-void* thread1(void* arg)
+static void* thread_func(void* mutex)
{
- pthread_mutex_lock(&s_mutex1);
- sem_post(&s_sem);
- pthread_cond_wait(&s_cond, &s_mutex1);
- pthread_mutex_unlock(&s_mutex1);
- return 0;
-}
+ int err;
+ struct timeval now;
+ struct timespec deadline;
-void* thread2(void* arg)
-{
- pthread_mutex_lock(&s_mutex2);
+ pthread_mutex_lock(mutex);
sem_post(&s_sem);
- pthread_cond_wait(&s_cond, &s_mutex2);
- pthread_mutex_unlock(&s_mutex2);
+ gettimeofday(&now, 0);
+ memset(&deadline, 0, sizeof(deadline));
+ deadline.tv_sec = now.tv_sec + 2;
+ deadline.tv_nsec = now.tv_usec * 1000;
+ err = pthread_cond_timedwait(&s_cond, mutex, &deadline);
+ if (err != 0)
+ fprintf(stderr,
+ "pthread_cond_timedwait() call returned error code %d (%s)\n",
+ err,
+ strerror(err));
+ pthread_mutex_unlock(mutex);
return 0;
}
@@ -44,8 +53,8 @@
pthread_mutex_init(&s_mutex2, 0);
/* Create two threads. */
- pthread_create(&tid1, 0, &thread1, 0);
- pthread_create(&tid2, 0, &thread2, 0);
+ pthread_create(&tid1, 0, &thread_func, &s_mutex1);
+ pthread_create(&tid2, 0, &thread_func, &s_mutex2);
/* Wait until both threads have called sem_post(). */
sem_wait(&s_sem);
Modified: trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp1
===================================================================
--- trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp1 2009-07-21 11:19:54 UTC (rev 10500)
+++ trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp1 2009-07-21 11:36:46 UTC (rev 10501)
@@ -1,8 +1,8 @@
Thread 3:
Inconsistent association of condition variable and mutex: condition variable 0x........, mutexes 0x........ and 0x........
- at 0x........: pthread_cond_wait* (drd_pthread_intercepts.c:?)
- by 0x........: thread2 (pth_inconsistent_cond_wait.c:?)
+ at 0x........: pthread_cond_timedwait* (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func (pth_inconsistent_cond_wait.c:?)
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
by 0x........: (within libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Modified: trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp2
===================================================================
--- trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp2 2009-07-21 11:19:54 UTC (rev 10500)
+++ trunk/drd/tests/pth_inconsistent_cond_wait.stderr.exp2 2009-07-21 11:36:46 UTC (rev 10501)
@@ -1,8 +1,8 @@
Thread 2:
Inconsistent association of condition variable and mutex: condition variable 0x........, mutexes 0x........ and 0x........
- at 0x........: pthread_cond_wait* (drd_pthread_intercepts.c:?)
- by 0x........: thread1 (pth_inconsistent_cond_wait.c:?)
+ at 0x........: pthread_cond_timedwait* (drd_pthread_intercepts.c:?)
+ by 0x........: thread_func (pth_inconsistent_cond_wait.c:?)
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
by 0x........: (within libpthread-?.?.so)
by 0x........: clone (in /...libc...)
|
|
From: <sv...@va...> - 2009-07-21 11:19:57
|
Author: bart
Date: 2009-07-21 12:19:54 +0100 (Tue, 21 Jul 2009)
New Revision: 10500
Log:
Runs now on Darwin too.
Modified:
trunk/drd/tests/memory_allocation.c
Modified: trunk/drd/tests/memory_allocation.c
===================================================================
--- trunk/drd/tests/memory_allocation.c 2009-07-21 11:13:32 UTC (rev 10499)
+++ trunk/drd/tests/memory_allocation.c 2009-07-21 11:19:54 UTC (rev 10500)
@@ -21,7 +21,17 @@
p = realloc(p, 50000);
p = realloc(p, 40000);
p = realloc(p, 0);
+ /*
+ * glibc returns a NULL pointer when the size argument passed to realloc()
+ * is zero, while Darwin's C library returns a non-NULL pointer. Both are
+ * allowed by POSIX.
+ */
+#if defined(__APPLE__)
+ if (p)
+ free(p);
+#else
assert(! p);
+#endif
}
return 0;
|
|
From: <sv...@va...> - 2009-07-21 11:13:45
|
Author: bart Date: 2009-07-21 12:13:32 +0100 (Tue, 21 Jul 2009) New Revision: 10499 Log: Enabled compilation of tsan_unittest on Darwin. Modified: trunk/drd/tests/Makefile.am Modified: trunk/drd/tests/Makefile.am =================================================================== --- trunk/drd/tests/Makefile.am 2009-07-21 11:12:59 UTC (rev 10498) +++ trunk/drd/tests/Makefile.am 2009-07-21 11:13:32 UTC (rev 10499) @@ -255,10 +255,8 @@ if HAVE_BUILTIN_ATOMIC check_PROGRAMS += annotate_rwlock atomic_var circular_buffer -if ! VGCONF_OS_IS_DARWIN check_PROGRAMS += tsan_unittest endif -endif if HAVE_OPENMP check_PROGRAMS += omp_matinv omp_prime omp_printf |
|
From: <sv...@va...> - 2009-07-21 11:13:09
|
Author: bart
Date: 2009-07-21 12:12:59 +0100 (Tue, 21 Jul 2009)
New Revision: 10498
Log:
Compiles now on Darwin.
Modified:
trunk/drd/tests/tsan_thread_wrappers_pthread.h
trunk/drd/tests/tsan_unittest.cpp
Modified: trunk/drd/tests/tsan_thread_wrappers_pthread.h
===================================================================
--- trunk/drd/tests/tsan_thread_wrappers_pthread.h 2009-07-21 11:12:14 UTC (rev 10497)
+++ trunk/drd/tests/tsan_thread_wrappers_pthread.h 2009-07-21 11:12:59 UTC (rev 10498)
@@ -51,7 +51,7 @@
#include <stdio.h>
#include <limits.h> // INT_MAX
-#ifdef _APPLE_
+#ifdef __APPLE__
#include <libkern/OSAtomic.h>
#define NO_BARRIER
#define NO_TLS
@@ -105,7 +105,7 @@
#ifndef NO_SPINLOCK
/// helgrind does not (yet) support spin locks, so we annotate them.
-#ifndef _APPLE_
+#ifndef __APPLE__
class SpinLock {
public:
SpinLock() {
@@ -150,7 +150,7 @@
private:
OSSpinLock mu_;
};
-#endif // _APPLE_
+#endif // __APPLE__
#endif // NO_SPINLOCK
@@ -588,7 +588,7 @@
int AtomicIncrement(volatile int *value, int increment);
-#ifndef _APPLE_
+#ifndef __APPLE__
inline int AtomicIncrement(volatile int *value, int increment) {
return __sync_add_and_fetch(value, increment);
}
@@ -607,7 +607,7 @@
*out = memalign(al, size);
return (*out == 0);
}
-#endif // _APPLE_
+#endif // __APPLE__
#endif // THREAD_WRAPPERS_PTHREAD_H
// vim:shiftwidth=2:softtabstop=2:expandtab:foldmethod=marker
Modified: trunk/drd/tests/tsan_unittest.cpp
===================================================================
--- trunk/drd/tests/tsan_unittest.cpp 2009-07-21 11:12:14 UTC (rev 10497)
+++ trunk/drd/tests/tsan_unittest.cpp 2009-07-21 11:12:59 UTC (rev 10498)
@@ -93,7 +93,7 @@
#include <stdlib.h>
#include <dirent.h>
-#ifndef _APPLE_
+#ifndef __APPLE__
#include <malloc.h>
#endif
|
|
From: <sv...@va...> - 2009-07-21 11:12:21
|
Author: bart Date: 2009-07-21 12:12:14 +0100 (Tue, 21 Jul 2009) New Revision: 10497 Log: Fixed comments next to #include directives. Modified: trunk/drd/tests/fp_race.c trunk/drd/tests/sem_as_mutex.c Modified: trunk/drd/tests/fp_race.c =================================================================== --- trunk/drd/tests/fp_race.c 2009-07-21 07:35:23 UTC (rev 10496) +++ trunk/drd/tests/fp_race.c 2009-07-21 11:12:14 UTC (rev 10497) @@ -4,7 +4,7 @@ #include <assert.h> #include <stdio.h> /* printf() */ #include <pthread.h> -#include <unistd.h> /* usleep() */ +#include <unistd.h> /* sleep() */ /* Local functions declarations. */ Modified: trunk/drd/tests/sem_as_mutex.c =================================================================== --- trunk/drd/tests/sem_as_mutex.c 2009-07-21 07:35:23 UTC (rev 10496) +++ trunk/drd/tests/sem_as_mutex.c 2009-07-21 11:12:14 UTC (rev 10497) @@ -5,7 +5,7 @@ #include <stdio.h> /* printf() */ #include <pthread.h> #include <semaphore.h> -#include <unistd.h> /* usleep() */ +#include <unistd.h> /* sleep() */ /* Local functions declarations. */ |
|
From: Bart V. A. <bar...@gm...> - 2009-07-21 07:54:58
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2009-07-21 02:15:46 EDT Ended at 2009-07-21 03:54:41 EDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 427 tests, 43 stderr failures, 10 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stderr) none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) none/tests/linux/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc23_bogus_condwait (stderr) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/hsg (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) |
|
From: <sv...@va...> - 2009-07-21 07:35:36
|
Author: bart Date: 2009-07-21 08:35:23 +0100 (Tue, 21 Jul 2009) New Revision: 10496 Log: Spelling fix. Modified: trunk/NEWS Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2009-07-21 07:32:19 UTC (rev 10495) +++ trunk/NEWS 2009-07-21 07:35:23 UTC (rev 10496) @@ -558,7 +558,7 @@ - Memcheck has new flags --malloc-fill=<hexnum> and --free-fill=<hexnum> which free malloc'd / free'd areas with the specified byte. This can help shake out obscure memory corruption - problems. The definedness and addressibility of these areas is + problems. The definedness and addressability of these areas is unchanged -- only the contents are affected. - The behaviour of Memcheck's client requests VALGRIND_GET_VBITS and |
|
From: <sv...@va...> - 2009-07-21 07:32:26
|
Author: bart
Date: 2009-07-21 08:32:19 +0100 (Tue, 21 Jul 2009)
New Revision: 10495
Log:
Added more information about the changes in DRD for the upcoming 3.5.0 release.
Modified:
trunk/NEWS
Modified: trunk/NEWS
===================================================================
--- trunk/NEWS 2009-07-21 04:51:55 UTC (rev 10494)
+++ trunk/NEWS 2009-07-21 07:32:19 UTC (rev 10495)
@@ -82,6 +82,27 @@
gap until the next snapshot. This makes it clear that the memory
usage has not dropped to zero between snapshots.
+* New features and improvements in DRD:
+ - The error messages printed by DRD are now easier to interpret. Instead of
+ using two different numbers to identify each thread (Valgrind thread ID and
+ DRD thread ID), DRD does now identify threads via a single number (the DRD
+ thread ID). Furthermore "first observed at" information is now printed for
+ all error messages related to synchronization objects.
+ - Race conditions between pthread_barrier_wait() and
+ pthread_barrier_destroy() calls are now reported.
+ - Added support for memory pools through the macro's
+ VALGRIND_MALLOCLIKE_BLOCK() VALGRIND_FREELIKE_BLOCK() (defined in
+ in <valgrind/valgrind.h>). An alternative for these two macro's is the
+ new client request VG_USERREQ__DRD_CLEAN_MEMORY (defined in
+ <valgrind/drd.h>).
+ - Added support for annotating non-POSIX synchronization objects through
+ several new ANNOTATE_*() macro's.
+ - OpenMP: added support for the OpenMP runtime (libgomp) included with gcc
+ versions 4.3.0 and 4.4.0.
+ - Faster operation.
+ - Added to new command-line options (--first-race-only and
+ --segment-merging-interval).
+
* exp-Omega, an experimental instantaneous leak-detecting tool, was disabled
in 3.4.0 due to a lack of interest and maintenance, although the source
code was still in the distribution. The source code has now been removed
@@ -117,11 +138,6 @@
other installed suppression files were not read; the fact that they
were installed was a mistake.
-n-i-bz DRD - race conditions between pthread_barrier_wait() and
- pthread_barrier_destroy() calls are now reported.
-n-i-bz DRD - added "first observed at" information in error
- messages related to synchronization objects.
-n-i-bz DRD - added new client request, VG_USERREQ__DRD_CLEAN_MEMORY.
187048 DRD - the mutex attribute PTHREAD_PROCESS_SHARED is now
interpreted correctly.
188046 Removed a bashism from the configure script.
|