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
(14) |
2
(12) |
3
(14) |
4
(12) |
5
(15) |
6
(12) |
7
(20) |
|
8
(10) |
9
(2) |
10
(8) |
11
(12) |
12
(20) |
13
(12) |
14
(15) |
|
15
(12) |
16
(17) |
17
(16) |
18
(10) |
19
(7) |
20
(7) |
21
(9) |
|
22
(4) |
23
(8) |
24
(4) |
25
|
26
(8) |
27
(5) |
28
(10) |
|
29
(6) |
30
(20) |
31
(9) |
|
|
|
|
|
From: <sv...@va...> - 2015-03-21 16:13:16
|
Author: philippe
Date: Sat Mar 21 16:13:08 2015
New Revision: 15031
Log:
343902 --vgdb=yes doesn't break when --xml=yes is used
Changes ensures that gdbserver is called also when xml is yes.
When gdbserver is set to yes, we have to temporarily reset
xml output to no, as gdbserver output (e.g. print the last error)
has to be printed to gdb.
Modified:
trunk/NEWS
trunk/coregrind/m_errormgr.c
trunk/coregrind/m_gdbserver/server.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sat Mar 21 16:13:08 2015
@@ -120,6 +120,7 @@
343733 Unhandled syscall 187 (msgctl and related) on aarch64
343802 s390x: Fix false positives "conditional jump or move depends on
unitialised value(s)"
+343902 --vgdb=yes doesn't break when --xml=yes is used
343967 Don't warn about setuid/setgid/setcap executable for directories
343978 Recognize DWARF5/GCC5 DW_LANG_Fortran 2003 and 2008 constants
344007 accept4 syscall unhandled on arm64 (242) and ppc64 (344)
Modified: trunk/coregrind/m_errormgr.c
==============================================================================
--- trunk/coregrind/m_errormgr.c (original)
+++ trunk/coregrind/m_errormgr.c Sat Mar 21 16:13:08 2015
@@ -525,9 +525,6 @@
{
Bool still_noisy = True;
- /* Should be assured by caller */
- vg_assert( ! VG_(clo_xml) );
-
/* if user wants to debug from a certain error nr, then wait for gdb/vgdb */
if (VG_(clo_vgdb) != Vg_VgdbNo
&& allow_db_attach
@@ -581,9 +578,8 @@
* prints the tool-specific parts of the message
- * calls do_actions_on_error. This optionally does a debugger
- attach (and detach), and optionally prints a suppression; both
- of these may require user input.
+ * calls do_actions_on_error. This optionally does a gdbserver call
+ and optionally prints a suppression; both of these may require user input.
*/
static void pp_Error ( const Error* err, Bool allow_db_attach, Bool xml )
{
@@ -593,8 +589,6 @@
if (xml) {
- /* Note, allow_db_attach is ignored in here. */
-
/* Ensure that suppression generation is either completely
enabled or completely disabled; either way, we won't require
any user input. m_main.process_cmd_line_options should
@@ -646,8 +640,9 @@
if (VG_(clo_error_markers)[1])
VG_(umsg)("%s\n", VG_(clo_error_markers)[1]);
- do_actions_on_error(err, allow_db_attach);
}
+
+ do_actions_on_error(err, allow_db_attach);
}
Modified: trunk/coregrind/m_gdbserver/server.c
==============================================================================
--- trunk/coregrind/m_gdbserver/server.c (original)
+++ trunk/coregrind/m_gdbserver/server.c Sat Mar 21 16:13:08 2015
@@ -308,7 +308,8 @@
(*sink_wanted_at_return).fd = initial_valgrind_sink.fd;
command_output_to_log = False;
VG_(gdb_printf)
- ("valgrind output will go to log, interactive output will go to gdb\n");
+ ("valgrind output will go to log, "
+ "interactive output will go to gdb\n");
break;
case 6: /* hostvisibility */
wcmd = strtok_r (NULL, " ", &ssaveptr);
@@ -428,12 +429,13 @@
GDB equivalent command of 'v.info location' is 'info symbol'. */
Addr address;
SizeT dummy_sz = 0x1234;
- if (VG_(strtok_get_address_and_size) (&address, &dummy_sz, &ssaveptr)) {
+ if (VG_(strtok_get_address_and_size) (&address,
+ &dummy_sz, &ssaveptr)) {
// If tool provides location information, use that.
if (VG_(needs).info_location) {
VG_TDICT_CALL(tool_info_location, address);
}
- // If tool does not provide location information, use the common one.
+ // If tool does not provide location info, use the common one.
// Also use the common to compare with tool when debug log is set.
if (!VG_(needs).info_location || VG_(debugLog_getLevel)() > 0 ) {
AddrInfo ai;
@@ -544,6 +546,9 @@
// one we have when entering. It can however be changed by the standard
// valgrind command handling.
OutputSink sink_wanted_at_return = VG_(log_output_sink);
+ // When using gdbserver, we temporarily disable xml output.
+ Bool save_clo_xml = VG_(clo_xml);
+ VG_(clo_xml) = False;
if (!initial_valgrind_sink_saved) {
/* first time we enter here, we save the valgrind default log sink */
@@ -580,6 +585,8 @@
/* restore or set the desired output */
VG_(log_output_sink).fd = sink_wanted_at_return.fd;
+ VG_(clo_xml) = save_clo_xml;
+
if (ret | tool_ret)
return 1;
else
|
|
From: <sv...@va...> - 2015-03-21 14:25:09
|
Author: rhyskidd
Date: Sat Mar 21 14:25:02 2015
New Revision: 15030
Log:
Fix memcheck/tests/strchr on OS X
bz#345394
- Support the required index and _platform_strchr alias
Before:
== 589 tests, 239 stderr failures, 22 stdout failures, 0 stderrB failures, 0 stdoutB failures, 31 post failures ==
After:
== 589 tests, 238 stderr failures, 22 stdout failures, 0 stderrB failures, 0 stdoutB failures, 31 post failures ==
Modified:
trunk/NEWS
trunk/memcheck/tests/filter_strchr
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sat Mar 21 14:25:02 2015
@@ -143,6 +143,7 @@
344702 Fix missing libobjc suppressions on OS X 10.10
344939 Fix memcheck/tests/xml1 on OS X 10.10
345016 helgrind/tests/locked_vs_unlocked2 is failing sometimes
+345394 Fix memcheck/tests/strchr on OS X
n-i-bz Provide implementations of certain compiler builtins to support
compilers who may not provide those
n-i-bz Old STABS code is still being compiled, but never used. Remove it.
Modified: trunk/memcheck/tests/filter_strchr
==============================================================================
--- trunk/memcheck/tests/filter_strchr (original)
+++ trunk/memcheck/tests/filter_strchr Sat Mar 21 14:25:02 2015
@@ -1,6 +1,7 @@
#! /bin/sh
-# vg_replace_strmem.c [r]index and [__GI_]str[r]chr are the same.
+# vg_replace_strmem.c [r]index and [_platform_]str[r]chr are the same.
./filter_stderr "$@" |
sed -e "s/: strchr (vg_replace_strmem.c:/: index (vg_replace_strmem.c:/;
+ s/: _platform_strchr (vg_replace_strmem.c:/: index (vg_replace_strmem.c:/;
s/: strrchr (vg_replace_strmem.c:/: rindex (vg_replace_strmem.c:/"
|
|
From: <sv...@va...> - 2015-03-21 10:58:45
|
Author: florian
Date: Sat Mar 21 10:58:37 2015
New Revision: 15029
Log:
Change the GCC demangler to not use VLA. The rationale is that these VLAs
are allocated on the stack and they can become quite large - in particular
when the client is a C++ application using the Boost library.
In combination with the demanglers recursive nature this can quickly lead
to exhaustion of valgrind's per-thread stack (which cannot be dynamically
grown). Additionally, due to the large VLAs (I've seen a 32k array) we
could run out of stack space without issuing a prior warning and instead
just segfault.
Therefore this patch allocates these arrays on the heap and frees them
later. Basically this is a respin of Joseph's r10385.
Modified:
trunk/coregrind/m_demangle/cp-demangle.c
Modified: trunk/coregrind/m_demangle/cp-demangle.c
==============================================================================
--- trunk/coregrind/m_demangle/cp-demangle.c (original)
+++ trunk/coregrind/m_demangle/cp-demangle.c Sat Mar 21 10:58:37 2015
@@ -4070,6 +4070,7 @@
d_print_init (&dpi, callback, opaque, dc);
{
+#if 0 /* in valgrind */
#ifdef CP_DYNAMIC_ARRAYS
__extension__ struct d_saved_scope scopes[dpi.num_saved_scopes ?: 1];
__extension__ struct d_print_template temps[dpi.num_copy_templates ?: 1];
@@ -4082,13 +4083,28 @@
dpi.copy_templates = alloca (dpi.num_copy_templates
* sizeof (*dpi.copy_templates));
#endif
-
+#else
+ /* Allocate memory dynamically to avoid VLAs as valgrind stack
+ is a scarce resource */
+ dpi.saved_scopes = xmalloc(dpi.num_saved_scopes
+ * sizeof (*dpi.saved_scopes));
+ dpi.copy_templates = xmalloc (dpi.num_copy_templates
+ * sizeof (*dpi.copy_templates));
+#endif /* ! in valgrind */
d_print_comp (&dpi, options, dc);
}
d_print_flush (&dpi);
- return ! d_print_saw_error (&dpi);
+ int status = ! d_print_saw_error (&dpi);
+
+#if 0 /* in valgrind */
+#else
+ free (dpi.saved_scopes);
+ free (dpi.copy_templates);
+#endif /* in valgrind */
+
+ return status;
}
/* Turn components into a human readable string. OPTIONS is the
@@ -5863,6 +5879,7 @@
cplus_demangle_init_info (mangled, options, strlen (mangled), &di);
{
+#if 0 /* in valgrind */
#ifdef CP_DYNAMIC_ARRAYS
__extension__ struct demangle_component comps[di.num_comps];
__extension__ struct demangle_component *subs[di.num_subs];
@@ -5873,6 +5890,12 @@
di.comps = alloca (di.num_comps * sizeof (*di.comps));
di.subs = alloca (di.num_subs * sizeof (*di.subs));
#endif
+#else
+ /* Allocate memory dynamically to avoid VLAs as valgrind stack
+ is a scarce resource */
+ di.comps = xmalloc (di.num_comps * sizeof (*di.comps));
+ di.subs = xmalloc (di.num_subs * sizeof (*di.subs));
+#endif /* ! in valgrind */
switch (type)
{
@@ -5913,6 +5936,12 @@
: 0;
}
+#if 0 /* in valgrind */
+#else
+ free (di.comps);
+ free (di.subs);
+#endif /* in valgrind */
+
return status;
}
@@ -6144,6 +6173,7 @@
cplus_demangle_init_info (mangled, DMGL_GNU_V3, strlen (mangled), &di);
{
+#if 0 /* in valgrind */
#ifdef CP_DYNAMIC_ARRAYS
__extension__ struct demangle_component comps[di.num_comps];
__extension__ struct demangle_component *subs[di.num_subs];
@@ -6154,7 +6184,12 @@
di.comps = alloca (di.num_comps * sizeof (*di.comps));
di.subs = alloca (di.num_subs * sizeof (*di.subs));
#endif
-
+#else
+ /* Allocate memory dynamically to avoid VLAs as valgrind stack
+ is a scarce resource */
+ di.comps = xmalloc (di.num_comps * sizeof (*di.comps));
+ di.subs = xmalloc (di.num_subs * sizeof (*di.subs));
+#endif /* ! in valgrind */
dc = cplus_demangle_mangled_name (&di, 1);
/* Note that because we did not pass DMGL_PARAMS, we don't expect
@@ -6196,6 +6231,12 @@
}
}
+#if 0 /* in valgrind */
+#else
+ free (di.comps);
+ free (di.subs);
+#endif /* in valgrind */
+
return ret;
}
|
|
From: Christian B. <bor...@de...> - 2015-03-21 05:13:34
|
valgrind revision: 15027 VEX revision: 3104 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.42-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 2015-03-21 03:45:01 CET Ended at 2015-03-21 06:13:19 CET 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 == 666 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) memcheck/tests/origin5-bz2 (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.22s no: 4.7s (21.4x, -----) me: 6.5s (29.6x, -----) ca:26.0s (118.1x, -----) he: 5.3s (24.1x, -----) ca: 9.2s (42.0x, -----) dr: 4.3s (19.6x, -----) ma: 4.8s (21.7x, -----) bigcode1 valgrind-old:0.22s no: 4.8s (21.6x, -1.1%) me: 6.5s (29.7x, -0.3%) ca:25.9s (118.0x, 0.2%) he: 5.3s (24.1x, 0.0%) ca: 9.2s (42.0x, -0.2%) dr: 4.3s (19.5x, 0.9%) ma: 4.8s (21.7x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.23s no: 7.7s (33.4x, -----) me:14.0s (61.0x, -----) ca:39.0s (169.6x, -----) he:10.3s (45.0x, -----) ca:14.5s (63.0x, -----) dr: 9.2s (40.1x, -----) ma: 8.3s (36.2x, -----) bigcode2 valgrind-old:0.23s no: 7.7s (33.4x, 0.0%) me:14.0s (60.9x, 0.1%) ca:39.1s (169.9x, -0.2%) he:10.4s (45.2x, -0.5%) ca:14.4s (62.7x, 0.4%) dr: 9.3s (40.3x, -0.4%) ma: 8.1s (35.4x, 2.2%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.9s ( 8.5x, -----) me:13.1s (18.7x, -----) ca:30.2s (43.1x, -----) he:19.9s (28.5x, -----) ca:34.8s (49.7x, -----) dr:29.2s (41.7x, -----) ma: 3.8s ( 5.4x, -----) bz2 valgrind-old:0.70s no: 5.9s ( 8.5x, 0.0%) me:13.1s (18.8x, -0.1%) ca:30.2s (43.1x, 0.0%) he:20.0s (28.6x, -0.3%) ca:34.8s (49.8x, -0.1%) dr:29.3s (41.8x, -0.2%) ma: 3.9s ( 5.6x, -3.4%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.5s (11.1x, -----) ca: 9.3s (22.7x, -----) he: 6.6s (16.1x, -----) ca: 7.4s (18.0x, -----) dr: 5.9s (14.3x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, 0.0%) me: 4.6s (11.1x, -0.2%) ca: 9.3s (22.7x, -0.1%) he: 6.6s (16.2x, -0.2%) ca: 7.4s (18.0x, -0.1%) dr: 5.9s (14.3x, -0.2%) ma: 1.7s ( 4.1x, -0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.2s ( 5.4x, -----) me: 3.4s (15.5x, -----) ca: 3.1s (13.9x, -----) he:44.4s (201.7x, -----) ca: 9.6s (43.5x, -----) dr: 7.5s (34.3x, -----) ma: 1.0s ( 4.5x, -----) ffbench valgrind-old:0.22s no: 1.2s ( 5.3x, 1.7%) me: 3.5s (15.7x, -1.5%) ca: 3.1s (13.9x, 0.0%) he:44.2s (200.8x, 0.5%) ca: 9.5s (43.2x, 0.8%) dr: 7.5s (34.0x, 0.9%) ma: 1.0s ( 4.5x, 1.0%) -- heap -- heap valgrind-new:0.23s no: 2.1s ( 9.2x, -----) me: 9.3s (40.6x, -----) ca:13.1s (57.0x, -----) he:13.3s (58.0x, -----) ca:11.4s (49.7x, -----) dr: 8.2s (35.6x, -----) ma: 8.1s (35.3x, -----) heap valgrind-old:0.23s no: 2.1s ( 9.3x, -0.5%) me: 9.4s (40.7x, -0.2%) ca:13.1s (57.0x, 0.1%) he:13.3s (58.0x, 0.0%) ca:11.4s (49.4x, 0.5%) dr: 8.3s (36.0x, -1.1%) ma: 8.2s (35.9x, -1.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.5s (10.9x, -----) me:13.5s (58.8x, -----) ca:14.2s (61.6x, -----) he:14.7s (63.8x, -----) ca:12.6s (54.6x, -----) dr: 9.1s (39.3x, -----) ma: 8.2s (35.7x, -----) heap_pdb4 valgrind-old:0.23s no: 2.5s (10.8x, 0.4%) me:13.5s (58.5x, 0.5%) ca:14.2s (61.5x, 0.1%) he:14.8s (64.3x, -0.7%) ca:12.6s (54.8x, -0.5%) dr: 9.1s (39.7x, -1.0%) ma: 8.3s (36.0x, -0.9%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (16.7x, -----) me: 2.4s (81.0x, -----) ca: 1.9s (65.0x, -----) he: 2.5s (81.7x, -----) ca: 1.9s (64.3x, -----) dr: 2.0s (68.0x, -----) ma: 1.7s (57.3x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (17.3x, -4.0%) me: 2.4s (80.7x, 0.4%) ca: 2.0s (65.3x, -0.5%) he: 2.5s (81.7x, 0.0%) ca: 1.9s (64.3x, 0.0%) dr: 2.0s (68.3x, -0.5%) ma: 1.7s (56.7x, 1.2%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.4x, -----) me: 3.5s (50.1x, -----) ca:349.8s (4997.1x, -----) he: 7.0s (100.1x, -----) ca: 2.8s (40.1x, -----) dr: 2.9s (40.9x, -----) ma: 2.6s (37.9x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.6x, -1.5%) me: 3.5s (50.3x, -0.3%) ca:346.5s (4949.9x, 0.9%) he: 7.0s (100.4x, -0.3%) ca: 2.8s (40.3x, -0.4%) dr: 2.9s (41.0x, -0.3%) ma: 2.7s (38.0x, -0.4%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.3x, -----) me: 4.1s (135.7x, -----) ca: 3.2s (107.3x, -----) he:17.8s (594.0x, -----) ca: 2.1s (69.0x, -----) dr: 1.6s (54.0x, -----) ma: 0.5s (17.3x, -----) sarp valgrind-old:0.03s no: 0.6s (20.3x, 0.0%) me: 4.1s (135.7x, 0.0%) ca: 3.2s (108.0x, -0.6%) he:17.8s (594.7x, -0.1%) ca: 2.1s (69.0x, 0.0%) dr: 1.6s (54.0x, 0.0%) ma: 0.5s (17.7x, -1.9%) -- tinycc -- tinycc valgrind-new:0.23s no: 3.1s (13.4x, -----) me:15.1s (65.6x, -----) ca:29.8s (129.7x, -----) he:28.6s (124.4x, -----) ca:21.5s (93.6x, -----) dr:20.6s (89.5x, -----) ma: 4.0s (17.6x, -----) tinycc valgrind-old:0.23s no: 3.0s (13.1x, 2.3%) me:15.0s (65.3x, 0.3%) ca:29.8s (129.7x, 0.0%) he:28.6s (124.1x, 0.2%) ca:21.5s (93.5x, 0.0%) dr:20.6s (89.7x, -0.1%) ma: 4.0s (17.5x, 0.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 110m24.037s user 109m13.864s sys 0m52.727s |
|
From: Rich C. <rc...@wi...> - 2015-03-21 04:31:05
|
valgrind revision: 15027
VEX revision: 3104
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.7-7-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.7-7-desktop x86_64 )
Started at 2015-03-20 19:22:01 CDT
Ended at 2015-03-20 23:30:55 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
== 617 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (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.6s (15.8x, -----) me:15.3s (31.9x, -----) ca:62.1s (129.4x, -----) he: 9.5s (19.8x, -----) ca:18.5s (38.5x, -----) dr: 9.0s (18.8x, -----) ma: 8.8s (18.4x, -----)
bigcode1 valgrind-old:0.48s no: 7.6s (15.8x, 0.0%) me:15.3s (31.9x, -0.1%) ca:62.1s (129.4x, -0.0%) he: 9.5s (19.7x, 0.1%) ca:18.5s (38.5x, 0.0%) dr: 9.0s (18.8x, -0.2%) ma: 8.8s (18.3x, 0.1%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.4s (37.5x, -----) me:38.7s (78.9x, -----) ca:104.9s (214.1x, -----) he:23.8s (48.6x, -----) ca:33.9s (69.2x, -----) dr:21.5s (43.9x, -----) ma:21.0s (42.8x, -----)
bigcode2 valgrind-old:0.49s no:18.4s (37.4x, 0.1%) me:38.8s (79.2x, -0.3%) ca:105.2s (214.8x, -0.3%) he:23.7s (48.4x, 0.3%) ca:33.9s (69.2x, 0.1%) dr:21.6s (44.0x, -0.1%) ma:21.0s (42.8x, 0.0%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.7s ( 3.3x, -----) me:25.4s (10.9x, -----) ca:58.1s (25.0x, -----) he:38.8s (16.7x, -----) ca:49.7s (21.4x, -----) dr:54.3s (23.4x, -----) ma: 7.3s ( 3.2x, -----)
bz2 valgrind-old:2.32s no: 7.7s ( 3.3x, 0.1%) me:25.3s (10.9x, 0.0%) ca:58.1s (25.0x, 0.0%) he:38.8s (16.7x, -0.0%) ca:49.7s (21.4x, 0.0%) dr:54.3s (23.4x, -0.0%) ma: 7.3s ( 3.2x, 0.0%)
-- fbench --
fbench valgrind-new:1.44s no: 5.2s ( 3.6x, -----) me:17.7s (12.3x, -----) ca:26.6s (18.5x, -----) he:13.1s ( 9.1x, -----) ca:16.0s (11.1x, -----) dr:13.6s ( 9.4x, -----) ma: 5.4s ( 3.8x, -----)
fbench valgrind-old:1.44s no: 5.2s ( 3.6x, -0.6%) me:17.7s (12.3x, -0.1%) ca:26.6s (18.5x, -0.2%) he:13.1s ( 9.1x, -0.3%) ca:16.0s (11.1x, 0.2%) dr:13.5s ( 9.4x, 0.5%) ma: 5.4s ( 3.7x, 0.9%)
-- ffbench --
ffbench valgrind-new:0.99s no: 3.4s ( 3.5x, -----) me:12.4s (12.5x, -----) ca: 8.0s ( 8.1x, -----) he:21.1s (21.4x, -----) ca:21.0s (21.3x, -----) dr:17.5s (17.7x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:0.99s no: 3.5s ( 3.5x, -0.3%) me:12.4s (12.5x, 0.0%) ca: 8.0s ( 8.1x, 0.0%) he:21.1s (21.4x, 0.0%) ca:21.0s (21.2x, 0.0%) dr:17.5s (17.7x, 0.0%) ma: 3.4s ( 3.4x, -0.3%)
-- heap --
heap valgrind-new:0.41s no: 3.0s ( 7.4x, -----) me:22.1s (53.9x, -----) ca:30.8s (75.1x, -----) he:31.5s (76.8x, -----) ca:15.1s (36.7x, -----) dr:20.0s (48.7x, -----) ma:21.8s (53.2x, -----)
heap valgrind-old:0.41s no: 3.0s ( 7.4x, 0.0%) me:22.4s (54.7x, -1.4%) ca:31.2s (76.1x, -1.3%) he:31.7s (77.3x, -0.7%) ca:15.0s (36.6x, 0.3%) dr:19.9s (48.5x, 0.4%) ma:22.1s (54.0x, -1.5%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.56s no: 3.3s ( 5.9x, -----) me:38.0s (67.8x, -----) ca:33.2s (59.2x, -----) he:35.8s (64.0x, -----) ca:17.3s (30.9x, -----) dr:22.6s (40.4x, -----) ma:23.0s (41.1x, -----)
heap_pdb4 valgrind-old:0.56s no: 3.3s ( 5.9x, -0.3%) me:38.3s (68.5x, -1.0%) ca:33.3s (59.5x, -0.4%) he:35.9s (64.1x, -0.3%) ca:17.3s (30.8x, 0.3%) dr:22.6s (40.4x, 0.0%) ma:22.9s (40.8x, 0.5%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.8x, -----) me: 6.1s (122.4x, -----) ca: 4.8s (95.6x, -----) he: 5.6s (112.0x, -----) ca: 3.0s (60.2x, -----) dr: 4.9s (97.6x, -----) ma: 4.7s (94.0x, -----)
many-loss-records valgrind-old:0.05s no: 1.1s (21.4x, -2.9%) me: 6.2s (123.2x, -0.7%) ca: 4.8s (96.2x, -0.6%) he: 5.5s (110.6x, 1.2%) ca: 3.0s (60.0x, 0.3%) dr: 4.9s (98.0x, -0.4%) ma: 4.7s (94.0x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.7x, -----) me: 7.3s (48.9x, -----) ca:12.7s (84.7x, -----) he:10.1s (67.3x, -----) ca: 4.1s (27.4x, -----) dr: 6.4s (42.9x, -----) ma: 7.3s (48.9x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.7x, -0.8%) me: 7.5s (49.7x, -1.6%) ca:12.7s (84.8x, -0.2%) he:10.1s (67.3x, 0.1%) ca: 4.1s (27.2x, 0.7%) dr: 6.5s (43.4x, -1.1%) ma: 7.1s (47.5x, 2.9%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.3x, -----) me: 9.8s (88.7x, -----) ca: 7.9s (71.8x, -----) he:31.4s (285.2x, -----) ca: 4.3s (39.1x, -----) dr: 4.4s (39.9x, -----) ma: 1.3s (11.9x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.4x, -0.8%) me: 9.8s (88.8x, -0.1%) ca: 7.9s (71.8x, 0.0%) he:31.2s (284.0x, 0.4%) ca: 4.3s (39.1x, 0.0%) dr: 4.4s (39.7x, 0.5%) ma: 1.3s (12.0x, -0.8%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.4s ( 9.9x, -----) me:38.1s (50.7x, -----) ca:46.5s (62.0x, -----) he:45.6s (60.8x, -----) ca:38.4s (51.2x, -----) dr:37.4s (49.8x, -----) ma:11.7s (15.5x, -----)
tinycc valgrind-old:0.75s no: 7.4s ( 9.8x, 0.1%) me:38.1s (50.8x, -0.1%) ca:46.7s (62.2x, -0.3%) he:45.3s (60.4x, 0.6%) ca:38.4s (51.1x, 0.0%) dr:37.3s (49.7x, 0.2%) ma:11.6s (15.5x, 0.3%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 152m12.049s
user 150m45.401s
sys 1m22.039s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-20 20:10:31.488556847 -0500
+++ hgtls.stdoutB.out 2015-03-20 20:24:09.656409874 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-20 20:10:32.280565404 -0500
+++ err_disable3.stderr.out 2015-03-20 20:28:29.748229329 -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 2015-03-20 20:10:33.114574415 -0500
+++ err_disable4.stderr.out 2015-03-20 20:28:32.904263555 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-20 20:10:32.875571833 -0500
+++ threadname.stderr.out 2015-03-20 20:35:22.732710628 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-20 20:10:32.581568656 -0500
+++ threadname_xml.stderr.out 2015-03-20 20:35:25.088736208 -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/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-20 19:22:16.758916682 -0500
+++ hgtls.stdoutB.out 2015-03-20 19:35:49.219840961 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-20 19:22:17.562925509 -0500
+++ err_disable3.stderr.out 2015-03-20 19:40:11.604724563 -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 2015-03-20 19:22:18.401934721 -0500
+++ err_disable4.stderr.out 2015-03-20 19:40:14.752759164 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-20 19:22:18.162932097 -0500
+++ threadname.stderr.out 2015-03-20 19:47:03.918251978 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-20 19:22:17.865928836 -0500
+++ threadname_xml.stderr.out 2015-03-20 19:47:06.262277504 -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>
|
|
From: Rich C. <rc...@wi...> - 2015-03-21 03:07:33
|
valgrind revision: 15027
VEX revision: 3104
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: openSUSE 13.2 (Harlequin)
Nightly build on ultra ( gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064] Linux 3.16.6-2-desktop x86_64 )
Started at 2015-03-20 21:30:01 CDT
Ended at 2015-03-20 22:07:22 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
== 617 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-20 21:48:36.854493001 -0500
+++ hgtls.stdoutB.out 2015-03-20 21:55:01.513791753 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-03-20 21:49:57.117259634 -0500
+++ hg05_race2.stderr.out 2015-03-20 22:01:44.652571130 -0500
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-03-20 21:49:57.140258994 -0500
+++ tc09_bad_unlock.stderr.out 2015-03-20 22:02:14.301745499 -0500
@@ -108,7 +108,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-20 21:48:43.718302018 -0500
+++ err_disable3.stderr.out 2015-03-20 21:56:53.308682601 -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 2015-03-20 21:48:52.597053755 -0500
+++ err_disable4.stderr.out 2015-03-20 21:56:54.257656213 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-20 21:48:48.700163372 -0500
+++ threadname.stderr.out 2015-03-20 21:58:57.050239008 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-20 21:48:46.994211337 -0500
+++ threadname_xml.stderr.out 2015-03-20 21:58:57.721220318 -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/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-20 21:30:21.058022062 -0500
+++ hgtls.stdoutB.out 2015-03-20 21:36:04.526441020 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-03-20 21:31:26.847186367 -0500
+++ hg05_race2.stderr.out 2015-03-20 21:42:49.608158284 -0500
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-03-20 21:31:26.870185722 -0500
+++ tc09_bad_unlock.stderr.out 2015-03-20 21:43:19.381329384 -0500
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-20 21:30:22.579979593 -0500
+++ err_disable3.stderr.out 2015-03-20 21:37:56.987307013 -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 2015-03-20 21:30:25.610895016 -0500
+++ err_disable4.stderr.out 2015-03-20 21:37:57.913281221 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-20 21:30:23.781946053 -0500
+++ threadname.stderr.out 2015-03-20 21:40:00.669862322 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-20 21:30:23.218961762 -0500
+++ threadname_xml.stderr.out 2015-03-20 21:40:01.339843665 -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>
|
|
From: <sv...@va...> - 2015-03-20 16:45:09
|
Author: florian
Date: Fri Mar 20 16:45:02 2015
New Revision: 15027
Log:
Fix parsing the %z format specifier. Need to advance to next character.
Modified:
trunk/coregrind/m_debuglog.c
Modified: trunk/coregrind/m_debuglog.c
==============================================================================
--- trunk/coregrind/m_debuglog.c (original)
+++ trunk/coregrind/m_debuglog.c Fri Mar 20 16:45:02 2015
@@ -819,6 +819,7 @@
is_sizet = False;
if (format[i] == 'z') {
is_sizet = True;
+ ++i;
} else {
while (format[i] == 'l') {
i++;
|
|
From: <sv...@va...> - 2015-03-20 09:40:29
|
Author: florian
Date: Fri Mar 20 09:40:23 2015
New Revision: 15026
Log:
Add ecag.stdout.exp-z13.
Modified:
trunk/none/tests/s390x/Makefile.am
Modified: trunk/none/tests/s390x/Makefile.am
==============================================================================
--- trunk/none/tests/s390x/Makefile.am (original)
+++ trunk/none/tests/s390x/Makefile.am Fri Mar 20 09:40:23 2015
@@ -31,6 +31,7 @@
$(addsuffix .stdout.exp,$(INSN_TESTS)) \
$(addsuffix .vgtest,$(INSN_TESTS)) \
ecag.stdout.exp-z10ec ecag.stdout.exp-z196 ecag.stdout.exp-zec12 \
+ ecag.stdout.exp-z13 \
op00.stderr.exp1 op00.stderr.exp2 op00.vgtest \
fpext_fail.vgtest fpext_fail.stderr.exp fpext_fail.stdout.exp \
test.h opcodes.h add.h and.h div.h insert.h dfp_utils.h \
|
|
From: <sv...@va...> - 2015-03-20 09:39:06
|
Author: florian
Date: Fri Mar 20 09:38:58 2015
New Revision: 15025
Log:
Do not reuse Creg_IA_* for s390. Add dedicated entries Creg_S390_...
Modified:
trunk/coregrind/m_debuginfo/debuginfo.c
trunk/coregrind/m_debuginfo/priv_storage.h
trunk/coregrind/m_debuginfo/readdwarf.c
trunk/coregrind/m_debuginfo/storage.c
Modified: trunk/coregrind/m_debuginfo/debuginfo.c
==============================================================================
--- trunk/coregrind/m_debuginfo/debuginfo.c (original)
+++ trunk/coregrind/m_debuginfo/debuginfo.c Fri Mar 20 09:38:58 2015
@@ -2475,10 +2475,10 @@
case Creg_ARM_R12: return eec->uregs->r12;
case Creg_ARM_R7: return eec->uregs->r7;
# elif defined(VGA_s390x)
- case Creg_IA_IP: return eec->uregs->ia;
- case Creg_IA_SP: return eec->uregs->sp;
- case Creg_IA_BP: return eec->uregs->fp;
- case Creg_S390_R14: return eec->uregs->lr;
+ case Creg_S390_IA: return eec->uregs->ia;
+ case Creg_S390_SP: return eec->uregs->sp;
+ case Creg_S390_FP: return eec->uregs->fp;
+ case Creg_S390_LR: return eec->uregs->lr;
# elif defined(VGA_mips32) || defined(VGA_mips64)
case Creg_IA_IP: return eec->uregs->pc;
case Creg_IA_SP: return eec->uregs->sp;
Modified: trunk/coregrind/m_debuginfo/priv_storage.h
==============================================================================
--- trunk/coregrind/m_debuginfo/priv_storage.h (original)
+++ trunk/coregrind/m_debuginfo/priv_storage.h Fri Mar 20 09:38:58 2015
@@ -382,7 +382,10 @@
Creg_ARM_R14,
Creg_ARM_R7,
Creg_ARM64_X30,
- Creg_S390_R14,
+ Creg_S390_IA,
+ Creg_S390_SP,
+ Creg_S390_FP,
+ Creg_S390_LR,
Creg_MIPS_RA
}
CfiReg;
Modified: trunk/coregrind/m_debuginfo/readdwarf.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readdwarf.c (original)
+++ trunk/coregrind/m_debuginfo/readdwarf.c Fri Mar 20 09:38:58 2015
@@ -2325,7 +2325,7 @@
sizeof(CfiExpr) );
si_m->ra_how = CFIR_EXPR;
si_m->ra_off = ML_(CfiExpr_CfiReg)( debuginfo->cfsi_exprs,
- Creg_S390_R14);
+ Creg_S390_LR);
}
/* knock out some obviously stupid cases */
@@ -2467,11 +2467,11 @@
return ML_(CfiExpr_CfiReg)( dstxa, Creg_ARM_R15 ); /* correct? */
# elif defined(VGA_s390x)
if (dwreg == SP_REG)
- return ML_(CfiExpr_CfiReg)( dstxa, Creg_IA_SP );
+ return ML_(CfiExpr_CfiReg)( dstxa, Creg_S390_SP );
if (dwreg == FP_REG)
- return ML_(CfiExpr_CfiReg)( dstxa, Creg_IA_BP );
+ return ML_(CfiExpr_CfiReg)( dstxa, Creg_S390_FP );
if (dwreg == srcuc->ra_reg)
- return ML_(CfiExpr_CfiReg)( dstxa, Creg_IA_IP ); /* correct? */
+ return ML_(CfiExpr_CfiReg)( dstxa, Creg_S390_IA );
# elif defined(VGA_mips32) || defined(VGA_mips64)
if (dwreg == SP_REG)
return ML_(CfiExpr_CfiReg)( dstxa, Creg_IA_SP );
Modified: trunk/coregrind/m_debuginfo/storage.c
==============================================================================
--- trunk/coregrind/m_debuginfo/storage.c (original)
+++ trunk/coregrind/m_debuginfo/storage.c Fri Mar 20 09:38:58 2015
@@ -916,7 +916,10 @@
case Creg_ARM_R7: VG_(printf)("R7"); break;
case Creg_ARM64_X30: VG_(printf)("X30"); break;
case Creg_MIPS_RA: VG_(printf)("RA"); break;
- case Creg_S390_R14: VG_(printf)("R14"); break;
+ case Creg_S390_IA: VG_(printf)("IA"); break;
+ case Creg_S390_SP: VG_(printf)("SP"); break;
+ case Creg_S390_FP: VG_(printf)("FP"); break;
+ case Creg_S390_LR: VG_(printf)("LR"); break;
default: vg_assert(0);
}
}
|
|
From: <sv...@va...> - 2015-03-20 08:17:36
|
Author: florian
Date: Fri Mar 20 08:17:28 2015
New Revision: 15024
Log:
Remove config files for no-longer-existing s390 builds.
Removed:
trunk/nightly/conf/z10-ec.conf
trunk/nightly/conf/z10-ec.sendmail
trunk/nightly/conf/z900.conf
trunk/nightly/conf/z900.sendmail
Removed: trunk/nightly/conf/z10-ec.conf
==============================================================================
--- trunk/nightly/conf/z10-ec.conf (original)
+++ trunk/nightly/conf/z10-ec.conf (removed)
@@ -1 +0,0 @@
-ABT_DETAILS="s390x build on z10-EC"
Removed: trunk/nightly/conf/z10-ec.sendmail
==============================================================================
--- trunk/nightly/conf/z10-ec.sendmail (original)
+++ trunk/nightly/conf/z10-ec.sendmail (removed)
@@ -1,16 +0,0 @@
-subject="$1"
-summary="$2"
-diffs="$3"
-
-MAILFILE=/opt/tobesent
-rm -f $MAILFILE
-touch $MAILFILE
-echo "Subject: $subject" >> $MAILFILE
-#echo "To: val...@li..." >> $MAILFILE
-#echo "Cc: br...@ac..." >> $MAILFILE
-echo "To: br...@ac..." >> $MAILFILE
-echo " " >> $MAILFILE
-cat "$summary" >> $MAILFILE
-echo " " >> $MAILFILE
-cat "$diffs" >> $MAILFILE
-/usr/sbin/sendmail -t -i -fb...@ac... < $MAILFILE
Removed: trunk/nightly/conf/z900.conf
==============================================================================
--- trunk/nightly/conf/z900.conf (original)
+++ trunk/nightly/conf/z900.conf (removed)
@@ -1 +0,0 @@
-ABT_DETAILS="s390x build on z900"
Removed: trunk/nightly/conf/z900.sendmail
==============================================================================
--- trunk/nightly/conf/z900.sendmail (original)
+++ trunk/nightly/conf/z900.sendmail (removed)
@@ -1,15 +0,0 @@
-subject="$1"
-summary="$2"
-diffs="$3"
-
-MAILFILE=/opt/tobesent
-rm -f $MAILFILE
-touch $MAILFILE
-echo "Subject: $subject" >> $MAILFILE
-echo "To: val...@li..." >> $MAILFILE
-echo "Cc: br...@ac..." >> $MAILFILE
-echo " " >> $MAILFILE
-cat "$summary" >> $MAILFILE
-echo " " >> $MAILFILE
-cat "$diffs" >> $MAILFILE
-/usr/sbin/sendmail -t -i -fb...@ac... < $MAILFILE
|
|
From: Christian B. <bor...@de...> - 2015-03-20 05:13:33
|
valgrind revision: 15023 VEX revision: 3104 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.42-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 2015-03-20 03:45:01 CET Ended at 2015-03-20 06:13:18 CET 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 == 666 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) memcheck/tests/origin5-bz2 (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.22s no: 4.7s (21.4x, -----) me: 6.5s (29.5x, -----) ca:26.0s (118.2x, -----) he: 5.3s (24.1x, -----) ca: 9.2s (41.9x, -----) dr: 4.3s (19.5x, -----) ma: 4.8s (21.7x, -----) bigcode1 valgrind-old:0.22s no: 4.7s (21.4x, -0.2%) me: 6.6s (29.8x, -1.2%) ca:26.0s (118.2x, 0.0%) he: 5.3s (24.1x, -0.0%) ca: 9.2s (41.9x, 0.0%) dr: 4.3s (19.5x, 0.2%) ma: 4.8s (21.7x, 0.2%) -- bigcode2 -- bigcode2 valgrind-new:0.23s no: 7.7s (33.4x, -----) me:14.0s (60.7x, -----) ca:39.1s (170.1x, -----) he:10.4s (45.4x, -----) ca:14.4s (62.7x, -----) dr: 9.3s (40.3x, -----) ma: 8.1s (35.3x, -----) bigcode2 valgrind-old:0.23s no: 7.7s (33.6x, -0.5%) me:14.0s (60.7x, -0.1%) ca:39.0s (169.7x, 0.2%) he:10.4s (45.2x, 0.4%) ca:14.4s (62.6x, 0.1%) dr: 9.2s (40.2x, 0.3%) ma: 8.3s (36.1x, -2.2%) -- bz2 -- bz2 valgrind-new:0.71s no: 5.9s ( 8.4x, -----) me:13.1s (18.5x, -----) ca:30.2s (42.5x, -----) he:19.9s (28.1x, -----) ca:34.8s (49.0x, -----) dr:29.2s (41.1x, -----) ma: 3.8s ( 5.3x, -----) bz2 valgrind-old:0.71s no: 6.0s ( 8.5x, -1.7%) me:13.2s (18.6x, -0.5%) ca:30.2s (42.6x, -0.2%) he:20.0s (28.2x, -0.4%) ca:34.8s (49.1x, -0.2%) dr:29.3s (41.3x, -0.4%) ma: 3.8s ( 5.4x, -1.3%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.6s (11.2x, -----) ca: 9.3s (22.7x, -----) he: 6.6s (16.2x, -----) ca: 7.4s (18.0x, -----) dr: 5.9s (14.4x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.7s ( 4.1x, -1.8%) me: 4.6s (11.1x, 0.2%) ca: 9.3s (22.7x, 0.0%) he: 6.6s (16.2x, 0.0%) ca: 7.4s (18.0x, 0.0%) dr: 5.9s (14.3x, 0.3%) ma: 1.7s ( 4.1x, 0.6%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.1s ( 5.4x, -----) me: 3.4s (16.4x, -----) ca: 3.1s (14.7x, -----) he:44.4s (211.2x, -----) ca: 9.5s (45.3x, -----) dr: 7.5s (35.6x, -----) ma: 1.0s ( 4.7x, -----) ffbench valgrind-old:0.21s no: 1.1s ( 5.4x, 0.9%) me: 3.4s (16.1x, 1.5%) ca: 3.0s (14.3x, 2.3%) he:44.2s (210.5x, 0.4%) ca: 9.5s (45.2x, 0.1%) dr: 7.5s (35.7x, -0.1%) ma: 1.0s ( 4.7x, 0.0%) -- heap -- heap valgrind-new:0.23s no: 2.1s ( 9.2x, -----) me: 9.3s (40.5x, -----) ca:13.1s (57.0x, -----) he:13.3s (57.9x, -----) ca:11.3s (49.3x, -----) dr: 8.4s (36.4x, -----) ma: 8.2s (35.7x, -----) heap valgrind-old:0.23s no: 2.2s ( 9.4x, -1.9%) me: 9.4s (40.8x, -0.8%) ca:13.1s (57.1x, -0.2%) he:13.3s (57.9x, -0.1%) ca:11.4s (49.6x, -0.5%) dr: 8.4s (36.4x, -0.1%) ma: 8.1s (35.3x, 1.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.5s (11.0x, -----) me:13.5s (58.6x, -----) ca:14.2s (61.5x, -----) he:14.6s (63.7x, -----) ca:12.6s (54.6x, -----) dr: 9.2s (40.0x, -----) ma: 8.3s (36.3x, -----) heap_pdb4 valgrind-old:0.23s no: 2.5s (10.9x, 0.8%) me:13.6s (59.2x, -1.1%) ca:14.2s (61.6x, -0.1%) he:14.7s (64.0x, -0.5%) ca:12.6s (54.7x, -0.2%) dr: 9.2s (40.1x, -0.1%) ma: 8.2s (35.7x, 1.7%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (25.5x, -----) me: 2.4s (121.0x, -----) ca: 2.0s (98.0x, -----) he: 2.5s (122.5x, -----) ca: 1.9s (96.0x, -----) dr: 2.0s (102.0x, -----) ma: 1.7s (85.5x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (26.5x, -3.9%) me: 2.4s (121.0x, 0.0%) ca: 1.9s (97.5x, 0.5%) he: 2.5s (123.0x, -0.4%) ca: 1.9s (96.5x, -0.5%) dr: 2.0s (102.5x, -0.5%) ma: 1.7s (85.0x, 0.6%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.4x, -----) me: 3.5s (50.3x, -----) ca:351.6s (5023.1x, -----) he: 7.0s (100.1x, -----) ca: 2.8s (40.1x, -----) dr: 2.9s (40.9x, -----) ma: 2.6s (37.7x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.7x, -3.0%) me: 3.5s (50.3x, 0.0%) ca:347.5s (4964.7x, 1.2%) he: 7.1s (101.0x, -0.9%) ca: 2.8s (40.1x, 0.0%) dr: 2.9s (40.9x, 0.0%) ma: 2.7s (38.0x, -0.8%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.3x, -----) me: 4.1s (135.7x, -----) ca: 3.2s (107.7x, -----) he:17.8s (594.0x, -----) ca: 2.1s (69.3x, -----) dr: 1.6s (53.7x, -----) ma: 0.5s (17.7x, -----) sarp valgrind-old:0.03s no: 0.6s (21.3x, -4.9%) me: 4.1s (136.0x, -0.2%) ca: 3.2s (107.7x, 0.0%) he:17.8s (593.0x, 0.2%) ca: 2.1s (68.7x, 1.0%) dr: 1.6s (53.7x, -0.0%) ma: 0.5s (17.0x, 3.8%) -- tinycc -- tinycc valgrind-new:0.23s no: 3.0s (13.1x, -----) me:15.0s (65.4x, -----) ca:29.9s (129.9x, -----) he:28.6s (124.3x, -----) ca:21.5s (93.5x, -----) dr:20.6s (89.6x, -----) ma: 4.1s (17.8x, -----) tinycc valgrind-old:0.23s no: 3.1s (13.4x, -2.7%) me:14.9s (65.0x, 0.6%) ca:29.8s (129.7x, 0.2%) he:28.6s (124.3x, 0.0%) ca:21.5s (93.5x, 0.0%) dr:20.6s (89.6x, 0.0%) ma: 4.0s (17.4x, 2.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 110m29.208s user 109m24.512s sys 0m51.050s |
|
From: Rich C. <rc...@wi...> - 2015-03-20 04:32:59
|
valgrind revision: 15023
VEX revision: 3104
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.7-7-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.7-7-desktop x86_64 )
Started at 2015-03-19 19:22:01 CDT
Ended at 2015-03-19 23:32:50 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
== 617 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (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.6s (15.8x, -----) me:15.3s (32.0x, -----) ca:62.1s (129.4x, -----) he: 9.5s (19.8x, -----) ca:18.5s (38.5x, -----) dr: 9.0s (18.8x, -----) ma: 8.8s (18.4x, -----)
bigcode1 valgrind-old:0.48s no: 7.5s (15.7x, 0.3%) me:15.3s (31.8x, 0.4%) ca:72.0s (149.9x,-15.9%) he: 9.4s (19.7x, 0.4%) ca:18.5s (38.5x, 0.1%) dr: 9.0s (18.8x, 0.1%) ma: 8.8s (18.3x, 0.2%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.4s (37.4x, -----) me:38.8s (79.2x, -----) ca:105.1s (214.6x, -----) he:23.7s (48.4x, -----) ca:33.9s (69.2x, -----) dr:21.6s (44.0x, -----) ma:21.0s (42.8x, -----)
bigcode2 valgrind-old:0.49s no:18.3s (37.3x, 0.4%) me:38.6s (78.8x, 0.5%) ca:108.1s (220.7x, -2.9%) he:23.7s (48.3x, 0.3%) ca:33.8s (69.0x, 0.4%) dr:21.5s (43.9x, 0.1%) ma:20.9s (42.7x, 0.2%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.7s ( 3.3x, -----) me:25.4s (10.9x, -----) ca:58.1s (25.0x, -----) he:38.8s (16.7x, -----) ca:49.7s (21.4x, -----) dr:54.3s (23.4x, -----) ma: 7.3s ( 3.2x, -----)
bz2 valgrind-old:2.32s no: 7.7s ( 3.3x, 0.3%) me:25.4s (10.9x, 0.0%) ca:66.6s (28.7x,-14.5%) he:38.5s (16.6x, 0.7%) ca:49.7s (21.4x, 0.0%) dr:54.3s (23.4x, 0.0%) ma: 7.3s ( 3.2x, 0.0%)
-- fbench --
fbench valgrind-new:1.44s no: 5.2s ( 3.6x, -----) me:17.7s (12.3x, -----) ca:26.7s (18.5x, -----) he:13.1s ( 9.1x, -----) ca:16.0s (11.1x, -----) dr:13.5s ( 9.4x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.44s no: 5.2s ( 3.6x, 0.4%) me:17.7s (12.3x, 0.0%) ca:30.6s (21.3x,-14.9%) he:13.1s ( 9.1x, 0.5%) ca:16.0s (11.1x, -0.2%) dr:13.5s ( 9.4x, 0.3%) ma: 5.4s ( 3.7x, 0.2%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.5s ( 3.5x, -----) me:12.3s (12.3x, -----) ca: 8.0s ( 8.0x, -----) he:21.1s (21.1x, -----) ca:21.0s (21.0x, -----) dr:17.5s (17.5x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:1.00s no: 3.4s ( 3.4x, 0.9%) me:12.4s (12.4x, -0.1%) ca: 8.9s ( 8.9x,-11.0%) he:21.1s (21.1x, 0.4%) ca:21.0s (21.0x, -0.0%) dr:17.5s (17.5x, 0.1%) ma: 3.4s ( 3.4x, 0.3%)
-- heap --
heap valgrind-new:0.41s no: 3.0s ( 7.3x, -----) me:22.4s (54.8x, -----) ca:31.2s (76.1x, -----) he:31.7s (77.4x, -----) ca:15.0s (36.6x, -----) dr:19.9s (48.5x, -----) ma:22.2s (54.0x, -----)
heap valgrind-old:0.41s no: 3.0s ( 7.3x, 0.3%) me:22.5s (54.8x, -0.1%) ca:35.9s (87.4x,-14.9%) he:31.9s (77.7x, -0.5%) ca:14.9s (36.4x, 0.5%) dr:19.9s (48.6x, -0.3%) ma:23.1s (56.4x, -4.3%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.3s ( 6.1x, -----) me:38.3s (69.6x, -----) ca:33.3s (60.6x, -----) he:35.9s (65.3x, -----) ca:17.3s (31.4x, -----) dr:22.6s (41.1x, -----) ma:23.1s (41.9x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.3s ( 6.0x, 0.9%) me:38.6s (70.1x, -0.7%) ca:36.3s (65.9x, -8.9%) he:36.0s (65.4x, -0.1%) ca:17.6s (32.1x, -2.0%) dr:22.4s (40.7x, 1.1%) ma:23.8s (43.2x, -3.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.1s (21.4x, -----) me: 6.2s (123.4x, -----) ca: 4.8s (96.2x, -----) he: 5.5s (110.8x, -----) ca: 3.0s (60.0x, -----) dr: 4.9s (98.2x, -----) ma: 4.7s (93.8x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.6x, 3.7%) me: 6.2s (124.4x, -0.8%) ca: 5.2s (103.4x, -7.5%) he: 5.6s (111.2x, -0.4%) ca: 3.0s (60.0x, 0.0%) dr: 4.9s (98.0x, 0.2%) ma: 4.8s (95.6x, -1.9%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.8x, -----) me: 7.4s (49.5x, -----) ca:12.7s (84.8x, -----) he:10.1s (67.1x, -----) ca: 4.1s (27.2x, -----) dr: 6.5s (43.2x, -----) ma: 7.1s (47.6x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.7x, 1.5%) me: 7.5s (49.7x, -0.4%) ca:13.8s (92.3x, -8.8%) he: 9.9s (66.3x, 1.2%) ca: 4.0s (27.0x, 0.7%) dr: 6.5s (43.1x, 0.2%) ma: 7.2s (48.0x, -0.8%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.4x, -----) me: 9.8s (88.7x, -----) ca: 7.9s (71.7x, -----) he:31.2s (283.3x, -----) ca: 4.3s (39.0x, -----) dr: 4.4s (39.8x, -----) ma: 1.3s (11.9x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.2x, 1.6%) me: 9.8s (88.8x, -0.1%) ca: 8.9s (80.7x,-12.5%) he:30.9s (280.5x, 1.0%) ca: 4.3s (39.0x, 0.0%) dr: 4.4s (39.6x, 0.5%) ma: 1.3s (11.9x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.4s ( 9.9x, -----) me:38.1s (50.8x, -----) ca:46.7s (62.3x, -----) he:45.3s (60.3x, -----) ca:38.3s (51.1x, -----) dr:37.3s (49.7x, -----) ma:11.6s (15.5x, -----)
tinycc valgrind-old:0.75s no: 7.4s ( 9.9x, -0.1%) me:38.1s (50.8x, -0.1%) ca:50.2s (66.9x, -7.4%) he:45.2s (60.3x, 0.0%) ca:38.5s (51.3x, -0.3%) dr:37.3s (49.7x, 0.1%) ma:11.8s (15.7x, -1.3%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 154m20.008s
user 152m52.705s
sys 1m22.629s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-19 20:10:22.301073936 -0500
+++ hgtls.stdoutB.out 2015-03-19 20:23:52.089691433 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-19 20:10:23.103082432 -0500
+++ err_disable3.stderr.out 2015-03-19 20:28:14.196496054 -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 2015-03-19 20:10:23.940091298 -0500
+++ err_disable4.stderr.out 2015-03-19 20:28:17.337529706 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-19 20:10:23.701088767 -0500
+++ threadname.stderr.out 2015-03-19 20:35:06.394920347 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-19 20:10:23.406085642 -0500
+++ threadname_xml.stderr.out 2015-03-19 20:35:08.741945583 -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/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-19 19:22:14.651693637 -0500
+++ hgtls.stdoutB.out 2015-03-19 19:35:44.979671601 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-19 19:22:15.446702422 -0500
+++ err_disable3.stderr.out 2015-03-19 19:40:05.756570208 -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 2015-03-19 19:22:16.286711704 -0500
+++ err_disable4.stderr.out 2015-03-19 19:40:08.903605213 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-19 19:22:16.046709052 -0500
+++ threadname.stderr.out 2015-03-19 19:46:57.409085977 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-19 19:22:15.750705781 -0500
+++ threadname_xml.stderr.out 2015-03-19 19:46:59.749110969 -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>
|
|
From: Rich C. <rc...@wi...> - 2015-03-20 03:07:17
|
valgrind revision: 15023
VEX revision: 3104
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: openSUSE 13.2 (Harlequin)
Nightly build on ultra ( gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064] Linux 3.16.6-2-desktop x86_64 )
Started at 2015-03-19 21:30:01 CDT
Ended at 2015-03-19 22:07:05 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
== 617 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
helgrind/tests/hg05_race2 (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
== 617 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Mar 19 21:49:01 2015
--- new.short Thu Mar 19 22:07:05 2015
***************
*** 8,10 ****
! == 617 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
--- 8,10 ----
! == 617 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
***************
*** 15,17 ****
helgrind/tests/hg05_race2 (stderr)
- helgrind/tests/tc09_bad_unlock (stderr)
--- 15,16 ----
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-19 21:49:05.667947683 -0500
+++ hgtls.stdoutB.out 2015-03-19 21:54:42.759665640 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-03-19 21:49:48.791760566 -0500
+++ hg05_race2.stderr.out 2015-03-19 22:01:27.104520364 -0500
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-19 21:49:06.097935847 -0500
+++ err_disable3.stderr.out 2015-03-19 21:56:34.961573728 -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 2015-03-19 21:49:06.481925277 -0500
+++ err_disable4.stderr.out 2015-03-19 21:56:35.894548015 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-19 21:49:06.371928305 -0500
+++ threadname.stderr.out 2015-03-19 21:58:38.541167515 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-19 21:49:06.293930452 -0500
+++ threadname_xml.stderr.out 2015-03-19 21:58:39.218148854 -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/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-19 21:30:21.915135421 -0500
+++ hgtls.stdoutB.out 2015-03-19 21:36:41.915587744 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-03-19 21:31:43.504870552 -0500
+++ hg05_race2.stderr.out 2015-03-19 21:43:24.896402712 -0500
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-03-19 21:31:43.527869913 -0500
+++ tc09_bad_unlock.stderr.out 2015-03-19 21:43:54.535580066 -0500
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-19 21:30:28.188961078 -0500
+++ err_disable3.stderr.out 2015-03-19 21:38:33.585488234 -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 2015-03-19 21:30:34.639782024 -0500
+++ err_disable4.stderr.out 2015-03-19 21:38:34.518462338 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-19 21:30:32.233848798 -0500
+++ threadname.stderr.out 2015-03-19 21:40:36.855066789 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-19 21:30:30.570894966 -0500
+++ threadname_xml.stderr.out 2015-03-19 21:40:37.538047832 -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>
|
|
From: <sv...@va...> - 2015-03-19 22:17:16
|
Author: philippe
Date: Thu Mar 19 22:17:08 2015
New Revision: 15023
Log:
Change TT/TC hashing data structure (decreases memory by 50MB for memcheck 32bits)
This patch changes the way the transtab entries hash table is done.
Currently, the hash table is an open hash table considered full at 65%.
This means that in average, 1 entry on 3 is unused.
(all the hash table memory will be 'active' for big applications,
as the active entries are normally reasonably distributed over the hash table).
The size of a transtab entry is significant (about 150 Bytes).
To avoid having 35% of the entries unused, the translation table
is split in 2:
An hash table, that will contain an index pointing at the transtab entries.
With this technique, we are adding a small hash table,
but we spare 35% of the translation table.
Performance measurements have shown no degradation,
and some platforms have better performance. Not too clear why,
probably this helps platforms with small caches ?).
Modified:
trunk/coregrind/m_transtab.c
Modified: trunk/coregrind/m_transtab.c
==============================================================================
--- trunk/coregrind/m_transtab.c (original)
+++ trunk/coregrind/m_transtab.c Thu Mar 19 22:17:08 2015
@@ -64,12 +64,18 @@
UInt VG_(clo_avg_transtab_entry_size) = 0;
/*------------------ CONSTANTS ------------------*/
-/* Number of TC entries in each sector. This needs to be a prime
- number to work properly, it must be <= 65535 (so that a TT index
- fits in a UShort, leaving room for 0xFFFF(EC2TTE_DELETED) to denote
- 'deleted') and it is strongly recommended not to change this.
+/* Number of entries in hash table of each sector. This needs to be a prime
+ number to work properly, it must be <= 65535 (so that a TTE index
+ fits in a UShort, leaving room for 0xFFFF(EC2TTE_DELETED, HTT_DELETED)
+ to denote 'deleted') and 0xFFFE (HTT_EMPTY) to denote 'Empty' in the
+ hash table.
+ It is strongly recommended not to change this.
65521 is the largest prime <= 65535. */
-#define N_TTES_PER_SECTOR /*10007*/ /*30011*/ /*40009*/ 65521
+#define N_HTTES_PER_SECTOR /*10007*/ /*30011*/ /*40009*/ 65521
+
+#define EC2TTE_DELETED 0xFFFF /* 16-bit special value */
+#define HTT_DELETED EC2TTE_DELETED
+#define HTT_EMPTY 0XFFFE
/* Because each sector contains a hash table of TTEntries, we need to
specify the maximum allowable loading, after which the sector is
@@ -77,8 +83,8 @@
#define SECTOR_TT_LIMIT_PERCENT 65
/* The sector is deemed full when this many entries are in it. */
-#define N_TTES_PER_SECTOR_USABLE \
- ((N_TTES_PER_SECTOR * SECTOR_TT_LIMIT_PERCENT) / 100)
+#define N_TTES_PER_SECTOR \
+ ((N_HTTES_PER_SECTOR * SECTOR_TT_LIMIT_PERCENT) / 100)
/* Equivalence classes for fast address range deletion. There are 1 +
2^ECLASS_WIDTH bins. The highest one, ECLASS_MISC, describes an
@@ -89,7 +95,6 @@
#define ECLASS_MISC (1 << ECLASS_WIDTH)
#define ECLASS_N (1 + ECLASS_MISC)
-#define EC2TTE_DELETED 0xFFFF /* 16-bit special value */
/*------------------ TYPES ------------------*/
@@ -139,14 +144,19 @@
auxiliary info too. */
typedef
struct {
- /* Profiling only: the count and weight (arbitrary meaning) for
- this translation. Weight is a property of the translation
- itself and computed once when the translation is created.
- Count is an entry count for the translation and is
- incremented by 1 every time the translation is used, if we
- are profiling. */
- ULong count;
- UShort weight;
+ union {
+ struct {
+ /* Profiling only: the count and weight (arbitrary meaning) for
+ this translation. Weight is a property of the translation
+ itself and computed once when the translation is created.
+ Count is an entry count for the translation and is
+ incremented by 1 every time the translation is used, if we
+ are profiling. */
+ ULong count;
+ UShort weight;
+ } prof; // if status == InUse
+ UInt next_empty_tte; // if status != InUse
+ } usage;
/* Status of the slot. Note, we need to be able to do lazy
deletion, hence the Deleted state. */
@@ -300,7 +310,7 @@
/* Finally, a sector itself. Each sector contains an array of
TCEntries, which hold code, and an array of TTEntries, containing
all required administrative info. Profiling is supported using the
- TTEntry .count and .weight fields, if required.
+ TTEntry usage.prof.count and usage.prof.weight fields, if required.
If the sector is not in use, all three pointers are NULL and
tt_n_inuse is zero.
@@ -313,6 +323,11 @@
its load limit (SECTOR_TT_LIMIT_PERCENT). */
ULong* tc;
+ /* An hash table, mapping guest address to an entry in the tt array.
+ htt is a fixed size, always containing
+ exactly N_HTTES_PER_SECTOR entries. */
+ UInt htt[N_HTTES_PER_SECTOR];
+
/* The TTEntry array. This is a fixed size, always containing
exactly N_TTES_PER_SECTOR entries. */
TTEntry* tt;
@@ -323,6 +338,9 @@
/* The count of tt entries with state InUse. */
Int tt_n_inuse;
+ /* A list of Empty/Deleted entries, chained by tte->next_empty_tte */
+ UInt empty_tt_list;
+
/* Expandable arrays of tt indices for each of the ECLASS_N
address range equivalence classes. These hold indices into
the containing sector's tt array, which in turn should point
@@ -702,7 +720,7 @@
HostExtent* hx = VG_(indexXA)(host_extents, firstW);
UInt tteNo = hx->tteNo;
/* Do some additional sanity checks. */
- vg_assert(tteNo <= N_TTES_PER_SECTOR);
+ vg_assert(tteNo < N_TTES_PER_SECTOR);
/* if this hx entry corresponds to dead host code, we must
tell this code has not been found, as it cannot be patched. */
@@ -1100,7 +1118,7 @@
ULong* tce;
/* Basic checks on this sector */
- if (sec->tt_n_inuse < 0 || sec->tt_n_inuse > N_TTES_PER_SECTOR_USABLE)
+ if (sec->tt_n_inuse < 0 || sec->tt_n_inuse > N_TTES_PER_SECTOR)
BAD("invalid sec->tt_n_inuse");
tce = sec->tc_next;
if (tce < &sec->tc[0] || tce > &sec->tc[tc_sector_szQ])
@@ -1163,7 +1181,7 @@
scan through them and check the TTEntryies they point at point
back. */
- for (i = 0; i < N_TTES_PER_SECTOR_USABLE; i++) {
+ for (i = 0; i < N_TTES_PER_SECTOR; i++) {
tte = &sec->tt[i];
if (tte->status == Empty || tte->status == Deleted) {
@@ -1323,7 +1341,7 @@
UInt ror = 7;
if (ror > 0)
k32 = (k32 >> ror) | (k32 << (32-ror));
- return k32 % N_TTES_PER_SECTOR;
+ return k32 % N_HTTES_PER_SECTOR;
}
static void setFastCacheEntry ( Addr key, ULong* tcptr )
@@ -1356,6 +1374,25 @@
n_fast_flushes++;
}
+
+static UInt get_empty_tt_slot(UInt sNo)
+{
+ UInt i;
+
+ i = sectors[sNo].empty_tt_list;
+ sectors[sNo].empty_tt_list = sectors[sNo].tt[i].usage.next_empty_tte;
+
+ vg_assert (i >= 0 && i < N_TTES_PER_SECTOR);
+
+ return i;
+}
+
+static void add_in_empty_tt_list (UInt sNo, UInt tteno)
+{
+ sectors[sNo].tt[tteno].usage.next_empty_tte = sectors[sNo].empty_tt_list;
+ sectors[sNo].empty_tt_list = tteno;
+}
+
static void initialiseSector ( Int sno )
{
Int i;
@@ -1401,11 +1438,14 @@
/*NOTREACHED*/
}
sec->tt = (TTEntry*)(Addr)sr_Res(sres);
-
+ sec->empty_tt_list = HTT_EMPTY;
for (i = 0; i < N_TTES_PER_SECTOR; i++) {
sec->tt[i].status = Empty;
sec->tt[i].n_tte2ec = 0;
+ add_in_empty_tt_list(sno, i);
}
+ for (i = 0; i < N_HTTES_PER_SECTOR; i++)
+ sec->htt[i] = HTT_EMPTY;
/* Set up the host_extents array. */
sec->host_extents
@@ -1444,6 +1484,7 @@
/* Visit each just-about-to-be-abandoned translation. */
if (DEBUG_TRANSTAB) VG_(printf)("QQQ unlink-entire-sector: %d START\n",
sno);
+ sec->empty_tt_list = HTT_EMPTY;
for (i = 0; i < N_TTES_PER_SECTOR; i++) {
if (sec->tt[i].status == InUse) {
vg_assert(sec->tt[i].n_tte2ec >= 1);
@@ -1462,7 +1503,11 @@
}
sec->tt[i].status = Empty;
sec->tt[i].n_tte2ec = 0;
+ add_in_empty_tt_list(sno, i);
}
+ for (i = 0; i < N_HTTES_PER_SECTOR; i++)
+ sec->htt[i] = HTT_EMPTY;
+
if (DEBUG_TRANSTAB) VG_(printf)("QQQ unlink-entire-sector: %d END\n",
sno);
@@ -1507,7 +1552,6 @@
}
}
-
/* Add a translation of vge to TT/TC. The translation is temporarily
in code[0 .. code_len-1].
@@ -1562,14 +1606,14 @@
vg_assert(tcAvailQ <= tc_sector_szQ);
if (tcAvailQ < reqdQ
- || sectors[y].tt_n_inuse >= N_TTES_PER_SECTOR_USABLE) {
+ || sectors[y].tt_n_inuse >= N_TTES_PER_SECTOR) {
/* No. So move on to the next sector. Either it's never been
used before, in which case it will get its tt/tc allocated
now, or it has been used before, in which case it is set to be
empty, hence throwing out the oldest sector. */
vg_assert(tc_sector_szQ > 0);
Int tt_loading_pct = (100 * sectors[y].tt_n_inuse)
- / N_TTES_PER_SECTOR;
+ / N_HTTES_PER_SECTOR;
Int tc_loading_pct = (100 * (tc_sector_szQ - tcAvailQ))
/ tc_sector_szQ;
if (VG_(clo_stats) || VG_(debugLog_getLevel)() >= 1) {
@@ -1592,7 +1636,7 @@
vg_assert(tcAvailQ >= 0);
vg_assert(tcAvailQ <= tc_sector_szQ);
vg_assert(tcAvailQ >= reqdQ);
- vg_assert(sectors[y].tt_n_inuse < N_TTES_PER_SECTOR_USABLE);
+ vg_assert(sectors[y].tt_n_inuse < N_TTES_PER_SECTOR);
vg_assert(sectors[y].tt_n_inuse >= 0);
/* Copy into tc. */
@@ -1613,25 +1657,29 @@
/* Find an empty tt slot, and use it. There must be such a slot
since tt is never allowed to get completely full. */
- i = HASH_TT(entry);
- vg_assert(i >= 0 && i < N_TTES_PER_SECTOR);
- while (True) {
- if (sectors[y].tt[i].status == Empty
- || sectors[y].tt[i].status == Deleted)
- break;
- i++;
- if (i >= N_TTES_PER_SECTOR)
- i = 0;
- }
-
+ i = get_empty_tt_slot(y);
TTEntry__init(§ors[y].tt[i]);
sectors[y].tt[i].status = InUse;
sectors[y].tt[i].tcptr = tcptr;
- sectors[y].tt[i].count = 0;
- sectors[y].tt[i].weight = n_guest_instrs == 0 ? 1 : n_guest_instrs;
+ sectors[y].tt[i].usage.prof.count = 0;
+ sectors[y].tt[i].usage.prof.weight =
+ n_guest_instrs == 0 ? 1 : n_guest_instrs;
sectors[y].tt[i].vge = *vge;
sectors[y].tt[i].entry = entry;
+ // Point an htt entry to the tt slot
+ UInt htti = HASH_TT(entry);
+ vg_assert(htti >= 0 && htti < N_HTTES_PER_SECTOR);
+ while (True) {
+ if (sectors[y].htt[htti] == HTT_EMPTY
+ || sectors[y].htt[htti] == HTT_DELETED)
+ break;
+ htti++;
+ if (htti >= N_HTTES_PER_SECTOR)
+ htti = 0;
+ }
+ sectors[y].htt[htti] = i;
+
/* Patch in the profile counter location, if necessary. */
if (offs_profInc != -1) {
vg_assert(offs_profInc >= 0 && offs_profInc < code_len);
@@ -1643,7 +1691,7 @@
VexInvalRange vir
= LibVEX_PatchProfInc( arch_host, endness_host,
dstP + offs_profInc,
- §ors[y].tt[i].count );
+ §ors[y].tt[i].usage.prof.count );
VG_(invalidate_icache)( (void*)vir.start, vir.len );
}
@@ -1688,6 +1736,7 @@
Bool upd_cache )
{
Int i, j, k, kstart, sno;
+ UInt tti;
vg_assert(init_done);
/* Find the initial probe point just once. It will be the same in
@@ -1695,7 +1744,7 @@
n_full_lookups++;
k = -1;
kstart = HASH_TT(guest_addr);
- vg_assert(kstart >= 0 && kstart < N_TTES_PER_SECTOR);
+ vg_assert(kstart >= 0 && kstart < N_HTTES_PER_SECTOR);
/* Search in all the sectors,using sector_search_order[] as a
heuristic guide as to what order to visit the sectors. */
@@ -1706,20 +1755,21 @@
return False; /* run out of sectors to search */
k = kstart;
- for (j = 0; j < N_TTES_PER_SECTOR; j++) {
+ for (j = 0; j < N_HTTES_PER_SECTOR; j++) {
n_lookup_probes++;
- if (sectors[sno].tt[k].status == InUse
- && sectors[sno].tt[k].entry == guest_addr) {
+ tti = sectors[sno].htt[k];
+ if (tti < N_TTES_PER_SECTOR
+ && sectors[sno].tt[tti].entry == guest_addr) {
/* found it */
if (upd_cache)
setFastCacheEntry(
- guest_addr, sectors[sno].tt[k].tcptr );
+ guest_addr, sectors[sno].tt[tti].tcptr );
if (res_hcode)
- *res_hcode = (Addr)sectors[sno].tt[k].tcptr;
+ *res_hcode = (Addr)sectors[sno].tt[tti].tcptr;
if (res_sNo)
*res_sNo = sno;
if (res_tteNo)
- *res_tteNo = k;
+ *res_tteNo = tti;
/* pull this one one step closer to the front. For large
apps this more or less halves the number of required
probes. */
@@ -1730,10 +1780,11 @@
}
return True;
}
- if (sectors[sno].tt[k].status == Empty)
+ // tti is HTT_EMPTY or HTT_DELETED or not the entry of guest_addr
+ if (sectors[sno].htt[k] == HTT_EMPTY)
break; /* not found in this sector */
k++;
- if (k == N_TTES_PER_SECTOR)
+ if (k == N_HTTES_PER_SECTOR)
k = 0;
}
@@ -1818,8 +1869,25 @@
}
/* Now fix up this TTEntry. */
+ /* Mark the entry as deleted in htt.
+ Note: we could avoid the below hash table search by
+ adding a reference from tte to its hash position in tt. */
+ UInt kstart = HASH_TT(tte->entry);
+ UInt k = kstart;
+ UInt j;
+ vg_assert(kstart >= 0 && kstart < N_HTTES_PER_SECTOR);
+ for (j = 0; j < N_HTTES_PER_SECTOR; j++) {
+ if (sec->htt[k] == tteno)
+ break;
+ k++;
+ if (k == N_HTTES_PER_SECTOR)
+ k = 0;
+ }
+ vg_assert(j < N_HTTES_PER_SECTOR);
+ sec->htt[k] = HTT_DELETED;
tte->status = Deleted;
tte->n_tte2ec = 0;
+ add_in_empty_tt_list(secNo, tteno);
/* Stats .. */
sec->tt_n_inuse--;
@@ -2231,11 +2299,11 @@
avg_codeszQ = (VG_(details).avg_translation_sizeB + 7) / 8;
else
avg_codeszQ = (VG_(clo_avg_transtab_entry_size) + 7) / 8;
- tc_sector_szQ = N_TTES_PER_SECTOR_USABLE * (1 + avg_codeszQ);
+ tc_sector_szQ = N_TTES_PER_SECTOR * (1 + avg_codeszQ);
/* Ensure the calculated value is not way crazy. */
- vg_assert(tc_sector_szQ >= 2 * N_TTES_PER_SECTOR_USABLE);
- vg_assert(tc_sector_szQ <= 100 * N_TTES_PER_SECTOR_USABLE);
+ vg_assert(tc_sector_szQ >= 2 * N_TTES_PER_SECTOR);
+ vg_assert(tc_sector_szQ <= 100 * N_TTES_PER_SECTOR);
n_sectors = VG_(clo_num_transtab_sectors);
vg_assert(n_sectors >= MIN_N_SECTORS);
@@ -2268,20 +2336,24 @@
VG_(clo_avg_transtab_entry_size) == 0 ? "using " : "ignoring ",
VG_(details).avg_translation_sizeB);
VG_(message)(Vg_DebugMsg,
- "TT/TC: cache: %d sectors of %d bytes each = %d total\n",
+ "TT/TC: cache: %d sectors of %d bytes each = %d total TC\n",
n_sectors, 8 * tc_sector_szQ,
n_sectors * 8 * tc_sector_szQ );
VG_(message)(Vg_DebugMsg,
- "TT/TC: table: %d tables of %d bytes each = %d total\n",
- n_sectors, (int)(N_TTES_PER_SECTOR * sizeof(TTEntry)),
+ "TT/TC: table: %d tables[%d] of %d bytes each = %d total TT\n",
+ n_sectors, N_TTES_PER_SECTOR,
+ (int)(N_TTES_PER_SECTOR * sizeof(TTEntry)),
(int)(n_sectors * N_TTES_PER_SECTOR * sizeof(TTEntry)));
VG_(message)(Vg_DebugMsg,
- "TT/TC: table: %d entries each = %d total entries"
- " max occupancy %d (%d%%)\n",
- N_TTES_PER_SECTOR,
- n_sectors * N_TTES_PER_SECTOR,
- n_sectors * N_TTES_PER_SECTOR_USABLE,
- SECTOR_TT_LIMIT_PERCENT );
+ "TT/TC: table: %d tt entries each = %d total tt entries\n",
+ N_TTES_PER_SECTOR, n_sectors * N_TTES_PER_SECTOR);
+ VG_(message)(Vg_DebugMsg,
+ "TT/TC: table: %d htt[%d] of %d bytes each = %d total HTT"
+ " (htt[%d] %d%% max occup)\n",
+ n_sectors, N_HTTES_PER_SECTOR,
+ (int)(N_HTTES_PER_SECTOR * sizeof(UInt)),
+ (int)(n_sectors * N_HTTES_PER_SECTOR * sizeof(UInt)),
+ N_HTTES_PER_SECTOR, SECTOR_TT_LIMIT_PERCENT);
}
}
@@ -2343,7 +2415,7 @@
static ULong score ( const TTEntry* tte )
{
- return ((ULong)tte->weight) * ((ULong)tte->count);
+ return ((ULong)tte->usage.prof.weight) * ((ULong)tte->usage.prof.count);
}
ULong VG_(get_SB_profile) ( SBProfEntry tops[], UInt n_tops )
@@ -2405,7 +2477,7 @@
for (i = 0; i < N_TTES_PER_SECTOR; i++) {
if (sectors[sno].tt[i].status != InUse)
continue;
- sectors[sno].tt[i].count = 0;
+ sectors[sno].tt[i].usage.prof.count = 0;
}
}
|
|
From: Julian S. <js...@ac...> - 2015-03-19 14:46:26
|
Hi, I created a new email list, val...@li..., with the intention that nightly auto-build results can be sent to it rather than to this list. The auto-build results have tended to clog up this list and IMO discourage people from using it for general dev discussions -- certainly it discourages me. So the new list is an attempt to fix that. If you run a nightly builder, please subscribe to val...@li... which you can do at https://lists.sourceforge.net/lists/listinfo/valgrind-testresults and get your builder to send results to it instead of this list. If you are hacking on the sources, please consider subscribing to the new list, so you can see test results. Thanks! J |
|
From: Julian S. <js...@ac...> - 2015-03-19 14:37:51
|
Carl, > We had a bug reported against valgrind because the AT_DCACHEBSIZE was > not being passed to the user application. The following patch adds the > AT_DCACHEBSIZE and HWCAP2 to the recognized aux vector entries for PPC64 > LE and BE. I am not very familiar with the aux vector stuff so I would > like to get an additional review of the patch. It looks plausible, yes. > If an aux vector value is not know, the default is to suppress it. I > was wondering why? I think that's paranoia from the very early days of the project. I don't really know. I'd prefer to stick with this scheme though, so that we don't unwittingly pass AT_ entries to the application that have some bad effect that we don't know about. > Also, as noted in the comment, it would be good to verify the > valgrind hwcaps has the 2_07 flag set. Yes I agree. At m_main.c:1835, vex_arch/vex_archinfo are filled in. At line 1948 there is a call to VG_(ii_create_image) which in turn calls through to setup_client_stack, which contains the switch you were looking at. You could pass a pointer to vex_arch/vex_archinfo (whichever of those are necessary, maybe both) though VG_(ii_create_image) to setup_client_stack. Would that work? You'd need to pull vex_arch/vex_archinfo out of their local scope, but that's no big deal. J |
|
From: Andres T. <and...@ta...> - 2015-03-19 12:32:26
|
Hi, I'm having troubles wrapping functions from pthread.
I made a very simple tool fo valgrind-3.10.1 that just wraps
pthread_create but I can't make it work and I don't know why.
The tool has just 2 files: fb_main.c and fb_intercept.c
------------------------------fb_main.c-----------------------------------------------
#include "pub_tool_tooliface.h"
static void fb_post_clo_init(void)
{
}
static IRSB* fb_instrument ( VgCallbackClosure* closure,
IRSB* bb,
const VexGuestLayout* layout,
const VexGuestExtents* vge,
const VexArchInfo* archinfo_host,
IRType gWordTy, IRType hWordTy )
{
return bb;
}
static void fb_fini(Int exitcode)
{
}
static void fb_pre_clo_init(void)
{
VG_(details_name) ("Nulgrind");
VG_(details_version) (NULL);
VG_(details_description) ("the minimal Valgrind tool");
VG_(details_copyright_author)(
"Copyright (C) 2002-2013, and GNU GPL'd, by Nicholas Nethercote.");
VG_(details_bug_reports_to) (VG_BUGS_TO);
VG_(basic_tool_funcs) (fb_post_clo_init,
fb_instrument,
fb_fini);
VG_(needs_core_errors) ();
}
VG_DETERMINE_INTERFACE_VERSION(fb_pre_clo_init)
-------------------------------------------------------------------------------------------------------
and
--------------------------------- fb_intercept.c
--------------------------------------------------
#include "pub_tool_basics.h"
#include "pub_tool_redir.h"
#include "pub_tool_clreq.h"
#include "valgrind.h"
#include "config.h"
#include <pthread.h>
int I_WRAP_SONAME_FNNAME_ZZ(libpthreadZdsoZd0, pthreadZucreateZAZa)
(pthread_t *thread, const pthread_attr_t *attr, void *(*start)
(void *), void *arg)
{
int result = 1;
OrigFn fn;
VALGRIND_GET_ORIG_FN(fn);
CALL_FN_W_WWWW(result, fn, thread, attr, start, arg);
return result;
}
-------------------------------------------------------------------------------------------------------------------
But when I try to run a program tah uses pthread I'm getting this:
----------------------------------------------------------------------------------------------------------
==6540== Nulgrind, the minimal Valgrind tool
==6540== Copyright (C) 2002-2013, and GNU GPL'd, by Nicholas Nethercote.
==6540== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info
==6540== Command: ../prueba/a.out
==6540==
--6540-- VG_USERREQ__CLIENT_CALL2: func=0x0
==6540==
==6540== Process terminating with default action of signal 11 (SIGSEGV)
==6540== Access not within mapped region at address 0x10
==6540== at 0x35006084D1: pthread_create@@GLIBC_2.2.5 (in
/usr/lib64/libpthread-2.18.so)
==6540== by 0x4A077CD: pthread_create@* (fb_intercept.c:42)
==6540== by 0x4008D1: main (in /home/andres/Documents/valgrind/prueba/a.out)
==6540== If you believe this happened as a result of a stack
==6540== overflow in your program's main thread (unlikely but
==6540== possible), you can try to increase the size of the
==6540== main thread stack using the --main-stacksize= flag.
==6540== The main thread stack size used in this run was 8388608.
==6540==
==6540== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
-----------------------------------------------------------------------------------------------------------
If I comment the "CALL_FN_W_WWWW()" in fb_intercept.c when I wrap
pthread_create, there are no problems, just pthread_create doesn't
work properly as expected.
I have not a single clue what's going on but maybe someone can help me
know what I'm doing wrong.
ps:I'm working in fedora 20 and ubuntu 14.04
Regards,
Andrés.
|
Author: mjw
Date: Thu Mar 19 11:27:46 2015
New Revision: 15022
Log:
Add nightly script for wildebeest[32] (debian x86), lfedora1 (fedora s390x)
Added:
trunk/nightly/conf/lfedora1.conf
trunk/nightly/conf/lfedora1.sendmail (with props)
trunk/nightly/conf/wildebeest.conf
trunk/nightly/conf/wildebeest.sendmail (with props)
trunk/nightly/conf/wildebeest32.conf
trunk/nightly/conf/wildebeest32.sendmail (with props)
Added: trunk/nightly/conf/lfedora1.conf
==============================================================================
--- trunk/nightly/conf/lfedora1.conf (added)
+++ trunk/nightly/conf/lfedora1.conf Thu Mar 19 11:27:46 2015
@@ -0,0 +1,3 @@
+export ABT_DETAILS="`cat /etc/fedora-release`, `uname -m`"
+export ABT_JOBS=2
+#export ABT_PERF="--vg=../valgrind-new --vg=../valgrind-old"
Added: trunk/nightly/conf/lfedora1.sendmail
==============================================================================
--- trunk/nightly/conf/lfedora1.sendmail (added)
+++ trunk/nightly/conf/lfedora1.sendmail Thu Mar 19 11:27:46 2015
@@ -0,0 +1,19 @@
+subject="$1"
+summary="$2"
+diffs="$3"
+
+# Note this drops the mail as file to be picked up by another script
+# that will actually sent it (this machine cannot directly sent email).
+MAILFILE="$HOME/valgrind-results/$(date +%d-%b-%Y.%R)"
+
+echo "Subject: $subject" >> $MAILFILE
+echo "To: val...@li..." >> $MAILFILE
+echo "Bcc: val...@wi..." >> $MAILFILE
+echo " " >> $MAILFILE
+cat "$summary" >> $MAILFILE
+echo " " >> $MAILFILE
+cat "$diffs" >> $MAILFILE
+
+MAILLATEST="$HOME/valgrind-results/latest"
+rm -f $MAILLATEST
+ln -s $MAILFILE $MAILLATEST
Added: trunk/nightly/conf/wildebeest.conf
==============================================================================
--- trunk/nightly/conf/wildebeest.conf (added)
+++ trunk/nightly/conf/wildebeest.conf Thu Mar 19 11:27:46 2015
@@ -0,0 +1,3 @@
+export ABT_DETAILS="`lsb_release -sicr | xargs echo` `uname -m`"
+export ABT_JOBS=2
+#export ABT_PERF="--vg=../valgrind-new --vg=../valgrind-old"
Added: trunk/nightly/conf/wildebeest.sendmail
==============================================================================
--- trunk/nightly/conf/wildebeest.sendmail (added)
+++ trunk/nightly/conf/wildebeest.sendmail Thu Mar 19 11:27:46 2015
@@ -0,0 +1,16 @@
+subject="$1"
+summary="$2"
+diffs="$3"
+
+MAILFILE="/usr/local/build/valgrind/results/$(date +%d-%b-%Y.%R)"
+
+echo "Subject: $subject" > $MAILFILE
+echo "To: val...@li..." >> $MAILFILE
+echo "Bcc: val...@wi..." >> $MAILFILE
+echo >> $MAILFILE
+
+cat "$summary" >> $MAILFILE
+echo " " >> $MAILFILE
+cat "$diffs" >> $MAILFILE
+
+/usr/sbin/sendmail -t -i -f...@bu... < $MAILFILE
Added: trunk/nightly/conf/wildebeest32.conf
==============================================================================
--- trunk/nightly/conf/wildebeest32.conf (added)
+++ trunk/nightly/conf/wildebeest32.conf Thu Mar 19 11:27:46 2015
@@ -0,0 +1,3 @@
+export ABT_DETAILS="`lsb_release -sicr | xargs echo` `uname -m`"
+export ABT_JOBS=2
+#export ABT_PERF="--vg=../valgrind-new --vg=../valgrind-old"
Added: trunk/nightly/conf/wildebeest32.sendmail
==============================================================================
--- trunk/nightly/conf/wildebeest32.sendmail (added)
+++ trunk/nightly/conf/wildebeest32.sendmail Thu Mar 19 11:27:46 2015
@@ -0,0 +1,16 @@
+subject="$1"
+summary="$2"
+diffs="$3"
+
+MAILFILE="/usr/local/build/valgrind/results/$(date +%d-%b-%Y.%R)"
+
+echo "Subject: $subject" > $MAILFILE
+echo "To: val...@li..." >> $MAILFILE
+echo "Bcc: val...@wi..." >> $MAILFILE
+echo >> $MAILFILE
+
+cat "$summary" >> $MAILFILE
+echo " " >> $MAILFILE
+cat "$diffs" >> $MAILFILE
+
+/usr/sbin/sendmail -t -i -f...@bu... < $MAILFILE
|
|
From: <ma...@bu...> - 2015-03-19 10:57:04
|
valgrind revision: 15021
VEX revision: 3104
C compiler: gcc (Debian 4.7.2-5) 4.7.2
GDB: GNU gdb (GDB) 7.4.1-debian
Assembler: GNU assembler (GNU Binutils for Debian) 2.22
C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u8) stable release version 2.13
uname -mrs: Linux 3.2.0-4-amd64 x86_64
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest ( Debian 7.8 wheezy x86_64 )
Started at 2015-03-18 00:00:01 UTC
Ended at 2015-03-18 01:15:12 UTC
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
== 689 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== 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
== 689 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/pth_destroy_cond (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-03-18 00:36:35.351430038 +0000
--- new.short 2015-03-18 01:15:12.133150204 +0000
***************
*** 8,11 ****
! == 689 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/pth_destroy_cond (stderr)
--- 8,10 ----
! == 689 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
./valgrind-old/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2015-03-18 00:00:20.306752387 +0000
+++ pth_destroy_cond.stderr.out 2015-03-18 00:24:01.686998758 +0000
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
|
|
From: Mark W. <ma...@bu...> - 2015-03-19 10:56:00
|
valgrind revision: 15021
VEX revision: 3104
C compiler: gcc (Debian 4.7.2-5) 4.7.2
GDB: GNU gdb (GDB) 7.4.1-debian
Assembler: GNU assembler (GNU Binutils for Debian) 2.22
C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u8) stable release version 2.13
uname -mrs: Linux 3.2.0-4-686-pae i686
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest32 ( Debian 7.8 wheezy i686 )
Started at 2015-03-18 02:07:01 CET
Ended at 2015-03-18 03:49:56 CET
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
== 633 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 633 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-03-18 03:04:40.747702998 +0100
--- new.short 2015-03-18 03:49:56.935703002 +0100
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
Congratulations, all tests passed!
|
|
From: Christian B. <bor...@de...> - 2015-03-18 05:13:43
|
valgrind revision: 15021 VEX revision: 3104 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.42-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 2015-03-18 03:45:01 CET Ended at 2015-03-18 06:13:28 CET 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 == 666 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) memcheck/tests/origin5-bz2 (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.22s no: 4.8s (21.7x, -----) me: 6.5s (29.4x, -----) ca:26.0s (118.2x, -----) he: 5.5s (24.9x, -----) ca: 9.2s (42.0x, -----) dr: 4.3s (19.5x, -----) ma: 4.8s (21.7x, -----) bigcode1 valgrind-old:0.22s no: 4.7s (21.5x, 1.0%) me: 6.5s (29.4x, 0.0%) ca:26.0s (118.2x, 0.0%) he: 5.3s (24.1x, 3.1%) ca: 9.2s (42.0x, 0.0%) dr: 4.3s (19.6x, -0.9%) ma: 4.8s (21.8x, -0.2%) -- bigcode2 -- bigcode2 valgrind-new:0.23s no: 7.7s (33.5x, -----) me:14.0s (60.7x, -----) ca:39.0s (169.4x, -----) he:10.4s (45.2x, -----) ca:14.4s (62.6x, -----) dr: 9.2s (40.2x, -----) ma: 8.1s (35.2x, -----) bigcode2 valgrind-old:0.23s no: 7.7s (33.6x, -0.1%) me:14.0s (61.0x, -0.5%) ca:39.0s (169.7x, -0.2%) he:10.4s (45.2x, 0.0%) ca:14.4s (62.7x, -0.1%) dr: 9.2s (40.2x, 0.0%) ma: 8.2s (35.6x, -1.1%) -- bz2 -- bz2 valgrind-new:0.71s no: 6.1s ( 8.5x, -----) me:13.1s (18.5x, -----) ca:30.2s (42.5x, -----) he:19.9s (28.1x, -----) ca:34.8s (49.0x, -----) dr:29.2s (41.2x, -----) ma: 3.8s ( 5.3x, -----) bz2 valgrind-old:0.71s no: 6.0s ( 8.5x, 0.3%) me:13.2s (18.6x, -0.3%) ca:30.2s (42.6x, -0.2%) he:20.0s (28.2x, -0.4%) ca:34.8s (49.1x, -0.2%) dr:29.3s (41.3x, -0.3%) ma: 3.9s ( 5.5x, -4.2%) -- fbench -- fbench valgrind-new:0.41s no: 1.7s ( 4.1x, -----) me: 4.6s (11.1x, -----) ca: 9.3s (22.7x, -----) he: 6.6s (16.2x, -----) ca: 7.4s (18.1x, -----) dr: 5.9s (14.3x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.7s ( 4.1x, -0.6%) me: 4.6s (11.2x, -0.2%) ca: 9.3s (22.7x, 0.3%) he: 6.6s (16.2x, 0.0%) ca: 7.4s (18.1x, 0.0%) dr: 5.9s (14.3x, -0.2%) ma: 1.7s ( 4.1x, 0.0%) -- ffbench -- ffbench valgrind-new:0.26s no: 1.2s ( 4.5x, -----) me: 3.4s (13.2x, -----) ca: 3.1s (11.8x, -----) he:44.3s (170.2x, -----) ca: 9.5s (36.7x, -----) dr: 7.6s (29.1x, -----) ma: 1.0s ( 3.9x, -----) ffbench valgrind-old:0.26s no: 1.2s ( 4.5x, 0.9%) me: 3.4s (12.9x, 2.3%) ca: 3.0s (11.7x, 1.0%) he:44.2s (170.0x, 0.1%) ca: 9.6s (36.8x, -0.4%) dr: 7.5s (29.0x, 0.3%) ma: 1.0s ( 3.9x, 1.0%) -- heap -- heap valgrind-new:0.23s no: 2.2s ( 9.4x, -----) me: 9.4s (40.8x, -----) ca:13.2s (57.2x, -----) he:13.3s (57.8x, -----) ca:11.4s (49.4x, -----) dr: 8.3s (36.0x, -----) ma: 8.1s (35.3x, -----) heap valgrind-old:0.23s no: 2.2s ( 9.4x, -0.5%) me: 9.5s (41.2x, -1.0%) ca:13.2s (57.5x, -0.5%) he:13.4s (58.3x, -0.8%) ca:11.4s (49.6x, -0.4%) dr: 8.3s (36.0x, 0.0%) ma: 8.2s (35.4x, -0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.5s (11.0x, -----) me:13.6s (59.0x, -----) ca:14.2s (61.8x, -----) he:14.8s (64.5x, -----) ca:12.6s (54.7x, -----) dr: 9.2s (40.2x, -----) ma: 8.2s (35.7x, -----) heap_pdb4 valgrind-old:0.23s no: 2.5s (10.9x, 0.4%) me:13.8s (59.8x, -1.5%) ca:14.2s (61.8x, 0.0%) he:14.7s (64.0x, 0.8%) ca:12.5s (54.4x, 0.5%) dr: 9.1s (39.7x, 1.1%) ma: 8.2s (35.9x, -0.6%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (25.0x, -----) me: 2.4s (121.5x, -----) ca: 1.9s (97.5x, -----) he: 2.5s (123.0x, -----) ca: 1.9s (96.5x, -----) dr: 2.0s (102.5x, -----) ma: 1.7s (85.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (26.0x, -4.0%) me: 2.4s (121.5x, 0.0%) ca: 1.9s (97.5x, 0.0%) he: 2.5s (123.0x, 0.0%) ca: 1.9s (96.5x, 0.0%) dr: 2.0s (102.5x, 0.0%) ma: 1.7s (84.0x, 1.2%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.7x, -----) me: 3.5s (50.4x, -----) ca:346.3s (4947.3x, -----) he: 7.0s (100.6x, -----) ca: 2.8s (40.0x, -----) dr: 2.9s (40.7x, -----) ma: 2.6s (37.6x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.6x, 1.5%) me: 3.5s (50.4x, 0.0%) ca:344.0s (4914.3x, 0.7%) he: 7.1s (101.1x, -0.6%) ca: 2.8s (40.1x, -0.4%) dr: 2.9s (40.9x, -0.4%) ma: 2.7s (38.1x, -1.5%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (21.3x, -----) me: 4.1s (135.7x, -----) ca: 3.2s (107.3x, -----) he:17.8s (593.3x, -----) ca: 2.1s (68.7x, -----) dr: 1.6s (53.7x, -----) ma: 0.5s (17.0x, -----) sarp valgrind-old:0.03s no: 0.6s (21.0x, 1.6%) me: 4.1s (135.3x, 0.2%) ca: 3.2s (107.3x, 0.0%) he:17.8s (593.3x, 0.0%) ca: 2.1s (68.7x, 0.0%) dr: 1.6s (54.0x, -0.6%) ma: 0.5s (17.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 3.0s (13.8x, -----) me:15.0s (68.0x, -----) ca:29.9s (136.0x, -----) he:28.6s (130.0x, -----) ca:21.5s (97.7x, -----) dr:20.6s (93.6x, -----) ma: 4.1s (18.7x, -----) tinycc valgrind-old:0.22s no: 3.1s (14.0x, -1.6%) me:15.0s (68.0x, 0.1%) ca:29.9s (135.8x, 0.1%) he:28.6s (130.0x, 0.0%) ca:21.5s (97.7x, -0.0%) dr:20.6s (93.5x, 0.0%) ma: 4.1s (18.6x, 0.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 110m35.991s user 109m30.885s sys 0m52.386s |
|
From: Philippe W. <phi...@sk...> - 2015-03-18 04:42:04
|
valgrind revision: 15021 VEX revision: 3104 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora (7.5.1-37.fc18) Assembler: GNU assembler version 2.23.51.0.1-7.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.8.8-202.fc18.ppc64p7 ppc64 Vendor version: Fedora 18 (Spherical Cow) Nightly build on gcc110 ( Fedora release 18 (Spherical Cow), ppc64 ) Started at 2015-03-17 20:00:06 PDT Ended at 2015-03-17 21:41:56 PDT 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 == 600 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 2 post failures == memcheck/tests/supp_unknown (stderr) massif/tests/big-alloc (post) massif/tests/deep-D (post) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc06_two_races_xml (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: 1.6s ( 7.1x, -----) me: 3.1s (14.2x, -----) ca:18.6s (84.3x, -----) he: 2.1s ( 9.5x, -----) ca: 5.8s (26.2x, -----) dr: 2.0s ( 9.2x, -----) ma: 2.3s (10.4x, -----) bigcode1 valgrind-old:0.22s no: 1.7s ( 7.9x,-11.5%) me: 3.6s (16.2x,-14.1%) ca:19.7s (89.4x, -6.0%) he: 2.2s (10.0x, -5.7%) ca: 6.0s (27.4x, -4.3%) dr: 2.2s ( 9.8x, -6.9%) ma: 2.1s ( 9.7x, 6.6%) -- bigcode2 -- bigcode2 valgrind-new:0.27s no: 1.6s ( 6.0x, -----) me: 3.4s (12.4x, -----) ca:18.6s (68.9x, -----) he: 2.6s ( 9.6x, -----) ca: 6.0s (22.0x, -----) dr: 2.2s ( 8.1x, -----) ma: 2.3s ( 8.5x, -----) bigcode2 valgrind-old:0.27s no: 1.6s ( 5.9x, 3.1%) me: 3.2s (11.9x, 4.2%) ca:18.7s (69.3x, -0.7%) he: 2.5s ( 9.2x, 4.2%) ca: 6.4s (23.6x, -7.1%) dr: 2.3s ( 8.4x, -3.6%) ma: 2.3s ( 8.5x, 0.4%) -- bz2 -- bz2 valgrind-new:0.72s no: 4.7s ( 6.5x, -----) me:11.8s (16.4x, -----) ca:26.9s (37.3x, -----) he:15.1s (21.0x, -----) ca:26.6s (36.9x, -----) dr:20.5s (28.5x, -----) ma: 5.0s ( 6.9x, -----) bz2 valgrind-old:0.72s no: 4.7s ( 6.5x, 0.0%) me:11.8s (16.4x, 0.0%) ca:26.4s (36.7x, 1.6%) he:15.1s (21.0x, 0.0%) ca:24.5s (34.0x, 7.8%) dr:20.8s (28.8x, -1.2%) ma: 5.0s ( 7.0x, -1.4%) -- fbench -- fbench valgrind-new:0.34s no: 2.1s ( 6.3x, -----) me: 5.7s (16.7x, -----) ca: 8.7s (25.5x, -----) he: 5.7s (16.7x, -----) ca: 8.0s (23.4x, -----) dr: 5.3s (15.6x, -----) ma: 2.2s ( 6.5x, -----) fbench valgrind-old:0.34s no: 2.3s ( 6.7x, -6.1%) me: 5.4s (15.9x, 4.9%) ca: 8.5s (25.0x, 2.1%) he: 5.6s (16.5x, 1.4%) ca: 7.5s (22.0x, 6.0%) dr: 5.1s (15.0x, 3.4%) ma: 2.2s ( 6.6x, -1.8%) -- ffbench -- ffbench valgrind-new:0.44s no: 1.4s ( 3.1x, -----) me: 2.8s ( 6.3x, -----) ca: 2.6s ( 5.9x, -----) he: 7.6s (17.2x, -----) ca: 7.0s (16.0x, -----) dr: 5.2s (11.9x, -----) ma: 1.1s ( 2.4x, -----) ffbench valgrind-old:0.44s no: 1.4s ( 3.1x, -0.7%) me: 2.8s ( 6.4x, -0.4%) ca: 2.6s ( 6.0x, -1.5%) he: 7.5s (17.0x, 0.9%) ca: 7.0s (16.0x, -0.4%) dr: 5.2s (11.9x, 0.0%) ma: 1.1s ( 2.4x, -1.9%) -- heap -- heap valgrind-new:0.41s no: 2.5s ( 6.0x, -----) me:10.2s (24.8x, -----) ca:13.3s (32.3x, -----) he:12.6s (30.7x, -----) ca:12.3s (30.0x, -----) dr: 8.4s (20.5x, -----) ma: 8.9s (21.7x, -----) heap valgrind-old:0.41s no: 2.4s ( 5.9x, 2.4%) me:10.2s (24.9x, -0.4%) ca:13.3s (32.4x, -0.2%) he:12.4s (30.3x, 1.1%) ca:12.1s (29.6x, 1.2%) dr: 8.4s (20.4x, 0.1%) ma: 8.8s (21.5x, 1.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.44s no: 2.7s ( 6.1x, -----) me:14.2s (32.2x, -----) ca:14.2s (32.4x, -----) he:13.7s (31.1x, -----) ca:13.3s (30.2x, -----) dr: 9.4s (21.3x, -----) ma: 9.0s (20.5x, -----) heap_pdb4 valgrind-old:0.44s no: 2.9s ( 6.5x, -6.7%) me:14.1s (32.1x, 0.2%) ca:14.3s (32.5x, -0.2%) he:13.5s (30.6x, 1.7%) ca:13.2s (29.9x, 0.8%) dr: 9.4s (21.4x, -0.5%) ma: 9.1s (20.6x, -0.3%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.6s (18.3x, -----) me: 2.5s (84.0x, -----) ca: 1.9s (63.7x, -----) he: 2.1s (71.0x, -----) ca: 1.9s (63.3x, -----) dr: 1.9s (64.3x, -----) ma: 1.7s (55.7x, -----) many-loss-records valgrind-old:0.03s no: 0.6s (18.3x, 0.0%) me: 2.5s (83.3x, 0.8%) ca: 1.9s (64.0x, -0.5%) he: 2.1s (70.3x, 0.9%) ca: 2.0s (66.3x, -4.7%) dr: 1.8s (60.3x, 6.2%) ma: 1.6s (55.0x, 1.2%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.8s (11.0x, -----) me: 3.9s (55.3x, -----) ca: 4.7s (66.9x, -----) he: 5.2s (73.7x, -----) ca: 2.9s (41.9x, -----) dr: 2.6s (36.6x, -----) ma: 2.4s (34.1x, -----) many-xpts valgrind-old:0.07s no: 0.8s (10.9x, 1.3%) me: 3.7s (52.4x, 5.2%) ca: 4.7s (66.4x, 0.6%) he: 5.2s (73.7x, 0.0%) ca: 3.0s (42.6x, -1.7%) dr: 2.6s (36.7x, -0.4%) ma: 2.4s (34.1x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (21.0x, -----) me: 3.3s (166.5x, -----) ca: 2.9s (144.5x, -----) he:11.4s (568.5x, -----) ca: 1.7s (86.0x, -----) dr: 1.4s (71.0x, -----) ma: 0.4s (22.0x, -----) sarp valgrind-old:0.02s no: 0.4s (21.5x, -2.4%) me: 3.3s (165.5x, 0.6%) ca: 2.9s (145.5x, -0.7%) he:11.1s (556.5x, 2.1%) ca: 1.7s (83.0x, 3.5%) dr: 1.4s (69.0x, 2.8%) ma: 0.5s (23.0x, -4.5%) -- tinycc -- tinycc valgrind-new:0.27s no: 3.0s (11.1x, -----) me:13.9s (51.7x, -----) ca:17.4s (64.6x, -----) he:19.3s (71.3x, -----) ca:15.7s (58.3x, -----) dr:12.6s (46.6x, -----) ma: 3.9s (14.5x, -----) tinycc valgrind-old:0.27s no: 3.0s (11.1x, 0.3%) me:13.9s (51.4x, 0.4%) ca:17.3s (64.0x, 0.9%) he:19.3s (71.5x, -0.3%) ca:15.8s (58.5x, -0.4%) dr:12.6s (46.5x, 0.2%) ma: 3.9s (14.3x, 1.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 58m24.149s user 57m33.327s sys 0m19.045s |
|
From: Rich C. <rc...@wi...> - 2015-03-18 04:35:03
|
valgrind revision: 15021
VEX revision: 3104
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.7-7-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.7-7-desktop x86_64 )
Started at 2015-03-17 19:22:01 CDT
Ended at 2015-03-17 23:34:55 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
== 617 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (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.5s (15.7x, -----) me:15.3s (31.9x, -----) ca:72.0s (149.9x, -----) he: 9.4s (19.7x, -----) ca:18.5s (38.5x, -----) dr: 9.0s (18.8x, -----) ma: 8.8s (18.3x, -----)
bigcode1 valgrind-old:0.48s no: 7.5s (15.7x, 0.0%) me:15.3s (31.9x, 0.0%) ca:72.0s (149.9x, 0.0%) he: 9.4s (19.7x, 0.1%) ca:18.5s (38.5x, 0.1%) dr: 9.0s (18.8x, 0.1%) ma: 8.8s (18.3x, -0.1%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.3s (37.3x, -----) me:38.6s (78.8x, -----) ca:108.1s (220.6x, -----) he:23.7s (48.3x, -----) ca:33.8s (69.0x, -----) dr:21.5s (43.9x, -----) ma:20.9s (42.7x, -----)
bigcode2 valgrind-old:0.49s no:18.3s (37.3x, 0.1%) me:38.6s (78.8x, 0.1%) ca:108.1s (220.6x, -0.0%) he:23.7s (48.3x, 0.0%) ca:33.8s (68.9x, 0.0%) dr:21.5s (44.0x, -0.1%) ma:20.9s (42.8x, -0.1%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.7s ( 3.3x, -----) me:25.4s (10.9x, -----) ca:66.5s (28.7x, -----) he:38.5s (16.6x, -----) ca:49.7s (21.4x, -----) dr:54.3s (23.4x, -----) ma: 7.3s ( 3.1x, -----)
bz2 valgrind-old:2.32s no: 7.7s ( 3.3x, 0.0%) me:25.4s (10.9x, 0.1%) ca:66.5s (28.7x, 0.0%) he:38.5s (16.6x, -0.0%) ca:49.7s (21.4x, -0.0%) dr:54.3s (23.4x, 0.0%) ma: 7.3s ( 3.1x, 0.0%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.7s (12.2x, -----) ca:30.6s (21.1x, -----) he:13.1s ( 9.0x, -----) ca:16.0s (11.0x, -----) dr:13.5s ( 9.3x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.45s no: 5.2s ( 3.6x, 0.2%) me:17.7s (12.2x, 0.1%) ca:30.6s (21.1x, 0.0%) he:13.1s ( 9.0x, 0.0%) ca:16.0s (11.0x, -0.1%) dr:13.5s ( 9.3x, 0.0%) ma: 5.4s ( 3.7x, -0.2%)
-- ffbench --
ffbench valgrind-new:0.99s no: 3.4s ( 3.5x, -----) me:12.4s (12.5x, -----) ca: 8.9s ( 9.0x, -----) he:21.1s (21.3x, -----) ca:21.0s (21.2x, -----) dr:17.5s (17.7x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:0.99s no: 3.4s ( 3.5x, 0.0%) me:12.4s (12.5x, 0.0%) ca: 8.9s ( 9.0x, 0.0%) he:21.1s (21.3x, -0.0%) ca:21.0s (21.2x, 0.0%) dr:17.5s (17.7x, 0.1%) ma: 3.4s ( 3.4x, 0.0%)
-- heap --
heap valgrind-new:0.42s no: 3.0s ( 7.2x, -----) me:22.5s (53.5x, -----) ca:35.8s (85.2x, -----) he:31.9s (75.9x, -----) ca:14.9s (35.5x, -----) dr:19.9s (47.5x, -----) ma:23.1s (55.1x, -----)
heap valgrind-old:0.42s no: 3.0s ( 7.2x, 0.0%) me:22.5s (53.5x, 0.0%) ca:35.9s (85.4x, -0.2%) he:31.9s (75.9x, 0.0%) ca:14.9s (35.5x, 0.1%) dr:19.9s (47.5x, 0.0%) ma:23.1s (55.1x, -0.0%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.56s no: 3.3s ( 5.9x, -----) me:38.5s (68.8x, -----) ca:36.3s (64.8x, -----) he:35.9s (64.1x, -----) ca:17.6s (31.5x, -----) dr:22.4s (39.9x, -----) ma:23.8s (42.5x, -----)
heap_pdb4 valgrind-old:0.56s no: 3.3s ( 5.9x, 0.0%) me:38.5s (68.8x, -0.1%) ca:36.2s (64.7x, 0.1%) he:35.9s (64.2x, -0.1%) ca:17.6s (31.5x, -0.1%) dr:22.4s (39.9x, 0.0%) ma:23.7s (42.4x, 0.3%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.6x, -----) me: 6.2s (124.2x, -----) ca: 5.2s (103.6x, -----) he: 5.5s (111.0x, -----) ca: 3.0s (59.8x, -----) dr: 4.9s (98.0x, -----) ma: 4.8s (95.6x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.6x, 0.0%) me: 6.2s (123.8x, 0.3%) ca: 5.2s (103.6x, 0.0%) he: 5.5s (110.8x, 0.2%) ca: 3.0s (60.0x, -0.3%) dr: 4.9s (97.8x, 0.2%) ma: 4.8s (95.6x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.7x, -----) me: 7.4s (49.6x, -----) ca:13.8s (92.3x, -----) he: 9.9s (66.2x, -----) ca: 4.1s (27.1x, -----) dr: 6.5s (43.2x, -----) ma: 7.2s (48.1x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.7x, 0.0%) me: 7.5s (49.7x, -0.3%) ca:13.8s (92.3x, 0.1%) he: 9.9s (66.3x, -0.2%) ca: 4.1s (27.1x, -0.2%) dr: 6.5s (43.3x, -0.2%) ma: 7.2s (48.1x, -0.1%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.3x, -----) me: 9.8s (88.9x, -----) ca: 8.9s (80.7x, -----) he:31.1s (282.5x, -----) ca: 4.3s (39.0x, -----) dr: 4.4s (39.6x, -----) ma: 1.3s (11.8x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.1x, 1.6%) me: 9.8s (88.7x, 0.2%) ca: 8.9s (80.6x, 0.1%) he:31.2s (284.1x, -0.6%) ca: 4.3s (39.0x, 0.0%) dr: 4.4s (39.8x, -0.5%) ma: 1.3s (11.9x, -0.8%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.4s ( 9.9x, -----) me:38.1s (50.8x, -----) ca:50.2s (66.9x, -----) he:45.2s (60.3x, -----) ca:38.5s (51.3x, -----) dr:37.3s (49.7x, -----) ma:11.8s (15.7x, -----)
tinycc valgrind-old:0.75s no: 7.4s ( 9.9x, 0.0%) me:38.1s (50.8x, 0.1%) ca:50.2s (66.9x, -0.0%) he:45.2s (60.3x, -0.0%) ca:38.5s (51.3x, 0.0%) dr:37.2s (49.7x, 0.0%) ma:11.8s (15.7x, 0.1%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 156m21.393s
user 154m55.411s
sys 1m20.077s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-17 20:10:27.509026368 -0500
+++ hgtls.stdoutB.out 2015-03-17 20:23:56.793903249 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-17 20:10:28.301035048 -0500
+++ err_disable3.stderr.out 2015-03-17 20:28:18.199773703 -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 2015-03-17 20:10:29.134044176 -0500
+++ err_disable4.stderr.out 2015-03-17 20:28:21.346808270 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-17 20:10:28.895041557 -0500
+++ threadname.stderr.out 2015-03-17 20:35:09.907192298 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-17 20:10:28.602038346 -0500
+++ threadname_xml.stderr.out 2015-03-17 20:35:12.250216245 -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/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-03-17 19:22:16.680854421 -0500
+++ hgtls.stdoutB.out 2015-03-17 19:35:47.674946085 -0500
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-03-17 19:22:17.486863463 -0500
+++ err_disable3.stderr.out 2015-03-17 19:40:10.355888446 -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 2015-03-17 19:22:18.331872943 -0500
+++ err_disable4.stderr.out 2015-03-17 19:40:13.505923724 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:46)
- by 0x........: child_fn_2 (err_disable4.c:64)
- ...
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:81)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-03-17 19:22:18.090870239 -0500
+++ threadname.stderr.out 2015-03-17 19:47:01.941496613 -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:61)
- ...
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:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- 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:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- 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:30)
- ...
-
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 2015-03-17 19:22:17.791866885 -0500
+++ threadname_xml.stderr.out 2015-03-17 19:47:04.281522805 -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>
|
|
From: Tom H. <to...@co...> - 2015-03-18 04:16:21
|
valgrind revision: 15021 VEX revision: 3104 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.18.9-200.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2015-03-18 02:51:53 GMT Ended at 2015-03-18 04:07:43 GMT 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 == 700 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ================================================= == 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 == 700 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2015-03-18 03:12:59.069958486 +0000 --- new.short 2015-03-18 03:32:44.548291041 +0000 *************** *** 8,12 **** ! == 700 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! none/tests/fdleak_ipv4 (stdout) ! none/tests/fdleak_ipv4 (stderr) --- 8,10 ---- ! == 700 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --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.7s (15.2x, -----) me: 3.4s (31.1x, -----) ca:14.4s (131.3x, -----) he: 2.1s (19.0x, -----) ca: 3.9s (35.3x, -----) dr: 2.0s (18.5x, -----) ma: 1.9s (17.7x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, 0.0%) me: 3.4s (31.0x, 0.3%) ca:14.5s (131.7x, -0.3%) he: 2.1s (19.1x, -0.5%) ca: 3.8s (34.8x, 1.3%) dr: 2.0s (18.5x, 0.5%) ma: 2.0s (17.9x, -1.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.3x, -----) me: 8.4s (76.8x, -----) ca:26.3s (238.8x, -----) he: 5.1s (46.0x, -----) ca: 7.3s (66.1x, -----) dr: 4.7s (42.9x, -----) ma: 4.5s (41.4x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.5x, -0.5%) me: 8.5s (77.2x, -0.5%) ca:26.8s (243.5x, -1.9%) he: 5.1s (46.3x, -0.6%) ca: 7.3s (66.0x, 0.1%) dr: 4.7s (42.5x, 1.1%) ma: 4.5s (41.2x, 0.4%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.8s (11.1x, -----) ca:13.2s (25.4x, -----) he: 8.5s (16.3x, -----) ca:11.2s (21.6x, -----) dr:10.5s (20.2x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, -1.2%) me: 5.8s (11.1x, 0.2%) ca:13.2s (25.4x, 0.1%) he: 8.6s (16.5x, -1.2%) ca:11.3s (21.7x, -0.4%) dr:10.5s (20.2x, 0.2%) ma: 1.6s ( 3.1x, -0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.2x, -----) ca: 5.6s (25.3x, -----) he: 2.8s (12.9x, -----) ca: 3.3s (14.9x, -----) dr: 2.6s (12.0x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, -1.0%) me: 3.8s (17.2x, 0.0%) ca: 5.6s (25.4x, -0.4%) he: 2.8s (12.9x, 0.0%) ca: 3.4s (15.4x, -3.4%) dr: 2.6s (12.0x, -0.4%) ma: 1.1s ( 4.9x, -0.9%) -- ffbench -- ffbench valgrind-new:0.24s no: 0.9s ( 4.0x, -----) me: 2.9s (12.2x, -----) ca: 1.9s ( 7.9x, -----) he: 6.0s (24.8x, -----) ca: 4.2s (17.6x, -----) dr: 3.4s (14.0x, -----) ma: 0.9s ( 3.8x, -----) ffbench valgrind-old:0.24s no: 0.9s ( 4.0x, 0.0%) me: 2.9s (12.2x, 0.0%) ca: 1.9s ( 7.8x, 1.1%) he: 5.5s (22.7x, 8.4%) ca: 4.2s (17.5x, 0.7%) dr: 3.4s (14.1x, -0.6%) ma: 0.9s ( 3.8x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.8x, -----) me: 5.3s (66.9x, -----) ca: 6.7s (83.6x, -----) he: 7.0s (87.2x, -----) ca: 3.3s (41.0x, -----) dr: 4.2s (52.9x, -----) ma: 4.7s (59.0x, -----) heap valgrind-old:0.08s no: 0.7s ( 8.1x, -4.8%) me: 5.3s (66.8x, 0.2%) ca: 6.7s (83.6x, -0.0%) he: 7.0s (87.7x, -0.6%) ca: 3.3s (41.1x, -0.3%) dr: 4.2s (53.1x, -0.5%) ma: 4.7s (59.1x, -0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.5x, -----) me: 8.8s (79.8x, -----) ca: 7.2s (65.7x, -----) he: 8.1s (73.4x, -----) ca: 3.8s (34.2x, -----) dr: 4.8s (43.3x, -----) ma: 5.0s (45.9x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.5x, -1.4%) me: 8.8s (79.7x, 0.1%) ca: 7.2s (65.9x, -0.3%) he: 8.1s (73.5x, -0.1%) ca: 3.6s (33.2x, 2.9%) dr: 4.8s (43.5x, -0.4%) ma: 5.1s (46.0x, -0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.4s (145.0x, -----) ca: 1.1s (109.0x, -----) he: 1.3s (127.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.1s (109.0x, -----) ma: 1.0s (99.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (27.0x, 0.0%) me: 1.5s (147.0x, -1.4%) ca: 1.1s (109.0x, 0.0%) he: 1.3s (130.0x, -2.4%) ca: 0.7s (69.0x, -0.0%) dr: 1.1s (109.0x, 0.0%) ma: 1.0s (98.0x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.9s (65.0x, -----) ca: 2.8s (92.3x, -----) he: 2.3s (76.3x, -----) ca: 1.0s (32.7x, -----) dr: 1.5s (50.3x, -----) ma: 1.4s (48.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 2.0s (65.3x, -0.5%) ca: 2.8s (93.3x, -1.1%) he: 2.3s (75.3x, 1.3%) ca: 1.0s (32.7x, 0.0%) dr: 1.5s (50.3x, 0.0%) ma: 1.4s (48.3x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (123.0x, -----) ca: 1.8s (88.0x, -----) he: 6.9s (347.0x, -----) ca: 0.9s (47.5x, -----) dr: 1.1s (54.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.5s (123.0x, 0.0%) ca: 1.8s (87.5x, 0.6%) he: 6.9s (347.0x, -0.0%) ca: 0.9s (47.5x, 0.0%) dr: 1.1s (54.0x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 9.0x, -----) me: 8.9s (55.9x, -----) ca:11.2s (70.0x, -----) he:10.0s (62.3x, -----) ca: 8.2s (51.2x, -----) dr: 7.9s (49.6x, -----) ma: 2.5s (15.6x, -----) tinycc valgrind-old:0.16s no: 1.5s ( 9.2x, -2.1%) me: 9.0s (56.4x, -0.9%) ca:11.2s (70.0x, 0.0%) he:10.0s (62.6x, -0.6%) ca: 8.2s (50.9x, 0.6%) dr: 8.1s (50.3x, -1.5%) ma: 2.5s (15.3x, 1.6%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m58.575s user 34m0.948s sys 0m24.848s |
|
From: Tom H. <to...@co...> - 2015-03-18 04:16:19
|
valgrind revision: 15021
VEX revision: 3104
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.18.9-200.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 15 )
Started at 2015-03-18 03:02:25 GMT
Ended at 2015-03-18 04:16:06 GMT
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
== 700 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 700 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-03-18 03:21:50.683833792 +0000
--- new.short 2015-03-18 03:41:19.103340093 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
--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.5x, -----) me: 3.3s (33.0x, -----) ca:14.3s (143.4x, -----) he: 2.0s (20.4x, -----) ca: 3.8s (38.2x, -----) dr: 2.0s (20.0x, -----) ma: 1.9s (19.3x, -----)
bigcode1 valgrind-old:0.10s no: 1.6s (16.4x, 0.6%) me: 3.3s (33.1x, -0.3%) ca:14.3s (143.4x, 0.0%) he: 2.1s (20.7x, -1.5%) ca: 3.8s (38.2x, 0.0%) dr: 2.0s (20.2x, -1.0%) ma: 1.9s (19.5x, -1.0%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.0s (36.0x, -----) me: 8.3s (75.9x, -----) ca:26.1s (237.2x, -----) he: 4.9s (44.9x, -----) ca: 7.2s (65.6x, -----) dr: 4.7s (42.5x, -----) ma: 4.5s (41.0x, -----)
bigcode2 valgrind-old:0.11s no: 3.9s (35.7x, 0.8%) me: 8.4s (76.0x, -0.1%) ca:25.8s (234.4x, 1.2%) he: 4.9s (44.9x, 0.0%) ca: 7.2s (65.3x, 0.6%) dr: 4.6s (42.0x, 1.1%) ma: 4.5s (41.3x, -0.7%)
-- bz2 --
bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.8s (11.2x, -----) ca:13.3s (25.7x, -----) he: 8.4s (16.2x, -----) ca:10.9s (21.0x, -----) dr:10.6s (20.4x, -----) ma: 1.6s ( 3.1x, -----)
bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.6%) me: 5.8s (11.2x, 0.2%) ca:13.4s (25.7x, -0.1%) he: 8.4s (16.2x, 0.4%) ca:10.9s (21.0x, -0.2%) dr:10.6s (20.5x, -0.1%) ma: 1.6s ( 3.1x, 1.9%)
-- fbench --
fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.7s (16.8x, -----) ca: 5.6s (25.3x, -----) he: 2.8s (12.6x, -----) ca: 3.1s (14.2x, -----) dr: 2.5s (11.6x, -----) ma: 1.1s ( 4.8x, -----)
fbench valgrind-old:0.22s no: 1.0s ( 4.7x, -2.0%) me: 3.7s (16.8x, 0.0%) ca: 5.6s (25.3x, 0.0%) he: 2.8s (12.8x, -1.1%) ca: 3.1s (14.3x, -0.6%) dr: 2.5s (11.6x, 0.0%) ma: 1.1s ( 4.8x, 0.0%)
-- ffbench --
ffbench valgrind-new:0.22s no: 0.9s ( 4.3x, -----) me: 2.9s (13.2x, -----) ca: 1.9s ( 8.5x, -----) he: 5.7s (25.9x, -----) ca: 4.2s (18.9x, -----) dr: 3.3s (15.1x, -----) ma: 0.9s ( 4.1x, -----)
ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 0.0%) me: 2.9s (13.2x, 0.0%) ca: 1.9s ( 8.4x, 0.5%) he: 5.7s (26.0x, -0.5%) ca: 4.2s (18.9x, 0.2%) dr: 3.3s (15.1x, 0.0%) ma: 0.9s ( 4.0x, 2.2%)
-- heap --
heap valgrind-new:0.08s no: 0.6s ( 7.4x, -----) me: 5.3s (66.6x, -----) ca: 6.4s (79.6x, -----) he: 7.2s (90.4x, -----) ca: 3.2s (40.4x, -----) dr: 4.2s (52.9x, -----) ma: 4.6s (57.1x, -----)
heap valgrind-old:0.08s no: 0.6s ( 7.5x, -1.7%) me: 5.3s (65.9x, 1.1%) ca: 6.4s (79.5x, 0.2%) he: 7.2s (89.5x, 1.0%) ca: 3.2s (40.0x, 0.9%) dr: 4.2s (53.1x, -0.5%) ma: 4.6s (57.9x, -1.3%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.2x, -----) me: 8.8s (80.0x, -----) ca: 7.0s (64.1x, -----) he: 7.9s (71.7x, -----) ca: 3.5s (32.2x, -----) dr: 4.8s (43.8x, -----) ma: 4.8s (44.1x, -----)
heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.0x, 2.9%) me: 8.9s (80.8x, -1.0%) ca: 7.1s (64.9x, -1.3%) he: 7.9s (71.6x, 0.1%) ca: 3.6s (32.5x, -1.1%) dr: 4.9s (44.3x, -1.0%) ma: 4.8s (44.1x, 0.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (141.0x, -----) ca: 1.0s (104.0x, -----) he: 1.2s (119.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.0s (104.0x, -----) ma: 0.9s (95.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (140.0x, 0.7%) ca: 1.1s (108.0x, -3.8%) he: 1.2s (120.0x, -0.8%) ca: 0.7s (68.0x, 1.4%) dr: 1.1s (105.0x, -1.0%) ma: 0.9s (95.0x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 2.0s (66.7x, -----) ca: 2.7s (91.3x, -----) he: 2.3s (77.7x, -----) ca: 1.0s (32.7x, -----) dr: 1.5s (51.0x, -----) ma: 1.5s (49.3x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (11.0x, -3.1%) me: 2.1s (69.0x, -3.5%) ca: 2.7s (91.0x, 0.4%) he: 2.3s (77.3x, 0.4%) ca: 1.0s (32.3x, 1.0%) dr: 1.5s (50.7x, 0.7%) ma: 1.5s (49.0x, 0.7%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.3s (115.5x, -----) ca: 1.8s (90.0x, -----) he: 7.0s (348.0x, -----) ca: 1.0s (52.0x, -----) dr: 1.0s (51.0x, -----) ma: 0.3s (15.0x, -----)
sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.3s (116.0x, -0.4%) ca: 1.8s (90.0x, 0.0%) he: 7.0s (350.5x, -0.7%) ca: 1.0s (52.0x, 0.0%) dr: 1.0s (51.5x, -1.0%) ma: 0.3s (15.5x, -3.3%)
-- tinycc --
tinycc valgrind-new:0.17s no: 1.4s ( 8.5x, -----) me: 9.2s (54.4x, -----) ca:11.6s (68.0x, -----) he:10.3s (60.4x, -----) ca: 8.6s (50.8x, -----) dr: 8.4s (49.5x, -----) ma: 2.5s (14.8x, -----)
tinycc valgrind-old:0.17s no: 1.5s ( 8.6x, -1.4%) me: 9.5s (55.8x, -2.6%) ca:11.6s (68.5x, -0.7%) he:10.2s (60.3x, 0.2%) ca: 8.3s (49.0x, 3.6%) dr: 8.1s (47.8x, 3.4%) ma: 2.5s (14.8x, 0.4%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 34m47.736s
user 33m52.815s
sys 0m23.951s
|