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
(10) |
2
(1) |
|
3
(13) |
4
(13) |
5
(15) |
6
(12) |
7
(16) |
8
(18) |
9
(19) |
|
10
(13) |
11
(19) |
12
(11) |
13
(20) |
14
(20) |
15
(26) |
16
(12) |
|
17
(16) |
18
(19) |
19
(13) |
20
(24) |
21
(18) |
22
(23) |
23
(17) |
|
24
(19) |
25
(13) |
26
(22) |
27
(13) |
28
(17) |
29
(24) |
30
(14) |
|
31
(10) |
|
|
|
|
|
|
|
From: Philippe W. <phi...@sk...> - 2014-08-20 21:44:35
|
On Wed, 2014-08-20 at 08:21 +0200, Bart Van Assche wrote: > Hello Philippe, > > Was it really necessary to add this new sim-hint ? Please note that DRD > supports the NPTL stack cache - DRD clears all memory references after a > thread has finished. See also the drd_stop_using_mem() call in > drd_thread_finished(). The following example shows that this mechanism > works: Hello Bart, Yes, before doing the sim-hint, I first looked at what drd does to avoid the false positive, but could not easily replicate this in helgrind, without significant changes. (I will send the encountered complexities/questions/issues off-list). Philippe |
Author: florian
Date: Wed Aug 20 21:04:14 2014
New Revision: 14323
Log:
Clean up confusion about VG_(args_the_exename) which was believed to
possibly be NULL in several places. Nowadays, VG_(ii_create_image) will
terminate the process if VG_(args_the_exename) is NULL.
Modified:
trunk/cachegrind/cg_main.c
trunk/callgrind/dump.c
trunk/coregrind/m_initimg/initimg-darwin.c
trunk/coregrind/m_initimg/initimg-linux.c
trunk/coregrind/m_main.c
trunk/massif/ms_main.c
Modified: trunk/cachegrind/cg_main.c
==============================================================================
--- trunk/cachegrind/cg_main.c (original)
+++ trunk/cachegrind/cg_main.c Wed Aug 20 21:04:14 2014
@@ -1421,11 +1421,9 @@
// "cmd:" line
VG_(strcpy)(buf, "cmd:");
VG_(write)(fd, (void*)buf, VG_(strlen)(buf));
- if (VG_(args_the_exename)) {
- VG_(write)(fd, " ", 1);
- VG_(write)(fd, VG_(args_the_exename),
- VG_(strlen)( VG_(args_the_exename) ));
- }
+ VG_(write)(fd, " ", 1);
+ VG_(write)(fd, VG_(args_the_exename),
+ VG_(strlen)( VG_(args_the_exename) ));
for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
HChar* arg = * (HChar**) VG_(indexXA)( VG_(args_for_client), i );
if (arg) {
Modified: trunk/callgrind/dump.c
==============================================================================
--- trunk/callgrind/dump.c (original)
+++ trunk/callgrind/dump.c Wed Aug 20 21:04:14 2014
@@ -1623,10 +1623,8 @@
Int i,j,size = 0;
HChar* argv;
- if (VG_(args_the_exename)) {
- CLG_ASSERT( VG_(strlen)( VG_(args_the_exename) ) < BUF_LEN-1);
- size = VG_(sprintf)(cmdbuf, " %s", VG_(args_the_exename));
- }
+ CLG_ASSERT( VG_(strlen)( VG_(args_the_exename) ) < BUF_LEN-1);
+ size = VG_(sprintf)(cmdbuf, " %s", VG_(args_the_exename));
for(i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
argv = * (HChar**) VG_(indexXA)( VG_(args_for_client), i );
Modified: trunk/coregrind/m_initimg/initimg-darwin.c
==============================================================================
--- trunk/coregrind/m_initimg/initimg-darwin.c (original)
+++ trunk/coregrind/m_initimg/initimg-darwin.c Wed Aug 20 21:04:14 2014
@@ -333,7 +333,6 @@
Addr client_SP; /* client stack base (initial SP) */
Addr clstack_start;
Int i;
- Bool have_exename;
vg_assert(VG_IS_PAGE_ALIGNED(clstack_end+1));
vg_assert( VG_(args_for_client) );
@@ -343,7 +342,6 @@
/* first of all, work out how big the client stack will be */
stringsize = 0;
auxsize = 0;
- have_exename = VG_(args_the_exename) != NULL;
/* paste on the extra args if the loader needs them (ie, the #!
interpreter and its argument) */
@@ -358,8 +356,7 @@
}
/* now scan the args we're given... */
- if (have_exename)
- stringsize += VG_(strlen)( VG_(args_the_exename) ) + 1;
+ stringsize += VG_(strlen)( VG_(args_the_exename) ) + 1;
for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
argc++;
@@ -387,7 +384,7 @@
/* OK, now we know how big the client stack is */
stacksize =
sizeof(Word) + /* argc */
- (have_exename ? sizeof(HChar **) : 0) + /* argc[0] == exename */
+ sizeof(HChar **) + /* argc[0] == exename */
sizeof(HChar **)*argc + /* argv */
sizeof(HChar **) + /* terminal NULL */
sizeof(HChar **)*envc + /* envp */
@@ -435,7 +432,7 @@
if (info->dynamic) *ptr++ = info->text;
/* --- client argc --- */
- *ptr++ = (Addr)(argc + (have_exename ? 1 : 0));
+ *ptr++ = (Addr)(argc + 1);
/* --- client argv --- */
if (info->interp_name) {
@@ -447,8 +444,7 @@
VG_(free)(info->interp_args);
}
- if (have_exename)
- *ptr++ = (Addr)copy_str(&strtab, VG_(args_the_exename));
+ *ptr++ = (Addr)copy_str(&strtab, VG_(args_the_exename));
for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
*ptr++ = (Addr)copy_str(
Modified: trunk/coregrind/m_initimg/initimg-linux.c
==============================================================================
--- trunk/coregrind/m_initimg/initimg-linux.c (original)
+++ trunk/coregrind/m_initimg/initimg-linux.c Wed Aug 20 21:04:14 2014
@@ -400,7 +400,6 @@
Addr client_SP; /* client stack base (initial SP) */
Addr clstack_start;
Int i;
- Bool have_exename;
vg_assert(VG_IS_PAGE_ALIGNED(clstack_end+1));
vg_assert( VG_(args_for_client) );
@@ -412,7 +411,6 @@
/* first of all, work out how big the client stack will be */
stringsize = 0;
- have_exename = VG_(args_the_exename) != NULL;
/* paste on the extra args if the loader needs them (ie, the #!
interpreter and its argument) */
@@ -427,8 +425,7 @@
}
/* now scan the args we're given... */
- if (have_exename)
- stringsize += VG_(strlen)( VG_(args_the_exename) ) + 1;
+ stringsize += VG_(strlen)( VG_(args_the_exename) ) + 1;
for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
argc++;
@@ -452,7 +449,7 @@
stringsize += VG_(strlen)(cauxv->u.a_ptr) + 1;
else if (cauxv->a_type == AT_RANDOM)
stringsize += 16;
- else if (cauxv->a_type == AT_EXECFN && have_exename)
+ else if (cauxv->a_type == AT_EXECFN)
stringsize += VG_(strlen)(VG_(args_the_exename)) + 1;
auxsize += sizeof(*cauxv);
}
@@ -465,7 +462,7 @@
/* OK, now we know how big the client stack is */
stacksize =
sizeof(Word) + /* argc */
- (have_exename ? sizeof(HChar **) : 0) + /* argc[0] == exename */
+ sizeof(HChar **) + /* argc[0] == exename */
sizeof(HChar **)*argc + /* argv */
sizeof(HChar **) + /* terminal NULL */
sizeof(HChar **)*envc + /* envp */
@@ -577,7 +574,7 @@
ptr = (Addr*)client_SP;
/* --- client argc --- */
- *ptr++ = argc + (have_exename ? 1 : 0);
+ *ptr++ = argc + 1;
/* --- client argv --- */
if (info->interp_name) {
@@ -589,8 +586,7 @@
VG_(free)(info->interp_args);
}
- if (have_exename)
- *ptr++ = (Addr)copy_str(&strtab, VG_(args_the_exename));
+ *ptr++ = (Addr)copy_str(&strtab, VG_(args_the_exename));
for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
*ptr++ = (Addr)copy_str(
Modified: trunk/coregrind/m_main.c
==============================================================================
--- trunk/coregrind/m_main.c (original)
+++ trunk/coregrind/m_main.c Wed Aug 20 21:04:14 2014
@@ -1275,8 +1275,7 @@
// paste the command line (because of the "==pid==" prefixes), so we now
// favour utility and simplicity over aesthetics.
umsg_or_xml("%sCommand: ", xpre);
- if (VG_(args_the_exename))
- umsg_or_xml_arg(VG_(args_the_exename));
+ umsg_or_xml_arg(VG_(args_the_exename));
for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
HChar* s = *(HChar**)VG_(indexXA)( VG_(args_for_client), i );
@@ -1327,8 +1326,7 @@
VG_(printf_xml)(" </vargv>\n");
VG_(printf_xml)(" <argv>\n");
- if (VG_(args_the_exename))
- VG_(printf_xml)(" <exe>%pS</exe>\n",
+ VG_(printf_xml)(" <exe>%pS</exe>\n",
VG_(args_the_exename));
for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
VG_(printf_xml)(
@@ -1876,8 +1874,7 @@
VG_(err_config_error)("Can't create client cmdline file in %s\n", buf2);
nul[0] = 0;
- exename = VG_(args_the_exename) ? VG_(args_the_exename)
- : "unknown_exename";
+ exename = VG_(args_the_exename);
VG_(write)(fd, exename, VG_(strlen)( exename ));
VG_(write)(fd, nul, 1);
Modified: trunk/massif/ms_main.c
==============================================================================
--- trunk/massif/ms_main.c (original)
+++ trunk/massif/ms_main.c Wed Aug 20 21:04:14 2014
@@ -2331,15 +2331,11 @@
// Print "cmd:" line.
FP("cmd: ");
- if (VG_(args_the_exename)) {
- FP("%s", VG_(args_the_exename));
- for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
- HChar* arg = * (HChar**) VG_(indexXA)( VG_(args_for_client), i );
- if (arg)
- FP(" %s", arg);
- }
- } else {
- FP(" ???");
+ FP("%s", VG_(args_the_exename));
+ for (i = 0; i < VG_(sizeXA)( VG_(args_for_client) ); i++) {
+ HChar* arg = * (HChar**) VG_(indexXA)( VG_(args_for_client), i );
+ if (arg)
+ FP(" %s", arg);
}
FP("\n");
|
|
From: <sv...@va...> - 2014-08-20 20:53:14
|
Author: philippe
Date: Wed Aug 20 20:53:07 2014
New Revision: 14322
Log:
Update in NEWS the gcc release needed to better support Ada tasks termination
Modified:
trunk/NEWS
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Wed Aug 20 20:53:07 2014
@@ -32,8 +32,8 @@
and creates a 'H-B relationship' between a terminated task and
its master. This avoids some false positive and avoids big
memory usage when a lot of Ada tasks are created and terminated.
- The interceptions are only activated with gnatpro >= 7.3.0w-20140611
- or gcc >= ????? (TBD: check when changes pushed to FSF gcc).
+ The interceptions are only activated with forthcoming releasses of
+ gnatpro >= 7.3.0w-20140611 and gcc >= 5.0.
- Helgrind GDB server monitor command 'info locks' giving
the list of locks, their location, and their status.
|
|
From: <sv...@va...> - 2014-08-20 20:37:42
|
Author: florian
Date: Wed Aug 20 20:37:33 2014
New Revision: 14321
Log:
Remove unused functions CLG_(get_out_file) and CLG_(get_out_directory).
Looks like these were leftovers from early days -- perhaps r7235.
Modified:
trunk/callgrind/dump.c
trunk/callgrind/global.h
Modified: trunk/callgrind/dump.c
==============================================================================
--- trunk/callgrind/dump.c (original)
+++ trunk/callgrind/dump.c Wed Aug 20 20:37:33 2014
@@ -37,7 +37,6 @@
static Int out_counter = 0;
static HChar* out_file = 0;
-static HChar* out_directory = 0;
static Bool dumps_initialized = False;
/* Command */
@@ -62,18 +61,6 @@
return out_counter;
}
-HChar* CLG_(get_out_file)()
-{
- CLG_(init_dumps)();
- return out_file;
-}
-
-HChar* CLG_(get_out_directory)()
-{
- CLG_(init_dumps)();
- return out_directory;
-}
-
/*------------------------------------------------------------*/
/*--- Output file related stuff ---*/
/*------------------------------------------------------------*/
@@ -1654,7 +1641,7 @@
}
/*
- * Set up file names for dump output: <out_directory>, <out_file>.
+ * Set up file names for dump output: <out_file>.
* <out_file> is derived from the output format string, which defaults
* to "callgrind.out.%p", where %p is replaced with the PID.
* For the final file name, on intermediate dumps a counter is appended,
@@ -1669,7 +1656,6 @@
*/
void CLG_(init_dumps)()
{
- Int lastSlash, i;
SysRes res;
static int thisPID = 0;
@@ -1687,7 +1673,6 @@
/* If a file name was already set, clean up before */
if (out_file) {
VG_(free)(out_file);
- VG_(free)(out_directory);
VG_(free)(filename);
out_counter = 0;
}
@@ -1696,19 +1681,6 @@
out_file =
VG_(expand_file_name)("--callgrind-out-file", CLG_(clo).out_format);
- /* get base directory for dump/command/result files */
- CLG_ASSERT(out_file[0] == '/');
- lastSlash = 0;
- i = 1;
- while(out_file[i]) {
- if (out_file[i] == '/') lastSlash = i;
- i++;
- }
- i = lastSlash;
- out_directory = (HChar*) CLG_MALLOC("cl.dump.init_dumps.1", i+1);
- VG_(strncpy)(out_directory, out_file, i);
- out_directory[i] = 0;
-
/* allocate space big enough for final filenames */
filename = (HChar*) CLG_MALLOC("cl.dump.init_dumps.2",
VG_(strlen)(out_file)+32);
Modified: trunk/callgrind/global.h
==============================================================================
--- trunk/callgrind/global.h (original)
+++ trunk/callgrind/global.h Wed Aug 20 20:37:33 2014
@@ -796,8 +796,6 @@
/* from dump.c */
void CLG_(init_dumps)(void);
-HChar* CLG_(get_out_file)(void);
-HChar* CLG_(get_out_directory)(void);
/*------------------------------------------------------------*/
/*--- Exported global variables ---*/
|
|
From: <sv...@va...> - 2014-08-20 17:45:08
|
Author: sewardj
Date: Wed Aug 20 17:45:00 2014
New Revision: 14320
Log:
Kind of a follow-up to r14237.
pre_mem_read_sockaddr: in the case where the caller doesn't
specify any address family (that is, the family is AF_UNSPEC)
don't perform any further checks on the supplied |sa| address
block, since doing so merely gives rise to false uninitialised
value errors.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c Wed Aug 20 17:45:00 2014
@@ -1085,6 +1085,11 @@
break;
# endif
+# ifdef VKI_AF_UNSPEC
+ case VKI_AF_UNSPEC:
+ break;
+# endif
+
default:
/* No specific information about this address family.
Let's just check the full data following the family.
|
|
From: Mark W. <mj...@re...> - 2014-08-20 16:16:58
|
On Wed, 2014-08-06 at 13:08 +0200, Julian Seward wrote: > > Does anybody see a problem with changing all -Wno-... configure checks > > around to: > > That sounds like a good plan to me. I finally did this as valgrind svn r14319. It introduces two convenience functions to set conditionals or do substitutions based on the warning option (they could be a bit more convenient but my autofoo is fairly weak, improvements welcome). Hopefully useful when we decide to test for more warning flags. Please yell and scream if I messed up on some setup. Cheers, Mark |
|
From: <sv...@va...> - 2014-08-20 16:12:15
|
Author: mjw
Date: Wed Aug 20 16:11:53 2014
New Revision: 14319
Log:
configure should check for warning flags supported to disable them (#338205).
Configure would check whether gcc supported -Wno... flags. But gcc always
does. It is happy to just not warn about anything. So flip all configure
checks to test for the warning and only when gcc accepts the warning flag
use -Wno-...
Introduces two helper functions to make it easier to add new flag checks.
AC_GCC_WARNING_COND and AC_GCC_WARNING_SUBST_NO.
Modified:
trunk/NEWS
trunk/configure.ac
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Wed Aug 20 16:11:53 2014
@@ -210,6 +210,7 @@
338024 inlined functions are not shown if DW_AT_ranges is used
338115 DRD: computed conflict set differs from actual after fork
338160 implement display of thread local storage in gdbsrv
+338205 configure.ac and check for -Wno-tautological-compare
n-i-bz Fix KVM_CREATE_IRQCHIP ioctl handling
n-i-bz s390x: Fix memory corruption for multithreaded applications
n-i-bz vex arm->IR: allow PC as basereg in some LDRD cases
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Wed Aug 20 16:11:53 2014
@@ -1727,163 +1727,52 @@
AC_SUBST(PREFERRED_STACK_BOUNDARY)
-# does this compiler support -Wno-pointer-sign ?
-AC_MSG_CHECKING([if gcc accepts -Wno-pointer-sign])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wno-pointer-sign"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
- return 0;
-]])], [
-no_pointer_sign=yes
-AC_MSG_RESULT([yes])
-], [
-no_pointer_sign=no
-AC_MSG_RESULT([no])
-])
-CFLAGS=$safe_CFLAGS
-
-AM_CONDITIONAL(HAS_POINTER_SIGN_WARNING, test x$no_pointer_sign = xyes)
-
-
-# does this compiler support -Wno-write-strings ?
-AC_MSG_CHECKING([if gcc accepts -Wwrite-strings])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wwrite-strings"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
- return 0;
-]])], [
-no_write_strings=yes
-AC_MSG_RESULT([yes])
-], [
-no_write_strings=no
-AC_MSG_RESULT([no])
-])
-CFLAGS=$safe_CFLAGS
-
-if test x$no_write_strings = xyes; then
- CFLAGS="$CFLAGS -Wwrite-strings"
- CXXFLAGS="$CXXFLAGS -Wwrite-strings"
-fi
-
-AM_CONDITIONAL(HAS_WRITE_STRINGS_WARNING, test x$no_write_strings = xyes)
-
-# does this compiler support -Wno-empty-body ?
-
-AC_MSG_CHECKING([if gcc accepts -Wno-empty-body])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wno-empty-body"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
- return 0;
-]])], [
-AC_SUBST([FLAG_W_NO_EMPTY_BODY], [-Wno-empty-body])
-AC_MSG_RESULT([yes])
-], [
-AC_SUBST([FLAG_W_NO_EMPTY_BODY], [])
-AC_MSG_RESULT([no])
-])
-CFLAGS=$safe_CFLAGS
-
-
-# does this compiler support -Wno-format-zero-length ?
-
-AC_MSG_CHECKING([if gcc accepts -Wno-format-zero-length])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wno-format-zero-length"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
- return 0;
-]])], [
-AC_SUBST([FLAG_W_NO_FORMAT_ZERO_LENGTH], [-Wno-format-zero-length])
-AC_MSG_RESULT([yes])
-], [
-AC_SUBST([FLAG_W_NO_FORMAT_ZERO_LENGTH], [])
-AC_MSG_RESULT([no])
-])
+# Convenience function to check whether GCC supports a particular
+# warning option. Takes two arguments, first the warning flag name
+# to check (without -W), then the conditional name to set if that
+# warning flag is supported.
+AC_DEFUN([AC_GCC_WARNING_COND],[
+AC_MSG_CHECKING([if gcc accepts -W$1])
+safe_CFLAGS=$CLFLAGS
+CFLAGS="-W$1"
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])], [
+has_warning_flag=yes
+AC_MSG_RESULT([yes])], [
+has_warning_flag=no
+AC_MSG_RESULT([no])])
CFLAGS=$safe_CFLAGS
+AM_CONDITIONAL([$2], test x$has_warning_flag = xyes)]
+)
+AC_GCC_WARNING_COND([pointer-sign], [HAS_POINTER_SIGN_WARNING])
+AC_GCC_WARNING_COND([write-strings], [HAS_WRITE_STRINGS_WARNING])
-# does this compiler support -Wno-tautological-compare ?
-
-AC_MSG_CHECKING([if gcc accepts -Wno-tautological-compare])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wno-tautological-compare"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
- return 0;
-]])], [
-AC_SUBST([FLAG_W_NO_TAUTOLOGICAL_COMPARE], [-Wno-tautological-compare])
-AC_MSG_RESULT([yes])
-], [
-AC_SUBST([FLAG_W_NO_TAUTOLOGICAL_COMPARE], [])
-AC_MSG_RESULT([no])
-])
-CFLAGS=$safe_CFLAGS
-
-
-# does this compiler support -Wno-nonnull ?
-
-AC_MSG_CHECKING([if gcc accepts -Wno-nonnull])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wno-nonnull"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
- return 0;
-]])], [
-AC_SUBST([FLAG_W_NO_NONNULL], [-Wno-nonnull])
-AC_MSG_RESULT([yes])
-], [
-AC_SUBST([FLAG_W_NO_NONNULL], [])
-AC_MSG_RESULT([no])
-])
-CFLAGS=$safe_CFLAGS
-
-
-# does this compiler support -Wno-overflow ?
-
-AC_MSG_CHECKING([if gcc accepts -Wno-overflow])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wno-overflow"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
- return 0;
-]])], [
-AC_SUBST([FLAG_W_NO_OVERFLOW], [-Wno-overflow])
-AC_MSG_RESULT([yes])
-], [
-AC_SUBST([FLAG_W_NO_OVERFLOW], [])
-AC_MSG_RESULT([no])
-])
+# Convenience function to check whether GCC supports a particular
+# warning option. Similar to AC_GCC_WARNING_COND, but does a
+# substitution instead of setting an conditional. Takes two arguments,
+# first the warning flag name to check (without -W), then the
+# substitution name to set with -Wno-warning-flag if the flag exists,
+# or the empty string if the compiler doesn't accept the flag. Note
+# that checking is done against the warning flag itself, but the
+# substitution is then done to cancel the warning flag.
+AC_DEFUN([AC_GCC_WARNING_SUBST_NO],[
+AC_MSG_CHECKING([if gcc accepts -W$1])
+safe_CFLAGS=$CLFLAGS
+CFLAGS="-W$1"
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])], [
+AC_SUBST([$2], [-Wno-$1])
+AC_MSG_RESULT([yes])], [
+AC_SUBST([$2], [])
+AC_MSG_RESULT([no])])
CFLAGS=$safe_CFLAGS
-
-
-# does this compiler support -Wno-uninitialized ?
-
-AC_MSG_CHECKING([if gcc accepts -Wno-uninitialized])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wno-uninitialized"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
- return 0;
-]])], [
-AC_SUBST([FLAG_W_NO_UNINITIALIZED], [-Wno-uninitialized])
-AC_MSG_RESULT([yes])
-], [
-AC_SUBST([FLAG_W_NO_UNINITIALIZED], [])
-AC_MSG_RESULT([no])
])
-CFLAGS=$safe_CFLAGS
+AC_GCC_WARNING_SUBST_NO([empty-body], [FLAG_W_NO_EMPTY_BODY])
+AC_GCC_WARNING_SUBST_NO([format-zero-length], [FLAG_W_NO_FORMAT_ZERO_LENGTH])
+AC_GCC_WARNING_SUBST_NO([tautological-compare], [FLAG_W_NO_TAUTOLOGICAL_COMPARE])
+AC_GCC_WARNING_SUBST_NO([nonnull], [FLAG_W_NO_NONNULL])
+AC_GCC_WARNING_SUBST_NO([overflow], [FLAG_W_NO_OVERFLOW])
+AC_GCC_WARNING_SUBST_NO([uninitialized], [FLAG_W_NO_UNINITIALIZED])
# does this compiler support -Wextra or the older -W ?
|
|
From: <sv...@va...> - 2014-08-20 10:55:56
|
Author: sewardj
Date: Wed Aug 20 10:55:48 2014
New Revision: 14318
Log:
Adjust the built-in ignore-ranges.
Modified:
branches/VALGRIND_3_8_BRANCH_BGQ/coregrind/m_commandline.c
Modified: branches/VALGRIND_3_8_BRANCH_BGQ/coregrind/m_commandline.c
==============================================================================
--- branches/VALGRIND_3_8_BRANCH_BGQ/coregrind/m_commandline.c (original)
+++ branches/VALGRIND_3_8_BRANCH_BGQ/coregrind/m_commandline.c Wed Aug 20 10:55:48 2014
@@ -50,7 +50,7 @@
"--xml-user-comment=<rank>%r</rank> " \
"--error-limit=no " \
"--num-callers=20 " \
- "--ignore-ranges=0x4000000000000-0x4063000000000" \
+ "--ignore-ranges=0x4000000000000-0x4064000000000" \
",0x003fdc0000000-0x003fe00000000" \
" " \
"--suppressions=/g/g92/seward3/BGQ2014/branch38bgq-2014May21/cnk-baseline.supp " \
|
|
From: <sv...@va...> - 2014-08-20 10:54:17
|
Author: sewardj
Date: Wed Aug 20 10:54:10 2014
New Revision: 14317
Log:
Suppress a couple more leaks in the MPI/PAMI stack.
Modified:
branches/VALGRIND_3_8_BRANCH_BGQ/cnk-baseline.supp
Modified: branches/VALGRIND_3_8_BRANCH_BGQ/cnk-baseline.supp
==============================================================================
--- branches/VALGRIND_3_8_BRANCH_BGQ/cnk-baseline.supp (original)
+++ branches/VALGRIND_3_8_BRANCH_BGQ/cnk-baseline.supp Wed Aug 20 10:54:10 2014
@@ -109,7 +109,7 @@
fun:malloc
fun:MPIDI_Coll_comm_destroy
fun:MPIDI_Comm_destroy
- fun:MPIR_Comm_delete_internal
+ fun:*MPIR_Comm_delete_internal
fun:MPIR_Comm_release_always
fun:MPID_Finalize
}
@@ -143,4 +143,22 @@
fun:_ZN4PAMI6Memory17HeapMemoryManager8*
fun:PAMI_Geometry_destroy
fun:geom_destroy_wrapper
-}
\ No newline at end of file
+}
+
+{
+ CNK-BASELINE-15
+ Memcheck:Cond
+ fun:pthread_setcancelstate
+ fun:RTECleanup
+ fun:_xlfExit
+}
+
+{
+ CNK-BASELINE-16
+ Memcheck:Leak
+ fun:_Znwm
+ fun:_Z*Rb_tree*
+ fun:_Z*Rb_tree*
+ ...
+ fun:PAMI_Context_createv
+}
|
|
From: <sv...@va...> - 2014-08-20 10:53:07
|
Author: sewardj
Date: Wed Aug 20 10:52:58 2014
New Revision: 2930
Log:
Merge, from trunk:
r2754 (fix overflow detection for mulldo)
r2929 (fix partial updates of FPSCR.{RN,DRN})
Modified:
branches/VEX_3_8_BRANCH_BGQ/priv/guest_ppc_defs.h
branches/VEX_3_8_BRANCH_BGQ/priv/guest_ppc_toIR.c
Modified: branches/VEX_3_8_BRANCH_BGQ/priv/guest_ppc_defs.h
==============================================================================
--- branches/VEX_3_8_BRANCH_BGQ/priv/guest_ppc_defs.h (original)
+++ branches/VEX_3_8_BRANCH_BGQ/priv/guest_ppc_defs.h Wed Aug 20 10:52:58 2014
@@ -129,6 +129,7 @@
/* 15 */ PPCG_FLAG_OP_DIVWEU, // divweuo
/* 16 */ PPCG_FLAG_OP_DIVWE, // divweo
/* 17 */ PPCG_FLAG_OP_DIVDEU, // divdeuo
+ /* 18 */ PPCG_FLAG_OP_MULLD, // mulldo
PPCG_FLAG_OP_NUMBER
};
Modified: branches/VEX_3_8_BRANCH_BGQ/priv/guest_ppc_toIR.c
==============================================================================
--- branches/VEX_3_8_BRANCH_BGQ/priv/guest_ppc_toIR.c (original)
+++ branches/VEX_3_8_BRANCH_BGQ/priv/guest_ppc_toIR.c Wed Aug 20 10:52:58 2014
@@ -2222,6 +2222,22 @@
binop( Iop_CmpLE64U, argR, argL ) );
break;
+ case /* 18 */ PPCG_FLAG_OP_MULLD: {
+ IRTemp t128;
+ /* OV true if result can't be represented in 64 bits
+ i.e sHi != sign extension of sLo */
+ t128 = newTemp(Ity_I128);
+ assign( t128, binop(Iop_MullS64, argL, argR) );
+ xer_ov
+ = binop( Iop_CmpNE64,
+ unop(Iop_128HIto64, mkexpr(t128)),
+ binop( Iop_Sar64,
+ unop(Iop_128to64, mkexpr(t128)),
+ mkU8(63))
+ );
+ break;
+ }
+
default:
vex_printf("set_XER_OV: op = %u\n", op);
vpanic("set_XER_OV(ppc64)");
@@ -2797,21 +2813,59 @@
switch (reg) {
case PPC_GST_FPSCR: {
/* Allow writes to either binary or decimal floating point
- * Rounding Mode
- */
+ Rounding Mode.
+ */
+ /* If any part of |mask| covers FPSCR.RN, update the bits of
+ FPSCR.RN by copying in |src| for locations where the
+ corresponding bit in |mask| is 1, and leaving it unchanged
+ for corresponding |mask| zero bits. */
if (mask & MASK_FPSCR_RN) {
- stmt( IRStmt_Put( OFFB_FPROUND,
- unop( Iop_32to8,
- binop( Iop_And32,
- unop( Iop_64to32, src ),
- mkU32( MASK_FPSCR_RN & mask ) ) ) ) );
- } else if (mask & MASK_FPSCR_DRN) {
- stmt( IRStmt_Put( OFFB_DFPROUND,
- unop( Iop_32to8,
- binop( Iop_And32,
- unop( Iop_64HIto32, src ),
- mkU32( ( MASK_FPSCR_DRN & mask )
- >> 32 ) ) ) ) );
+ stmt(
+ IRStmt_Put(
+ OFFB_FPROUND,
+ unop(
+ Iop_32to8,
+ binop(
+ Iop_Or32,
+ binop(
+ Iop_And32,
+ unop(Iop_64to32, src),
+ mkU32(MASK_FPSCR_RN & mask)
+ ),
+ binop(
+ Iop_And32,
+ unop(Iop_8Uto32, IRExpr_Get(OFFB_FPROUND,Ity_I8)),
+ mkU32(MASK_FPSCR_RN & ~mask)
+ )
+ )
+ )
+ )
+ );
+ }
+ /* Similarly, update FPSCR.DRN if any bits of |mask|
+ corresponding to FPSCR.DRN are set. */
+ if (mask & MASK_FPSCR_DRN) {
+ stmt(
+ IRStmt_Put(
+ OFFB_DFPROUND,
+ unop(
+ Iop_32to8,
+ binop(
+ Iop_Or32,
+ binop(
+ Iop_And32,
+ unop(Iop_64HIto32, src),
+ mkU32((MASK_FPSCR_DRN & mask) >> 32)
+ ),
+ binop(
+ Iop_And32,
+ unop(Iop_8Uto32, IRExpr_Get(OFFB_DFPROUND,Ity_I8)),
+ mkU32((MASK_FPSCR_DRN & ~mask) >> 32)
+ )
+ )
+ )
+ )
+ );
}
/* Give EmWarn for attempted writes to:
@@ -3583,7 +3637,7 @@
rD_addr, rA_addr, rB_addr);
assign( rD, binop(Iop_Mul64, mkexpr(rA), mkexpr(rB)) );
if (flag_OE) {
- set_XER_OV( ty, PPCG_FLAG_OP_MULLW,
+ set_XER_OV( ty, PPCG_FLAG_OP_MULLD,
mkexpr(rD), mkexpr(rA), mkexpr(rB) );
}
break;
|
|
From: <sv...@va...> - 2014-08-20 08:54:15
|
Author: sewardj
Date: Wed Aug 20 08:54:06 2014
New Revision: 2929
Log:
putGST_masked: correctly handle the case where the mask is for
FPSCR.RN or FPSCR.DRN, but does not cover the entire field. Then it
is important to update the exposed parts but leave the not-exposed
parts unchanged. This is a regression relative to circa 5 years ago.
Modified:
trunk/priv/guest_ppc_toIR.c
Modified: trunk/priv/guest_ppc_toIR.c
==============================================================================
--- trunk/priv/guest_ppc_toIR.c (original)
+++ trunk/priv/guest_ppc_toIR.c Wed Aug 20 08:54:06 2014
@@ -2933,21 +2933,59 @@
switch (reg) {
case PPC_GST_FPSCR: {
/* Allow writes to either binary or decimal floating point
- * Rounding Mode
- */
+ Rounding Mode.
+ */
+ /* If any part of |mask| covers FPSCR.RN, update the bits of
+ FPSCR.RN by copying in |src| for locations where the
+ corresponding bit in |mask| is 1, and leaving it unchanged
+ for corresponding |mask| zero bits. */
if (mask & MASK_FPSCR_RN) {
- stmt( IRStmt_Put( OFFB_FPROUND,
- unop( Iop_32to8,
- binop( Iop_And32,
- unop( Iop_64to32, src ),
- mkU32( MASK_FPSCR_RN & mask ) ) ) ) );
- } else if (mask & MASK_FPSCR_DRN) {
- stmt( IRStmt_Put( OFFB_DFPROUND,
- unop( Iop_32to8,
- binop( Iop_And32,
- unop( Iop_64HIto32, src ),
- mkU32( ( MASK_FPSCR_DRN & mask )
- >> 32 ) ) ) ) );
+ stmt(
+ IRStmt_Put(
+ OFFB_FPROUND,
+ unop(
+ Iop_32to8,
+ binop(
+ Iop_Or32,
+ binop(
+ Iop_And32,
+ unop(Iop_64to32, src),
+ mkU32(MASK_FPSCR_RN & mask)
+ ),
+ binop(
+ Iop_And32,
+ unop(Iop_8Uto32, IRExpr_Get(OFFB_FPROUND,Ity_I8)),
+ mkU32(MASK_FPSCR_RN & ~mask)
+ )
+ )
+ )
+ )
+ );
+ }
+ /* Similarly, update FPSCR.DRN if any bits of |mask|
+ corresponding to FPSCR.DRN are set. */
+ if (mask & MASK_FPSCR_DRN) {
+ stmt(
+ IRStmt_Put(
+ OFFB_DFPROUND,
+ unop(
+ Iop_32to8,
+ binop(
+ Iop_Or32,
+ binop(
+ Iop_And32,
+ unop(Iop_64HIto32, src),
+ mkU32((MASK_FPSCR_DRN & mask) >> 32)
+ ),
+ binop(
+ Iop_And32,
+ unop(Iop_8Uto32, IRExpr_Get(OFFB_DFPROUND,Ity_I8)),
+ mkU32((MASK_FPSCR_DRN & ~mask) >> 32)
+ )
+ )
+ )
+ )
+ );
}
/* Give EmNote for attempted writes to:
|
|
From: <sv...@va...> - 2014-08-20 06:51:26
|
Author: bart
Date: Wed Aug 20 06:51:19 2014
New Revision: 14316
Log:
auxprogs: Update Subversion ignore list
Modified:
trunk/auxprogs/ (props changed)
|
|
From: <sv...@va...> - 2014-08-20 06:50:30
|
Author: bart
Date: Wed Aug 20 06:50:22 2014
New Revision: 14315
Log:
helgrind/tests: Update Subversion ignore list
Modified:
trunk/helgrind/tests/ (props changed)
|
|
From: <sv...@va...> - 2014-08-20 06:48:39
|
Author: bart
Date: Wed Aug 20 06:48:22 2014
New Revision: 14314
Log:
drd/tests/tls_threads: Add
Added:
trunk/drd/tests/tls_threads.stderr.exp
trunk/drd/tests/tls_threads.vgtest
Modified:
trunk/drd/tests/Makefile.am
Modified: trunk/drd/tests/Makefile.am
==============================================================================
--- trunk/drd/tests/Makefile.am (original)
+++ trunk/drd/tests/Makefile.am Wed Aug 20 06:48:22 2014
@@ -323,6 +323,8 @@
threaded-fork.vgtest \
threaded-fork-vcs.stderr.exp \
threaded-fork-vcs.vgtest \
+ tls_threads.stderr.exp \
+ tls_threads.vgtest \
trylock.stderr.exp \
trylock.vgtest \
unit_bitmap.stderr.exp \
Added: trunk/drd/tests/tls_threads.stderr.exp
==============================================================================
--- trunk/drd/tests/tls_threads.stderr.exp (added)
+++ trunk/drd/tests/tls_threads.stderr.exp Wed Aug 20 06:48:22 2014
@@ -0,0 +1,2 @@
+starting join in main
+finished join in main
Added: trunk/drd/tests/tls_threads.vgtest
==============================================================================
--- trunk/drd/tests/tls_threads.vgtest (added)
+++ trunk/drd/tests/tls_threads.vgtest Wed Aug 20 06:48:22 2014
@@ -0,0 +1,2 @@
+prog: ../../helgrind/tests/tls_threads
+vgopts: -q
|
|
From: Bart V. A. <bva...@ac...> - 2014-08-20 06:21:53
|
Hello Philippe,
Was it really necessary to add this new sim-hint ? Please note that DRD
supports the NPTL stack cache - DRD clears all memory references after a
thread has finished. See also the drd_stop_using_mem() call in
drd_thread_finished(). The following example shows that this mechanism
works:
$ ./vg-in-place -q --tool=drd helgrind/tests/tls_threads
starting join in main
finished join in main
Bart.
On 08/20/14 00:46, sv...@va... wrote:
> Author: philippe
> Date: Tue Aug 19 22:46:44 2014
> New Revision: 14313
>
> Log:
> Add option a new sim-hint no-nptl-pthread-stackcache.
>
> Activating this hint using --sim-hints=no-nptl-pthread-stackcache
> means the glibc nptl stack cache will be disabled.
>
> Disabling this stack/tls cache avoids helgrind false positive race conditions
> errors when using __thread variables.
>
> Note: disabling the stack cache is done by a kludge, dependent on
> internal knowledge of glibc code, and using libpthread debug info.
> So, this kludge might be broken with newer glibc version.
> This has been tested on various platforms and various
> glibc versions 2.11, 2.16 and 2.18
>
> To check if the disabling works, you can do:
> valgrind --tool=helgrind --sim-hints=no-nptl-pthread-stackcache -d -v ./helgrind/tests/tls_threads |& grep kludge
>
> If you see the below 2 lines, then hopefully the stack cache has been disabled.
> --12624-- deactivate nptl pthread stackcache via kludge: found symbol stack_cache_actsize at addr 0x3AF178
> --12624:1:sched pthread stack cache size disabling done via kludge
>
>
>
> Added:
> trunk/helgrind/tests/tls_threads.c
> trunk/helgrind/tests/tls_threads.stderr.exp
> trunk/helgrind/tests/tls_threads.stdout.exp
> trunk/helgrind/tests/tls_threads.vgtest
> Modified:
> trunk/coregrind/m_clientstate.c
> trunk/coregrind/m_main.c
> trunk/coregrind/m_redir.c
> trunk/coregrind/m_scheduler/scheduler.c
> trunk/coregrind/pub_core_clientstate.h
> trunk/coregrind/pub_core_options.h
> trunk/docs/xml/manual-core.xml
> trunk/helgrind/docs/hg-manual.xml
> trunk/helgrind/tests/Makefile.am
> trunk/none/tests/cmdline1.stdout.exp
> trunk/none/tests/cmdline2.stdout.exp
>
> Modified: trunk/coregrind/m_clientstate.c
> ==============================================================================
> --- trunk/coregrind/m_clientstate.c (original)
> +++ trunk/coregrind/m_clientstate.c Tue Aug 19 22:46:44 2014
> @@ -107,6 +107,11 @@
> VG_(get_StackTrace) in m_stacktrace.c for further info. */
> Addr VG_(client__dl_sysinfo_int80) = 0;
>
> +/* Address of the (internal) glibc nptl pthread stack cache size,
> + declared as:
> + static size_t stack_cache_actsize;
> + in nptl/allocatestack.c */
> +SizeT* VG_(client__stack_cache_actsize__addr) = 0;
>
> /*--------------------------------------------------------------------*/
> /*--- end ---*/
>
> Modified: trunk/coregrind/m_main.c
> ==============================================================================
> --- trunk/coregrind/m_main.c (original)
> +++ trunk/coregrind/m_main.c Tue Aug 19 22:46:44 2014
> @@ -175,8 +175,8 @@
> " --vgdb-prefix=<prefix> prefix for vgdb FIFOs [%s]\n"
> " --run-libc-freeres=no|yes free up glibc memory at exit on Linux? [yes]\n"
> " --sim-hints=hint1,hint2,... activate unusual sim behaviours [none] \n"
> -" where hint is one of no-inner-prefix lax-ioctls enable-outer\n"
> -" fuse-compatible none\n"
> +" where hint is one of lax-ioctls fuse-compatible enable-outer\n"
> +" no-inner-prefix no-nptl-pthread-stackcache none\n"
> " --fair-sched=no|yes|try schedule threads fairly on multicore systems [no]\n"
> " --kernel-variant=variant1,variant2,... handle non-standard kernel"
> " variants [none]\n"
> @@ -380,7 +380,8 @@
> // as early as possible.
> else if VG_USETX_CLO (str, "--sim-hints",
> "no-inner-prefix,fuse-compatible,"
> - "lax-ioctls,enable-outer",
> + "lax-ioctls,enable-outer,"
> + "no-nptl-pthread-stackcache",
> VG_(clo_sim_hints)) {}
> }
> }
>
> Modified: trunk/coregrind/m_redir.c
> ==============================================================================
> --- trunk/coregrind/m_redir.c (original)
> +++ trunk/coregrind/m_redir.c Tue Aug 19 22:46:44 2014
> @@ -403,6 +403,10 @@
> Bool check_ppcTOCs = False;
> Bool isText;
> const HChar* newdi_soname;
> + Bool dehacktivate_pthread_stack_cache_var_search = False;
> + const HChar* const pthread_soname = "libpthread.so.0";
> + const HChar* const pthread_stack_cache_actsize_varname
> + = "stack_cache_actsize";
>
> # if defined(VG_PLAT_USES_PPCTOC)
> check_ppcTOCs = True;
> @@ -497,6 +501,10 @@
>
> specList = NULL; /* the spec list we're building up */
>
> + dehacktivate_pthread_stack_cache_var_search =
> + SimHintiS(SimHint_no_nptl_pthread_stackcache, VG_(clo_sim_hints))
> + && 0 == VG_(strcmp)(newdi_soname, pthread_soname);
> +
> nsyms = VG_(DebugInfo_syms_howmany)( newdi );
> for (i = 0; i < nsyms; i++) {
> VG_(DebugInfo_syms_getidx)( newdi, i, &sym_avmas,
> @@ -513,8 +521,22 @@
> demangled_fnpatt, N_DEMANGLED,
> &isWrap, &becTag, &becPrio );
> /* ignore data symbols */
> - if (!isText)
> + if (!isText) {
> + /* But search for dehacktivate stack cache var if needed. */
> + if (dehacktivate_pthread_stack_cache_var_search
> + && 0 == VG_(strcmp)(*names,
> + pthread_stack_cache_actsize_varname)) {
> + if ( VG_(clo_verbosity) > 1 ) {
> + VG_(message)( Vg_DebugMsg,
> + "deactivate nptl pthread stackcache via kludge:"
> + " found symbol %s at addr %p\n",
> + *names, (void*) sym_avmas.main);
> + }
> + VG_(client__stack_cache_actsize__addr) = (SizeT*) sym_avmas.main;
> + dehacktivate_pthread_stack_cache_var_search = False;
> + }
> continue;
> + }
> if (!ok) {
> /* It's not a full-scale redirect, but perhaps it is a load-notify
> fn? Let the load-notify department see it. */
> @@ -589,6 +611,13 @@
> }
> free_symname_array(names_init, &twoslots[0]);
> }
> + if (dehacktivate_pthread_stack_cache_var_search) {
> + VG_(message)(Vg_DebugMsg,
> + "WARNING: could not find symbol for var %s in %s\n",
> + pthread_stack_cache_actsize_varname, pthread_soname);
> + VG_(message)(Vg_DebugMsg,
> + "=> pthread stack cache cannot be disabled!\n");
> + }
>
> if (check_ppcTOCs) {
> for (i = 0; i < nsyms; i++) {
>
> Modified: trunk/coregrind/m_scheduler/scheduler.c
> ==============================================================================
> --- trunk/coregrind/m_scheduler/scheduler.c (original)
> +++ trunk/coregrind/m_scheduler/scheduler.c Tue Aug 19 22:46:44 2014
> @@ -61,14 +61,15 @@
> #include "pub_core_basics.h"
> #include "pub_core_debuglog.h"
> #include "pub_core_vki.h"
> -#include "pub_core_vkiscnums.h" // __NR_sched_yield
> -#include "pub_core_libcsetjmp.h" // to keep _threadstate.h happy
> +#include "pub_core_vkiscnums.h" // __NR_sched_yield
> +#include "pub_core_libcsetjmp.h" // to keep _threadstate.h happy
> #include "pub_core_threadstate.h"
> +#include "pub_core_clientstate.h"
> #include "pub_core_aspacemgr.h"
> -#include "pub_core_clreq.h" // for VG_USERREQ__*
> +#include "pub_core_clreq.h" // for VG_USERREQ__*
> #include "pub_core_dispatch.h"
> -#include "pub_core_errormgr.h" // For VG_(get_n_errs_found)()
> -#include "pub_core_gdbserver.h" // for VG_(gdbserver) and VG_(gdbserver_activity)
> +#include "pub_core_errormgr.h" // For VG_(get_n_errs_found)()
> +#include "pub_core_gdbserver.h" // for VG_(gdbserver)/VG_(gdbserver_activity)
> #include "pub_core_libcbase.h"
> #include "pub_core_libcassert.h"
> #include "pub_core_libcprint.h"
> @@ -1579,6 +1580,30 @@
> if (VG_(clo_trace_sched))
> print_sched_event(tid, "exiting VG_(scheduler)");
>
> + if (SimHintiS(SimHint_no_nptl_pthread_stackcache, VG_(clo_sim_hints))) {
> + if (VG_(client__stack_cache_actsize__addr)) {
> + if (*VG_(client__stack_cache_actsize__addr) == 0) {
> + /* We disable the stack cache just before the first
> + thread exits. At this moment, we are sure the pthread lib
> + loading is done/variable was initialised by
> + pthread lib/... */
> + VG_(debugLog)(1,"sched",
> + "pthread stack cache size disabling done"
> + " via kludge\n");
> + *VG_(client__stack_cache_actsize__addr) = 1000 * 1000 * 1000;
> + /* Set a value big enough to be above the hardcoded maximum stack
> + cache size in glibc, small enough to allow a pthread stack size
> + to be added without risk of overflow. */
> + }
> + } else {
> + VG_(debugLog)(0,"sched",
> + "WARNING: pthread stack cache cannot be disabled!\n");
> + VG_(clo_sim_hints) &= !SimHint2S(SimHint_no_nptl_pthread_stackcache);
> + /* Remove SimHint_no_nptl_pthread_stackcache from VG_(clo_sim_hints)
> + to avoid having a msg for at all thread terminations. */
> + }
> + }
> +
> vg_assert(VG_(is_exiting)(tid));
>
> return tst->exitreason;
>
> Modified: trunk/coregrind/pub_core_clientstate.h
> ==============================================================================
> --- trunk/coregrind/pub_core_clientstate.h (original)
> +++ trunk/coregrind/pub_core_clientstate.h Tue Aug 19 22:46:44 2014
> @@ -93,6 +93,24 @@
> extern Addr VG_(client__dl_sysinfo_int80);
>
>
> +/* glibc nptl pthread systems only, when no-nptl-pthread-stackcache
> + was given in --sim-hints.
> + Used for a (kludgy) way to disable the cache of stacks as implemented in
> + nptl glibc.
> + Based on internal knowledge of the pthread glibc nptl/allocatestack.c code:
> + a huge value in stack_cache_actsize (bigger than the constant
> + stack_cache_maxsize) makes glibc believes the cache is full
> + and so stacks are always released when a pthread terminates.
> + Several ugliness in this kludge:
> + * hardcodes private glibc var name "stack_cache_maxsize"
> + * based on knowledge of the code of the functions
> + queue_stack and __free_stacks
> + * static symbol for "stack_cache_maxsize" must be in
> + the debug info.
> + It would be much cleaner to have a documented and supported
> + way to disable the pthread stack cache. */
> +extern SizeT* VG_(client__stack_cache_actsize__addr);
> +
> #endif // __PUB_CORE_CLIENTSTATE_H
>
> /*--------------------------------------------------------------------*/
>
> Modified: trunk/coregrind/pub_core_options.h
> ==============================================================================
> --- trunk/coregrind/pub_core_options.h (original)
> +++ trunk/coregrind/pub_core_options.h Tue Aug 19 22:46:44 2014
> @@ -223,10 +223,11 @@
> /* Engage miscellaneous weird hacks needed for some progs. */
> typedef
> enum {
> - SimHint_no_inner_prefix,
> - SimHint_fuse_compatible,
> SimHint_lax_ioctls,
> - SimHint_enable_outer
> + SimHint_fuse_compatible,
> + SimHint_enable_outer,
> + SimHint_no_inner_prefix,
> + SimHint_no_nptl_pthread_stackcache
> }
> SimHint;
>
>
> Modified: trunk/docs/xml/manual-core.xml
> ==============================================================================
> --- trunk/docs/xml/manual-core.xml (original)
> +++ trunk/docs/xml/manual-core.xml Tue Aug 19 22:46:44 2014
> @@ -1956,6 +1956,7 @@
> the simulated behaviour in nonstandard or dangerous ways, possibly
> to help the simulation of strange features. By default no hints
> are enabled. Use with caution! Currently known hints are:</para>
> +
> <itemizedlist>
> <listitem>
> <para><option>lax-ioctls: </option> Be very lax about ioctl
> @@ -1965,11 +1966,23 @@
> large number of strange ioctl commands becomes very
> tiresome.</para>
> </listitem>
> +
> + <listitem>
> + <para><option>fuse-compatible: </option> Enable special
> + handling for certain system calls that may block in a FUSE
> + file-system. This may be necessary when running Valgrind
> + on a multi-threaded program that uses one thread to manage
> + a FUSE file-system and another thread to access that
> + file-system.
> + </para>
> + </listitem>
> +
> <listitem>
> <para><option>enable-outer: </option> Enable some special
> magic needed when the program being run is itself
> Valgrind.</para>
> </listitem>
> +
> <listitem>
> <para><option>no-inner-prefix: </option> Disable printing
> a prefix <option>></option> in front of each stdout or
> @@ -1980,13 +1993,39 @@
> front of the inner debug logging lines.</para>
> </listitem>
> <listitem>
> - <para><option>fuse-compatible: </option> Enable special
> - handling for certain system calls that may block in a FUSE
> - file-system. This may be necessary when running Valgrind
> - on a multi-threaded program that uses one thread to manage
> - a FUSE file-system and another thread to access that
> - file-system.
> - </para>
> + <para><option>no-nptl-pthread-stackcache: </option>
> + This hint is only relevant when running Valgrind on Linux.</para>
> +
> + <para>The GNU glibc pthread library
> + (<function>libpthread.so</function>), which is used by
> + pthread programs, maintains a cache of pthread stacks.
> + When a pthread terminates, the memory used for the pthread
> + stack and some thread local storage related data structure
> + are not always directly released. This memory is kept in
> + a cache (up to a certain size), and is re-used if a new
> + thread is started.</para>
> +
> + <para>This cache causes the helgrind tool to report some
> + false positive race condition errors on this cached
> + memory, as helgrind does not understand the internal glibc
> + cache synchronisation primitives. So, when using helgrind,
> + disabling the cache helps to avoid false positive race
> + conditions, in particular when using thread local storage
> + variables (e.g. variables using the
> + <function>__thread</function> qualifier).</para>
> +
> + <para>When using the memcheck tool, disabling the cache
> + ensures the memory used by glibc to handle __thread
> + variables is directly released when a thread
> + terminates.</para>
> +
> + <para>Note: Valgrind disables the cache using some internal
> + knowledge of the glibc stack cache implementation and by
> + examining the debug information of the pthread
> + library. This technique is thus somewhat fragile and might
> + not work for all glibc versions. This has been succesfully
> + tested with various glibc versions (e.g. 2.11, 2.16, 2.18)
> + on various platforms.</para>
> </listitem>
> </itemizedlist>
> </listitem>
>
> Modified: trunk/helgrind/docs/hg-manual.xml
> ==============================================================================
> --- trunk/helgrind/docs/hg-manual.xml (original)
> +++ trunk/helgrind/docs/hg-manual.xml Tue Aug 19 22:46:44 2014
> @@ -972,6 +972,16 @@
> </listitem>
>
> <listitem>
> + <para>If your application is using thread local variables,
> + helgrind might report false positive race conditions on these
> + variables, despite being very probably race free. On Linux, you can
> + use <option>--sim-hints=deactivate-pthread-stack-cache-via-hack</option>
> + to avoid such false positive error messages
> + (see <xref linkend="opt.sim-hints"/>).
> + </para>
> + </listitem>
> +
> + <listitem>
> <para>Round up all finished threads using
> <function>pthread_join</function>. Avoid
> detaching threads: don't create threads in the detached state, and
>
> Modified: trunk/helgrind/tests/Makefile.am
> ==============================================================================
> --- trunk/helgrind/tests/Makefile.am (original)
> +++ trunk/helgrind/tests/Makefile.am Tue Aug 19 22:46:44 2014
> @@ -102,7 +102,9 @@
> tc23_bogus_condwait.stderr.exp \
> tc23_bogus_condwait.stderr.exp-mips32 \
> tc24_nonzero_sem.vgtest tc24_nonzero_sem.stdout.exp \
> - tc24_nonzero_sem.stderr.exp
> + tc24_nonzero_sem.stderr.exp \
> + tls_threads.vgtest tls_threads.stdout.exp \
> + tls_threads.stderr.exp
>
> # XXX: tc18_semabuse uses operations that are unsupported on Darwin. It
> # should be conditionally compiled like tc20_verifywrap is.
> @@ -144,7 +146,8 @@
> tc19_shadowmem \
> tc21_pthonce \
> tc23_bogus_condwait \
> - tc24_nonzero_sem
> + tc24_nonzero_sem \
> + tls_threads
>
> # DDD: it seg faults, and then the Valgrind exit path hangs
> # JRS 29 July 09: it craps out in the stack unwinder, in
>
> Added: trunk/helgrind/tests/tls_threads.c
> ==============================================================================
> --- trunk/helgrind/tests/tls_threads.c (added)
> +++ trunk/helgrind/tests/tls_threads.c Tue Aug 19 22:46:44 2014
> @@ -0,0 +1,109 @@
> +#include <config.h>
> +#include <pthread.h>
> +#include <stdio.h>
> +
> +#ifdef HAVE_TLS
> +
> +static int only_touch_stackvar;
> +
> +/* We should have no error on local and global
> + as these are both thread local variables. */
> +static __thread int local;
> +__thread int global;
> +
> +/* We will wrongly share this variable indirectly through a pointer
> + We should have an error for this. */
> +static __thread int badly_shared_local;
> +
> +/* ptr_to_badly_shared_local allows to have multiple threads seeing
> + the same thread local storage. This is however really bad sharing
> + as this can cause SEGV or whatever, as when the thread disappears,
> + the badly_shared_local var pointed to can also disappear.
> + By default, the regtest does not test this really bad sharing. */
> +pthread_mutex_t protect_ptr_to_badly_shared_local = PTHREAD_MUTEX_INITIALIZER;
> +int *ptr_to_badly_shared_local;
> +
> +static void local_false_positive(void)
> +{
> + local = local + 1; // no error is expected
> +}
> +
> +static void global_false_positive(void)
> +{
> + global = global + 1; // no error is expected
> +}
> +
> +static void badly_shared_local_error_expected(void)
> +{
> + *ptr_to_badly_shared_local = *ptr_to_badly_shared_local + 1; // an error is expected
> + // This can cause a SIGSEGV.
> +}
> +
> +static void *level2(void *p)
> +{
> + int stackvar = 0;
> +
> + stackvar = stackvar + only_touch_stackvar;
> +
> + local_false_positive();
> + global_false_positive();
> + if (only_touch_stackvar != 0) {
> + badly_shared_local_error_expected();
> + }
> + return 0;
> +}
> +
> +#define NLEVEL2 10
> +static void *level1(void *p)
> +{
> + pthread_t threads[NLEVEL2];
> + int curthread = 0;
> + int i;
> +
> + pthread_mutex_lock(&protect_ptr_to_badly_shared_local);
> + if (ptr_to_badly_shared_local == NULL)
> + ptr_to_badly_shared_local = &badly_shared_local;
> + pthread_mutex_unlock(&protect_ptr_to_badly_shared_local);
> +
> + for(i = 0; i < NLEVEL2; i++) {
> + pthread_create(&threads[curthread++], NULL, level2, NULL);
> + }
> +
> + for(i = 0; i < curthread; i++)
> + pthread_join(threads[i], NULL);
> +
> + return 0;
> +}
> +
> +#define NLEVEL1 3
> +int main(int argc, char*argv[])
> +{
> + pthread_t threads[NLEVEL1];
> + int curthread = 0;
> + int i;
> +
> + only_touch_stackvar = argc > 1;
> +
> + for(i = 0; i < NLEVEL1; i++) {
> + pthread_create(&threads[curthread++], NULL, level1, NULL);
> + }
> +
> + fprintf(stderr, "starting join in main\n");
> + fflush(stderr);
> + for(i = 0; i < curthread; i++)
> + pthread_join(threads[i], NULL);
> + fprintf(stderr, "finished join in main\n");
> + fflush(stderr);
> + return 0;
> +}
> +#else
> +int main()
> +{
> + fprintf(stderr, "starting join in main\n");
> + fflush(stderr);
> + /* do nothing */
> + fprintf(stderr, "finished join in main\n");
> + fflush(stderr);
> + return 0;
> +}
> +#endif
>
> Added: trunk/helgrind/tests/tls_threads.stderr.exp
> ==============================================================================
> --- trunk/helgrind/tests/tls_threads.stderr.exp (added)
> +++ trunk/helgrind/tests/tls_threads.stderr.exp Tue Aug 19 22:46:44 2014
> @@ -0,0 +1,2 @@
> +starting join in main
> +finished join in main
>
> Added: trunk/helgrind/tests/tls_threads.stdout.exp
> ==============================================================================
> (empty)
>
> Added: trunk/helgrind/tests/tls_threads.vgtest
> ==============================================================================
> --- trunk/helgrind/tests/tls_threads.vgtest (added)
> +++ trunk/helgrind/tests/tls_threads.vgtest Tue Aug 19 22:46:44 2014
> @@ -0,0 +1,2 @@
> +prog: tls_threads
> +vgopts: -q --sim-hints=no-nptl-pthread-stackcache
>
> Modified: trunk/none/tests/cmdline1.stdout.exp
> ==============================================================================
> --- trunk/none/tests/cmdline1.stdout.exp (original)
> +++ trunk/none/tests/cmdline1.stdout.exp Tue Aug 19 22:46:44 2014
> @@ -88,8 +88,8 @@
> --vgdb-prefix=<prefix> prefix for vgdb FIFOs [/tmp/vgdb-pipe]
> --run-libc-freeres=no|yes free up glibc memory at exit on Linux? [yes]
> --sim-hints=hint1,hint2,... activate unusual sim behaviours [none]
> - where hint is one of no-inner-prefix lax-ioctls enable-outer
> - fuse-compatible none
> + where hint is one of lax-ioctls fuse-compatible enable-outer
> + no-inner-prefix no-nptl-pthread-stackcache none
> --fair-sched=no|yes|try schedule threads fairly on multicore systems [no]
> --kernel-variant=variant1,variant2,... handle non-standard kernel variants [none]
> where variant is one of bproc none
>
> Modified: trunk/none/tests/cmdline2.stdout.exp
> ==============================================================================
> --- trunk/none/tests/cmdline2.stdout.exp (original)
> +++ trunk/none/tests/cmdline2.stdout.exp Tue Aug 19 22:46:44 2014
> @@ -88,8 +88,8 @@
> --vgdb-prefix=<prefix> prefix for vgdb FIFOs [/tmp/vgdb-pipe]
> --run-libc-freeres=no|yes free up glibc memory at exit on Linux? [yes]
> --sim-hints=hint1,hint2,... activate unusual sim behaviours [none]
> - where hint is one of no-inner-prefix lax-ioctls enable-outer
> - fuse-compatible none
> + where hint is one of lax-ioctls fuse-compatible enable-outer
> + no-inner-prefix no-nptl-pthread-stackcache none
> --fair-sched=no|yes|try schedule threads fairly on multicore systems [no]
> --kernel-variant=variant1,variant2,... handle non-standard kernel variants [none]
> where variant is one of bproc none
>
>
> ------------------------------------------------------------------------------
> Slashdot TV.
> Video for Nerds. Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> Valgrind-developers mailing list
> Val...@li...
> https://lists.sourceforge.net/lists/listinfo/valgrind-developers
>
|
|
From: Rich C. <rc...@wi...> - 2014-08-20 05:06:49
|
valgrind revision: 14313
VEX revision: 2928
C compiler: gcc (SUSE Linux) 4.8.1 20130909 [gcc-4_8-branch revision 202388]
GDB: GNU gdb (GDB; openSUSE Factory) 7.6.50.20130731-cvs
Assembler: GNU assembler (GNU Binutils; openSUSE Factory) 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18 (git )
uname -mrs: Linux 3.11.4-3-desktop x86_64
Vendor version: Welcome to openSUSE 13.1 "Bottle" Beta 1 - Kernel %r (%t).
Nightly build on rodan ( Linux 3.11.4-3-desktop x86_64 )
Started at 2014-08-19 19:22:02 CDT
Ended at 2014-08-20 00:06:39 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
== 610 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
memcheck/tests/vbit-test/vbit-test (stderr)
exp-sgcheck/tests/hackedbz2 (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
== 609 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
memcheck/tests/vbit-test/vbit-test (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Tue Aug 19 20:22:43 2014
--- new.short Tue Aug 19 21:24:29 2014
***************
*** 8,10 ****
! == 609 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
--- 8,10 ----
! == 610 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.8s (16.3x, -----) me:15.0s (31.2x, -----) ca:61.4s (127.9x, -----) he: 8.9s (18.6x, -----) ca:25.6s (53.3x, -----) dr: 8.8s (18.2x, -----) ma: 9.1s (18.9x, -----)
bigcode1 valgrind-old:0.48s no: 7.8s (16.2x, 0.4%) me:15.0s (31.2x, 0.0%) ca:61.4s (128.0x, -0.1%) he: 8.9s (18.5x, 0.2%) ca:25.5s (53.2x, 0.2%) dr: 8.7s (18.2x, 0.2%) ma: 9.1s (18.9x, -0.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.7s (38.1x, -----) me:38.4s (78.3x, -----) ca:105.7s (215.8x, -----) he:22.4s (45.6x, -----) ca:41.1s (83.8x, -----) dr:21.3s (43.4x, -----) ma:21.4s (43.6x, -----)
bigcode2 valgrind-old:0.49s no:18.6s (38.1x, 0.2%) me:38.3s (78.2x, 0.2%) ca:106.3s (217.0x, -0.5%) he:22.3s (45.5x, 0.2%) ca:40.8s (83.3x, 0.6%) dr:21.2s (43.2x, 0.5%) ma:21.4s (43.8x, -0.5%)
-- bz2 --
bz2 valgrind-new:2.32s no:10.3s ( 4.5x, -----) me:27.3s (11.8x, -----) ca:59.6s (25.7x, -----) he:40.5s (17.4x, -----) ca:77.1s (33.2x, -----) dr:55.6s (24.0x, -----) ma: 9.8s ( 4.2x, -----)
bz2 valgrind-old:2.32s no:10.3s ( 4.5x, 0.0%) me:27.3s (11.8x, -0.0%) ca:59.8s (25.8x, -0.3%) he:40.5s (17.4x, -0.0%) ca:77.0s (33.2x, 0.1%) dr:55.5s (23.9x, 0.1%) ma: 9.7s ( 4.2x, 0.5%)
-- fbench --
fbench valgrind-new:1.44s no: 5.4s ( 3.8x, -----) me:17.3s (12.0x, -----) ca:27.0s (18.7x, -----) he:12.8s ( 8.9x, -----) ca:21.5s (14.9x, -----) dr:13.0s ( 9.0x, -----) ma: 5.6s ( 3.9x, -----)
fbench valgrind-old:1.44s no: 5.4s ( 3.8x, 0.0%) me:17.4s (12.1x, -0.3%) ca:27.1s (18.8x, -0.5%) he:12.8s ( 8.9x, 0.4%) ca:21.6s (15.0x, -0.6%) dr:13.0s ( 9.0x, 0.5%) ma: 5.6s ( 3.9x, 0.0%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.7s ( 3.7x, -----) me:12.1s (12.1x, -----) ca: 8.2s ( 8.2x, -----) he:21.6s (21.6x, -----) ca:27.6s (27.6x, -----) dr:17.1s (17.1x, -----) ma: 3.7s ( 3.7x, -----)
ffbench valgrind-old:1.00s no: 3.7s ( 3.7x, 0.5%) me:12.1s (12.1x, -0.1%) ca: 8.2s ( 8.2x, 0.0%) he:21.6s (21.6x, 0.4%) ca:27.6s (27.6x, 0.1%) dr:17.1s (17.1x, 0.1%) ma: 3.7s ( 3.7x, 0.3%)
-- heap --
heap valgrind-new:0.42s no: 3.3s ( 7.9x, -----) me:21.9s (52.2x, -----) ca:31.5s (75.0x, -----) he:31.0s (73.8x, -----) ca:22.8s (54.2x, -----) dr:20.0s (47.5x, -----) ma:22.2s (52.9x, -----)
heap valgrind-old:0.42s no: 3.3s ( 7.9x, 0.0%) me:21.9s (52.3x, -0.2%) ca:31.0s (73.9x, 1.4%) he:30.5s (72.7x, 1.5%) ca:22.8s (54.2x, 0.1%) dr:19.8s (47.0x, 1.1%) ma:21.9s (52.2x, 1.3%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.7s ( 6.8x, -----) me:41.6s (75.6x, -----) ca:33.9s (61.5x, -----) he:35.9s (65.2x, -----) ca:24.8s (45.1x, -----) dr:22.4s (40.7x, -----) ma:24.0s (43.6x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.7s ( 6.7x, 1.9%) me:41.4s (75.3x, 0.3%) ca:34.0s (61.8x, -0.4%) he:35.4s (64.4x, 1.2%) ca:24.8s (45.1x, 0.0%) dr:22.2s (40.3x, 0.9%) ma:23.2s (42.2x, 3.2%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.3s (25.2x, -----) me: 5.8s (116.0x, -----) ca: 5.1s (101.8x, -----) he: 5.2s (104.6x, -----) ca: 4.1s (81.4x, -----) dr: 4.6s (92.8x, -----) ma: 4.6s (92.2x, -----)
many-loss-records valgrind-old:0.05s no: 1.2s (25.0x, 0.8%) me: 5.9s (117.2x, -1.0%) ca: 5.1s (102.6x, -0.8%) he: 5.2s (104.6x, 0.0%) ca: 4.1s (81.6x, -0.2%) dr: 4.6s (92.4x, 0.4%) ma: 4.6s (92.6x, -0.4%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.5s (10.2x, -----) me: 6.9s (46.3x, -----) ca:13.1s (87.3x, -----) he: 9.7s (64.6x, -----) ca: 5.8s (38.7x, -----) dr: 6.2s (41.4x, -----) ma: 7.3s (48.5x, -----)
many-xpts valgrind-old:0.15s no: 1.5s (10.1x, 0.7%) me: 7.0s (46.8x, -1.2%) ca:13.1s (87.5x, -0.2%) he: 9.7s (64.6x, 0.0%) ca: 5.8s (38.7x, 0.0%) dr: 6.1s (40.8x, 1.4%) ma: 7.3s (49.0x, -1.0%)
-- sarp --
sarp valgrind-new:0.10s no: 1.5s (14.9x, -----) me: 9.4s (94.5x, -----) ca: 8.5s (84.8x, -----) he:31.0s (310.0x, -----) ca: 5.6s (56.2x, -----) dr: 4.2s (41.5x, -----) ma: 1.5s (15.2x, -----)
sarp valgrind-old:0.10s no: 1.5s (14.8x, 0.7%) me: 9.4s (93.8x, 0.7%) ca: 8.4s (83.8x, 1.2%) he:30.9s (309.4x, 0.2%) ca: 5.6s (56.1x, 0.2%) dr: 4.1s (41.3x, 0.5%) ma: 1.5s (15.2x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.76s no: 7.6s (10.0x, -----) me:37.9s (49.8x, -----) ca:47.5s (62.5x, -----) he:45.8s (60.3x, -----) ca:45.0s (59.2x, -----) dr:38.6s (50.7x, -----) ma:12.0s (15.8x, -----)
tinycc valgrind-old:0.76s no: 7.6s (10.0x, -0.3%) me:38.0s (49.9x, -0.3%) ca:47.5s (62.5x, 0.0%) he:45.6s (60.0x, 0.5%) ca:44.8s (58.9x, 0.4%) dr:38.6s (50.8x, -0.1%) ma:12.0s (15.8x, -0.3%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 162m9.725s
user 160m15.317s
sys 1m47.543s
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-08-19 20:24:05.483941926 -0500
+++ hackedbz2.stderr.out 2014-08-19 21:23:18.627985727 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-08-19 20:24:43.567348295 -0500
+++ err_disable3.stderr.out 2014-08-19 20:43:55.415662187 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-08-19 20:24:37.078279050 -0500
+++ err_disable4.stderr.out 2014-08-19 20:43:59.552706497 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-08-19 20:24:43.011342362 -0500
+++ threadname.stderr.out 2014-08-19 20:50:12.914706842 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-08-19 20:24:40.360314073 -0500
+++ threadname_xml.stderr.out 2014-08-19 20:50:14.996729157 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/vbit-test/vbit-test.stderr.diff
=================================================
--- vbit-test.stderr.exp 2014-08-19 20:24:40.418314692 -0500
+++ vbit-test.stderr.out 2014-08-19 20:52:23.625107939 -0500
@@ -0,0 +1 @@
+unknown opcode 5767
=================================================
./valgrind-old/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-08-19 19:22:49.471834665 -0500
+++ hackedbz2.stderr.out 2014-08-19 20:21:33.878324664 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-08-19 19:23:10.355054392 -0500
+++ err_disable3.stderr.out 2014-08-19 19:42:21.496219033 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-08-19 19:23:11.556067030 -0500
+++ err_disable4.stderr.out 2014-08-19 19:42:26.002266835 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-08-19 19:23:09.433044690 -0500
+++ threadname.stderr.out 2014-08-19 19:48:35.927197179 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-08-19 19:23:07.490024245 -0500
+++ threadname_xml.stderr.out 2014-08-19 19:48:37.987219094 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/vbit-test/vbit-test.stderr.diff
=================================================
--- vbit-test.stderr.exp 2014-08-19 19:23:10.973060895 -0500
+++ vbit-test.stderr.out 2014-08-19 19:50:46.218583691 -0500
@@ -0,0 +1 @@
+unknown opcode 5767
|
|
From: Christian B. <bor...@de...> - 2014-08-20 04:08:35
|
valgrind revision: 14313 VEX revision: 2928 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.5.1-0.7.29) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.101-0.31-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2014-08-20 03:45:01 CEST Ended at 2014-08-20 06:08:21 CEST 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 == 660 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (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 == 659 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Aug 20 04:01:41 2014 --- new.short Wed Aug 20 04:18:03 2014 *************** *** 8,10 **** ! == 659 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) --- 8,10 ---- ! == 660 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.22s no: 4.7s (21.5x, -----) me: 6.7s (30.3x, -----) ca:26.5s (120.5x, -----) he: 5.5s (25.2x, -----) ca: 9.1s (41.5x, -----) dr: 4.8s (21.6x, -----) ma: 4.7s (21.3x, -----) bigcode1 valgrind-old:0.22s no: 5.0s (22.8x, -6.4%) me: 6.6s (30.0x, 1.2%) ca:26.4s (120.0x, 0.4%) he: 5.6s (25.6x, -1.4%) ca: 9.1s (41.5x, 0.0%) dr: 4.8s (21.9x, -1.3%) ma: 3.5s (16.0x, 24.8%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.7s (32.0x, -----) me:13.5s (56.4x, -----) ca:39.3s (163.9x, -----) he:10.6s (44.0x, -----) ca:14.2s (59.2x, -----) dr: 8.9s (37.0x, -----) ma: 8.1s (33.7x, -----) bigcode2 valgrind-old:0.24s no: 8.0s (33.2x, -3.8%) me:13.4s (56.0x, 0.8%) ca:39.0s (162.7x, 0.7%) he:10.6s (44.3x, -0.7%) ca:14.2s (59.3x, -0.2%) dr: 8.9s (37.3x, -0.7%) ma: 7.0s (29.0x, 14.1%) -- bz2 -- bz2 valgrind-new:0.70s no: 6.5s ( 9.2x, -----) me:12.6s (18.0x, -----) ca:30.8s (44.1x, -----) he:19.6s (28.0x, -----) ca:34.4s (49.1x, -----) dr:29.9s (42.8x, -----) ma: 3.8s ( 5.4x, -----) bz2 valgrind-old:0.70s no: 6.7s ( 9.6x, -3.9%) me:12.6s (18.0x, -0.1%) ca:30.6s (43.8x, 0.6%) he:19.6s (28.0x, -0.3%) ca:34.4s (49.1x, 0.1%) dr:29.9s (42.8x, 0.0%) ma: 3.4s ( 4.9x, 9.3%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.3s (10.4x, -----) ca: 9.3s (22.8x, -----) he: 6.2s (15.2x, -----) ca: 7.2s (17.7x, -----) dr: 5.5s (13.5x, -----) ma: 1.6s ( 4.0x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, 0.6%) me: 4.2s (10.3x, 0.5%) ca: 9.3s (22.6x, 0.7%) he: 6.2s (15.1x, 0.6%) ca: 7.2s (17.6x, 0.3%) dr: 5.5s (13.4x, 0.9%) ma: 1.6s ( 4.0x, -0.6%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.2s ( 5.8x, -----) me: 3.0s (14.8x, -----) ca: 3.0s (15.1x, -----) he:44.1s (220.3x, -----) ca: 9.6s (48.2x, -----) dr: 7.0s (35.0x, -----) ma: 0.9s ( 4.7x, -----) ffbench valgrind-old:0.20s no: 1.2s ( 5.9x, -1.7%) me: 3.0s (14.8x, -0.3%) ca: 3.0s (15.0x, 0.3%) he:44.1s (220.5x, -0.1%) ca: 9.6s (48.1x, 0.2%) dr: 7.0s (35.1x, -0.1%) ma: 1.0s ( 4.8x, -1.1%) -- heap -- heap valgrind-new:0.23s no: 2.3s ( 9.9x, -----) me: 8.6s (37.3x, -----) ca:13.3s (57.7x, -----) he:13.0s (56.6x, -----) ca:11.3s (49.3x, -----) dr: 7.6s (33.2x, -----) ma: 8.0s (34.6x, -----) heap valgrind-old:0.23s no: 2.4s (10.2x, -3.5%) me: 8.7s (37.7x, -1.0%) ca:13.1s (57.0x, 1.1%) he:12.7s (55.3x, 2.4%) ca:11.3s (49.3x, 0.1%) dr: 7.6s (33.1x, 0.3%) ma: 8.0s (34.9x, -1.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.5s (11.3x, -----) me:12.7s (57.7x, -----) ca:14.3s (65.2x, -----) he:14.2s (64.5x, -----) ca:12.5s (56.7x, -----) dr: 8.6s (39.1x, -----) ma: 8.1s (36.7x, -----) heap_pdb4 valgrind-old:0.22s no: 2.6s (11.8x, -4.4%) me:12.8s (58.1x, -0.6%) ca:14.2s (64.6x, 0.9%) he:14.1s (63.9x, 0.8%) ca:12.4s (56.6x, 0.2%) dr: 8.6s (39.1x, -0.1%) ma: 8.1s (36.9x, -0.5%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (26.0x, -----) me: 2.1s (103.5x, -----) ca: 1.9s (97.0x, -----) he: 2.2s (108.5x, -----) ca: 1.9s (96.0x, -----) dr: 1.7s (87.0x, -----) ma: 1.7s (85.5x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (26.5x, -1.9%) me: 2.1s (104.0x, -0.5%) ca: 1.9s (97.0x, 0.0%) he: 2.2s (108.0x, 0.5%) ca: 1.9s (96.0x, 0.0%) dr: 1.8s (87.5x, -0.6%) ma: 1.7s (85.0x, 0.6%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.4x, -----) me: 3.1s (44.9x, -----) ca:370.9s (5298.9x, -----) he: 6.5s (92.7x, -----) ca: 2.8s (40.4x, -----) dr: 2.5s (35.3x, -----) ma: 2.6s (37.4x, -----) many-xpts valgrind-old:0.07s no: 0.7s (10.0x, -6.1%) me: 3.2s (45.1x, -0.6%) ca:367.8s (5254.9x, 0.8%) he: 6.5s (92.6x, 0.2%) ca: 2.8s (40.3x, 0.4%) dr: 2.5s (35.3x, 0.0%) ma: 2.7s (38.3x, -2.3%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (19.7x, -----) me: 3.5s (115.0x, -----) ca: 3.1s (105.0x, -----) he:16.5s (549.0x, -----) ca: 2.0s (68.3x, -----) dr: 1.4s (45.0x, -----) ma: 0.5s (16.3x, -----) sarp valgrind-old:0.03s no: 0.6s (21.0x, -6.8%) me: 3.5s (115.0x, 0.0%) ca: 3.2s (107.3x, -2.2%) he:16.9s (565.0x, -2.9%) ca: 2.0s (68.0x, 0.5%) dr: 1.3s (44.7x, 0.7%) ma: 0.5s (16.3x, 0.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 3.0s (13.8x, -----) me:14.5s (65.7x, -----) ca:30.2s (137.1x, -----) he:27.5s (124.8x, -----) ca:21.3s (96.8x, -----) dr:20.6s (93.6x, -----) ma: 3.9s (17.9x, -----) tinycc valgrind-old:0.22s no: 3.3s (15.0x, -8.9%) me:14.5s (66.0x, -0.3%) ca:30.0s (136.4x, 0.5%) he:27.5s (125.0x, -0.1%) ca:21.2s (96.5x, 0.3%) dr:20.5s (93.3x, 0.4%) ma: 3.8s (17.4x, 2.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 110m18.311s user 109m39.701s sys 0m31.974s |
|
From: Tom H. <to...@co...> - 2014-08-20 03:23:05
|
valgrind revision: 14313 VEX revision: 2928 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.1-48.fc15) Assembler: GNU assembler version 2.21.51.0.6-6.fc15 20110118 C library: GNU C Library stable release version 2.14.1 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-08-20 03:12:28 BST Ended at 2014-08-20 04:22:51 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 == 695 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) memcheck/tests/vbit-test/vbit-test (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 == 694 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-08-20 03:30:18.937800372 +0100 --- new.short 2014-08-20 03:47:51.910643892 +0100 *************** *** 8,12 **** ! == 694 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) - memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) --- 8,11 ---- ! == 695 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) memcheck/tests/vbit-test/vbit-test (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.8x, -----) me: 3.2s (29.3x, -----) ca:14.4s (131.1x, -----) he: 1.9s (17.1x, -----) ca: 3.8s (34.6x, -----) dr: 1.9s (16.9x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.8x, 0.0%) me: 3.2s (29.5x, -0.6%) ca:14.3s (130.4x, 0.6%) he: 1.9s (17.2x, -0.5%) ca: 3.8s (34.6x, 0.0%) dr: 1.9s (16.8x, 0.5%) ma: 2.0s (17.8x, -1.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.7x, -----) me: 8.3s (75.2x, -----) ca:25.6s (232.4x, -----) he: 4.8s (43.5x, -----) ca: 7.2s (65.4x, -----) dr: 4.5s (41.1x, -----) ma: 4.5s (41.3x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.1x, 1.8%) me: 8.3s (75.1x, 0.1%) ca:26.2s (238.5x, -2.6%) he: 4.8s (43.5x, 0.0%) ca: 7.2s (65.4x, 0.0%) dr: 4.5s (40.5x, 1.3%) ma: 4.6s (41.5x, -0.4%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.0x, -----) me: 6.1s (11.8x, -----) ca:13.9s (26.7x, -----) he: 8.9s (17.1x, -----) ca:11.8s (22.6x, -----) dr:11.2s (21.5x, -----) ma: 2.1s ( 4.0x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, 1.0%) me: 6.1s (11.8x, 0.2%) ca:13.8s (26.6x, 0.2%) he: 8.9s (17.1x, -0.1%) ca:11.7s (22.6x, 0.3%) dr:11.1s (21.3x, 0.9%) ma: 2.1s ( 4.0x, 1.4%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.5x, -----) me: 3.5s (15.9x, -----) ca: 5.4s (24.6x, -----) he: 2.6s (11.8x, -----) ca: 3.2s (14.4x, -----) dr: 2.5s (11.1x, -----) ma: 1.0s ( 4.6x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.5x, 0.0%) me: 3.5s (15.8x, 0.6%) ca: 5.4s (24.6x, 0.2%) he: 2.6s (11.7x, 1.2%) ca: 3.2s (14.5x, -0.9%) dr: 2.4s (11.1x, 0.4%) ma: 1.0s ( 4.6x, 0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.5x, -----) me: 2.7s (13.4x, -----) ca: 1.8s ( 9.2x, -----) he: 5.0s (25.0x, -----) ca: 4.1s (20.6x, -----) dr: 3.1s (15.7x, -----) ma: 0.9s ( 4.3x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, -1.1%) me: 2.7s (13.3x, 0.4%) ca: 1.8s ( 9.1x, 0.5%) he: 5.1s (25.6x, -2.6%) ca: 4.1s (20.5x, 0.7%) dr: 3.2s (15.8x, -0.3%) ma: 0.8s ( 4.2x, 1.2%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 4.9s (60.9x, -----) ca: 6.2s (76.9x, -----) he: 6.6s (82.2x, -----) ca: 3.2s (40.5x, -----) dr: 4.2s (52.7x, -----) ma: 4.4s (55.4x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.6x, 3.2%) me: 5.0s (61.9x, -1.6%) ca: 6.3s (79.2x, -3.1%) he: 6.5s (81.4x, 1.1%) ca: 3.2s (40.0x, 1.2%) dr: 4.2s (53.1x, -0.7%) ma: 4.6s (57.9x, -4.5%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.6x, -----) me: 8.2s (82.5x, -----) ca: 6.8s (68.2x, -----) he: 7.9s (79.1x, -----) ca: 3.5s (35.3x, -----) dr: 4.9s (49.0x, -----) ma: 4.7s (47.0x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.8x, -3.0%) me: 8.4s (83.6x, -1.3%) ca: 6.7s (67.1x, 1.6%) he: 7.6s (76.3x, 3.5%) ca: 3.6s (36.5x, -3.4%) dr: 4.9s (49.1x, -0.2%) ma: 4.9s (48.8x, -3.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.3s (126.0x, -----) ca: 1.1s (106.0x, -----) he: 1.1s (108.0x, -----) ca: 0.7s (72.0x, -----) dr: 1.0s (96.0x, -----) ma: 1.0s (97.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (24.0x, 7.7%) me: 1.3s (128.0x, -1.6%) ca: 1.1s (105.0x, 0.9%) he: 1.1s (108.0x, 0.0%) ca: 0.7s (70.0x, 2.8%) dr: 1.0s (98.0x, -2.1%) ma: 1.0s (100.0x, -3.1%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.0x, -----) me: 1.8s (45.5x, -----) ca: 2.8s (70.2x, -----) he: 2.1s (52.7x, -----) ca: 1.0s (25.0x, -----) dr: 1.4s (35.2x, -----) ma: 1.5s (36.5x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 7.8x, 3.1%) me: 1.8s (45.8x, -0.5%) ca: 2.8s (69.2x, 1.4%) he: 2.1s (53.0x, -0.5%) ca: 1.0s (25.0x, 0.0%) dr: 1.4s (35.2x, 0.0%) ma: 1.5s (37.0x, -1.4%) -- sarp -- sarp valgrind-new:0.03s no: 0.3s ( 9.3x, -----) me: 2.2s (72.3x, -----) ca: 1.8s (59.3x, -----) he: 6.5s (215.3x, -----) ca: 1.0s (32.7x, -----) dr: 0.9s (29.7x, -----) ma: 0.3s (10.0x, -----) sarp valgrind-old:0.03s no: 0.3s ( 9.3x, 0.0%) me: 2.2s (72.0x, 0.5%) ca: 1.8s (59.3x, 0.0%) he: 6.5s (216.3x, -0.5%) ca: 1.0s (32.7x, 0.0%) dr: 0.9s (29.7x, 0.0%) ma: 0.3s (10.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.4s ( 8.5x, -----) me: 9.2s (54.3x, -----) ca:11.4s (66.9x, -----) he: 9.8s (57.4x, -----) ca: 8.4s (49.2x, -----) dr: 8.2s (48.2x, -----) ma: 2.5s (14.8x, -----) tinycc valgrind-old:0.17s no: 1.4s ( 8.5x, 0.0%) me: 9.2s (54.4x, -0.1%) ca:11.3s (66.7x, 0.4%) he: 9.7s (57.3x, 0.2%) ca: 8.3s (48.7x, 1.1%) dr: 8.2s (48.0x, 0.4%) ma: 2.5s (14.5x, 2.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m59.284s user 34m3.047s sys 0m21.531s |
|
From: Tom H. <to...@co...> - 2014-08-20 03:13:09
|
valgrind revision: 14313 VEX revision: 2928 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.50.20110722-16.fc16) Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716 C library: GNU C Library development release version 2.14.90 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-08-20 03:01:47 BST Ended at 2014-08-20 04:12:57 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 == 695 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) memcheck/tests/vbit-test/vbit-test (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 == 694 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) memcheck/tests/vbit-test/vbit-test (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-08-20 03:19:57.249701005 +0100 --- new.short 2014-08-20 03:37:51.735132722 +0100 *************** *** 8,10 **** ! == 694 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) --- 8,10 ---- ! == 695 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.9x, -----) me: 3.2s (28.7x, -----) ca:14.5s (131.8x, -----) he: 1.9s (17.4x, -----) ca: 3.8s (34.9x, -----) dr: 1.9s (16.9x, -----) ma: 1.9s (17.5x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (15.0x, -0.6%) me: 3.2s (28.8x, -0.3%) ca:14.5s (132.1x, -0.2%) he: 1.9s (17.3x, 0.5%) ca: 3.8s (34.9x, 0.0%) dr: 1.9s (17.1x, -1.1%) ma: 1.9s (17.5x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.7x, -----) me: 8.3s (75.4x, -----) ca:26.6s (242.1x, -----) he: 4.8s (44.0x, -----) ca: 7.2s (65.6x, -----) dr: 4.5s (41.0x, -----) ma: 4.5s (40.8x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.0x, -0.8%) me: 8.2s (74.5x, 1.1%) ca:26.6s (241.5x, 0.2%) he: 4.8s (43.4x, 1.4%) ca: 7.2s (65.5x, 0.1%) dr: 4.6s (41.5x, -1.1%) ma: 4.5s (40.8x, 0.0%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.0x, -----) me: 6.5s (12.5x, -----) ca:14.1s (27.1x, -----) he: 8.8s (16.8x, -----) ca:11.7s (22.5x, -----) dr:11.3s (21.7x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.52s no: 2.2s ( 4.2x, -5.2%) me: 6.5s (12.5x, 0.2%) ca:14.0s (27.0x, 0.5%) he: 8.8s (17.0x, -0.7%) ca:11.6s (22.3x, 1.0%) dr:11.3s (21.8x, -0.4%) ma: 2.1s ( 4.0x, 1.4%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.3x, -----) ca: 5.6s (25.5x, -----) he: 2.7s (12.1x, -----) ca: 3.1s (14.3x, -----) dr: 2.5s (11.3x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.6s (16.4x, -0.3%) ca: 5.5s (25.1x, 1.6%) he: 2.6s (11.9x, 1.9%) ca: 3.2s (14.4x, -0.6%) dr: 2.5s (11.4x, -0.8%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.7x, -----) me: 2.8s (13.9x, -----) ca: 1.9s ( 9.4x, -----) he: 6.5s (32.6x, -----) ca: 4.3s (21.7x, -----) dr: 3.3s (16.5x, -----) ma: 0.9s ( 4.4x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.7x, 0.0%) me: 2.8s (13.8x, 1.1%) ca: 1.9s ( 9.3x, 1.1%) he: 5.3s (26.7x, 17.9%) ca: 4.2s (21.2x, 2.1%) dr: 3.3s (16.3x, 0.9%) ma: 0.9s ( 4.4x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.7s ( 8.1x, -----) me: 4.9s (61.4x, -----) ca: 6.6s (82.9x, -----) he: 6.7s (83.5x, -----) ca: 3.3s (41.6x, -----) dr: 4.3s (53.5x, -----) ma: 4.6s (57.9x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 3.1%) me: 5.0s (62.4x, -1.6%) ca: 6.6s (82.5x, 0.5%) he: 6.7s (84.0x, -0.6%) ca: 3.3s (41.5x, 0.3%) dr: 4.3s (53.8x, -0.5%) ma: 4.7s (58.4x, -0.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.3x, -----) me: 8.4s (76.4x, -----) ca: 7.3s (66.3x, -----) he: 7.6s (68.7x, -----) ca: 3.7s (33.6x, -----) dr: 4.7s (42.8x, -----) ma: 4.8s (43.5x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.4x, -1.4%) me: 8.3s (75.7x, 0.8%) ca: 7.1s (64.7x, 2.3%) he: 7.4s (66.9x, 2.6%) ca: 3.6s (33.0x, 1.9%) dr: 4.7s (42.8x, 0.0%) ma: 4.7s (43.1x, 0.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.2s (122.0x, -----) ca: 1.1s (105.0x, -----) he: 1.0s (102.0x, -----) ca: 0.7s (68.0x, -----) dr: 0.9s (90.0x, -----) ma: 0.9s (93.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.2s (123.0x, -0.8%) ca: 1.1s (105.0x, 0.0%) he: 1.0s (102.0x, 0.0%) ca: 0.7s (67.0x, 1.5%) dr: 0.9s (93.0x, -3.3%) ma: 0.9s (95.0x, -2.2%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.7s (58.0x, -----) ca: 2.7s (91.0x, -----) he: 2.2s (72.7x, -----) ca: 1.0s (32.0x, -----) dr: 1.4s (45.0x, -----) ma: 1.4s (46.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.0x, 3.2%) me: 1.8s (58.3x, -0.6%) ca: 2.7s (91.3x, -0.4%) he: 2.0s (68.0x, 6.4%) ca: 1.0s (32.3x, -1.0%) dr: 1.4s (45.0x, 0.0%) ma: 1.4s (46.3x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.1s (104.5x, -----) ca: 1.7s (85.0x, -----) he: 6.2s (309.5x, -----) ca: 0.9s (46.0x, -----) dr: 0.8s (42.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, -7.4%) me: 2.2s (110.0x, -5.3%) ca: 1.7s (85.0x, 0.0%) he: 6.3s (316.5x, -2.3%) ca: 0.9s (45.5x, 1.1%) dr: 0.8s (42.5x, 0.0%) ma: 0.3s (14.5x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 9.0s (60.2x, -----) ca:10.8s (72.1x, -----) he: 9.2s (61.6x, -----) ca: 7.9s (52.7x, -----) dr: 7.6s (50.9x, -----) ma: 2.4s (16.1x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.5x, -3.6%) me: 8.8s (58.8x, 2.3%) ca:12.1s (80.7x,-11.9%) he: 9.8s (65.1x, -5.7%) ca: 7.9s (52.9x, -0.3%) dr: 7.6s (50.8x, 0.3%) ma: 2.4s (16.1x, 0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m5.310s user 34m1.382s sys 0m22.139s |
|
From: Tom H. <to...@co...> - 2014-08-20 03:02:46
|
valgrind revision: 14313 VEX revision: 2928 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-08-20 02:51:00 BST Ended at 2014-08-20 04:02:32 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 == 695 tests, 6 stderr failures, 1 stdout failure, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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 == 694 tests, 6 stderr failures, 2 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/vbit-test/vbit-test (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-08-20 03:09:34.006631404 +0100 --- new.short 2014-08-20 03:28:06.795329902 +0100 *************** *** 8,10 **** ! == 694 tests, 6 stderr failures, 2 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) --- 8,10 ---- ! == 695 tests, 6 stderr failures, 1 stdout failure, 0 stderrB failures, 1 stdoutB failure, 0 post failures == gdbserver_tests/hgtls (stdoutB) *************** *** 13,17 **** gdbserver_tests/mcmain_pic (stderr) memcheck/tests/vbit-test/vbit-test (stderr) - none/tests/fdleak_ipv4 (stdout) - none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) --- 13,16 ---- gdbserver_tests/mcmain_pic (stderr) + memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (15.0x, -----) me: 3.2s (29.5x, -----) ca:13.4s (121.5x, -----) he: 1.9s (17.3x, -----) ca: 3.7s (33.5x, -----) dr: 1.9s (16.9x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.6x, 2.4%) me: 3.3s (29.8x, -1.2%) ca:13.2s (120.1x, 1.2%) he: 1.9s (17.3x, 0.0%) ca: 3.7s (33.5x, 0.3%) dr: 1.9s (17.1x, -1.1%) ma: 1.9s (17.7x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.6x, -----) me: 8.2s (75.0x, -----) ca:25.8s (234.2x, -----) he: 4.8s (43.4x, -----) ca: 7.0s (63.6x, -----) dr: 4.5s (40.9x, -----) ma: 4.5s (40.9x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.4x, 0.8%) me: 8.3s (75.4x, -0.5%) ca:25.3s (230.2x, 1.7%) he: 4.8s (43.4x, 0.0%) ca: 7.0s (63.5x, 0.3%) dr: 4.4s (40.3x, 1.6%) ma: 4.5s (40.8x, 0.2%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.1x, -----) me: 6.4s (12.3x, -----) ca:12.8s (24.5x, -----) he: 9.5s (18.2x, -----) ca:11.6s (22.2x, -----) dr:11.2s (21.5x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, 0.5%) me: 6.4s (12.2x, 0.5%) ca:12.7s (24.4x, 0.5%) he: 9.6s (18.4x, -0.6%) ca:10.7s (20.7x, 7.2%) dr:11.2s (21.5x, 0.0%) ma: 2.1s ( 4.1x, -0.9%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.8x, -----) ca: 5.5s (24.9x, -----) he: 2.5s (11.4x, -----) ca: 3.1s (14.2x, -----) dr: 2.5s (11.4x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, -1.0%) me: 3.5s (15.7x, 0.9%) ca: 5.5s (25.0x, -0.4%) he: 2.5s (11.3x, 0.8%) ca: 2.9s (13.4x, 6.1%) dr: 2.5s (11.2x, 1.6%) ma: 1.1s ( 4.9x, -0.9%) -- ffbench -- ffbench valgrind-new:0.24s no: 0.9s ( 4.0x, -----) me: 2.9s (12.0x, -----) ca: 1.9s ( 7.7x, -----) he: 7.3s (30.5x, -----) ca: 4.2s (17.5x, -----) dr: 3.2s (13.5x, -----) ma: 0.9s ( 3.7x, -----) ffbench valgrind-old:0.24s no: 0.9s ( 3.9x, 1.1%) me: 2.8s (11.6x, 3.1%) ca: 1.8s ( 7.7x, 0.5%) he: 5.3s (22.1x, 27.4%) ca: 4.0s (16.6x, 5.2%) dr: 3.2s (13.3x, 1.8%) ma: 0.9s ( 3.7x, 0.0%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 9.1x, -----) me: 5.1s (72.9x, -----) ca: 6.0s (85.1x, -----) he: 6.7s (95.3x, -----) ca: 3.2s (46.4x, -----) dr: 4.1s (58.6x, -----) ma: 4.7s (67.3x, -----) heap valgrind-old:0.07s no: 0.6s ( 9.1x, 0.0%) me: 5.2s (74.7x, -2.5%) ca: 6.1s (86.9x, -2.0%) he: 6.9s (99.0x, -3.9%) ca: 3.1s (44.1x, 4.9%) dr: 4.2s (59.3x, -1.2%) ma: 4.7s (67.7x, -0.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.4x, -----) me: 9.1s (82.9x, -----) ca: 6.7s (60.6x, -----) he: 7.5s (68.6x, -----) ca: 3.6s (33.2x, -----) dr: 4.8s (43.2x, -----) ma: 5.0s (45.7x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, 1.4%) me: 9.3s (84.3x, -1.6%) ca: 6.6s (60.4x, 0.4%) he: 7.6s (69.1x, -0.7%) ca: 3.4s (30.9x, 6.8%) dr: 4.8s (43.9x, -1.7%) ma: 5.1s (46.2x, -1.0%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.3s (127.0x, -----) ca: 1.0s (100.0x, -----) he: 1.1s (108.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.0s (96.0x, -----) ma: 1.0s (101.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.3s (127.0x, 0.0%) ca: 1.0s (101.0x, -1.0%) he: 1.1s (111.0x, -2.8%) ca: 0.7s (65.0x, 3.0%) dr: 1.0s (97.0x, -1.0%) ma: 1.0s (101.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.0x, -----) me: 1.7s (43.2x, -----) ca: 2.6s (64.5x, -----) he: 2.2s (54.5x, -----) ca: 0.9s (23.8x, -----) dr: 1.3s (33.5x, -----) ma: 1.5s (38.2x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 7.8x, 3.1%) me: 1.7s (43.5x, -0.6%) ca: 2.6s (64.8x, -0.4%) he: 2.2s (54.2x, 0.5%) ca: 0.9s (22.5x, 5.3%) dr: 1.3s (33.5x, 0.0%) ma: 1.5s (37.8x, 1.3%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.1s (104.5x, -----) ca: 1.7s (86.0x, -----) he: 7.3s (367.5x, -----) ca: 0.9s (46.5x, -----) dr: 0.8s (42.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, -3.7%) me: 2.0s (102.0x, 2.4%) ca: 1.7s (85.0x, 1.2%) he: 7.4s (368.0x, -0.1%) ca: 0.8s (42.5x, 8.6%) dr: 0.8s (42.0x, 1.2%) ma: 0.3s (14.5x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.4x, -----) me: 8.5s (52.9x, -----) ca:10.6s (66.1x, -----) he: 9.8s (61.6x, -----) ca: 7.6s (47.2x, -----) dr: 7.4s (46.2x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.5x, -0.7%) me: 8.5s (52.9x, 0.0%) ca:10.6s (66.2x, -0.2%) he: 9.9s (61.6x, -0.1%) ca: 7.5s (46.8x, 0.9%) dr: 7.4s (46.0x, 0.4%) ma: 2.4s (14.9x, 1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m25.786s user 33m24.487s sys 0m22.103s |
|
From: Tom H. <to...@co...> - 2014-08-20 02:53:04
|
valgrind revision: 14313 VEX revision: 2928 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-08-20 02:41:12 BST Ended at 2014-08-20 03:52:48 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 == 695 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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 == 694 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-08-20 02:59:29.120210412 +0100 --- new.short 2014-08-20 03:17:55.114038981 +0100 *************** *** 8,10 **** ! == 694 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) --- 8,10 ---- ! == 695 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.8x, -----) me: 3.2s (29.2x, -----) ca:13.2s (120.5x, -----) he: 2.0s (17.9x, -----) ca: 3.7s (33.6x, -----) dr: 1.9s (16.9x, -----) ma: 1.9s (17.7x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (15.0x, -1.2%) me: 3.2s (29.3x, -0.3%) ca:13.3s (120.8x, -0.3%) he: 1.9s (17.5x, 2.0%) ca: 3.7s (33.7x, -0.3%) dr: 1.9s (17.0x, -0.5%) ma: 1.9s (17.7x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.8x, -----) me: 8.2s (74.5x, -----) ca:26.0s (236.3x, -----) he: 4.9s (44.3x, -----) ca: 7.0s (64.1x, -----) dr: 4.5s (40.9x, -----) ma: 4.5s (41.0x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.0x, -0.5%) me: 8.2s (74.6x, -0.2%) ca:25.9s (235.5x, 0.3%) he: 4.9s (44.3x, 0.0%) ca: 7.0s (63.9x, 0.3%) dr: 4.5s (40.9x, 0.0%) ma: 4.5s (41.0x, 0.0%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.0x, -----) me: 6.3s (12.2x, -----) ca:12.8s (24.7x, -----) he: 9.7s (18.6x, -----) ca:10.7s (20.6x, -----) dr:11.5s (22.0x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, 0.5%) me: 6.3s (12.2x, 0.0%) ca:12.8s (24.7x, -0.2%) he: 9.7s (18.7x, -0.4%) ca:10.8s (20.9x, -1.3%) dr:11.6s (22.2x, -0.8%) ma: 2.1s ( 4.1x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.4s (15.6x, -----) ca: 5.5s (25.2x, -----) he: 2.5s (11.5x, -----) ca: 3.0s (13.7x, -----) dr: 2.5s (11.4x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, 0.0%) me: 3.4s (15.6x, 0.0%) ca: 5.5s (24.9x, 1.4%) he: 2.5s (11.4x, 0.4%) ca: 3.0s (13.8x, -0.7%) dr: 2.5s (11.4x, 0.0%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.23s no: 1.0s ( 4.2x, -----) me: 2.8s (12.3x, -----) ca: 1.9s ( 8.2x, -----) he: 7.2s (31.3x, -----) ca: 4.2s (18.1x, -----) dr: 3.4s (14.9x, -----) ma: 0.9s ( 3.9x, -----) ffbench valgrind-old:0.23s no: 0.9s ( 4.1x, 1.0%) me: 2.8s (12.2x, 0.7%) ca: 1.9s ( 8.0x, 1.6%) he: 6.5s (28.1x, 10.2%) ca: 4.0s (17.6x, 2.9%) dr: 3.4s (14.9x, -0.3%) ma: 0.9s ( 3.9x, 0.0%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 9.1x, -----) me: 5.2s (74.1x, -----) ca: 6.2s (88.3x, -----) he: 6.9s (98.6x, -----) ca: 3.1s (44.7x, -----) dr: 4.1s (58.6x, -----) ma: 4.8s (68.7x, -----) heap valgrind-old:0.07s no: 0.7s ( 9.3x, -1.6%) me: 5.4s (76.9x, -3.7%) ca: 6.1s (86.6x, 1.9%) he: 6.8s (97.3x, 1.3%) ca: 3.1s (44.6x, 0.3%) dr: 4.1s (59.0x, -0.7%) ma: 4.8s (69.0x, -0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.4x, -----) me: 8.9s (81.3x, -----) ca: 6.8s (61.5x, -----) he: 7.7s (70.1x, -----) ca: 3.5s (31.9x, -----) dr: 4.9s (44.2x, -----) ma: 5.0s (45.9x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, 1.4%) me: 9.2s (83.5x, -2.8%) ca: 6.7s (61.2x, 0.6%) he: 7.8s (70.8x, -1.0%) ca: 3.5s (32.1x, -0.6%) dr: 4.9s (44.3x, -0.2%) ma: 5.1s (46.1x, -0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.3s (128.0x, -----) ca: 1.0s (100.0x, -----) he: 1.1s (111.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.0s (98.0x, -----) ma: 1.1s (106.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.3s (130.0x, -1.6%) ca: 1.0s (100.0x, 0.0%) he: 1.1s (110.0x, 0.9%) ca: 0.7s (66.0x, -1.5%) dr: 1.0s (98.0x, 0.0%) ma: 1.0s (104.0x, 1.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.8s (59.0x, -----) ca: 2.6s (87.7x, -----) he: 2.2s (73.7x, -----) ca: 0.9s (30.7x, -----) dr: 1.4s (45.3x, -----) ma: 1.5s (50.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.8s (59.3x, -0.6%) ca: 2.6s (86.3x, 1.5%) he: 2.2s (73.0x, 0.9%) ca: 0.9s (30.3x, 1.1%) dr: 1.3s (44.7x, 1.5%) ma: 1.5s (50.3x, 0.7%) -- sarp -- sarp valgrind-new:0.01s no: 0.3s (28.0x, -----) me: 2.3s (230.0x, -----) ca: 1.7s (171.0x, -----) he: 7.3s (732.0x, -----) ca: 0.9s (88.0x, -----) dr: 0.8s (83.0x, -----) ma: 0.3s (30.0x, -----) sarp valgrind-old:0.01s no: 0.3s (28.0x, 0.0%) me: 2.3s (229.0x, 0.4%) ca: 1.7s (170.0x, 0.6%) he: 7.3s (733.0x, -0.1%) ca: 0.9s (87.0x, 1.1%) dr: 0.8s (83.0x, 0.0%) ma: 0.3s (30.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 8.4s (56.2x, -----) ca:10.5s (69.8x, -----) he: 9.6s (63.9x, -----) ca: 7.6s (50.5x, -----) dr: 7.5s (49.8x, -----) ma: 2.4s (16.0x, -----) tinycc valgrind-old:0.15s no: 1.3s ( 8.9x, 1.5%) me: 8.4s (56.3x, -0.1%) ca:10.8s (71.8x, -2.9%) he: 9.6s (64.1x, -0.4%) ca: 7.6s (50.7x, -0.5%) dr: 7.5s (50.0x, -0.4%) ma: 2.4s (16.1x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m53.068s user 33m37.252s sys 0m23.411s |
|
From: Tom H. <to...@co...> - 2014-08-20 02:45:42
|
valgrind revision: 14313 VEX revision: 2928 C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-08-20 02:31:34 BST Ended at 2014-08-20 03:45:20 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 == 695 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/hackedbz2 (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 == 694 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/hackedbz2 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-08-20 02:50:52.357102524 +0100 --- new.short 2014-08-20 03:09:38.469545973 +0100 *************** *** 8,11 **** ! == 694 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/hackedbz2 (stderr) --- 8,12 ---- ! == 695 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) + none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.9x, -----) me: 3.2s (29.0x, -----) ca:13.6s (123.5x, -----) he: 1.9s (17.1x, -----) ca: 3.7s (33.9x, -----) dr: 1.8s (16.5x, -----) ma: 1.9s (17.3x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.0%) me: 3.2s (28.9x, 0.3%) ca:13.2s (120.5x, 2.5%) he: 1.9s (17.1x, 0.0%) ca: 3.7s (33.9x, 0.0%) dr: 1.9s (16.8x, -1.6%) ma: 1.9s (17.5x, -1.6%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.0x, -----) me: 8.2s (74.2x, -----) ca:26.6s (242.2x, -----) he: 4.7s (42.6x, -----) ca: 7.2s (65.0x, -----) dr: 4.5s (40.5x, -----) ma: 4.4s (40.3x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.0x, 0.0%) me: 8.2s (74.7x, -0.7%) ca:27.0s (245.4x, -1.3%) he: 4.7s (42.6x, 0.0%) ca: 7.0s (63.4x, 2.5%) dr: 4.5s (40.5x, 0.2%) ma: 4.5s (40.8x, -1.4%) -- bz2 -- bz2 valgrind-new:0.50s no: 2.1s ( 4.3x, -----) me: 6.2s (12.3x, -----) ca:13.4s (26.8x, -----) he: 9.2s (18.4x, -----) ca:10.9s (21.9x, -----) dr:11.5s (23.0x, -----) ma: 2.2s ( 4.3x, -----) bz2 valgrind-old:0.50s no: 2.1s ( 4.2x, 2.8%) me: 6.2s (12.5x, -1.0%) ca:13.4s (26.8x, 0.0%) he: 9.1s (18.3x, 0.4%) ca:11.0s (22.0x, -0.6%) dr:11.5s (23.1x, -0.4%) ma: 2.1s ( 4.3x, 0.5%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.3x, -----) ca: 5.6s (25.4x, -----) he: 2.6s (11.9x, -----) ca: 3.0s (13.9x, -----) dr: 2.4s (10.9x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, -1.0%) me: 3.5s (16.1x, 1.4%) ca: 5.5s (25.1x, 1.3%) he: 2.6s (11.7x, 1.5%) ca: 3.1s (14.0x, -1.0%) dr: 2.4s (10.8x, 0.4%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.23s no: 0.9s ( 4.1x, -----) me: 2.8s (12.2x, -----) ca: 1.9s ( 8.2x, -----) he: 6.1s (26.5x, -----) ca: 4.5s (19.7x, -----) dr: 3.3s (14.4x, -----) ma: 0.9s ( 4.0x, -----) ffbench valgrind-old:0.23s no: 1.0s ( 4.2x, -2.1%) me: 2.8s (12.3x, -1.4%) ca: 1.9s ( 8.4x, -2.1%) he: 6.5s (28.3x, -6.6%) ca: 4.6s (20.0x, -2.0%) dr: 3.2s (14.0x, 3.0%) ma: 0.9s ( 3.9x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.7s ( 8.2x, -----) me: 5.1s (63.7x, -----) ca: 6.1s (75.9x, -----) he: 7.0s (87.6x, -----) ca: 3.3s (40.9x, -----) dr: 4.2s (52.7x, -----) ma: 4.8s (59.8x, -----) heap valgrind-old:0.08s no: 0.7s ( 8.1x, 1.5%) me: 5.1s (63.9x, -0.2%) ca: 6.0s (75.6x, 0.3%) he: 6.8s (85.0x, 3.0%) ca: 3.2s (40.5x, 0.9%) dr: 4.2s (52.1x, 1.2%) ma: 5.0s (62.5x, -4.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.1x, -----) me: 8.8s (87.5x, -----) ca: 6.7s (67.1x, -----) he: 7.8s (78.1x, -----) ca: 3.5s (35.4x, -----) dr: 5.0s (49.6x, -----) ma: 5.0s (49.6x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 7.2x, -1.4%) me: 8.7s (86.6x, 1.0%) ca: 6.7s (66.7x, 0.6%) he: 7.7s (77.1x, 1.3%) ca: 3.5s (35.3x, 0.3%) dr: 4.9s (49.2x, 0.8%) ma: 5.2s (52.0x, -4.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.3s (129.0x, -----) ca: 1.0s (99.0x, -----) he: 1.1s (114.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.0s (97.0x, -----) ma: 1.0s (104.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 3.7%) me: 1.3s (128.0x, 0.8%) ca: 1.0s (98.0x, 1.0%) he: 1.1s (112.0x, 1.8%) ca: 0.7s (67.0x, -1.5%) dr: 1.0s (97.0x, 0.0%) ma: 1.1s (106.0x, -1.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.5s (48.7x, -----) ca: 2.5s (84.7x, -----) he: 2.1s (69.7x, -----) ca: 0.9s (31.3x, -----) dr: 1.4s (45.3x, -----) ma: 1.6s (51.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, -3.2%) me: 1.5s (49.0x, -0.7%) ca: 2.5s (84.3x, 0.4%) he: 2.0s (68.0x, 2.4%) ca: 0.9s (31.3x, 0.0%) dr: 1.4s (45.3x, -0.0%) ma: 1.6s (52.7x, -1.9%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (108.5x, -----) ca: 1.7s (86.5x, -----) he: 6.0s (298.5x, -----) ca: 0.9s (45.5x, -----) dr: 0.9s (45.5x, -----) ma: 0.3s (15.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, -3.6%) me: 2.2s (109.5x, -0.9%) ca: 1.7s (85.0x, 1.7%) he: 5.9s (297.0x, 0.5%) ca: 0.9s (46.0x, -1.1%) dr: 0.9s (45.5x, 0.0%) ma: 0.3s (15.0x, 3.2%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 7.8s (51.7x, -----) ca:10.7s (71.5x, -----) he: 9.8s (65.1x, -----) ca: 7.9s (52.5x, -----) dr: 8.1s (53.7x, -----) ma: 2.4s (16.1x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.2x, -0.7%) me: 7.7s (51.6x, 0.1%) ca:10.7s (71.1x, 0.5%) he: 9.8s (65.2x, -0.1%) ca: 7.8s (52.3x, 0.5%) dr: 7.9s (52.6x, 2.0%) ma: 2.5s (17.0x, -5.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m41.506s user 33m31.003s sys 0m24.133s |
|
From: Tom H. <to...@co...> - 2014-08-20 02:33:04
|
valgrind revision: 14313 VEX revision: 2928 C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1) GDB: GNU gdb (GDB) Fedora 7.7.1-17.fc20 Assembler: GNU assembler version 2.23.2 C library: GNU C Library (GNU libc) stable release version 2.18 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 20 (Heisenbug) Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2014-08-20 02:21:28 BST Ended at 2014-08-20 03:32:43 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 == 695 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/hackedbz2 (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 == 694 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/hackedbz2 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-08-20 02:39:59.801594034 +0100 --- new.short 2014-08-20 02:58:25.785422795 +0100 *************** *** 8,10 **** ! == 694 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) --- 8,11 ---- ! == 695 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.10s no: 1.6s (16.4x, -----) me: 3.1s (31.5x, -----) ca:13.2s (132.1x, -----) he: 1.9s (18.8x, -----) ca: 3.8s (37.6x, -----) dr: 1.8s (18.2x, -----) ma: 1.9s (19.2x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.3x, 0.6%) me: 3.1s (31.4x, 0.3%) ca:12.9s (128.9x, 2.4%) he: 1.9s (18.7x, 0.5%) ca: 3.7s (37.4x, 0.5%) dr: 1.8s (18.1x, 0.5%) ma: 1.9s (19.1x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.1x, -----) me: 8.0s (73.1x, -----) ca:25.9s (235.1x, -----) he: 4.7s (42.8x, -----) ca: 7.0s (63.3x, -----) dr: 4.4s (39.8x, -----) ma: 4.5s (40.7x, -----) bigcode2 valgrind-old:0.11s no: 3.8s (34.7x, 1.0%) me: 8.2s (74.5x, -2.0%) ca:25.6s (232.4x, 1.2%) he: 4.7s (42.5x, 0.6%) ca: 7.0s (63.2x, 0.1%) dr: 4.4s (39.9x, -0.2%) ma: 4.3s (39.5x, 2.9%) -- bz2 -- bz2 valgrind-new:0.49s no: 2.1s ( 4.2x, -----) me: 6.2s (12.7x, -----) ca:12.9s (26.3x, -----) he: 9.0s (18.4x, -----) ca:10.9s (22.2x, -----) dr:11.1s (22.7x, -----) ma: 2.1s ( 4.3x, -----) bz2 valgrind-old:0.49s no: 2.1s ( 4.3x, -1.5%) me: 6.2s (12.7x, 0.0%) ca:12.8s (26.2x, 0.5%) he: 9.0s (18.3x, 0.3%) ca:10.8s (22.0x, 0.6%) dr:11.2s (22.8x, -0.4%) ma: 2.1s ( 4.3x, -0.5%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.3s (15.1x, -----) ca: 5.5s (24.9x, -----) he: 2.5s (11.4x, -----) ca: 3.2s (14.7x, -----) dr: 2.4s (10.9x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.3s (15.0x, 0.9%) ca: 5.5s (25.0x, -0.4%) he: 2.5s (11.4x, 0.4%) ca: 3.2s (14.5x, 1.9%) dr: 2.4s (10.8x, 1.2%) ma: 1.1s ( 4.8x, 0.9%) -- ffbench -- ffbench valgrind-new:0.26s no: 1.0s ( 3.7x, -----) me: 2.9s (11.0x, -----) ca: 1.9s ( 7.4x, -----) he: 6.3s (24.2x, -----) ca: 4.6s (17.8x, -----) dr: 3.2s (12.2x, -----) ma: 0.9s ( 3.5x, -----) ffbench valgrind-old:0.26s no: 1.0s ( 3.7x, 1.0%) me: 2.8s (10.8x, 2.1%) ca: 1.9s ( 7.3x, 1.6%) he: 6.6s (25.2x, -4.5%) ca: 4.6s (17.8x, 0.2%) dr: 3.3s (12.8x, -4.7%) ma: 0.9s ( 3.5x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.1s (64.0x, -----) ca: 6.2s (77.2x, -----) he: 6.8s (84.4x, -----) ca: 3.2s (40.2x, -----) dr: 4.2s (52.7x, -----) ma: 4.8s (59.4x, -----) heap valgrind-old:0.08s no: 0.6s ( 8.0x, 0.0%) me: 5.0s (63.0x, 1.6%) ca: 6.1s (76.8x, 0.6%) he: 6.6s (82.2x, 2.5%) ca: 3.2s (39.8x, 1.2%) dr: 4.3s (54.2x, -2.8%) ma: 4.8s (60.6x, -2.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 8.8s (88.5x, -----) ca: 6.7s (67.1x, -----) he: 8.0s (79.6x, -----) ca: 3.6s (36.2x, -----) dr: 4.7s (47.2x, -----) ma: 5.0s (50.0x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.8x, 2.9%) me: 8.8s (87.7x, 0.9%) ca: 6.7s (66.5x, 0.9%) he: 7.9s (78.6x, 1.3%) ca: 3.6s (36.0x, 0.6%) dr: 4.8s (47.5x, -0.6%) ma: 5.1s (51.3x, -2.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.3s (128.0x, -----) ca: 1.0s (102.0x, -----) he: 1.1s (111.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.0s (96.0x, -----) ma: 1.1s (105.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.3s (127.0x, 0.8%) ca: 1.0s (100.0x, 2.0%) he: 1.1s (109.0x, 1.8%) ca: 0.7s (66.0x, 1.5%) dr: 1.0s (97.0x, -1.0%) ma: 1.1s (108.0x, -2.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.5s (49.0x, -----) ca: 2.5s (84.0x, -----) he: 2.1s (69.3x, -----) ca: 0.9s (31.3x, -----) dr: 1.4s (46.3x, -----) ma: 1.6s (52.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.5s (48.7x, 0.7%) ca: 2.5s (84.3x, -0.4%) he: 2.0s (68.3x, 1.4%) ca: 0.9s (31.3x, 0.0%) dr: 1.4s (45.3x, 2.2%) ma: 1.6s (52.3x, -0.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (109.5x, -----) ca: 1.7s (85.0x, -----) he: 5.9s (295.0x, -----) ca: 0.9s (47.5x, -----) dr: 0.9s (45.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 3.6%) me: 2.2s (108.5x, 0.9%) ca: 1.7s (85.0x, 0.0%) he: 5.9s (295.0x, 0.0%) ca: 0.9s (47.5x, 0.0%) dr: 0.9s (45.5x, 0.0%) ma: 0.3s (15.5x, -3.3%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.8x, -----) me: 8.0s (49.8x, -----) ca:11.2s (69.9x, -----) he: 9.8s (61.1x, -----) ca: 8.0s (49.9x, -----) dr: 8.0s (50.2x, -----) ma: 2.5s (15.3x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 2.1%) me: 7.8s (48.8x, 2.1%) ca:10.8s (67.8x, 3.0%) he: 9.7s (60.8x, 0.5%) ca: 7.9s (49.4x, 1.0%) dr: 7.9s (49.6x, 1.1%) ma: 2.4s (15.2x, 0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m17.690s user 33m14.286s sys 0m24.201s |