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
(16) |
2
(7) |
3
(9) |
4
(12) |
5
(20) |
|
6
(24) |
7
(10) |
8
(7) |
9
(17) |
10
(9) |
11
(7) |
12
(8) |
|
13
(12) |
14
(17) |
15
(15) |
16
(15) |
17
(21) |
18
(9) |
19
(17) |
|
20
(16) |
21
(12) |
22
(18) |
23
(8) |
24
(2) |
25
(17) |
26
(23) |
|
27
(30) |
28
(19) |
29
(14) |
30
(11) |
|
|
|
|
From: Nicholas N. <nj...@cs...> - 2008-04-16 23:40:27
|
On Wed, 16 Apr 2008, Julian Seward wrote: > One effect of this is that it would look a bit strange to programmers. > With the two-flag scheme we would say > > To see origins of uninitialised values, use --track-origins=yes > > whereas with the 3-way scheme we'd say > > To see origins of uninitialised values, > use --undef-value-errors=yes-with-origins > > which somehow seems less intuitive. We have other tri-state options: --smc-check=none|stack|all --gen-suppressions=no|yes|all --leak-check=no|summary|full --leak-resolution=low|med|high Nick |
|
From: Nuno L. <nun...@sa...> - 2008-04-16 19:18:19
|
> A very interesting project you could be try would be to implement chaining > for Vex -- the Valgrind paper (above) talks about this. (Section 2.3.6 of > http://www.valgrind.org/docs/phd2004.pdf discusses the old implementation > of chaining that was in pre-Vex Valgrind -- you can see the actual > implementation in Valgrind 2.4.1 at > http://www.valgrind.org/downloads/old.html.) Hi, Sorry for the delay, but we have been working on other school projects.. I was thinking in going ahead and trying to implement block chaining. I have two questions (for now): - How did valgrind handle the case when a block is removed from the cache and it has other blocks that jump directly into it (i.e. blocks that were previously patched)? Did valgrind purged the whole cache? Did it scanned the remaining blocks for references and "unpatched" blocks? - Other question is what changes need to be done to the blocks in order to implement the block chaining? I assume I would need to add some prologue to blocks to check for e.g. thread time-slice end and signal handling stuff? Thanks, Nuno |
|
From: Bart V. A. <bar...@gm...> - 2008-04-16 19:12:11
|
The Valgrind configure script attempts to figure out the version of
the gcc compiler. Unfortunately this script does not recognize all
formats in which gcc can print its version number. The patch below
should fix this -- it extracts the first number from the first line of
the output of gcc --version. Some examples of formats in which gcc can
print its version number:
2.96
gcc (GCC) 4.0.0 20050519 (Red Hat 4.0.0-8)
gcc (GCC) 4.2.1 (SUSE Linux)
Please review the patch below.
Bart.
Index: configure.in
===================================================================
--- configure.in (revision 7884)
+++ configure.in (working copy)
@@ -86,22 +86,13 @@
# We don't want gcc < 3.0
AC_MSG_CHECKING([for a supported version of gcc])
-gcc_version=`${CC} --version | head -n 1`
+[gcc_version=`${CC} --version | head -n 1 | sed
's/^[^0-9.]*\([0-9.]*\).*$/\1/'`]
case "${gcc_version}" in
- gcc-2.7.*)
+ 2.*)
AC_MSG_RESULT([no (${gcc_version})])
AC_MSG_ERROR([please use a recent (>= gcc-3.0) version of gcc])
;;
- gcc-2.8.*)
- AC_MSG_RESULT([no (${gcc_version})])
- AC_MSG_ERROR([please use a recent (>= gcc-3.0) version of gcc])
- ;;
- gcc-2.9*)
- AC_MSG_RESULT([no (${gcc_version})])
- AC_MSG_ERROR([please use a recent (>= gcc-3.0) version of gcc])
- ;;
-
*)
AC_MSG_RESULT([ok (${gcc_version})])
;;
|
|
From: <sv...@va...> - 2008-04-16 18:49:16
|
Author: bart
Date: 2008-04-16 19:49:11 +0100 (Wed, 16 Apr 2008)
New Revision: 7884
Log:
Fixed compiler warning.
Modified:
trunk/coregrind/m_libcprint.c
Modified: trunk/coregrind/m_libcprint.c
===================================================================
--- trunk/coregrind/m_libcprint.c 2008-04-16 18:19:45 UTC (rev 7883)
+++ trunk/coregrind/m_libcprint.c 2008-04-16 18:49:11 UTC (rev 7884)
@@ -81,7 +81,7 @@
}
printf_buf;
-static UInt vprintf_to_buf ( printf_buf *printf_buf,
+static UInt vprintf_to_buf ( printf_buf *prbuf,
const HChar *format, va_list vargs );
static UInt printf_to_buf ( printf_buf* prbuf, const HChar *format, ... );
|
|
From: <sv...@va...> - 2008-04-16 18:19:41
|
Author: bart
Date: 2008-04-16 19:19:45 +0100 (Wed, 16 Apr 2008)
New Revision: 7883
Log:
Replaced -nostdlib by -nodefaultlibs such that constructors are executed at shared library load time. Replaced _init() function in drd_pthread_intercepts.c by a function with a constructor attribute in order to increase portability.
Modified:
trunk/Makefile.flags.am
trunk/exp-drd/drd_pthread_intercepts.c
Modified: trunk/Makefile.flags.am
===================================================================
--- trunk/Makefile.flags.am 2008-04-16 18:17:12 UTC (rev 7882)
+++ trunk/Makefile.flags.am 2008-04-16 18:19:45 UTC (rev 7883)
@@ -64,8 +64,8 @@
# Baseline link flags for making dynamic shared objects.
#
-PRELOAD_LDFLAGS_COMMON_LINUX = -nostdlib -shared -Wl,-z,interpose,-z,initfirst
-PRELOAD_LDFLAGS_COMMON_AIX5 = -nostdlib -shared -Wl,-G -Wl,-bnogc
+PRELOAD_LDFLAGS_COMMON_LINUX = -nodefaultlibs -shared -Wl,-z,interpose,-z,initfirst
+PRELOAD_LDFLAGS_COMMON_AIX5 = -nodefaultlibs -shared -Wl,-G -Wl,-bnogc
PRELOAD_LDFLAGS_X86_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
PRELOAD_LDFLAGS_AMD64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
PRELOAD_LDFLAGS_PPC32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
Modified: trunk/exp-drd/drd_pthread_intercepts.c
===================================================================
--- trunk/exp-drd/drd_pthread_intercepts.c 2008-04-16 18:17:12 UTC (rev 7882)
+++ trunk/exp-drd/drd_pthread_intercepts.c 2008-04-16 18:19:45 UTC (rev 7883)
@@ -83,7 +83,7 @@
/* Function declarations. */
-void _init(void);
+static void init(void) __attribute__((constructor));
static void check_threading_library(void);
static void vg_set_main_thread_state(void);
@@ -94,7 +94,7 @@
* after dlopen() has loaded the shared library. This function must not
* be declared static.
*/
-void _init(void)
+static void init(void)
{
check_threading_library();
vg_set_main_thread_state();
|
|
From: <sv...@va...> - 2008-04-16 18:17:08
|
Author: bart
Date: 2008-04-16 19:17:12 +0100 (Wed, 16 Apr 2008)
New Revision: 7882
Log:
Modified output of stack trace printed at start of thread (code is commented out).
Modified:
trunk/exp-drd/drd_clientreq.c
Modified: trunk/exp-drd/drd_clientreq.c
===================================================================
--- trunk/exp-drd/drd_clientreq.c 2008-04-16 11:51:42 UTC (rev 7881)
+++ trunk/exp-drd/drd_clientreq.c 2008-04-16 18:17:12 UTC (rev 7882)
@@ -33,6 +33,7 @@
#include "drd_rwlock.h"
#include "priv_drd_clientreq.h"
#include "pub_tool_basics.h" // Bool
+#include "pub_tool_debuginfo.h" // VG_(describe_IP)()
#include "pub_tool_libcassert.h"
#include "pub_tool_libcassert.h" // tl_assert()
#include "pub_tool_libcprint.h" // VG_(message)()
@@ -126,6 +127,7 @@
UInt nframes;
const UInt n_ips = 20;
Addr ips[n_ips], sps[n_ips], fps[n_ips];
+ Char desc[128];
unsigned i;
nframes = VG_(get_StackTrace)(vg_tid, ips, n_ips, sps, fps, 0);
@@ -133,8 +135,9 @@
VG_(message)(Vg_DebugMsg, "thread %d/%d", vg_tid, drd_tid);
for (i = 0; i < nframes; i++)
{
- VG_(message)(Vg_DebugMsg, "[%2d] 0x%09lx 0x%09lx 0x%09lx",
- i, ips[i], sps[i], fps[i]);
+ VG_(describe_IP)(ips[i], desc, sizeof(desc));
+ VG_(message)(Vg_DebugMsg, "[%2d] sp 0x%09lx fp 0x%09lx ip %s",
+ i, sps[i], fps[i], desc);
}
#endif
thread_set_stack_startup(drd_tid, VG_(get_SP)(vg_tid));
|
|
From: Bart V. A. <bar...@gm...> - 2008-04-16 18:15:30
|
On Tue, Apr 15, 2008 at 10:20 PM, Julian Seward <js...@ac...> wrote: > > Can you send a version of this as printed out in the normal way > (with symbol names etc), so we can see what in fact all this > stuff on the stack really is? This is what I get when I add the output of VG_(describe_IP)(): thread 1/1 [ 0] sp 0x7fefffb90 fp 0x7fefffcb0 ip 0x4C26C82: init (drd_pthread_intercepts.c:242) [ 1] sp 0x7fefffcc0 fp 0x7fefffcd0 ip 0x4C272E2: (within /home/bart/software/valgrind-inner/exp-drd/vgpreload_exp-drd-amd64-linux.so) [ 2] sp 0x7fefffce0 fp 0x00401c000 ip 0x4C2159B: (within /home/bart/software/valgrind-inner/exp-drd/vgpreload_exp-drd-amd64-linux.so) [ 3] sp 0x7fefffce0 fp 0x00401c000 ip 0x4047000: ??? [ 4] sp 0x7fefffce8 fp 0x00401c000 ip 0x400CC56: (within /lib64/ld-2.6.1.so) [ 5] sp 0x7fefffd30 fp 0x00401c000 ip 0x400CD7E: (within /lib64/ld-2.6.1.so) [ 6] sp 0x7fefffd90 fp 0x000000000 ip 0x4000AAA: (within /lib64/ld-2.6.1.so) [ 7] sp 0x7fefffd90 fp 0x000000000 ip 0x2: ??? [ 8] sp 0x7fefffd98 fp 0x000000000 ip 0x7FF000187: ??? [ 9] sp 0x7fefffda0 fp 0x000000000 ip 0x7FF00019D: ??? [10] sp 0x7fefffda8 fp 0x000000000 ip 0x0: ??? [11] sp 0x7fefffdb0 fp 0x000000000 ip 0x7FF0001A0: ??? [12] sp 0x7fefffdb8 fp 0x000000000 ip 0x7FF0001BF: ??? [13] sp 0x7fefffdc0 fp 0x000000000 ip 0x7FF0001D8: ??? [14] sp 0x7fefffdc8 fp 0x000000000 ip 0x7FF0001F1: ??? [15] sp 0x7fefffdd0 fp 0x000000000 ip 0x7FF000201: ??? [16] sp 0x7fefffdd8 fp 0x000000000 ip 0x7FF000218: ??? [17] sp 0x7fefffde0 fp 0x000000000 ip 0x7FF00024A: ??? [18] sp 0x7fefffde8 fp 0x000000000 ip 0x7FF00025D: ??? [19] sp 0x7fefffdf0 fp 0x000000000 ip 0x7FF000271: ??? thread 2/2 [ 0] sp 0x005b8a0d0 fp 0x005b8a130 ip 0x4C26AD4: vg_thread_wrapper (drd_pthread_intercepts.c:164) [ 1] sp 0x005b8a140 fp 0x000000000 ip 0x4E30020: start_thread (in /lib64/libpthread-2.6.1.so) [ 2] sp 0x005b8a260 fp 0x000000000 ip 0x5109F8D: clone (in /lib64/libc-2.6.1.so) [ 3] sp 0x005b8a260 fp 0x000000000 ip 0x0: ??? [ 4] sp 0x005b8a268 fp 0x000000000 ip 0x0: ??? [ 5] sp 0x005b8a270 fp 0x000000000 ip 0x0: ??? [ 6] sp 0x005b8a278 fp 0x000000000 ip 0x0: ??? [ 7] sp 0x005b8a280 fp 0x000000000 ip 0x0: ??? [ 8] sp 0x005b8a288 fp 0x000000000 ip 0x0: ??? [ 9] sp 0x005b8a290 fp 0x000000000 ip 0x0: ??? [10] sp 0x005b8a298 fp 0x000000000 ip 0x0: ??? [11] sp 0x005b8a2a0 fp 0x000000000 ip 0x0: ??? [12] sp 0x005b8a2a8 fp 0x000000000 ip 0x0: ??? [13] sp 0x005b8a2b0 fp 0x000000000 ip 0x0: ??? [14] sp 0x005b8a2b8 fp 0x000000000 ip 0x0: ??? [15] sp 0x005b8a2c0 fp 0x000000000 ip 0x0: ??? [16] sp 0x005b8a2c8 fp 0x000000000 ip 0x0: ??? [17] sp 0x005b8a2d0 fp 0x000000000 ip 0x0: ??? [18] sp 0x005b8a2d8 fp 0x000000000 ip 0x0: ??? [19] sp 0x005b8a2e0 fp 0x000000000 ip 0x0: ??? Bart. |
|
From: <sv...@va...> - 2008-04-16 11:51:39
|
Author: sewardj
Date: 2008-04-16 12:51:42 +0100 (Wed, 16 Apr 2008)
New Revision: 7881
Log:
Make two different sets of MC_(helperc_value_check{1,2,4,8,N}_fail)
functions, one for use with origin tracking and one without. They
appear frequently in the generated code, and, in the
non-origin-tracking case, the need to pass a dummy zero origin
argument increases the size of the generated code by 4%, for no
purpose.
Modified:
branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_include.h
branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_main.c
branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_translate.c
Modified: branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_include.h
===================================================================
--- branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_include.h 2008-04-15 21:21:02 UTC (rev 7880)
+++ branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_include.h 2008-04-16 11:51:42 UTC (rev 7881)
@@ -319,12 +319,26 @@
/*------------------------------------------------------------*/
/* Functions defined in mc_main.c */
-extern VG_REGPARM(2) void MC_(helperc_complain_undef) ( HWord, UWord );
-extern VG_REGPARM(1) void MC_(helperc_value_check8_fail) ( UWord );
-extern VG_REGPARM(1) void MC_(helperc_value_check4_fail) ( UWord );
-extern VG_REGPARM(1) void MC_(helperc_value_check1_fail) ( UWord );
-extern VG_REGPARM(1) void MC_(helperc_value_check0_fail) ( UWord );
+/* For the fail_w_o functions, the UWord arg is actually the 32-bit
+ origin tag and should really be UInt, but to be simple and safe
+ considering it's called from generated code, just claim it to be a
+ UWord. */
+extern VG_REGPARM(2) void MC_(helperc_value_checkN_fail_w_o) ( HWord, UWord );
+extern VG_REGPARM(1) void MC_(helperc_value_check8_fail_w_o) ( UWord );
+extern VG_REGPARM(1) void MC_(helperc_value_check4_fail_w_o) ( UWord );
+extern VG_REGPARM(1) void MC_(helperc_value_check1_fail_w_o) ( UWord );
+extern VG_REGPARM(1) void MC_(helperc_value_check0_fail_w_o) ( UWord );
+
+/* And call these ones instead to report an uninitialised value error
+ but with no origin available. */
+extern VG_REGPARM(1) void MC_(helperc_value_checkN_fail_no_o) ( HWord );
+extern VG_REGPARM(0) void MC_(helperc_value_check8_fail_no_o) ( void );
+extern VG_REGPARM(0) void MC_(helperc_value_check4_fail_no_o) ( void );
+extern VG_REGPARM(0) void MC_(helperc_value_check1_fail_no_o) ( void );
+extern VG_REGPARM(0) void MC_(helperc_value_check0_fail_no_o) ( void );
+
+/* V-bits load/store helpers */
extern VG_REGPARM(1) void MC_(helperc_STOREV64be) ( Addr, ULong );
extern VG_REGPARM(1) void MC_(helperc_STOREV64le) ( Addr, ULong );
extern VG_REGPARM(2) void MC_(helperc_STOREV32be) ( Addr, UWord );
@@ -344,6 +358,7 @@
extern void MC_(helperc_MAKE_STACK_UNINIT) ( Addr base, UWord len,
Addr nia );
+/* Origin tag load/store helpers */
VG_REGPARM(2) void MC_(helperc_b_store1) ( Addr a, UWord d32 );
VG_REGPARM(2) void MC_(helperc_b_store2) ( Addr a, UWord d32 );
VG_REGPARM(2) void MC_(helperc_b_store4) ( Addr a, UWord d32 );
Modified: branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_main.c
===================================================================
--- branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_main.c 2008-04-15 21:21:02 UTC (rev 7880)
+++ branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_main.c 2008-04-16 11:51:42 UTC (rev 7881)
@@ -4740,33 +4740,60 @@
/*--- Value-check failure handlers. ---*/
/*------------------------------------------------------------*/
-VG_REGPARM(1) void MC_(helperc_value_check0_fail) ( UWord origin )
-{
- mc_record_cond_error ( VG_(get_running_tid)(), (UInt)origin );
+/* Call these ones when an origin is available ... */
+VG_REGPARM(1)
+void MC_(helperc_value_check0_fail_w_o) ( UWord origin ) {
+ mc_record_cond_error ( VG_(get_running_tid)(), (UInt)origin );
}
-VG_REGPARM(1) void MC_(helperc_value_check1_fail) ( UWord origin )
-{
- mc_record_value_error ( VG_(get_running_tid)(), 1, (UInt)origin );
+VG_REGPARM(1)
+void MC_(helperc_value_check1_fail_w_o) ( UWord origin ) {
+ mc_record_value_error ( VG_(get_running_tid)(), 1, (UInt)origin );
}
-VG_REGPARM(1) void MC_(helperc_value_check4_fail) ( UWord origin )
-{
- mc_record_value_error ( VG_(get_running_tid)(), 4, (UInt)origin );
+VG_REGPARM(1)
+void MC_(helperc_value_check4_fail_w_o) ( UWord origin ) {
+ mc_record_value_error ( VG_(get_running_tid)(), 4, (UInt)origin );
}
-VG_REGPARM(1) void MC_(helperc_value_check8_fail) ( UWord origin )
-{
- mc_record_value_error ( VG_(get_running_tid)(), 8, (UInt)origin );
+VG_REGPARM(1)
+void MC_(helperc_value_check8_fail_w_o) ( UWord origin ) {
+ mc_record_value_error ( VG_(get_running_tid)(), 8, (UInt)origin );
}
VG_REGPARM(2)
-void MC_(helperc_complain_undef) ( HWord sz, UWord origin )
-{
- mc_record_value_error ( VG_(get_running_tid)(), (Int)sz, (UInt)origin );
+void MC_(helperc_value_checkN_fail_w_o) ( HWord sz, UWord origin ) {
+ mc_record_value_error ( VG_(get_running_tid)(), (Int)sz, (UInt)origin );
}
+/* ... and these when an origin isn't available. */
+VG_REGPARM(0)
+void MC_(helperc_value_check0_fail_no_o) ( void ) {
+ mc_record_cond_error ( VG_(get_running_tid)(), 0/*origin*/ );
+}
+
+VG_REGPARM(0)
+void MC_(helperc_value_check1_fail_no_o) ( void ) {
+ mc_record_value_error ( VG_(get_running_tid)(), 1, 0/*origin*/ );
+}
+
+VG_REGPARM(0)
+void MC_(helperc_value_check4_fail_no_o) ( void ) {
+ mc_record_value_error ( VG_(get_running_tid)(), 4, 0/*origin*/ );
+}
+
+VG_REGPARM(0)
+void MC_(helperc_value_check8_fail_no_o) ( void ) {
+ mc_record_value_error ( VG_(get_running_tid)(), 8, 0/*origin*/ );
+}
+
+VG_REGPARM(1)
+void MC_(helperc_value_checkN_fail_no_o) ( HWord sz ) {
+ mc_record_value_error ( VG_(get_running_tid)(), (Int)sz, 0/*origin*/ );
+}
+
+
/*------------------------------------------------------------*/
/*--- Metadata get/set functions, for client requests. ---*/
/*------------------------------------------------------------*/
Modified: branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_translate.c
===================================================================
--- branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_translate.c 2008-04-15 21:21:02 UTC (rev 7880)
+++ branches/OTRACK_BY_INSTRUMENTATION/memcheck/mc_translate.c 2008-04-16 11:51:42 UTC (rev 7881)
@@ -901,6 +901,10 @@
IRDirty* di;
IRAtom* cond;
IRAtom* origin;
+ void* fn;
+ HChar* nm;
+ IRExpr** args;
+ Int nargs;
// Don't do V bit tests if we're not reporting undefined value errors.
if (MC_(clo_mc_level) == 1)
@@ -932,51 +936,91 @@
origin = assignNew( 'B', mce, Ity_I64, unop(Iop_32Uto64, origin) );
}
} else {
- origin = mce->hWordTy == Ity_I64 ? mkU64(0) : mkU32(0);
+ origin = NULL;
}
+ fn = NULL;
+ nm = NULL;
+ args = NULL;
+ nargs = -1;
+
switch (sz) {
case 0:
- di = unsafeIRDirty_0_N(
- 1/*regparms*/,
- "MC_(helperc_value_check0_fail)",
- VG_(fnptr_to_fnentry)( &MC_(helperc_value_check0_fail) ),
- mkIRExprVec_1(origin)
- );
+ if (origin) {
+ fn = &MC_(helperc_value_check0_fail_w_o);
+ nm = "MC_(helperc_value_check0_fail_w_o)";
+ args = mkIRExprVec_1(origin);
+ nargs = 1;
+ } else {
+ fn = &MC_(helperc_value_check0_fail_no_o);
+ nm = "MC_(helperc_value_check0_fail_no_o)";
+ args = mkIRExprVec_0();
+ nargs = 0;
+ }
break;
case 1:
- di = unsafeIRDirty_0_N(
- 1/*regparms*/,
- "MC_(helperc_value_check1_fail)",
- VG_(fnptr_to_fnentry)( &MC_(helperc_value_check1_fail) ),
- mkIRExprVec_1(origin)
- );
+ if (origin) {
+ fn = &MC_(helperc_value_check1_fail_w_o);
+ nm = "MC_(helperc_value_check1_fail_w_o)";
+ args = mkIRExprVec_1(origin);
+ nargs = 1;
+ } else {
+ fn = &MC_(helperc_value_check1_fail_no_o);
+ nm = "MC_(helperc_value_check1_fail_no_o)";
+ args = mkIRExprVec_0();
+ nargs = 0;
+ }
break;
case 4:
- di = unsafeIRDirty_0_N(
- 1/*regparms*/,
- "MC_(helperc_value_check4_fail)",
- VG_(fnptr_to_fnentry)( &MC_(helperc_value_check4_fail) ),
- mkIRExprVec_1(origin)
- );
+ if (origin) {
+ fn = &MC_(helperc_value_check4_fail_w_o);
+ nm = "MC_(helperc_value_check4_fail_w_o)";
+ args = mkIRExprVec_1(origin);
+ nargs = 1;
+ } else {
+ fn = &MC_(helperc_value_check4_fail_no_o);
+ nm = "MC_(helperc_value_check4_fail_no_o)";
+ args = mkIRExprVec_0();
+ nargs = 0;
+ }
break;
case 8:
- di = unsafeIRDirty_0_N(
- 1/*regparms*/,
- "MC_(helperc_value_check8_fail)",
- VG_(fnptr_to_fnentry)( &MC_(helperc_value_check8_fail) ),
- mkIRExprVec_1(origin)
- );
+ if (origin) {
+ fn = &MC_(helperc_value_check8_fail_w_o);
+ nm = "MC_(helperc_value_check8_fail_w_o)";
+ args = mkIRExprVec_1(origin);
+ nargs = 1;
+ } else {
+ fn = &MC_(helperc_value_check8_fail_no_o);
+ nm = "MC_(helperc_value_check8_fail_no_o)";
+ args = mkIRExprVec_0();
+ nargs = 0;
+ }
break;
default:
- di = unsafeIRDirty_0_N(
- 2/*regparms*/,
- "MC_(helperc_complain_undef)",
- VG_(fnptr_to_fnentry)( &MC_(helperc_complain_undef) ),
- mkIRExprVec_2( mkIRExpr_HWord( sz ), origin )
- );
+ if (origin) {
+ fn = &MC_(helperc_value_checkN_fail_w_o);
+ nm = "MC_(helperc_value_checkN_fail_w_o)";
+ args = mkIRExprVec_2( mkIRExpr_HWord( sz ), origin);
+ nargs = 2;
+ } else {
+ fn = &MC_(helperc_value_checkN_fail_no_o);
+ nm = "MC_(helperc_value_checkN_fail_no_o)";
+ args = mkIRExprVec_1( mkIRExpr_HWord( sz ) );
+ nargs = 1;
+ }
break;
}
+
+ tl_assert(fn);
+ tl_assert(nm);
+ tl_assert(args);
+ tl_assert(nargs >= 0 && nargs <= 2);
+ tl_assert( (MC_(clo_mc_level) == 3 && origin != NULL)
+ || (MC_(clo_mc_level) == 2 && origin == NULL) );
+
+ di = unsafeIRDirty_0_N( nargs/*regparms*/, nm,
+ VG_(fnptr_to_fnentry)( fn ), args );
di->guard = cond;
setHelperAnns( mce, di );
stmt( 'V', mce, IRStmt_Dirty(di));
@@ -3225,39 +3269,6 @@
We call
void MC_(helperc_MAKE_STACK_UNINIT) ( Addr base, UWord len,
- UInt otag );
-*/
-#if 0
-static
-void do_AbiHint ( MCEnv* mce, IRExpr* base, Int len, Addr64 guest_IP )
-{
- IRDirty* di;
- /* This pretty much duplicates mk_otag_Expr in m_translate.c. Oh
- well. */
- UInt otag;
- ExeContext* ec
- = VG_(make_depth_1_ExeContext_from_Addr)( (Addr)guest_IP );
- tl_assert(ec);
- otag = VG_(get_ExeContext_uniq)( ec );
- tl_assert(otag > 0);
- /* Ok, we have an otag. */
-
- di = unsafeIRDirty_0_N(
- 0/*regparms*/,
- "MC_(helperc_MAKE_STACK_UNINIT)",
- VG_(fnptr_to_fnentry)( &MC_(helperc_MAKE_STACK_UNINIT) ),
- mkIRExprVec_3( base, mkIRExpr_HWord( (UInt)len),
- mkIRExpr_HWord( (HWord)otag ) )
- );
- stmt( 'V', mce, IRStmt_Dirty(di) );
-}
-#else
-/* We have an ABI hint telling us that [base .. base+len-1] is to
- become undefined ("writable"). Generate code to call a helper to
- notify the A/V bit machinery of this fact.
-
- We call
- void MC_(helperc_MAKE_STACK_UNINIT) ( Addr base, UWord len,
Addr nia );
*/
static
@@ -3272,7 +3283,6 @@
);
stmt( 'V', mce, IRStmt_Dirty(di) );
}
-#endif
/*------------------------------------------------------------*/
|
|
From: Tom H. <th...@cy...> - 2008-04-16 03:17:56
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-04-16 03:15:16 BST 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 == 330 tests, 75 stderr failures, 1 stdout failure, 29 post failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/lsframe1 (stderr) memcheck/tests/lsframe2 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (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/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/basic2 (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-names (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) none/tests/blockfault (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-16 03:05:16
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-04-16 03:15:02 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 326 tests, 75 stderr failures, 2 stdout failures, 29 post failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/lsframe1 (stderr) memcheck/tests/lsframe2 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (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/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/basic2 (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-names (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) none/tests/blockfault (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stdout) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (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 == 326 tests, 75 stderr failures, 1 stdout failure, 29 post failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/lsframe1 (stderr) memcheck/tests/lsframe2 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (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/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/basic2 (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-names (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) none/tests/blockfault (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Apr 16 03:40:10 2008 --- new.short Wed Apr 16 04:05:20 2008 *************** *** 8,10 **** ! == 326 tests, 75 stderr failures, 1 stdout failure, 29 post failures == memcheck/tests/addressable (stderr) --- 8,10 ---- ! == 326 tests, 75 stderr failures, 2 stdout failures, 29 post failures == memcheck/tests/addressable (stderr) *************** *** 100,101 **** --- 100,102 ---- helgrind/tests/tc07_hbl1 (stderr) + helgrind/tests/tc08_hbl2 (stdout) helgrind/tests/tc08_hbl2 (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-16 02:54:48
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-04-16 03:20:08 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 419 tests, 8 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc08_hbl2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (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 == 419 tests, 8 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Apr 16 03:37:47 2008 --- new.short Wed Apr 16 03:54:52 2008 *************** *** 8,10 **** ! == 419 tests, 8 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) --- 8,10 ---- ! == 419 tests, 8 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) *************** *** 15,16 **** --- 15,17 ---- none/tests/mremap2 (stdout) + helgrind/tests/tc08_hbl2 (stdout) helgrind/tests/tc20_verifywrap (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-16 02:54:09
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-04-16 03:05:05 BST 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 == 413 tests, 5 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-16 02:40:25
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-04-16 03:25:05 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 417 tests, 8 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (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 == 417 tests, 7 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Apr 16 03:32:51 2008 --- new.short Wed Apr 16 03:40:29 2008 *************** *** 8,10 **** ! == 417 tests, 7 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 417 tests, 8 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 18,19 **** --- 18,20 ---- none/tests/mremap2 (stdout) + helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-16 02:35:00
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-04-16 03:10:04 BST 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 == 413 tests, 8 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-16 02:22:31
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-04-16 03:00:02 BST 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 == 419 tests, 30 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) |