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: <sv...@va...> - 2014-08-19 22:46:54
|
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
|
|
From: <sv...@va...> - 2014-08-19 18:47:45
|
Author: florian
Date: Tue Aug 19 18:47:35 2014
New Revision: 488
Log:
Update porting priorities. Remove outdated information.
Modified:
trunk/info/platforms.html
Modified: trunk/info/platforms.html
==============================================================================
--- trunk/info/platforms.html (original)
+++ trunk/info/platforms.html Tue Aug 19 18:47:35 2014
@@ -77,30 +77,9 @@
burden is too high. Therefore, porting Valgrind to different platforms
is not simply a technical exercise: you also need to make a convincing
case that the effort will be worth it, and that the port will be
-supported properly, at least in the foreseeable future. The following
-table summarises our current porting priorities.</p>
+supported properly, at least in the foreseeable future.</p>
-<table class="form" width="100%" cellspacing="0" cellpadding="3" border="1">
-<tr><th> </th> <th>Linux </th> <th>Darwin</th> <th>*BSD</th> <th>Solaris</th></tr>
-<tr><td>x86 </td> <td>done </td> <td>done </td> <td>low </td> <td> </td></tr>
-<tr><td>amd64</td> <td>done </td> <td>done </td> <td>low </td> <td> </td></tr>
-<tr><td>ppc32</td> <td>done </td> <td> </td> <td> </td> <td> </td></tr>
-<tr><td>ppc64</td> <td>done </td> <td> </td> <td> </td> <td> </td></tr>
-<tr><td>s390x</td> <td>done </td> <td> </td> <td> </td> <td> </td></tr>
-<tr><td>arm </td> <td>medium</td> <td> </td> <td> </td> <td> </td></tr>
-<tr><td>mips </td> <td>in progress </td> <td> </td> <td> </td> <td> </td></tr>
-</table>
-
-<p>Some experimental ports have been worked on, as mentioned above. A less
-mature port for x86/Solaris has also been worked on.</p>
-
-<p>Of the other table entries Arm/Linux is the most interesting.
-MIPS/Linux, x86/BSD, amd64/BSD and x86/Solaris are
-lower priorities.</p>
-
-<p>There are many platforms not mentioned here. Some are of little interest
-(eg. SPARC/*, */AIX). Some would be technically difficult (eg. IA64/*).
-In particular Windows is not under consideration here because porting to it
+<p>Windows is not under consideration because porting to it
would require so many changes it would almost be a separate project.
(However, Valgrind + Wine can be made to work with some effort.) Also,
non-open-source OSes are difficult to deal with; being able to see the OS
@@ -108,10 +87,6 @@
Valgrind is quite usable in conjunction with Wine, which means that it is
possible to run Windows programs under Valgrind with some effort.</p>
-<p>This message states our porting rationale and current priorities.
+<p>This message states our porting rationale.
As ever we retain a flexible approach, and are interested in hearing
your comments/porting needs if you have any.</p>
-
-<p>November 24, 2011.</p>
-
-
|
|
From: <sv...@va...> - 2014-08-19 16:54:21
|
Author: florian
Date: Tue Aug 19 16:54:14 2014
New Revision: 487
Log:
Fix a typo.
Modified:
trunk/docs/manual/faq.html
Modified: trunk/docs/manual/faq.html
==============================================================================
--- trunk/docs/manual/faq.html (original)
+++ trunk/docs/manual/faq.html Tue Aug 19 16:54:14 2014
@@ -120,7 +120,7 @@
<tr class="answer">
<td align="left" valign="top"><a name="a-pronounce"></a></td>
<td align="left" valign="top">
-<p>The "Val" as in the world "value". The "grind" is pronounced
+<p>The "Val" as in the word "value". The "grind" is pronounced
with a short 'i' -- ie. "grinned" (rhymes with "tinned") rather than
"grined" (rhymes with "find").</p>
<p>Don't feel bad: almost
|
|
From: <sv...@va...> - 2014-08-19 16:53:11
|
Author: florian
Date: Tue Aug 19 16:53:02 2014
New Revision: 14312
Log:
Fix a typo.
Modified:
trunk/docs/xml/FAQ.xml
Modified: trunk/docs/xml/FAQ.xml
==============================================================================
--- trunk/docs/xml/FAQ.xml (original)
+++ trunk/docs/xml/FAQ.xml Tue Aug 19 16:53:02 2014
@@ -36,7 +36,7 @@
<para>How do you pronounce "Valgrind"?</para>
</question>
<answer id="a-pronounce">
- <para>The "Val" as in the world "value". The "grind" is pronounced
+ <para>The "Val" as in the word "value". The "grind" is pronounced
with a short 'i' -- ie. "grinned" (rhymes with "tinned") rather than
"grined" (rhymes with "find").</para> <para>Don't feel bad: almost
everyone gets it wrong at first.</para>
|
|
From: Rich C. <rc...@wi...> - 2014-08-19 05:06:15
|
valgrind revision: 14311
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-18 19:22:01 CDT
Ended at 2014-08-19 00:06:04 CDT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 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)
--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.2x, -----) me:15.0s (31.2x, -----) ca:61.5s (128.0x, -----) he: 8.9s (18.5x, -----) ca:25.5s (53.2x, -----) dr: 8.7s (18.2x, -----) ma: 9.1s (18.9x, -----)
bigcode1 valgrind-old:0.48s no: 7.8s (16.3x, -0.1%) me:14.9s (31.1x, 0.2%) ca:61.3s (127.6x, 0.3%) he: 8.9s (18.6x, -0.3%) ca:25.5s (53.1x, 0.1%) dr: 8.8s (18.3x, -0.6%) ma: 9.1s (19.0x, -0.2%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.6s (38.1x, -----) me:38.3s (78.1x, -----) ca:107.0s (218.3x, -----) he:22.3s (45.6x, -----) ca:40.8s (83.2x, -----) dr:21.2s (43.2x, -----) ma:21.4s (43.8x, -----)
bigcode2 valgrind-old:0.49s no:18.7s (38.1x, -0.1%) me:38.2s (78.0x, 0.2%) ca:106.8s (217.9x, 0.2%) he:22.4s (45.7x, -0.4%) ca:40.9s (83.4x, -0.2%) dr:21.4s (43.7x, -1.0%) ma:21.5s (43.9x, -0.2%)
-- bz2 --
bz2 valgrind-new:2.32s no:10.3s ( 4.4x, -----) me:27.3s (11.8x, -----) ca:59.8s (25.8x, -----) he:40.5s (17.4x, -----) ca:77.0s (33.2x, -----) dr:55.6s (24.0x, -----) ma: 9.7s ( 4.2x, -----)
bz2 valgrind-old:2.32s no:10.3s ( 4.4x, 0.1%) me:27.6s (11.9x, -1.4%) ca:69.3s (29.9x,-15.9%) he:48.0s (20.7x,-18.7%) ca:77.3s (33.3x, -0.3%) dr:55.5s (23.9x, 0.1%) ma: 9.7s ( 4.2x, 0.1%)
-- fbench --
fbench valgrind-new:1.44s no: 5.4s ( 3.8x, -----) me:17.4s (12.1x, -----) ca:26.6s (18.5x, -----) he:12.8s ( 8.9x, -----) ca:21.6s (15.0x, -----) dr:12.9s ( 9.0x, -----) ma: 5.6s ( 3.9x, -----)
fbench valgrind-old:1.44s no: 5.4s ( 3.8x, -0.2%) me:17.4s (12.1x, -0.2%) ca:27.1s (18.8x, -1.5%) he:12.8s ( 8.9x, -0.3%) ca:21.6s (15.0x, 0.1%) dr:13.0s ( 9.0x, -0.4%) ma: 5.6s ( 3.9x, 0.0%)
-- ffbench --
ffbench valgrind-new:0.99s no: 3.7s ( 3.7x, -----) me:12.1s (12.2x, -----) ca: 8.2s ( 8.3x, -----) he:21.6s (21.9x, -----) ca:27.6s (27.8x, -----) dr:16.6s (16.8x, -----) ma: 3.7s ( 3.7x, -----)
ffbench valgrind-old:0.99s no: 3.7s ( 3.7x, -0.3%) me:12.1s (12.2x, 0.1%) ca: 8.1s ( 8.2x, 1.0%) he:21.5s (21.7x, 0.6%) ca:27.5s (27.7x, 0.3%) dr:16.6s (16.7x, 0.2%) ma: 3.7s ( 3.7x, 0.0%)
-- heap --
heap valgrind-new:0.41s no: 3.3s ( 8.1x, -----) me:21.8s (53.2x, -----) ca:31.0s (75.7x, -----) he:30.5s (74.4x, -----) ca:22.8s (55.5x, -----) dr:19.6s (47.8x, -----) ma:21.9s (53.4x, -----)
heap valgrind-old:0.41s no: 3.3s ( 8.1x, 0.0%) me:21.8s (53.3x, -0.0%) ca:31.5s (76.8x, -1.5%) he:30.2s (73.8x, 0.8%) ca:22.9s (55.8x, -0.6%) dr:19.6s (47.8x, 0.0%) ma:21.8s (53.2x, 0.3%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.7s ( 6.7x, -----) me:41.4s (75.3x, -----) ca:34.0s (61.8x, -----) he:35.4s (64.4x, -----) ca:24.8s (45.1x, -----) dr:22.2s (40.3x, -----) ma:23.2s (42.3x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.6s ( 6.6x, 0.3%) me:41.9s (76.3x, -1.2%) ca:34.1s (61.9x, -0.2%) he:36.0s (65.5x, -1.8%) ca:25.0s (45.4x, -0.7%) dr:22.2s (40.3x, 0.0%) ma:23.1s (42.0x, 0.6%)
-- many-loss-records --
many-loss-records valgrind-new:0.06s no: 1.2s (20.8x, -----) me: 5.9s (98.0x, -----) ca: 5.1s (85.3x, -----) he: 5.2s (87.2x, -----) ca: 4.1s (67.7x, -----) dr: 4.6s (77.2x, -----) ma: 4.6s (77.0x, -----)
many-loss-records valgrind-old:0.06s no: 1.3s (21.0x, -0.8%) me: 5.9s (98.0x, 0.0%) ca: 5.1s (85.5x, -0.2%) he: 5.2s (87.3x, -0.2%) ca: 4.1s (68.2x, -0.7%) dr: 4.6s (76.5x, 0.9%) ma: 4.6s (77.0x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.5s (10.2x, -----) me: 7.0s (46.8x, -----) ca:13.1s (87.3x, -----) he: 9.7s (64.5x, -----) ca: 5.8s (38.7x, -----) dr: 6.1s (40.7x, -----) ma: 7.4s (49.1x, -----)
many-xpts valgrind-old:0.15s no: 1.6s (10.3x, -1.3%) me: 7.0s (46.8x, 0.0%) ca:13.1s (87.4x, -0.2%) he: 9.7s (64.5x, 0.0%) ca: 5.8s (38.7x, 0.2%) dr: 6.1s (40.7x, 0.0%) ma: 7.3s (48.7x, 0.7%)
-- sarp --
sarp valgrind-new:0.10s no: 1.5s (14.7x, -----) me: 9.4s (93.9x, -----) ca: 8.4s (83.8x, -----) he:30.9s (309.2x, -----) ca: 5.6s (56.1x, -----) dr: 4.1s (41.3x, -----) ma: 1.5s (15.1x, -----)
sarp valgrind-old:0.10s no: 1.5s (14.8x, -0.7%) me: 9.4s (93.8x, 0.1%) ca: 8.8s (88.4x, -5.5%) he:31.0s (310.2x, -0.3%) ca: 5.6s (56.1x, 0.0%) dr: 4.0s (40.2x, 2.7%) ma: 1.5s (15.2x, -0.7%)
-- tinycc --
tinycc valgrind-new:0.77s no: 7.6s ( 9.9x, -----) me:38.0s (49.3x, -----) ca:47.5s (61.7x, -----) he:45.6s (59.2x, -----) ca:44.9s (58.4x, -----) dr:38.6s (50.1x, -----) ma:12.0s (15.6x, -----)
tinycc valgrind-old:0.77s no: 7.6s ( 9.9x, -0.4%) me:38.0s (49.3x, -0.1%) ca:50.0s (65.0x, -5.3%) he:45.9s (59.6x, -0.6%) ca:45.0s (58.4x, -0.1%) dr:38.1s (49.4x, 1.3%) ma:12.0s (15.6x, 0.2%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 163m7.686s
user 161m10.217s
sys 1m47.399s
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-08-18 20:21:41.839981773 -0500
+++ hackedbz2.stderr.out 2014-08-18 21:21:47.129370686 -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-18 20:23:11.882956408 -0500
+++ err_disable3.stderr.out 2014-08-18 20:42:39.755596235 -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-18 20:23:13.356972363 -0500
+++ err_disable4.stderr.out 2014-08-18 20:42:43.866640725 -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-18 20:23:11.887956462 -0500
+++ threadname.stderr.out 2014-08-18 20:48:55.244633353 -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-18 20:23:15.182992128 -0500
+++ threadname_xml.stderr.out 2014-08-18 20:48:57.329655182 -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-18 20:23:17.612018419 -0500
+++ vbit-test.stderr.out 2014-08-18 20:51:05.347995933 -0500
@@ -0,0 +1 @@
+unknown opcode 5767
=================================================
./valgrind-old/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-08-18 19:22:46.407586513 -0500
+++ hackedbz2.stderr.out 2014-08-18 20:20:23.775136778 -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-18 19:22:46.934592256 -0500
+++ err_disable3.stderr.out 2014-08-18 19:41:21.351728607 -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-18 19:22:47.877602530 -0500
+++ err_disable4.stderr.out 2014-08-18 19:41:25.492773745 -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-18 19:22:48.684611323 -0500
+++ threadname.stderr.out 2014-08-18 19:47:33.915788247 -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-18 19:22:48.481609112 -0500
+++ threadname_xml.stderr.out 2014-08-18 19:47:35.971810643 -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-18 19:22:47.556599033 -0500
+++ vbit-test.stderr.out 2014-08-18 19:49:44.118206369 -0500
@@ -0,0 +1 @@
+unknown opcode 5918
|
|
From: Christian B. <bor...@de...> - 2014-08-19 04:09:25
|
valgrind revision: 14311 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-19 03:45:01 CEST Ended at 2014-08-19 06:09:09 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 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) --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.23s no: 5.0s (21.9x, -----) me: 6.6s (28.8x, -----) ca:26.4s (114.7x, -----) he: 5.6s (24.5x, -----) ca: 9.1s (39.7x, -----) dr: 4.8s (20.9x, -----) ma: 3.5s (15.3x, -----) bigcode1 valgrind-old:0.23s no: 5.0s (22.0x, -0.2%) me: 6.6s (28.7x, 0.2%) ca:25.6s (111.3x, 2.9%) he: 5.6s (24.4x, 0.2%) ca: 9.1s (39.6x, 0.1%) dr: 4.8s (21.0x, -0.4%) ma: 3.5s (15.2x, 0.6%) -- bigcode2 -- bigcode2 valgrind-new:0.25s no: 8.0s (31.8x, -----) me:13.5s (53.9x, -----) ca:39.1s (156.5x, -----) he:10.6s (42.5x, -----) ca:14.2s (56.9x, -----) dr: 8.9s (35.8x, -----) ma: 7.0s (28.0x, -----) bigcode2 valgrind-old:0.25s no: 8.0s (32.0x, -0.5%) me:13.5s (53.9x, 0.0%) ca:38.4s (153.4x, 2.0%) he:10.6s (42.3x, 0.5%) ca:14.2s (56.8x, 0.1%) dr: 9.0s (36.2x, -1.1%) ma: 6.9s (27.6x, 1.4%) -- bz2 -- bz2 valgrind-new:0.70s no: 6.7s ( 9.5x, -----) me:12.6s (18.0x, -----) ca:30.6s (43.7x, -----) he:19.6s (28.1x, -----) ca:34.4s (49.1x, -----) dr:30.0s (42.8x, -----) ma: 3.4s ( 4.9x, -----) bz2 valgrind-old:0.70s no: 6.7s ( 9.6x, -0.7%) me:12.7s (18.1x, -0.4%) ca:29.9s (42.7x, 2.4%) he:19.6s (28.0x, 0.3%) ca:34.3s (49.0x, 0.2%) dr:30.0s (42.9x, -0.2%) ma: 3.4s ( 4.9x, 0.3%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.2s (10.3x, -----) ca: 9.3s (22.6x, -----) he: 6.2s (15.1x, -----) ca: 7.2s (17.6x, -----) dr: 5.5s (13.4x, -----) ma: 1.6s ( 4.0x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, -1.2%) me: 4.2s (10.3x, 0.0%) ca: 9.2s (22.4x, 1.1%) he: 6.2s (15.1x, 0.3%) ca: 7.7s (18.9x, -7.1%) dr: 5.5s (13.5x, -0.4%) ma: 1.6s ( 4.0x, 0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.2s ( 6.0x, -----) me: 3.0s (14.8x, -----) ca: 3.0s (15.1x, -----) he:44.1s (220.5x, -----) ca: 9.6s (48.1x, -----) dr: 7.0s (35.2x, -----) ma: 1.0s ( 4.8x, -----) ffbench valgrind-old:0.20s no: 1.2s ( 5.9x, 0.8%) me: 3.0s (15.1x, -1.7%) ca: 3.0s (14.8x, 2.3%) he:44.1s (220.5x, 0.0%) ca: 9.6s (48.0x, 0.2%) dr: 7.0s (35.1x, 0.3%) ma: 0.9s ( 4.7x, 1.0%) -- heap -- heap valgrind-new:0.23s no: 2.3s (10.2x, -----) me: 8.7s (37.7x, -----) ca:13.2s (57.3x, -----) he:12.9s (56.3x, -----) ca:11.3s (49.3x, -----) dr: 7.6s (33.0x, -----) ma: 8.0s (35.0x, -----) heap valgrind-old:0.23s no: 2.4s (10.2x, -0.4%) me: 8.7s (37.7x, 0.2%) ca:13.0s (56.5x, 1.4%) he:12.7s (55.2x, 2.0%) ca:11.3s (49.2x, 0.1%) dr: 7.7s (33.3x, -0.8%) ma: 8.0s (34.9x, 0.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.6s (11.8x, -----) me:12.8s (58.1x, -----) ca:14.2s (64.7x, -----) he:14.0s (63.5x, -----) ca:12.4s (56.5x, -----) dr: 8.6s (39.0x, -----) ma: 8.2s (37.1x, -----) heap_pdb4 valgrind-old:0.22s no: 2.6s (11.7x, 0.8%) me:12.7s (57.8x, 0.5%) ca:14.0s (63.5x, 1.8%) he:14.1s (63.9x, -0.6%) ca:12.4s (56.3x, 0.5%) dr: 8.6s (39.1x, -0.2%) ma: 8.2s (37.1x, 0.1%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (27.0x, -----) me: 2.1s (103.5x, -----) ca: 1.9s (97.5x, -----) he: 2.1s (107.5x, -----) ca: 1.9s (96.0x, -----) dr: 1.7s (87.0x, -----) ma: 1.7s (85.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (26.5x, 1.9%) me: 2.1s (103.5x, 0.0%) ca: 1.9s (96.0x, 1.5%) he: 2.1s (107.0x, 0.5%) ca: 1.9s (95.5x, 0.5%) dr: 1.7s (87.0x, 0.0%) ma: 1.7s (85.5x, -0.6%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.9x, -----) me: 3.2s (45.1x, -----) ca:372.9s (5326.9x, -----) he: 6.5s (92.6x, -----) ca: 2.8s (40.3x, -----) dr: 2.5s (35.3x, -----) ma: 2.7s (38.3x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.9x, -0.0%) me: 3.2s (45.3x, -0.3%) ca:339.9s (4855.3x, 8.9%) he: 6.5s (92.3x, 0.3%) ca: 2.8s (40.0x, 0.7%) dr: 2.5s (35.3x, 0.0%) ma: 2.7s (38.0x, 0.7%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.7x, -----) me: 3.5s (115.0x, -----) ca: 3.2s (107.3x, -----) he:16.4s (545.7x, -----) ca: 2.0s (68.0x, -----) dr: 1.3s (44.7x, -----) ma: 0.5s (16.7x, -----) sarp valgrind-old:0.03s no: 0.6s (20.7x, 0.0%) me: 3.4s (114.7x, 0.3%) ca: 3.1s (105.0x, 2.2%) he:17.0s (565.3x, -3.6%) ca: 2.0s (68.0x, 0.0%) dr: 1.4s (45.0x, -0.7%) ma: 0.5s (15.7x, 6.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 3.2s (14.7x, -----) me:14.4s (65.6x, -----) ca:30.1s (136.7x, -----) he:27.7s (125.8x, -----) ca:21.4s (97.0x, -----) dr:20.5s (93.4x, -----) ma: 3.8s (17.4x, -----) tinycc valgrind-old:0.22s no: 3.3s (14.9x, -1.5%) me:14.5s (65.8x, -0.3%) ca:29.4s (133.5x, 2.3%) he:27.5s (125.2x, 0.5%) ca:21.2s (96.5x, 0.6%) dr:20.6s (93.5x, -0.2%) ma: 3.8s (17.5x, -0.3%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 109m14.883s user 108m26.667s sys 0m42.124s |
|
From: Tom H. <to...@co...> - 2014-08-19 03:22:47
|
valgrind revision: 14311 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-19 03:12:18 BST Ended at 2014-08-19 04:22:36 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 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) --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.3x, -----) ca:14.5s (131.6x, -----) he: 1.9s (17.2x, -----) ca: 3.8s (34.7x, -----) dr: 1.9s (17.1x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.8x, 0.6%) me: 3.2s (29.4x, -0.3%) ca:14.4s (130.7x, 0.7%) he: 1.9s (17.4x, -1.1%) ca: 3.8s (34.8x, -0.3%) dr: 1.8s (16.7x, 2.1%) ma: 1.9s (17.6x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.5x, -----) me: 8.2s (75.0x, -----) ca:25.5s (231.5x, -----) he: 4.8s (43.6x, -----) ca: 7.2s (65.2x, -----) dr: 4.5s (41.1x, -----) ma: 4.6s (41.5x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.5x, 0.0%) me: 8.2s (74.8x, 0.2%) ca:25.7s (233.9x, -1.1%) he: 4.8s (43.8x, -0.4%) ca: 7.2s (65.3x, -0.1%) dr: 4.5s (40.7x, 0.9%) ma: 4.5s (41.3x, 0.7%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.0x, -----) me: 6.1s (11.7x, -----) ca:13.9s (26.7x, -----) he: 8.9s (17.2x, -----) ca:11.8s (22.7x, -----) dr:11.2s (21.5x, -----) ma: 2.1s ( 4.0x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, -0.5%) me: 6.1s (11.8x, -0.7%) ca:13.6s (26.2x, 1.9%) he: 8.8s (16.9x, 1.6%) ca:12.2s (23.5x, -3.8%) dr:11.1s (21.4x, 0.4%) ma: 2.0s ( 3.9x, 2.4%) -- fbench -- fbench valgrind-new:0.21s no: 1.0s ( 4.7x, -----) me: 3.5s (16.5x, -----) ca: 5.4s (25.5x, -----) he: 2.6s (12.3x, -----) ca: 3.2s (15.3x, -----) dr: 2.5s (11.7x, -----) ma: 1.0s ( 4.9x, -----) fbench valgrind-old:0.21s no: 1.0s ( 4.7x, 1.0%) me: 3.5s (16.6x, -0.3%) ca: 5.4s (25.8x, -0.9%) he: 2.6s (12.4x, -0.8%) ca: 3.2s (15.2x, 0.9%) dr: 2.4s (11.6x, 0.4%) ma: 1.0s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.3x, -----) me: 2.7s (12.7x, -----) ca: 1.8s ( 8.7x, -----) he: 5.0s (23.8x, -----) ca: 4.1s (19.6x, -----) dr: 3.2s (15.0x, -----) ma: 0.8s ( 4.0x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.3x, 1.1%) me: 2.7s (12.7x, 0.4%) ca: 1.8s ( 8.7x, 0.5%) he: 5.6s (26.6x,-11.8%) ca: 4.1s (19.4x, 1.0%) dr: 3.1s (15.0x, 0.3%) ma: 0.9s ( 4.1x, -1.2%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.7x, -----) me: 4.9s (70.6x, -----) ca: 6.1s (87.7x, -----) he: 6.5s (92.3x, -----) ca: 3.2s (45.1x, -----) dr: 4.2s (60.7x, -----) ma: 4.6s (65.9x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.6x, 1.6%) me: 4.9s (70.3x, 0.4%) ca: 6.2s (88.1x, -0.5%) he: 6.7s (96.1x, -4.2%) ca: 3.2s (46.0x, -1.9%) dr: 4.3s (60.9x, -0.2%) ma: 4.5s (64.3x, 2.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 8.3s (83.5x, -----) ca: 6.7s (66.9x, -----) he: 7.6s (76.1x, -----) ca: 3.5s (35.5x, -----) dr: 4.9s (48.6x, -----) ma: 4.8s (48.3x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.9x, 1.4%) me: 8.2s (82.4x, 1.3%) ca: 6.8s (67.5x, -0.9%) he: 7.4s (74.3x, 2.4%) ca: 3.5s (35.3x, 0.6%) dr: 4.9s (49.0x, -0.8%) ma: 4.7s (46.8x, 3.1%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.2s (125.0x, -----) ca: 1.0s (99.0x, -----) he: 1.0s (102.0x, -----) ca: 0.7s (65.0x, -----) dr: 0.9s (92.0x, -----) ma: 1.0s (96.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (23.0x, 11.5%) me: 1.2s (123.0x, 1.6%) ca: 1.0s (100.0x, -1.0%) he: 1.0s (104.0x, -2.0%) ca: 0.7s (65.0x, 0.0%) dr: 0.9s (92.0x, 0.0%) ma: 0.9s (93.0x, 3.1%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.7s (57.7x, -----) ca: 2.7s (89.7x, -----) he: 2.0s (66.3x, -----) ca: 1.0s (33.0x, -----) dr: 1.4s (47.0x, -----) ma: 1.5s (49.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, -3.2%) me: 1.9s (62.0x, -7.5%) ca: 2.8s (92.3x, -3.0%) he: 2.1s (70.3x, -6.0%) ca: 1.0s (33.0x, 0.0%) dr: 1.4s (47.3x, -0.7%) ma: 1.4s (48.3x, 2.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.3s ( 9.3x, -----) me: 2.2s (72.7x, -----) ca: 1.8s (59.3x, -----) he: 6.5s (215.0x, -----) ca: 0.9s (30.3x, -----) dr: 0.9s (29.7x, -----) ma: 0.3s (10.3x, -----) sarp valgrind-old:0.03s no: 0.3s ( 9.3x, 0.0%) me: 2.5s (83.7x,-15.1%) ca: 1.8s (59.7x, -0.6%) he: 6.5s (215.0x, 0.0%) ca: 1.0s (33.0x, -8.8%) dr: 0.9s (29.7x, 0.0%) ma: 0.3s (10.0x, 3.2%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.5s ( 8.6x, -----) me: 9.2s (54.4x, -----) ca:11.3s (66.4x, -----) he: 9.7s (57.2x, -----) ca: 8.3s (48.8x, -----) dr: 8.2s (48.0x, -----) ma: 2.5s (14.6x, -----) tinycc valgrind-old:0.17s no: 1.5s ( 8.6x, -0.7%) me: 9.2s (54.2x, 0.3%) ca:11.2s (65.9x, 0.7%) he: 9.8s (57.9x, -1.2%) ca: 8.3s (48.8x, -0.1%) dr: 8.2s (48.0x, 0.0%) ma: 2.4s (14.3x, 2.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m33.636s user 33m36.664s sys 0m21.119s |
|
From: Tom H. <to...@co...> - 2014-08-19 03:15:10
|
valgrind revision: 14311 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-19 03:01:26 BST Ended at 2014-08-19 04:14:57 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 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) --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.0x, -----) ca:14.4s (131.1x, -----) he: 1.9s (17.3x, -----) ca: 3.8s (34.7x, -----) dr: 1.9s (17.2x, -----) ma: 1.9s (17.5x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.6%) me: 3.2s (29.0x, 0.0%) ca:14.5s (131.6x, -0.4%) he: 1.9s (17.4x, -0.5%) ca: 3.8s (34.9x, -0.5%) dr: 1.9s (16.9x, 1.6%) ma: 1.9s (17.6x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.7x, -----) me: 8.3s (75.3x, -----) ca:26.9s (244.5x, -----) he: 4.8s (43.6x, -----) ca: 7.2s (65.4x, -----) dr: 4.5s (41.2x, -----) ma: 4.5s (40.9x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.3x, 1.3%) me: 8.3s (75.1x, 0.2%) ca:26.5s (241.0x, 1.4%) he: 4.8s (43.5x, 0.4%) ca: 7.2s (65.1x, 0.4%) dr: 4.5s (41.0x, 0.4%) ma: 4.5s (41.3x, -0.9%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.2s ( 4.2x, -----) me: 6.6s (12.6x, -----) ca:14.0s (27.0x, -----) he: 8.8s (16.9x, -----) ca:11.7s (22.6x, -----) dr:11.4s (22.0x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, 4.1%) me: 6.6s (12.6x, 0.0%) ca:14.1s (27.1x, -0.5%) he: 9.0s (17.2x, -2.2%) ca:11.8s (22.7x, -0.4%) dr:11.3s (21.7x, 1.6%) ma: 2.1s ( 4.1x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.3x, -----) ca: 5.6s (25.3x, -----) he: 2.7s (12.2x, -----) ca: 3.2s (14.6x, -----) 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.5x, -1.1%) ca: 5.5s (25.2x, 0.5%) he: 2.7s (12.2x, 0.0%) ca: 3.2s (14.6x, 0.3%) dr: 2.5s (11.3x, -0.4%) ma: 1.1s ( 4.8x, 0.9%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 2.7s (13.0x, -----) ca: 1.9s ( 8.9x, -----) he: 5.4s (25.5x, -----) ca: 4.2s (19.9x, -----) dr: 3.3s (15.6x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.5x, 0.0%) me: 2.8s (13.1x, -0.4%) ca: 1.9s ( 9.0x, -2.2%) he: 5.5s (26.3x, -3.0%) ca: 4.1s (19.6x, 1.4%) dr: 3.3s (15.6x, -0.3%) ma: 0.9s ( 4.2x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.0s (62.0x, -----) ca: 6.6s (82.6x, -----) he: 6.7s (84.1x, -----) ca: 3.4s (41.9x, -----) dr: 4.3s (53.2x, -----) ma: 4.7s (58.1x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 3.1%) me: 4.9s (61.5x, 0.8%) ca: 6.6s (82.2x, 0.5%) he: 6.7s (83.1x, 1.2%) ca: 3.4s (42.9x, -2.4%) dr: 4.2s (51.9x, 2.6%) ma: 4.5s (55.9x, 3.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.3x, -----) me: 8.2s (74.7x, -----) ca: 7.2s (65.4x, -----) he: 7.4s (66.9x, -----) ca: 3.6s (33.1x, -----) dr: 4.8s (43.3x, -----) ma: 4.7s (42.9x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.2x, 1.4%) me: 8.2s (74.5x, 0.4%) ca: 7.0s (63.8x, 2.4%) he: 7.7s (70.0x, -4.6%) ca: 3.7s (33.5x, -1.1%) dr: 4.7s (42.8x, 1.1%) ma: 4.7s (42.5x, 0.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.2s (123.0x, -----) ca: 1.1s (105.0x, -----) he: 1.0s (102.0x, -----) ca: 0.7s (67.0x, -----) dr: 0.9s (93.0x, -----) ma: 0.9s (94.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.2s (122.0x, 0.8%) ca: 1.0s (104.0x, 1.0%) he: 1.0s (103.0x, -1.0%) ca: 0.7s (66.0x, 1.5%) dr: 0.9s (91.0x, 2.2%) ma: 0.9s (93.0x, 1.1%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.0x, -----) me: 1.8s (58.7x, -----) ca: 2.7s (90.3x, -----) he: 2.0s (67.7x, -----) ca: 1.0s (32.3x, -----) dr: 1.4s (45.0x, -----) ma: 1.4s (46.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, -3.3%) me: 1.8s (58.3x, 0.6%) ca: 2.7s (90.7x, -0.4%) he: 2.0s (67.0x, 1.0%) ca: 0.9s (31.7x, 2.1%) dr: 1.3s (44.7x, 0.7%) ma: 1.4s (46.7x, -0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.2s (110.0x, -----) ca: 1.7s (84.5x, -----) he: 6.5s (324.5x, -----) ca: 0.9s (45.0x, -----) dr: 0.8s (42.5x, -----) ma: 0.3s (14.0x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 0.0%) me: 2.3s (114.5x, -4.1%) ca: 1.7s (84.5x, 0.0%) he: 6.3s (317.5x, 2.2%) ca: 0.9s (45.0x, 0.0%) dr: 0.8s (42.0x, 1.2%) ma: 0.3s (14.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 8.8s (58.9x, -----) ca:10.7s (71.4x, -----) he: 9.2s (61.2x, -----) ca: 7.9s (52.9x, -----) dr: 7.7s (51.2x, -----) ma: 2.4s (16.1x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.2x, -0.7%) me: 8.8s (58.3x, 0.9%) ca:10.6s (70.8x, 0.8%) he: 9.1s (60.8x, 0.7%) ca: 8.0s (53.2x, -0.5%) dr: 7.7s (51.4x, -0.4%) ma: 2.4s (16.3x, -1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m27.354s user 33m33.951s sys 0m21.417s |
|
From: Tom H. <to...@co...> - 2014-08-19 03:02:48
|
valgrind revision: 14311 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-19 02:50:55 BST Ended at 2014-08-19 04:02:31 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 694 tests, 5 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/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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.6x, -----) me: 3.2s (29.5x, -----) ca:13.3s (121.3x, -----) he: 1.9s (17.4x, -----) ca: 3.7s (33.6x, -----) dr: 1.9s (16.9x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.8x, -1.2%) me: 3.3s (29.6x, -0.6%) ca:13.3s (120.5x, 0.6%) he: 1.9s (17.1x, 1.6%) ca: 3.7s (33.7x, -0.3%) dr: 1.9s (17.1x, -1.1%) ma: 1.9s (17.4x, 1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.6x, -----) me: 8.3s (75.5x, -----) ca:26.0s (236.7x, -----) he: 4.8s (43.6x, -----) ca: 7.0s (63.7x, -----) dr: 4.5s (40.9x, -----) ma: 4.5s (41.0x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.0x, 1.8%) me: 8.3s (75.5x, -0.1%) ca:26.5s (241.2x, -1.9%) he: 4.8s (43.6x, 0.0%) ca: 7.0s (63.5x, 0.3%) dr: 4.6s (41.5x, -1.3%) ma: 4.5s (41.0x, 0.0%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.0x, -----) me: 6.4s (12.3x, -----) ca:12.7s (24.4x, -----) he: 9.6s (18.4x, -----) ca:10.9s (21.0x, -----) dr:11.3s (21.7x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, -0.5%) me: 6.4s (12.2x, 0.2%) ca:12.7s (24.5x, -0.5%) he: 8.8s (16.9x, 7.9%) ca:10.8s (20.7x, 1.3%) dr:11.2s (21.4x, 1.1%) ma: 2.1s ( 4.1x, 0.5%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.4s (15.6x, -----) ca: 5.5s (24.9x, -----) he: 2.5s (11.3x, -----) ca: 2.9s (13.3x, -----) dr: 2.5s (11.2x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.4s (15.6x, 0.0%) ca: 5.5s (24.9x, -0.2%) he: 2.5s (11.4x, -0.8%) ca: 3.0s (13.7x, -2.7%) dr: 2.4s (10.9x, 2.8%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.24s no: 0.9s ( 4.0x, -----) me: 2.8s (11.8x, -----) ca: 1.8s ( 7.7x, -----) he: 7.2s (30.0x, -----) ca: 4.0s (16.8x, -----) dr: 3.2s (13.5x, -----) ma: 0.9s ( 3.7x, -----) ffbench valgrind-old:0.24s no: 0.9s ( 4.0x, 0.0%) me: 2.8s (11.5x, 2.1%) ca: 1.8s ( 7.7x, -0.0%) he: 6.2s (26.0x, 13.1%) ca: 4.0s (16.5x, 1.7%) dr: 3.1s (13.0x, 3.7%) ma: 0.9s ( 3.7x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 5.2s (65.1x, -----) ca: 6.0s (74.6x, -----) he: 6.9s (86.5x, -----) ca: 3.1s (39.0x, -----) dr: 4.2s (52.2x, -----) ma: 4.8s (59.9x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 0.0%) me: 5.3s (65.8x, -1.0%) ca: 5.9s (74.1x, 0.7%) he: 6.7s (83.4x, 3.6%) ca: 3.1s (38.9x, 0.3%) dr: 4.2s (52.1x, 0.2%) ma: 5.0s (62.7x, -4.8%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me: 8.8s (87.8x, -----) ca: 6.6s (65.8x, -----) he: 7.6s (76.1x, -----) ca: 3.4s (33.8x, -----) dr: 4.8s (48.1x, -----) ma: 5.1s (50.9x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.9x, -1.5%) me: 8.9s (89.5x, -1.9%) ca: 6.5s (65.4x, 0.6%) he: 7.8s (77.5x, -1.8%) ca: 3.4s (34.4x, -1.8%) dr: 4.7s (46.8x, 2.7%) ma: 5.1s (51.0x, -0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.2s (125.0x, -----) ca: 1.0s (99.0x, -----) he: 1.1s (111.0x, -----) ca: 0.6s (64.0x, -----) dr: 1.0s (97.0x, -----) ma: 1.0s (101.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.3s (128.0x, -2.4%) ca: 1.0s (99.0x, 0.0%) he: 1.1s (109.0x, 1.8%) ca: 0.6s (63.0x, 1.6%) dr: 1.0s (97.0x, 0.0%) ma: 1.0s (102.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.7s (58.0x, -----) ca: 2.6s (85.3x, -----) he: 2.2s (73.0x, -----) ca: 0.9s (30.0x, -----) dr: 1.4s (45.0x, -----) ma: 1.5s (50.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.7s (57.7x, 0.6%) ca: 2.6s (87.0x, -2.0%) he: 2.2s (74.0x, -1.4%) ca: 0.9s (30.3x, -1.1%) dr: 1.4s (45.3x, -0.7%) ma: 1.5s (51.0x, -1.3%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.1s (103.0x, -----) ca: 1.7s (85.5x, -----) he: 7.3s (365.0x, -----) ca: 0.8s (42.5x, -----) dr: 0.8s (42.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, -3.6%) me: 2.3s (114.0x,-10.7%) ca: 1.7s (85.5x, 0.0%) he: 7.2s (360.5x, 1.2%) ca: 0.9s (43.0x, -1.2%) dr: 0.9s (44.5x, -6.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 8.4s (52.2x, -----) ca:10.6s (66.1x, -----) he: 9.8s (61.4x, -----) ca: 7.5s (46.7x, -----) dr: 7.4s (46.0x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 0.7%) me: 8.3s (52.2x, 0.1%) ca:10.6s (66.2x, -0.1%) he: 9.8s (61.5x, -0.1%) ca: 7.4s (46.5x, 0.4%) dr: 7.4s (46.0x, 0.0%) ma: 2.4s (14.9x, 1.7%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m32.603s user 33m30.827s sys 0m22.670s |
|
From: Tom H. <to...@co...> - 2014-08-19 02:56:54
|
valgrind revision: 14311 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-19 02:41:03 BST Ended at 2014-08-19 03:56:39 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 == 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) ================================================= == 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, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) 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-19 03:01:35.461700299 +0100 --- new.short 2014-08-19 03:22:07.730111582 +0100 *************** *** 8,12 **** ! == 694 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) - none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) --- 8,11 ---- ! == 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) --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:13.3s (120.8x, -----) he: 1.9s (17.5x, -----) ca: 3.7s (33.8x, -----) dr: 1.8s (16.7x, -----) ma: 1.9s (17.5x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.7x, 0.6%) me: 3.2s (29.1x, 0.6%) ca:13.3s (121.3x, -0.4%) he: 1.9s (17.4x, 0.5%) ca: 3.7s (33.5x, 1.1%) dr: 1.9s (16.9x, -1.1%) ma: 1.9s (17.7x, -1.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.2s (38.0x, -----) me: 8.4s (76.6x, -----) ca:25.6s (232.4x, -----) he: 4.8s (43.5x, -----) ca: 6.9s (63.1x, -----) dr: 4.5s (40.5x, -----) ma: 4.5s (40.6x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (35.9x, 5.5%) me: 8.2s (74.6x, 2.6%) ca:25.6s (233.1x, -0.3%) he: 4.9s (44.5x, -2.3%) ca: 7.0s (63.6x, -0.9%) dr: 4.5s (40.6x, -0.2%) ma: 4.5s (40.9x, -0.7%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.1x, -----) me: 6.4s (12.2x, -----) ca:12.8s (24.6x, -----) he: 9.7s (18.7x, -----) ca:10.7s (20.6x, -----) dr:12.1s (23.3x, -----) ma: 2.1s ( 4.0x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.1x, 0.5%) me: 6.4s (12.3x, -0.3%) ca:13.1s (25.1x, -2.0%) he: 8.9s (17.2x, 8.3%) ca:10.7s (20.6x, -0.2%) dr:11.5s (22.2x, 4.8%) ma: 2.1s ( 4.1x, -1.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.4s (15.6x, -----) ca: 5.5s (24.9x, -----) he: 2.5s (11.5x, -----) ca: 3.0s (13.7x, -----) dr: 2.5s (11.3x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.4s (15.6x, -0.3%) ca: 5.5s (24.8x, 0.5%) he: 2.5s (11.5x, -0.8%) ca: 3.0s (13.7x, 0.3%) dr: 2.4s (11.0x, 2.4%) ma: 1.1s ( 4.8x, 1.9%) -- ffbench -- ffbench valgrind-new:0.22s no: 0.9s ( 4.3x, -----) me: 2.8s (12.7x, -----) ca: 1.8s ( 8.4x, -----) he: 6.2s (28.1x, -----) ca: 4.0s (18.3x, -----) dr: 3.4s (15.5x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 0.0%) me: 2.8s (12.6x, 0.4%) ca: 1.8s ( 8.4x, -0.0%) he: 6.2s (28.0x, 0.2%) ca: 4.0s (18.3x, -0.2%) dr: 3.3s (15.0x, 2.9%) ma: 0.9s ( 4.1x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.7s ( 8.1x, -----) me: 5.4s (67.5x, -----) ca: 6.1s (76.1x, -----) he: 6.8s (85.6x, -----) ca: 3.1s (39.0x, -----) dr: 4.1s (51.7x, -----) ma: 4.8s (60.5x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 3.1%) me: 5.5s (69.1x, -2.4%) ca: 6.0s (75.4x, 1.0%) he: 6.7s (83.8x, 2.2%) ca: 3.1s (39.2x, -0.6%) dr: 4.3s (53.2x, -2.9%) ma: 5.0s (62.7x, -3.7%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 9.2s (91.5x, -----) ca: 6.7s (67.1x, -----) he: 7.8s (78.1x, -----) ca: 3.5s (35.0x, -----) dr: 4.8s (48.5x, -----) ma: 5.1s (50.7x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 7.0x, 0.0%) me: 9.1s (91.2x, 0.3%) ca: 6.6s (66.2x, 1.3%) he: 7.8s (77.8x, 0.4%) ca: 3.5s (35.4x, -1.1%) dr: 4.9s (48.7x, -0.4%) ma: 5.1s (51.4x, -1.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.3s (132.0x, -----) ca: 1.0s (100.0x, -----) he: 1.1s (112.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.0s (98.0x, -----) ma: 1.0s (103.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.3s (127.0x, 3.8%) ca: 1.0s (100.0x, 0.0%) he: 1.1s (110.0x, 1.8%) ca: 0.7s (65.0x, 0.0%) dr: 1.0s (96.0x, 2.0%) ma: 1.0s (102.0x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.7s (57.7x, -----) ca: 2.6s (86.3x, -----) he: 2.2s (72.7x, -----) ca: 0.9s (30.0x, -----) dr: 1.3s (44.7x, -----) ma: 1.5s (51.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, -3.2%) me: 1.8s (58.3x, -1.2%) ca: 2.6s (87.7x, -1.5%) he: 2.2s (72.3x, 0.5%) ca: 0.9s (30.3x, -1.1%) dr: 1.4s (46.0x, -3.0%) ma: 1.5s (51.3x, -0.7%) -- sarp -- sarp valgrind-new:0.01s no: 0.3s (28.0x, -----) me: 2.3s (233.0x, -----) ca: 1.7s (172.0x, -----) he: 7.3s (732.0x, -----) ca: 0.9s (89.0x, -----) dr: 0.8s (83.0x, -----) ma: 0.3s (30.0x, -----) sarp valgrind-old:0.01s no: 0.3s (29.0x, -3.6%) me: 2.1s (210.0x, 9.9%) ca: 1.7s (170.0x, 1.2%) he: 7.3s (730.0x, 0.3%) ca: 0.9s (89.0x, 0.0%) dr: 0.9s (88.0x, -6.0%) ma: 0.3s (30.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.4x, -----) me: 8.5s (53.1x, -----) ca:10.5s (65.8x, -----) he: 9.5s (59.6x, -----) ca: 7.5s (46.8x, -----) dr: 7.5s (46.8x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.4x, 0.0%) me: 8.4s (52.6x, 0.8%) ca:10.6s (66.1x, -0.6%) he: 9.6s (60.0x, -0.6%) ca: 7.5s (47.0x, -0.4%) dr: 7.4s (46.4x, 0.9%) ma: 2.4s (15.1x, 0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m31.937s user 33m28.976s sys 0m22.992s |
|
From: Tom H. <to...@co...> - 2014-08-19 02:45:58
|
valgrind revision: 14311 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-19 02:31:48 BST Ended at 2014-08-19 03:45:46 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 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) --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.9x, -----) ca:13.3s (121.2x, -----) he: 1.9s (17.4x, -----) ca: 3.8s (34.2x, -----) dr: 1.8s (16.6x, -----) ma: 1.9s (17.5x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.0%) me: 3.2s (29.0x, -0.3%) ca:13.3s (120.9x, 0.2%) he: 1.9s (17.1x, 1.6%) ca: 3.8s (34.5x, -0.8%) dr: 1.9s (16.8x, -1.1%) ma: 2.0s (18.0x, -2.6%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.8s (34.9x, -----) me: 8.2s (74.6x, -----) ca:25.6s (232.3x, -----) he: 4.7s (42.6x, -----) ca: 7.0s (63.9x, -----) dr: 4.4s (39.7x, -----) ma: 4.4s (40.2x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.1x, -0.5%) me: 8.1s (73.9x, 1.0%) ca:25.9s (235.1x, -1.2%) he: 4.7s (42.7x, -0.2%) ca: 7.0s (63.9x, 0.0%) dr: 4.4s (40.4x, -1.6%) ma: 4.4s (40.4x, -0.5%) -- bz2 -- bz2 valgrind-new:0.50s no: 2.1s ( 4.2x, -----) me: 6.3s (12.6x, -----) ca:13.3s (26.6x, -----) he: 9.2s (18.3x, -----) ca:11.0s (22.0x, -----) dr:11.6s (23.1x, -----) ma: 2.1s ( 4.3x, -----) bz2 valgrind-old:0.50s no: 2.1s ( 4.2x, 0.0%) me: 6.4s (12.7x, -1.3%) ca:15.9s (31.8x,-19.6%) he: 9.3s (18.6x, -1.5%) ca:10.8s (21.7x, 1.5%) dr:11.7s (23.4x, -1.5%) ma: 2.1s ( 4.2x, 2.3%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (16.1x, -----) ca: 5.6s (25.4x, -----) he: 2.6s (11.7x, -----) ca: 3.1s (13.9x, -----) dr: 2.4s (10.7x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.5s (15.7x, 2.5%) ca: 5.5s (25.1x, 1.1%) he: 2.5s (11.5x, 1.9%) ca: 3.0s (13.7x, 1.3%) dr: 2.4s (10.7x, 0.0%) ma: 1.1s ( 4.8x, 0.9%) -- ffbench -- ffbench valgrind-new:0.24s no: 1.0s ( 4.0x, -----) me: 2.8s (11.7x, -----) ca: 1.9s ( 7.8x, -----) he: 6.1s (25.3x, -----) ca: 4.4s (18.5x, -----) dr: 3.2s (13.2x, -----) ma: 0.9s ( 3.8x, -----) ffbench valgrind-old:0.24s no: 1.0s ( 4.0x, 0.0%) me: 2.9s (12.0x, -2.9%) ca: 1.9s ( 7.8x, 0.0%) he: 6.4s (26.8x, -5.8%) ca: 4.6s (19.2x, -4.1%) dr: 3.3s (13.6x, -3.2%) ma: 0.9s ( 3.8x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.7s ( 8.5x, -----) me: 5.0s (63.0x, -----) ca: 6.0s (75.4x, -----) he: 6.8s (85.1x, -----) ca: 3.2s (40.5x, -----) dr: 4.2s (52.5x, -----) ma: 4.9s (61.6x, -----) heap valgrind-old:0.08s no: 0.7s ( 8.2x, 2.9%) me: 5.0s (62.7x, 0.4%) ca: 6.1s (76.2x, -1.2%) he: 6.8s (84.9x, 0.3%) ca: 3.2s (40.4x, 0.3%) dr: 4.2s (52.0x, 1.0%) ma: 4.8s (59.5x, 3.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 8.7s (86.5x, -----) ca: 6.7s (66.9x, -----) he: 7.6s (76.3x, -----) ca: 3.5s (35.2x, -----) dr: 5.0s (49.8x, -----) ma: 5.3s (52.6x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 7.1x, -1.4%) me: 8.7s (87.4x, -1.0%) ca: 6.7s (67.4x, -0.7%) he: 7.8s (78.2x, -2.5%) ca: 3.5s (35.0x, 0.6%) dr: 4.9s (49.1x, 1.4%) ma: 5.1s (50.9x, 3.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.3s (128.0x, -----) ca: 1.0s (99.0x, -----) he: 1.1s (112.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.0s (96.0x, -----) ma: 1.1s (106.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.2s (124.0x, 3.1%) ca: 1.0s (100.0x, -1.0%) he: 1.1s (112.0x, 0.0%) ca: 0.7s (67.0x, -1.5%) dr: 1.0s (97.0x, -1.0%) ma: 1.1s (105.0x, 0.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.5s (49.0x, -----) ca: 2.5s (84.0x, -----) he: 2.0s (68.0x, -----) ca: 0.9s (31.7x, -----) dr: 1.4s (45.7x, -----) ma: 1.6s (52.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.5s (48.7x, 0.7%) ca: 2.5s (84.3x, -0.4%) he: 2.0s (68.3x, -0.5%) ca: 0.9s (31.3x, 1.1%) dr: 1.4s (45.3x, 0.7%) ma: 1.6s (52.0x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (109.0x, -----) ca: 1.7s (85.5x, -----) he: 6.0s (298.0x, -----) ca: 0.9s (46.0x, -----) dr: 0.9s (46.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, -3.6%) me: 2.1s (105.5x, 3.2%) ca: 1.7s (87.0x, -1.8%) he: 5.9s (296.5x, 0.5%) ca: 0.9s (45.5x, 1.1%) dr: 0.9s (45.5x, 1.1%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.2x, -----) me: 8.1s (53.9x, -----) ca:10.7s (71.6x, -----) he: 9.7s (64.5x, -----) ca: 7.9s (52.9x, -----) dr: 7.9s (52.4x, -----) ma: 2.5s (16.3x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.3x, -0.7%) me: 7.7s (51.3x, 4.8%) ca:10.7s (71.5x, 0.1%) he: 9.7s (64.5x, 0.0%) ca: 8.1s (54.1x, -2.3%) dr: 7.9s (52.6x, -0.4%) ma: 2.4s (15.9x, 2.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m55.364s user 33m38.571s sys 0m23.858s |
|
From: Tom H. <to...@co...> - 2014-08-19 02:37:06
|
valgrind revision: 14311 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-19 02:24:13 BST Ended at 2014-08-19 03:36:52 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 == 694 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) helgrind/tests/tc09_bad_unlock (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-19 02:42:35.489522159 +0100 --- new.short 2014-08-19 03:01:53.060363417 +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,14 ---- ! == 694 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/vbit-test/vbit-test (stderr) + none/tests/fdleak_ipv4 (stdout) + none/tests/fdleak_ipv4 (stderr) + helgrind/tests/tc09_bad_unlock (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.5x, -----) me: 3.1s (27.8x, -----) ca:12.8s (116.3x, -----) he: 1.9s (17.1x, -----) ca: 3.7s (33.4x, -----) dr: 1.8s (16.6x, -----) ma: 1.9s (17.3x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.5x, -0.0%) me: 3.1s (27.9x, -0.3%) ca:13.2s (120.5x, -3.6%) he: 1.9s (17.1x, 0.0%) ca: 3.7s (34.0x, -1.9%) dr: 1.8s (16.7x, -0.5%) ma: 1.9s (17.4x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.8s (34.9x, -----) me: 8.2s (74.7x, -----) ca:26.3s (239.1x, -----) he: 4.7s (42.6x, -----) ca: 7.0s (63.4x, -----) dr: 4.4s (39.9x, -----) ma: 4.4s (39.6x, -----) bigcode2 valgrind-old:0.11s no: 3.8s (34.5x, 1.3%) me: 8.1s (73.5x, 1.7%) ca:26.0s (236.3x, 1.2%) he: 4.7s (42.3x, 0.9%) ca: 7.1s (64.2x, -1.3%) dr: 4.5s (40.5x, -1.4%) ma: 4.4s (39.7x, -0.2%) -- 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.3x, -----) ca:10.9s (22.2x, -----) dr:11.2s (22.9x, -----) ma: 2.1s ( 4.3x, -----) bz2 valgrind-old:0.49s no: 2.1s ( 4.2x, -0.5%) me: 6.4s (13.1x, -3.9%) ca:13.0s (26.4x, -0.7%) he: 9.4s (19.1x, -4.5%) ca:10.9s (22.2x, 0.0%) dr:11.2s (22.9x, 0.1%) ma: 2.1s ( 4.3x, -1.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.3s (14.9x, -----) ca: 5.5s (24.9x, -----) he: 2.5s (11.4x, -----) ca: 3.1s (14.2x, -----) dr: 2.4s (10.8x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.5x, 1.0%) me: 3.3s (15.0x, -0.3%) ca: 5.5s (25.0x, -0.2%) he: 2.5s (11.2x, 1.2%) ca: 3.1s (14.0x, 1.9%) dr: 2.4s (10.7x, 0.4%) ma: 1.1s ( 4.8x, 0.9%) -- ffbench -- ffbench valgrind-new:0.25s no: 0.9s ( 3.8x, -----) me: 2.8s (11.2x, -----) ca: 1.9s ( 7.7x, -----) he: 6.1s (24.2x, -----) ca: 4.5s (18.2x, -----) dr: 3.2s (12.8x, -----) ma: 0.9s ( 3.6x, -----) ffbench valgrind-old:0.25s no: 1.0s ( 3.9x, -2.1%) me: 2.9s (11.5x, -2.5%) ca: 1.9s ( 7.6x, 1.6%) he: 6.4s (25.7x, -6.1%) ca: 4.4s (17.7x, 2.9%) dr: 3.2s (12.7x, 0.9%) ma: 0.9s ( 3.6x, 2.2%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 5.0s (62.9x, -----) ca: 6.2s (77.2x, -----) he: 6.6s (82.9x, -----) ca: 3.3s (40.9x, -----) dr: 4.3s (54.0x, -----) ma: 4.9s (61.1x, -----) heap valgrind-old:0.08s no: 0.6s ( 8.0x, -1.6%) me: 5.0s (62.5x, 0.6%) ca: 6.4s (79.6x, -3.1%) he: 6.9s (85.8x, -3.5%) ca: 3.3s (41.0x, -0.3%) dr: 4.2s (52.7x, 2.3%) ma: 4.8s (60.0x, 1.8%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.4x, -----) me: 8.8s (79.8x, -----) ca: 6.6s (60.0x, -----) he: 7.8s (70.9x, -----) ca: 4.0s (36.7x, -----) dr: 4.8s (43.2x, -----) ma: 5.2s (46.9x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.5x, -1.4%) me: 8.9s (80.5x, -0.9%) ca: 6.6s (60.0x, 0.0%) he: 7.6s (69.0x, 2.7%) ca: 3.6s (32.8x, 10.6%) dr: 4.7s (42.7x, 1.1%) ma: 5.1s (46.5x, 1.0%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.2s (124.0x, -----) ca: 1.0s (99.0x, -----) he: 1.1s (108.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.0s (97.0x, -----) ma: 1.1s (106.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.3s (126.0x, -1.6%) ca: 1.0s (98.0x, 1.0%) he: 1.1s (111.0x, -2.8%) ca: 0.7s (65.0x, 1.5%) dr: 1.0s (96.0x, 1.0%) ma: 1.1s (105.0x, 0.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.4s (48.0x, -----) ca: 2.5s (84.0x, -----) he: 2.0s (68.3x, -----) ca: 0.9s (30.7x, -----) dr: 1.4s (45.3x, -----) ma: 1.6s (52.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.4s (48.0x, 0.0%) ca: 2.6s (85.3x, -1.6%) he: 2.1s (68.7x, -0.5%) ca: 0.9s (30.3x, 1.1%) dr: 1.4s (45.0x, 0.7%) ma: 1.6s (51.7x, 1.3%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (108.5x, -----) ca: 1.7s (86.0x, -----) he: 6.0s (298.5x, -----) ca: 0.9s (47.5x, -----) dr: 0.9s (45.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.1s (106.0x, 2.3%) ca: 1.7s (85.0x, 1.2%) he: 5.9s (296.0x, 0.8%) ca: 0.9s (47.5x, 0.0%) dr: 0.9s (46.0x, -1.1%) ma: 0.3s (15.5x, -3.3%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 8.1s (50.3x, -----) ca:11.1s (69.6x, -----) he: 9.7s (60.4x, -----) ca: 7.8s (48.7x, -----) dr: 8.7s (54.5x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 3.5%) me: 7.8s (49.1x, 2.5%) ca:10.7s (66.8x, 4.0%) he: 9.6s (60.2x, 0.3%) ca: 7.8s (48.6x, 0.1%) dr: 7.9s (49.2x, 9.7%) ma: 2.4s (15.1x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m58.840s user 33m17.187s sys 0m24.803s |