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
(5) |
2
(11) |
3
|
4
(9) |
5
(10) |
6
(4) |
7
(14) |
|
8
(15) |
9
(15) |
10
(14) |
11
(13) |
12
(16) |
13
(12) |
14
(9) |
|
15
(21) |
16
(13) |
17
(11) |
18
(13) |
19
(5) |
20
(29) |
21
(20) |
|
22
(13) |
23
(18) |
24
(21) |
25
(17) |
26
(26) |
27
(13) |
28
(17) |
|
29
(10) |
30
(5) |
|
|
|
|
|
|
From: Philippe W. <phi...@sk...> - 2014-06-24 23:18:21
|
Hello, The attached patch reduces the memory needed for the debuginfo by using a dedup pool allocator for the machine dependent part of the DiCfSI information. This touches some platform dependent code. I compiled and tested on x86/amd64/ppc32/ppc64. I compiled (not tested) on arm64. Compilation and/or testing on other platforms would be nice. If you run with --stats=yes -v -v -v, you will get nice statistics about the deduplication factor of the detup pool e.g. the below indicates that 21666 DiCFsi are deduplicated to be 171 uniq elements. --15159-- Reading syms from /home/philippe/valgrind/lock_read_var_info/memcheck/memcheck-amd64-linux --15159-- svma 0x0038000150, avma 0x0038000150 --15159-- object doesn't have a dynamic symbol table --15159-- dedupPA:di.storage.DiCfSI_m_pool 21666 allocs (171 uniq) 1 pools (16580 bytes free in last pool) --15159-- nr occurences of chains of len N, N-plicated keys, N-plicated elts --15159-- N= 0 : nr chain 607, nr keys 0, nr elts 0 --15159-- N= 1 : nr chain 154, nr keys 171, nr elts 171 --15159-- N= 2 : nr chain 7, nr keys 0, nr elts 0 --15159-- N= 3 : nr chain 1, nr keys 0, nr elts 0 --15159-- total nr of unique chains: 769, keys 171, elts 171 If you have the time to compile and test (in particular on s390/mips/arm), that would be nice. Feedback about performance and memory impact also welcome Thanks Philippe |
|
From: <sv...@va...> - 2014-06-24 22:13:52
|
Author: philippe
Date: Tue Jun 24 22:13:43 2014
New Revision: 14097
Log:
2 execontexts in an hash table chain are not necessarily the same size.
So, ensure that when size differs, we do not start to compare them,
as this could otherwise cause a read buffer overrun
Modified:
trunk/coregrind/m_execontext.c
Modified: trunk/coregrind/m_execontext.c
==============================================================================
--- trunk/coregrind/m_execontext.c (original)
+++ trunk/coregrind/m_execontext.c Tue Jun 24 22:13:43 2014
@@ -379,12 +379,9 @@
while (True) {
if (list == NULL) break;
ec_searchcmps++;
- same = True;
- for (i = 0; i < n_ips; i++) {
- if (list->ips[i] != ips[i]) {
- same = False;
- break;
- }
+ same = list->n_ips == n_ips;
+ for (i = 0; i < n_ips && same ; i++) {
+ same = list->ips[i] == ips[i];
}
if (same) break;
prev2 = prev;
|
|
From: <sv...@va...> - 2014-06-24 21:08:53
|
Author: philippe
Date: Tue Jun 24 21:08:44 2014
New Revision: 14096
Log:
Fix Makefile 'MISSING EXTRA_DIST' due to addition of tc20_verifywrap.stderr.exp-glibc-2.18
Modified:
trunk/helgrind/tests/Makefile.am
Modified: trunk/helgrind/tests/Makefile.am
==============================================================================
--- trunk/helgrind/tests/Makefile.am (original)
+++ trunk/helgrind/tests/Makefile.am Tue Jun 24 21:08:44 2014
@@ -87,7 +87,9 @@
tc19_shadowmem.vgtest tc19_shadowmem.stdout.exp \
tc19_shadowmem.stderr.exp tc19_shadowmem.stderr.exp-mips32 \
tc20_verifywrap.vgtest tc20_verifywrap.stdout.exp \
- tc20_verifywrap.stderr.exp tc20_verifywrap.stderr.exp-mips32 \
+ tc20_verifywrap.stderr.exp \
+ tc20_verifywrap.stderr.exp-glibc-2.18 \
+ tc20_verifywrap.stderr.exp-mips32 \
tc20_verifywrap.stderr.exp-mips32-b \
tc20_verifywrap.stderr.exp-s390x \
tc21_pthonce.vgtest tc21_pthonce.stdout.exp tc21_pthonce.stderr.exp \
|
|
From: <sv...@va...> - 2014-06-24 20:48:35
|
Author: philippe
Date: Tue Jun 24 20:48:25 2014
New Revision: 14095
Log:
Fix a regression in supp matching with obj: entries
Suppression matching logic was changed to understand inlined function calls.
A regression was introduced while doing this. This regression could
cause false positive supp matches or false negative supp matches, when
obj: lines are used.
This patch fixes the regression, and adds 2 tests (one that was failing
with false positive, one that was failing with false negative).
The fix is relatively small (3 places where there was an "off or excess by one").
However, a lot more tracing was added in the supp matching logic, as this
logic is quite complex (for performance reasons mostly).
We might need more tests to properly cover supp matching logic.
So, giving -d -d -d -d produces a trace showing how a stacktrace was expanded
by the input completer and which suppression (if any) it matched.
Below is an example of trace. It shows a begin/end marker. The end marker
indicates if a supp matched. Then it shows the stack trace, and the state
of the lazy "input completer" used for the matching.
In the below, the trace shows that there are 3 IPs in the stacktrace
(n_ips 3) : Two are not shown (below main), and one IP corresponds
to main calling 4 inlined functions (so we have only one IP for 5 entries
in the stacktrace).
The state of the input completer shows that 2 IPs were expanded, resulting
in 6 expanded fun: or obj: lines.
The offset shows that ips0 corresponds to the entries [0,4] in ip2fo->funoffset
or ip2fo->objoffset.
This tracing should make it more clear what was used to match a stacktrace
with the suppression entries.
--10314-- errormgr matching begin
--10314-- errormgr matching end suppression main_a_b_c_d ./memcheck/tests/inlinfosupp.supp:2 matched:
==10314== at 0x8048667: fun_d (inlinfo.c:7)
==10314== by 0x8048667: fun_c (inlinfo.c:15)
==10314== by 0x8048667: fun_b (inlinfo.c:21)
==10314== by 0x8048667: fun_a (inlinfo.c:27)
==10314== by 0x8048667: main (inlinfo.c:66)
n_ips 3 n_ips_expanded 2 resulting in n_expanded 6
ips 0 0x088048667 offset [0,4] fun:fun_d obj:/home/philippe/valgrind/objcompl/memcheck/tests/inlinfo
fun:fun_c obj:/home/philippe/valgrind/objcompl/memcheck/tests/inlinfo
fun:fun_b obj:/home/philippe/valgrind/objcompl/memcheck/tests/inlinfo
fun:fun_a obj:/home/philippe/valgrind/objcompl/memcheck/tests/inlinfo
fun:main obj:/home/philippe/valgrind/objcompl/memcheck/tests/inlinfo
ips 1 0x0822abb5 offset [5,5] fun:(below main) obj:<not expanded>
Complete tracing (including individual pattern matching) can be activated
by recompiling m_errormgr.c after changing
#define DEBUG_ERRORMGR 0
to
#define DEBUG_ERRORMGR 1
This detailed tracing will be shown between the begin/end marker.
Added:
trunk/memcheck/tests/supponlyobj.stderr.exp
trunk/memcheck/tests/supponlyobj.supp (with props)
trunk/memcheck/tests/supponlyobj.vgtest
trunk/memcheck/tests/suppvarinfo5.stderr.exp
trunk/memcheck/tests/suppvarinfo5.supp
trunk/memcheck/tests/suppvarinfo5.vgtest
Modified:
trunk/coregrind/m_errormgr.c
trunk/memcheck/tests/Makefile.am
Modified: trunk/coregrind/m_errormgr.c
==============================================================================
--- trunk/coregrind/m_errormgr.c (original)
+++ trunk/coregrind/m_errormgr.c Tue Jun 24 20:48:25 2014
@@ -34,6 +34,7 @@
#include "pub_core_threadstate.h" // For VG_N_THREADS
#include "pub_core_debugger.h"
#include "pub_core_debuginfo.h"
+#include "pub_core_debuglog.h"
#include "pub_core_errormgr.h"
#include "pub_core_execontext.h"
#include "pub_core_gdbserver.h"
@@ -50,6 +51,8 @@
#include "pub_core_translate.h" // for VG_(translate)()
#include "pub_core_xarray.h" // VG_(xaprintf) et al
+#define DEBUG_ERRORMGR 0 // set to 1 for heavyweight tracing
+
/*------------------------------------------------------------*/
/*--- Globals ---*/
/*------------------------------------------------------------*/
@@ -1541,10 +1544,47 @@
}
IPtoFunOrObjCompleter;
-// free the memory in ip2fo.
-static void clearIPtoFunOrObjCompleter
- (IPtoFunOrObjCompleter* ip2fo)
+static void pp_ip2fo (IPtoFunOrObjCompleter* ip2fo)
{
+ Int i, j;
+ Int o;
+
+ VG_(printf)("n_ips %lu n_ips_expanded %lu resulting in n_expanded %lu\n",
+ ip2fo->n_ips, ip2fo->n_ips_expanded, ip2fo->n_expanded);
+ for (i = 0; i < ip2fo->n_ips_expanded; i++) {
+ o = 0;
+ for (j = 0; j < i; j++)
+ o += ip2fo->n_offsets_per_ip[j];
+ VG_(printf)("ips %d 0x08%lx offset [%d,%d] ",
+ i, ip2fo->ips[i],
+ o, o+ip2fo->n_offsets_per_ip[i]-1);
+ for (j = 0; j < ip2fo->n_offsets_per_ip[i]; j++) {
+ VG_(printf)("%sfun:%s obj:%s\n",
+ j == 0 ? "" : " ",
+ ip2fo->fun_offsets[o+j] == -1 ?
+ "<not expanded>" : &ip2fo->names[ip2fo->fun_offsets[o+j]],
+ ip2fo->obj_offsets[o+j] == -1 ?
+ "<not expanded>" : &ip2fo->names[ip2fo->obj_offsets[o+j]]);
+ }
+ }
+}
+
+/* free the memory in ip2fo.
+ At debuglog 4, su (or NULL) will be used to show the matching (or non matching)
+ with ip2fo. */
+static void clearIPtoFunOrObjCompleter ( Supp *su, IPtoFunOrObjCompleter* ip2fo)
+{
+ if (DEBUG_ERRORMGR || VG_(debugLog_getLevel)() >= 4) {
+ if (su)
+ VG_(dmsg)("errormgr matching end suppression %s %s:%d matched:\n",
+ su->sname,
+ VG_(clo_suppressions)[su->clo_suppressions_i],
+ su->sname_lineno);
+ else
+ VG_(dmsg)("errormgr matching end no suppression matched:\n");
+ VG_(pp_StackTrace) (ip2fo->ips, ip2fo->n_ips);
+ pp_ip2fo(ip2fo);
+ }
if (ip2fo->n_offsets_per_ip) VG_(free)(ip2fo->n_offsets_per_ip);
if (ip2fo->fun_offsets) VG_(free)(ip2fo->fun_offsets);
if (ip2fo->obj_offsets) VG_(free)(ip2fo->obj_offsets);
@@ -1589,6 +1629,9 @@
if ((*offsets)[ixInput] == -1) {
HChar* caller_name = grow_names(ip2fo);
(*offsets)[ixInput] = ip2fo->names_free;
+ if (DEBUG_ERRORMGR) VG_(printf)("marking %s ixInput %d offset %d\n",
+ needFun ? "fun" : "obj",
+ ixInput, ip2fo->names_free);
if (needFun) {
// With inline info, fn names must have been completed already.
vg_assert (!VG_(clo_read_inline_info));
@@ -1613,7 +1656,7 @@
/* First get the pos in ips corresponding to ixInput */
for (pos_ips = 0; pos_ips < ip2fo->n_expanded; pos_ips++) {
last_expand_pos_ips += ip2fo->n_offsets_per_ip[pos_ips];
- if (ixInput <= last_expand_pos_ips)
+ if (ixInput < last_expand_pos_ips)
break;
}
/* pos_ips is the position in ips corresponding to ixInput.
@@ -1624,12 +1667,16 @@
VG_(strcpy)(caller_name, "???");
// Have all inlined calls pointing at this object name
- for (i = last_expand_pos_ips - ip2fo->n_offsets_per_ip[pos_ips] - 1;
- i <= last_expand_pos_ips;
- i++)
+ for (i = last_expand_pos_ips - ip2fo->n_offsets_per_ip[pos_ips] + 1;
+ i < last_expand_pos_ips;
+ i++) {
ip2fo->obj_offsets[i] = ip2fo->names_free;
+ if (DEBUG_ERRORMGR)
+ VG_(printf) (" set obj_offset %lu to %d\n", i, ip2fo->names_free);
+ }
}
ip2fo->names_free += VG_(strlen)(caller_name) + 1;
+ if (DEBUG_ERRORMGR) pp_ip2fo(ip2fo);
}
return ip2fo->names + (*offsets)[ixInput];
@@ -1729,6 +1776,7 @@
const SuppLoc* supploc = supplocV; /* PATTERN */
IPtoFunOrObjCompleter* ip2fo = inputCompleter;
HChar* funobj_name; // Fun or Obj name.
+ Bool ret;
expandInput(ip2fo, ixInput);
vg_assert(ixInput < ip2fo->n_expanded);
@@ -1757,9 +1805,15 @@
supploc->name. Hence (and leading to a re-entrant call of
VG_(generic_match) if there is a wildcard character): */
if (supploc->name_is_simple_str)
- return VG_(strcmp) (supploc->name, funobj_name) == 0;
+ ret = VG_(strcmp) (supploc->name, funobj_name) == 0;
else
- return VG_(string_match)(supploc->name, funobj_name);
+ ret = VG_(string_match)(supploc->name, funobj_name);
+ if (DEBUG_ERRORMGR)
+ VG_(printf) ("supp_pattEQinp %s patt %s ixUnput %lu value:%s match:%s\n",
+ supploc->ty == FunName ? "fun" : "obj",
+ supploc->name, ixInput, funobj_name,
+ ret ? "yes" : "no");
+ return ret;
}
/////////////////////////////////////////////////////
@@ -1774,6 +1828,11 @@
UWord n_supps = su->n_callers;
UWord szbPatt = sizeof(SuppLoc);
Bool matchAll = False; /* we just want to match a prefix */
+ if (DEBUG_ERRORMGR)
+ VG_(dmsg)(" errormgr Checking match with %s %s:%d\n",
+ su->sname,
+ VG_(clo_suppressions)[su->clo_suppressions_i],
+ su->sname_lineno);
return
VG_(generic_match)(
matchAll,
@@ -1851,6 +1910,8 @@
ip2fo.names_free = 0;
/* See if the error context matches any suppression. */
+ if (DEBUG_ERRORMGR || VG_(debugLog_getLevel)() >= 4)
+ VG_(dmsg)("errormgr matching begin\n");
su_prev = NULL;
for (su = suppressions; su != NULL; su = su->next) {
em_supplist_cmps++;
@@ -1867,12 +1928,12 @@
su->next = suppressions;
suppressions = su;
}
- clearIPtoFunOrObjCompleter(&ip2fo);
+ clearIPtoFunOrObjCompleter(su, &ip2fo);
return su;
}
su_prev = su;
}
- clearIPtoFunOrObjCompleter(&ip2fo);
+ clearIPtoFunOrObjCompleter(NULL, &ip2fo);
return NULL; /* no matches */
}
Modified: trunk/memcheck/tests/Makefile.am
==============================================================================
--- trunk/memcheck/tests/Makefile.am (original)
+++ trunk/memcheck/tests/Makefile.am Tue Jun 24 20:48:25 2014
@@ -235,6 +235,8 @@
supp.supp \
suppfree.stderr.exp suppfree.supp suppfree.vgtest \
suppfreecollision.stderr.exp suppfreecollision.supp suppfreecollision.vgtest \
+ supponlyobj.stderr.exp supponlyobj.supp supponlyobj.vgtest \
+ suppvarinfo5.stderr.exp suppvarinfo5.supp suppvarinfo5.vgtest \
test-plo-no.vgtest test-plo-no.stdout.exp \
test-plo-no.stderr.exp-le64 test-plo-no.stderr.exp-le32 \
test-plo-yes.vgtest test-plo-yes.stdout.exp \
Added: trunk/memcheck/tests/supponlyobj.stderr.exp
==============================================================================
--- trunk/memcheck/tests/supponlyobj.stderr.exp (added)
+++ trunk/memcheck/tests/supponlyobj.stderr.exp Tue Jun 24 20:48:25 2014
@@ -0,0 +1,6 @@
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: main (inlinfo.c:7)
+
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: main (inlinfo.c:7)
+
Added: trunk/memcheck/tests/supponlyobj.supp
==============================================================================
--- trunk/memcheck/tests/supponlyobj.supp (added)
+++ trunk/memcheck/tests/supponlyobj.supp Tue Jun 24 20:48:25 2014
@@ -0,0 +1,16 @@
+{
+ obj5
+ Memcheck:Cond
+ obj:*inlinfo
+ obj:*inlinfo
+ obj:*inlinfo
+ obj:*inlinfo
+ obj:*inlinfo
+}
+{
+ obj2
+ Memcheck:Cond
+ obj:*inlinfo
+ obj:*inlinfo
+}
+
Added: trunk/memcheck/tests/supponlyobj.vgtest
==============================================================================
--- trunk/memcheck/tests/supponlyobj.vgtest (added)
+++ trunk/memcheck/tests/supponlyobj.vgtest Tue Jun 24 20:48:25 2014
@@ -0,0 +1,4 @@
+# test suppressions with only obj: markers
+prog: inlinfo
+vgopts: -q --read-inline-info=no --suppressions=supponlyobj.supp
+stderr_filter_args: inlinfo.c
Added: trunk/memcheck/tests/suppvarinfo5.stderr.exp
==============================================================================
--- trunk/memcheck/tests/suppvarinfo5.stderr.exp (added)
+++ trunk/memcheck/tests/suppvarinfo5.stderr.exp Tue Jun 24 20:48:25 2014
@@ -0,0 +1 @@
+answer is 0
Added: trunk/memcheck/tests/suppvarinfo5.supp
==============================================================================
--- trunk/memcheck/tests/suppvarinfo5.supp (added)
+++ trunk/memcheck/tests/suppvarinfo5.supp Tue Jun 24 20:48:25 2014
@@ -0,0 +1,29 @@
+{
+ obj4
+ Memcheck:User
+ obj:*varinfo5so.so
+ obj:*varinfo5so.so
+ obj:*varinfo5so.so
+ obj:*varinfo5
+}
+
+{
+ obj5
+ Memcheck:User
+ obj:*varinfo5so.so
+ obj:*varinfo5so.so
+ obj:*varinfo5so.so
+ obj:*varinfo5so.so
+ obj:*varinfo5
+}
+
+{
+ obj6
+ Memcheck:User
+ obj:*varinfo5so.so
+ obj:*varinfo5so.so
+ obj:*
+ obj:*varinfo5so.so
+ obj:*varinfo5so.so
+ obj:*varinfo5
+}
Added: trunk/memcheck/tests/suppvarinfo5.vgtest
==============================================================================
--- trunk/memcheck/tests/suppvarinfo5.vgtest (added)
+++ trunk/memcheck/tests/suppvarinfo5.vgtest Tue Jun 24 20:48:25 2014
@@ -0,0 +1,3 @@
+prog: varinfo5
+vgopts: -q --suppressions=suppvarinfo5.supp
+
|
|
From: <sv...@va...> - 2014-06-24 15:34:03
|
Author: florian
Date: Tue Jun 24 15:33:53 2014
New Revision: 14094
Log:
According to Julian initialising the previously uninitialised variable
won't affect the test adversely -- so let's do this and get rid of
the special compilation again. Also guard against future compiler smartness
tricking the compiler into believing the variable is actually used.
So the loop won't get optimised away.
Modified:
trunk/memcheck/tests/Makefile.am
trunk/memcheck/tests/pdb-realloc.c
Modified: trunk/memcheck/tests/Makefile.am
==============================================================================
--- trunk/memcheck/tests/Makefile.am (original)
+++ trunk/memcheck/tests/Makefile.am Tue Jun 24 15:33:53 2014
@@ -443,8 +443,6 @@
# because then we can't intercept it
overlap_CFLAGS = $(AM_CFLAGS) -fno-builtin-memcpy -fno-builtin-strcpy
-pdb_realloc_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
-
str_tester_CFLAGS = $(AM_CFLAGS) -Wno-shadow
supp_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
Modified: trunk/memcheck/tests/pdb-realloc.c
==============================================================================
--- trunk/memcheck/tests/pdb-realloc.c (original)
+++ trunk/memcheck/tests/pdb-realloc.c Tue Jun 24 15:33:53 2014
@@ -12,7 +12,7 @@
int main(void)
{
- int i, t;
+ int i, t = 0;
char* x = malloc(1000);
// Write some PDBs (partially defined bytes)
@@ -26,6 +26,8 @@
for (i = 0; i < 1000; i++)
t += x[i];
+ __asm__ __volatile__ ("" :: "r"(t));
+
return 0;
}
|
|
From: <sv...@va...> - 2014-06-24 13:08:54
|
Author: florian
Date: Tue Jun 24 13:08:44 2014
New Revision: 14093
Log:
Make error message more precise.
Modified:
trunk/coregrind/m_commandline.c
Modified: trunk/coregrind/m_commandline.c
==============================================================================
--- trunk/coregrind/m_commandline.c (original)
+++ trunk/coregrind/m_commandline.c Tue Jun 24 13:08:44 2014
@@ -80,8 +80,8 @@
}
else
VG_(message)(Vg_UserMsg,
- "%s was not read as it is world writeable or not owned by the "
- "current user\n", filename);
+ "%s was not read as it is either world writeable or not "
+ "owned by the current user\n", filename);
VG_(close)(sr_Res(fd));
}
|
|
From: stavros k. <ska...@gm...> - 2014-06-24 12:00:21
|
Quoting myself on an email sent on 2014-05-31 regarding L2 cache inclusion and TLB measuring: >I will try and see if I can get permission to provide my >dissertation where >I think a good description of the capabilities and the >characteristics of >the extensions can be found. >Stavros I apologise for the long delay. My dissertation got published via the University of Bath and can be found online here: http://opus[dot]bath[dot]ac[dot]uk/39762/ It contains an in depth analysis of how extensions work, their capabilities and characteristics, tests regarding the validity of the results, as well as time tests. Moreover, the code of the extended Cachegrind version (based on Cachegrind 3.8.1) to run it for yourself can be found here: https://dl[dot]dropboxusercontent[dot]com/u/21991072/ext_cachegrind.zip Let me know what you think on whether my extensions could be used by Cachegrind or not. Thank you in advance, Stavros |
|
From: <sv...@va...> - 2014-06-24 11:36:00
|
Author: florian
Date: Tue Jun 24 11:35:45 2014
New Revision: 14092
Log:
Suppress a clang warning about an uninitialised variable.
Fixes BZ #329694.
Modified:
trunk/NEWS
trunk/docs/internals/3_9_BUGSTATUS.txt
trunk/memcheck/tests/Makefile.am
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Tue Jun 24 11:35:45 2014
@@ -116,6 +116,7 @@
328711 valgrind.1 manpage "memcheck options" section is badly generated
328878 vex amd64->IR pcmpestri SSE4.2 instruction is unsupported 0x14
329612 Incorrect handling of AT_BASE for image execution
+329694 clang warns about using uninitialized variable
329956 valgrind crashes when lmw/stmw instructions are used on ppc64
330228 mmap must align to VKI_SHMLBA on mips32
330257 LLVM does not support `-mno-dynamic-no-pic` option
Modified: trunk/docs/internals/3_9_BUGSTATUS.txt
==============================================================================
--- trunk/docs/internals/3_9_BUGSTATUS.txt (original)
+++ trunk/docs/internals/3_9_BUGSTATUS.txt Tue Jun 24 11:35:45 2014
@@ -79,7 +79,6 @@
=== Tools/Memcheck =====================================================
329619 leak-check gets assertion failure when nesting VALGRIND_MALLOCLIKE_BLOCK
-329694 clang warns about using uninitialized variable
330617 ppc false positive conditional jump depends on uninitialised value
331833 the memory initialized by semget(key, 0, GETALL, semun)
is treated as uninitialized on some platforms
Modified: trunk/memcheck/tests/Makefile.am
==============================================================================
--- trunk/memcheck/tests/Makefile.am (original)
+++ trunk/memcheck/tests/Makefile.am Tue Jun 24 11:35:45 2014
@@ -443,6 +443,8 @@
# because then we can't intercept it
overlap_CFLAGS = $(AM_CFLAGS) -fno-builtin-memcpy -fno-builtin-strcpy
+pdb_realloc_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
+
str_tester_CFLAGS = $(AM_CFLAGS) -Wno-shadow
supp_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
|
|
From: <sv...@va...> - 2014-06-24 10:27:09
|
Author: sewardj
Date: Tue Jun 24 10:26:52 2014
New Revision: 2884
Log:
Implement LD1/ST1 {3 regs . 16b}, [ea] (no offset)
Modified:
trunk/priv/guest_arm64_toIR.c
Modified: trunk/priv/guest_arm64_toIR.c
==============================================================================
--- trunk/priv/guest_arm64_toIR.c (original)
+++ trunk/priv/guest_arm64_toIR.c Tue Jun 24 10:26:52 2014
@@ -4448,7 +4448,7 @@
return True;
}
- /* ---------- LD1/ST1 (multiple structures, no offset) ---------- */
+ /* -------- LD1/ST1 (multi 1-elem structs, 2 regs, no offset) -------- */
/* Only a very few cases. */
/* 31 23
0100 1100 0100 0000 1010 00 n t LD1 {Vt.16b, V(t+1)%32.16b}, [Xn|SP]
@@ -4478,6 +4478,41 @@
return True;
}
+ /* -------- LD1/ST1 (multi 1-elem structs, 3 regs, no offset) -------- */
+ /* Only a very few cases. */
+ /* 31 23
+ 0100 1100 0100 0000 0110 00 n t LD1 {Vt.16b .. V(t+2)%32.16b}, [Xn|SP]
+ 0100 1100 0000 0000 0110 00 n t ST1 {Vt.16b .. V(t+2)%32.16b}, [Xn|SP]
+ */
+ if ( (insn & 0xFFFFFC00) == 0x4C406000 // LD1
+ || (insn & 0xFFFFFC00) == 0x4C006000 // ST1
+ ) {
+ Bool isLD = INSN(22,22) == 1;
+ UInt rN = INSN(9,5);
+ UInt vT = INSN(4,0);
+ IRTemp tEA = newTemp(Ity_I64);
+ const HChar* name = "16b";
+ assign(tEA, getIReg64orSP(rN));
+ if (rN == 31) { /* FIXME generate stack alignment check */ }
+ IRExpr* tEA_0 = binop(Iop_Add64, mkexpr(tEA), mkU64(0));
+ IRExpr* tEA_16 = binop(Iop_Add64, mkexpr(tEA), mkU64(16));
+ IRExpr* tEA_32 = binop(Iop_Add64, mkexpr(tEA), mkU64(32));
+ if (isLD) {
+ putQReg128((vT+0) % 32, loadLE(Ity_V128, tEA_0));
+ putQReg128((vT+1) % 32, loadLE(Ity_V128, tEA_16));
+ putQReg128((vT+2) % 32, loadLE(Ity_V128, tEA_32));
+ } else {
+ storeLE(tEA_0, getQReg128((vT+0) % 32));
+ storeLE(tEA_16, getQReg128((vT+1) % 32));
+ storeLE(tEA_32, getQReg128((vT+2) % 32));
+ }
+ DIP("%s {v%u.%s, v%u.%s, v%u.%s}, [%s], #32\n",
+ isLD ? "ld1" : "st1",
+ (vT+0) % 32, name, (vT+1) % 32, name, (vT+2) % 32, name,
+ nameIReg64orSP(rN));
+ return True;
+ }
+
/* ------------------ LD{,A}X{R,RH,RB} ------------------ */
/* ------------------ ST{,L}X{R,RH,RB} ------------------ */
/* 31 29 23 20 14 9 4
|
|
From: <sv...@va...> - 2014-06-24 05:13:07
|
Author: bart
Date: Tue Jun 24 05:12:43 2014
New Revision: 14091
Log:
helgrind/tests/tc20_verifywrap: Port to glibc >= 2.18
Added:
trunk/helgrind/tests/tc20_verifywrap.stderr.exp-glibc-2.18
Modified:
trunk/helgrind/tests/tc20_verifywrap.c
Modified: trunk/helgrind/tests/tc20_verifywrap.c
==============================================================================
--- trunk/helgrind/tests/tc20_verifywrap.c (original)
+++ trunk/helgrind/tests/tc20_verifywrap.c Tue Jun 24 05:12:43 2014
@@ -99,7 +99,7 @@
/* make pthread_mutex_destroy fail */
r= pthread_mutex_init( &mx2, NULL ); assert(!r);
r= pthread_mutex_lock( &mx2 ); assert(!r);
- r= pthread_mutex_destroy( &mx2 ); assert(r);
+ r= pthread_mutex_destroy( &mx2 );
/* make pthread_mutex_lock fail (skipped on < glibc 2.4 because it
doesn't fail, hence hangs the test) */
Added: trunk/helgrind/tests/tc20_verifywrap.stderr.exp-glibc-2.18
==============================================================================
--- trunk/helgrind/tests/tc20_verifywrap.stderr.exp-glibc-2.18 (added)
+++ trunk/helgrind/tests/tc20_verifywrap.stderr.exp-glibc-2.18 Tue Jun 24 05:12:43 2014
@@ -0,0 +1,229 @@
+
+
+
+------ This is output for >= glibc 2.4 ------
+
+---------------- pthread_create/join ----------------
+
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:76)
+
+----------------------------------------------------------------
+
+Possible data race during write of size 2 at 0x........ by thread #x
+Locks held: none
+ at 0x........: main (tc20_verifywrap.c:78)
+
+This conflicts with a previous write of size 2 by thread #x
+Locks held: none
+ at 0x........: racy_child (tc20_verifywrap.c:34)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+ Location 0x........ is 0 bytes inside global var "unprotected"
+ declared at tc20_verifywrap.c:27
+
+----------------------------------------------------------------
+
+Thread #x's call to pthread_join failed
+ with error code 35 (EDEADLK: Resource deadlock would occur)
+ at 0x........: pthread_join_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_join (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:83)
+
+
+---------------- pthread_mutex_lock et al ----------------
+
+----------------------------------------------------------------
+
+Thread #x's call to pthread_mutex_init failed
+ with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:92)
+
+----------------------------------------------------------------
+
+Thread #x: pthread_mutex_destroy of a locked mutex
+ at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:102)
+
+----------------------------------------------------------------
+
+Thread #x's call to pthread_mutex_lock failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:108)
+
+----------------------------------------------------------------
+
+Thread #x's call to pthread_mutex_trylock failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:116)
+
+----------------------------------------------------------------
+
+Thread #x's call to pthread_mutex_timedlock failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:121)
+
+----------------------------------------------------------------
+
+Thread #x unlocked an invalid lock at 0x........
+ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:125)
+
+----------------------------------------------------------------
+
+Thread #x's call to pthread_mutex_unlock failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:125)
+
+
+---------------- pthread_cond_wait et al ----------------
+
+----------------------------------------------------------------
+
+Thread #x: pthread_cond_{timed}wait called with un-held mutex
+ at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:147)
+
+----------------------------------------------------------------
+
+Thread #x's call to pthread_cond_wait failed
+ with error code 1 (EPERM: Operation not permitted)
+ at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:147)
+
+----------------------------------------------------------------
+
+Thread #x: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread
+ at 0x........: pthread_cond_signal_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_signal@* (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:152)
+
+
+FIXME: can't figure out how to verify wrap of pthread_cond_signal
+
+----------------------------------------------------------------
+
+Thread #x: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread
+ at 0x........: pthread_cond_broadcast_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_broadcast@* (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:158)
+
+
+FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
+
+----------------------------------------------------------------
+
+Thread #x: pthread_cond_{timed}wait called with un-held mutex
+ at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:165)
+
+----------------------------------------------------------------
+
+Thread #x's call to pthread_cond_timedwait failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:165)
+
+
+---------------- pthread_rwlock_* ----------------
+
+----------------------------------------------------------------
+
+Thread #x unlocked a not-locked lock at 0x........
+ at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:179)
+ Lock at 0x........ was first observed
+ at 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:178)
+
+(1) no error on next line
+(2) no error on next line
+(3) ERROR on next line
+----------------------------------------------------------------
+
+Thread #x unlocked a not-locked lock at 0x........
+ at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:196)
+ Lock at 0x........ was first observed
+ at 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:186)
+
+(4) no error on next line
+(5) no error on next line
+(6) no error on next line
+(7) no error on next line
+(8) ERROR on next line
+----------------------------------------------------------------
+
+Thread #x unlocked a not-locked lock at 0x........
+ at 0x........: pthread_rwlock_unlock_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_rwlock_unlock (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:212)
+ Lock at 0x........ was first observed
+ at 0x........: pthread_rwlock_init_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_rwlock_init (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:186)
+
+
+---------------- sem_* ----------------
+
+----------------------------------------------------------------
+
+Thread #x's call to sem_init failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: sem_init_WRK (hg_intercepts.c:...)
+ by 0x........: sem_init@* (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:228)
+
+
+FIXME: can't figure out how to verify wrap of sem_destroy
+
+----------------------------------------------------------------
+
+Thread #x: Bug in libpthread: sem_wait succeeded on semaphore without prior sem_post
+ at 0x........: sem_wait_WRK (hg_intercepts.c:...)
+ by 0x........: sem_wait (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:242)
+
+----------------------------------------------------------------
+
+Thread #x's call to sem_post failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: sem_post_WRK (hg_intercepts.c:...)
+ by 0x........: sem_post (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:245)
+
+
+FIXME: can't figure out how to verify wrap of sem_post
+
+
+------------ dealloc of mem holding locks ------------
+
+----------------------------------------------------------------
+
+Thread #x: Exiting thread still holds 1 lock
+ ...
+
+
+ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0)
|
Author: bart
Date: Tue Jun 24 05:08:21 2014
New Revision: 14090
Log:
Rename --defaultsupp into --default-suppressions as requested by Julian
Modified:
trunk/coregrind/m_main.c
trunk/docs/xml/manual-core.xml
trunk/drd/tests/std_thread2.vgtest
trunk/none/tests/cmdline1.stdout.exp
trunk/none/tests/cmdline2.stdout.exp
Modified: trunk/coregrind/m_main.c
==============================================================================
--- trunk/coregrind/m_main.c (original)
+++ trunk/coregrind/m_main.c Tue Jun 24 05:08:21 2014
@@ -127,7 +127,8 @@
" --error-limit=no|yes stop showing new errors if too many? [yes]\n"
" --error-exitcode=<number> exit code to return if errors found [0=disable]\n"
" --show-below-main=no|yes continue stack traces below main() [no]\n"
-" --defaultsupp=yes|no load default suppressions [yes]\n"
+" --default-suppressions=yes|no\n"
+" load default suppressions [yes]\n"
" --suppressions=<filename> suppress errors described in <filename>\n"
" --gen-suppressions=no|yes|all print suppressions for errors? [no]\n"
" --db-attach=no|yes start debugger when errors detected? [no]\n"
@@ -691,7 +692,8 @@
else if VG_STR_CLO(arg, "--xml-user-comment",
VG_(clo_xml_user_comment)) {}
- else if VG_BOOL_CLO(arg, "--defaultsupp", VG_(clo_default_supp)) { }
+ else if VG_BOOL_CLO(arg, "--default-suppressions",
+ VG_(clo_default_supp)) { }
else if VG_STR_CLO(arg, "--suppressions", tmp_str) {
if (VG_(clo_n_suppressions) >= VG_CLO_MAX_SFILES) {
Modified: trunk/docs/xml/manual-core.xml
==============================================================================
--- trunk/docs/xml/manual-core.xml (original)
+++ trunk/docs/xml/manual-core.xml Tue Jun 24 05:08:21 2014
@@ -398,7 +398,7 @@
<para>Multiple suppressions files are allowed. Valgrind loads suppression
patterns from <filename>$PREFIX/lib/valgrind/default.supp</filename> unless
-<option>--defaultsupp=no</option> has been specified. You can
+<option>--default-suppressions=no</option> has been specified. You can
ask to add suppressions from additional files by specifying
<option>--suppressions=/path/to/file.supp</option> one or more times.
</para>
Modified: trunk/drd/tests/std_thread2.vgtest
==============================================================================
--- trunk/drd/tests/std_thread2.vgtest (original)
+++ trunk/drd/tests/std_thread2.vgtest Tue Jun 24 05:08:21 2014
@@ -1,4 +1,4 @@
prereq: test -e std_thread2 && ./supported_libpthread
-vgopts: --check-stack-var=yes --show-confl-seg=no --num-callers=1 --defaultsupp=no --suppressions=std_thread2.supp
+vgopts: --check-stack-var=yes --show-confl-seg=no --num-callers=1 --default-suppressions=no --suppressions=std_thread2.supp
prog: std_thread2
stderr_filter: filter_stderr
Modified: trunk/none/tests/cmdline1.stdout.exp
==============================================================================
--- trunk/none/tests/cmdline1.stdout.exp (original)
+++ trunk/none/tests/cmdline1.stdout.exp Tue Jun 24 05:08:21 2014
@@ -40,7 +40,8 @@
--error-limit=no|yes stop showing new errors if too many? [yes]
--error-exitcode=<number> exit code to return if errors found [0=disable]
--show-below-main=no|yes continue stack traces below main() [no]
- --defaultsupp=yes|no load default suppressions [yes]
+ --default-suppressions=yes|no
+ load default suppressions [yes]
--suppressions=<filename> suppress errors described in <filename>
--gen-suppressions=no|yes|all print suppressions for errors? [no]
--db-attach=no|yes start debugger when errors detected? [no]
Modified: trunk/none/tests/cmdline2.stdout.exp
==============================================================================
--- trunk/none/tests/cmdline2.stdout.exp (original)
+++ trunk/none/tests/cmdline2.stdout.exp Tue Jun 24 05:08:21 2014
@@ -40,7 +40,8 @@
--error-limit=no|yes stop showing new errors if too many? [yes]
--error-exitcode=<number> exit code to return if errors found [0=disable]
--show-below-main=no|yes continue stack traces below main() [no]
- --defaultsupp=yes|no load default suppressions [yes]
+ --default-suppressions=yes|no
+ load default suppressions [yes]
--suppressions=<filename> suppress errors described in <filename>
--gen-suppressions=no|yes|all print suppressions for errors? [no]
--db-attach=no|yes start debugger when errors detected? [no]
|
|
From: Philippe W. <phi...@sk...> - 2014-06-24 04:50:12
|
valgrind revision: 14089 VEX revision: 2883 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 release 18 (Spherical Cow) Nightly build on gcc110 ( Fedora release 18 (Spherical Cow), ppc64 ) Started at 2014-06-23 20:00:10 PDT Ended at 2014-06-23 21:46:46 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 == 586 tests, 8 stderr failures, 3 stdout failures, 0 stderrB failures, 0 stdoutB failures, 2 post failures == memcheck/tests/linux/getregset (stdout) memcheck/tests/linux/getregset (stderr) memcheck/tests/ppc64/power_ISA2_05 (stdout) memcheck/tests/supp_unknown (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (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) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 1.5s ( 6.6x, -----) me: 2.9s (12.6x, -----) ca:18.1s (78.7x, -----) he: 1.8s ( 7.7x, -----) ca: 5.4s (23.4x, -----) dr: 1.7s ( 7.4x, -----) ma: 2.2s ( 9.4x, -----) bigcode1 valgrind-old:0.23s no: 1.5s ( 6.7x, -0.7%) me: 2.9s (12.5x, 0.7%) ca:17.9s (78.0x, 0.8%) he: 1.8s ( 7.7x, 0.0%) ca: 5.4s (23.6x, -0.6%) dr: 1.7s ( 7.5x, -1.2%) ma: 2.1s ( 9.3x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.23s no: 1.5s ( 6.7x, -----) me: 2.9s (12.7x, -----) ca:18.1s (78.8x, -----) he: 2.2s ( 9.4x, -----) ca: 5.5s (24.0x, -----) dr: 1.9s ( 8.0x, -----) ma: 2.1s ( 9.3x, -----) bigcode2 valgrind-old:0.23s no: 1.5s ( 6.7x, 0.0%) me: 2.9s (12.8x, -0.3%) ca:18.4s (79.8x, -1.3%) he: 2.2s ( 9.5x, -1.4%) ca: 5.5s (23.8x, 0.7%) dr: 1.9s ( 8.0x, 0.0%) ma: 2.1s ( 9.3x, 0.5%) -- bz2 -- bz2 valgrind-new:0.73s no: 4.7s ( 6.4x, -----) me:11.5s (15.8x, -----) ca:25.9s (35.5x, -----) he:14.8s (20.3x, -----) ca:24.3s (33.3x, -----) dr:19.2s (26.3x, -----) ma: 4.7s ( 6.4x, -----) bz2 valgrind-old:0.73s no: 4.7s ( 6.4x, 0.0%) me:11.7s (16.0x, -1.7%) ca:25.9s (35.5x, 0.1%) he:14.8s (20.3x, 0.1%) ca:24.5s (33.5x, -0.8%) dr:19.3s (26.4x, -0.2%) ma: 4.8s ( 6.5x, -1.5%) -- fbench -- fbench valgrind-new:0.34s no: 2.2s ( 6.4x, -----) me: 5.2s (15.3x, -----) ca: 8.5s (25.0x, -----) he: 5.4s (15.9x, -----) ca: 7.9s (23.3x, -----) dr: 4.8s (14.1x, -----) ma: 2.1s ( 6.3x, -----) fbench valgrind-old:0.34s no: 2.2s ( 6.6x, -3.2%) me: 5.3s (15.5x, -1.2%) ca: 8.5s (24.9x, 0.5%) he: 5.3s (15.6x, 2.0%) ca: 7.8s (23.1x, 0.8%) dr: 4.8s (14.2x, -0.8%) ma: 2.3s ( 6.7x, -6.5%) -- ffbench -- ffbench valgrind-new:0.44s no: 1.4s ( 3.1x, -----) me: 2.5s ( 5.7x, -----) ca: 2.5s ( 5.8x, -----) he: 7.1s (16.1x, -----) ca: 7.0s (16.0x, -----) dr: 5.0s (11.3x, -----) ma: 1.1s ( 2.5x, -----) ffbench valgrind-old:0.44s no: 1.4s ( 3.1x, 1.4%) me: 2.7s ( 6.2x, -8.8%) ca: 2.6s ( 6.0x, -4.7%) he: 7.1s (16.2x, -0.4%) ca: 7.0s (15.9x, 0.4%) dr: 5.0s (11.3x, 0.4%) ma: 1.1s ( 2.4x, 2.8%) -- heap -- heap valgrind-new:0.40s no: 2.7s ( 6.7x, -----) me: 9.5s (23.8x, -----) ca:13.8s (34.4x, -----) he:12.0s (29.9x, -----) ca:12.4s (31.0x, -----) dr: 8.2s (20.6x, -----) ma: 8.8s (21.9x, -----) heap valgrind-old:0.40s no: 2.6s ( 6.6x, 2.2%) me: 9.7s (24.1x, -1.3%) ca:13.1s (32.8x, 4.6%) he:12.0s (30.0x, -0.3%) ca:12.2s (30.4x, 1.7%) dr: 8.3s (20.8x, -1.0%) ma: 8.6s (21.4x, 2.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.42s no: 2.8s ( 6.7x, -----) me:13.8s (32.8x, -----) ca:14.2s (33.8x, -----) he:13.0s (31.0x, -----) ca:13.1s (31.2x, -----) dr: 9.0s (21.5x, -----) ma: 8.8s (21.0x, -----) heap_pdb4 valgrind-old:0.42s no: 2.6s ( 6.3x, 6.0%) me:13.4s (32.0x, 2.3%) ca:14.1s (33.6x, 0.5%) he:13.0s (31.0x, -0.2%) ca:13.2s (31.3x, -0.3%) dr: 9.0s (21.4x, 0.3%) ma: 8.8s (20.9x, 0.6%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (17.7x, -----) me: 2.1s (71.3x, -----) ca: 1.9s (62.7x, -----) he: 1.8s (60.7x, -----) ca: 1.9s (62.3x, -----) dr: 1.6s (52.0x, -----) ma: 1.6s (52.3x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (17.7x, 0.0%) me: 2.1s (71.0x, 0.5%) ca: 1.9s (62.7x, 0.0%) he: 1.8s (61.0x, -0.5%) ca: 1.9s (62.3x, 0.0%) dr: 1.6s (51.7x, 0.6%) ma: 1.6s (52.3x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.06s no: 0.8s (12.5x, -----) me: 3.3s (55.7x, -----) ca: 4.7s (78.0x, -----) he: 4.9s (81.2x, -----) ca: 2.9s (48.2x, -----) dr: 2.3s (38.5x, -----) ma: 2.3s (37.7x, -----) many-xpts valgrind-old:0.06s no: 0.8s (13.0x, -4.0%) me: 3.4s (55.8x, -0.3%) ca: 4.7s (78.3x, -0.4%) he: 4.9s (81.3x, -0.2%) ca: 2.9s (48.5x, -0.7%) dr: 2.3s (38.3x, 0.4%) ma: 2.2s (37.3x, 0.9%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (20.5x, -----) me: 3.0s (152.0x, -----) ca: 3.0s (148.0x, -----) he:11.4s (571.5x, -----) ca: 1.7s (85.5x, -----) dr: 1.1s (56.0x, -----) ma: 0.4s (21.5x, -----) sarp valgrind-old:0.02s no: 0.4s (20.5x, 0.0%) me: 3.0s (152.0x, 0.0%) ca: 3.0s (148.0x, 0.0%) he:11.5s (574.5x, -0.5%) ca: 1.8s (91.0x, -6.4%) dr: 1.1s (55.5x, 0.9%) ma: 0.5s (22.5x, -4.7%) -- tinycc -- tinycc valgrind-new:0.30s no: 3.0s (10.0x, -----) me:13.8s (46.0x, -----) ca:17.5s (58.3x, -----) he:19.2s (63.9x, -----) ca:15.7s (52.2x, -----) dr:12.1s (40.2x, -----) ma: 3.8s (12.8x, -----) tinycc valgrind-old:0.30s no: 3.0s ( 9.9x, 0.3%) me:13.7s (45.6x, 0.8%) ca:17.4s (58.0x, 0.6%) he:19.2s (64.1x, -0.3%) ca:15.7s (52.2x, 0.0%) dr:12.0s (40.0x, 0.5%) ma: 3.8s (12.7x, 0.3%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 53m28.021s user 52m31.902s sys 0m18.773s |
|
From: Christian B. <bor...@de...> - 2014-06-24 04:12:27
|
valgrind revision: 14089 VEX revision: 2883 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.21-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2014-06-24 03:45:01 CEST Ended at 2014-06-24 06:12:15 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 651 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 4.3s (18.8x, -----) me: 6.9s (30.0x, -----) ca:26.4s (115.0x, -----) he: 5.0s (22.0x, -----) ca: 9.1s (39.7x, -----) dr: 5.4s (23.3x, -----) ma: 5.0s (21.7x, -----) bigcode1 valgrind-old:0.23s no: 4.3s (18.7x, 0.5%) me: 6.9s (30.2x, -0.6%) ca:26.4s (115.0x, 0.0%) he: 5.1s (22.0x, -0.2%) ca: 9.1s (39.7x, 0.0%) dr: 5.4s (23.4x, -0.2%) ma: 5.0s (21.7x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.3s (30.5x, -----) me:13.9s (57.8x, -----) ca:39.7s (165.6x, -----) he:10.1s (42.2x, -----) ca:14.2s (59.2x, -----) dr: 9.5s (39.5x, -----) ma: 8.4s (34.9x, -----) bigcode2 valgrind-old:0.24s no: 7.3s (30.2x, 0.7%) me:13.9s (57.9x, -0.1%) ca:39.7s (165.5x, 0.1%) he:10.1s (42.2x, 0.0%) ca:14.2s (59.3x, -0.3%) dr: 9.5s (39.5x, -0.1%) ma: 8.4s (35.1x, -0.6%) -- bz2 -- bz2 valgrind-new:0.69s no: 5.0s ( 7.2x, -----) me:12.7s (18.5x, -----) ca:30.8s (44.7x, -----) he:19.5s (28.3x, -----) ca:34.3s (49.7x, -----) dr:28.9s (41.9x, -----) ma: 4.7s ( 6.8x, -----) bz2 valgrind-old:0.69s no: 5.0s ( 7.2x, -0.2%) me:12.7s (18.4x, 0.2%) ca:30.6s (44.4x, 0.6%) he:19.5s (28.3x, 0.0%) ca:34.3s (49.7x, -0.0%) dr:28.9s (41.9x, 0.1%) ma: 4.7s ( 6.8x, 0.4%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.2s (10.2x, -----) ca: 9.3s (22.7x, -----) he: 6.3s (15.3x, -----) ca: 7.2s (17.5x, -----) dr: 5.5s (13.5x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, -0.6%) me: 4.2s (10.2x, 0.0%) ca: 9.3s (22.8x, -0.3%) he: 6.2s (15.2x, 0.6%) ca: 7.2s (17.5x, 0.0%) dr: 5.5s (13.5x, 0.2%) ma: 1.7s ( 4.1x, -0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.3x, -----) me: 3.0s (14.9x, -----) ca: 3.0s (15.2x, -----) he:43.8s (218.9x, -----) ca: 9.6s (48.0x, -----) dr: 6.9s (34.5x, -----) ma: 1.0s ( 4.9x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.3x, -0.9%) me: 3.0s (14.8x, 0.3%) ca: 3.0s (15.1x, 0.3%) he:43.4s (216.8x, 1.0%) ca: 9.6s (48.0x, -0.1%) dr: 6.9s (34.5x, 0.0%) ma: 1.0s ( 4.8x, 1.0%) -- heap -- heap valgrind-new:0.23s no: 1.9s ( 8.2x, -----) me: 8.8s (38.4x, -----) ca:13.2s (57.3x, -----) he:12.7s (55.1x, -----) ca:11.3s (49.0x, -----) dr: 7.8s (34.1x, -----) ma: 7.9s (34.3x, -----) heap valgrind-old:0.23s no: 1.9s ( 8.2x, 0.0%) me: 8.8s (38.0x, 0.9%) ca:13.2s (57.5x, -0.4%) he:12.6s (54.6x, 1.0%) ca:11.3s (49.0x, 0.1%) dr: 7.9s (34.3x, -0.5%) ma: 7.8s (34.0x, 1.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.1s ( 9.4x, -----) me:12.9s (58.6x, -----) ca:14.2s (64.7x, -----) he:13.9s (63.4x, -----) ca:12.3s (56.0x, -----) dr: 8.7s (39.6x, -----) ma: 8.0s (36.2x, -----) heap_pdb4 valgrind-old:0.22s no: 2.1s ( 9.4x, 0.0%) me:12.9s (58.7x, -0.2%) ca:14.2s (64.6x, 0.1%) he:13.9s (63.4x, -0.1%) ca:12.4s (56.4x, -0.7%) dr: 8.7s (39.7x, -0.1%) ma: 8.0s (36.3x, -0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (24.0x, -----) me: 2.1s (106.5x, -----) ca: 1.9s (97.0x, -----) he: 2.2s (109.0x, -----) ca: 1.9s (95.5x, -----) dr: 1.8s (87.5x, -----) ma: 1.7s (84.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (24.0x, 0.0%) me: 2.1s (107.5x, -0.9%) ca: 1.9s (97.0x, 0.0%) he: 2.2s (108.0x, 0.9%) ca: 1.9s (96.0x, -0.5%) dr: 1.8s (87.5x, 0.0%) ma: 1.7s (84.0x, -0.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.6s ( 9.1x, -----) me: 3.2s (45.3x, -----) ca:371.6s (5308.3x, -----) he: 6.7s (95.4x, -----) ca: 2.8s (39.9x, -----) dr: 2.5s (36.3x, -----) ma: 2.6s (37.9x, -----) many-xpts valgrind-old:0.07s no: 0.6s ( 9.1x, 0.0%) me: 3.2s (45.3x, 0.0%) ca:368.0s (5257.4x, 1.0%) he: 6.5s (93.4x, 2.1%) ca: 2.8s (39.9x, 0.0%) dr: 2.5s (36.3x, 0.0%) ma: 2.6s (37.9x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.6s (28.5x, -----) me: 3.4s (171.5x, -----) ca: 3.1s (157.5x, -----) he:18.0s (900.0x, -----) ca: 2.0s (102.5x, -----) dr: 1.4s (68.0x, -----) ma: 0.5s (26.0x, -----) sarp valgrind-old:0.02s no: 0.6s (28.5x, 0.0%) me: 3.4s (171.5x, 0.0%) ca: 3.2s (160.0x, -1.6%) he:17.1s (854.0x, 5.1%) ca: 2.0s (102.5x, 0.0%) dr: 1.4s (68.0x, -0.0%) ma: 0.5s (26.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.8s (12.7x, -----) me:14.5s (66.0x, -----) ca:30.0s (136.3x, -----) he:28.0s (127.3x, -----) ca:21.4s (97.1x, -----) dr:20.6s (93.9x, -----) ma: 4.1s (18.5x, -----) tinycc valgrind-old:0.22s no: 2.8s (12.6x, 0.4%) me:14.5s (65.9x, 0.2%) ca:30.0s (136.5x, -0.1%) he:28.0s (127.4x, -0.1%) ca:21.4s (97.0x, 0.1%) dr:20.3s (92.4x, 1.5%) ma: 4.1s (18.5x, -0.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 110m34.840s user 109m54.664s sys 0m31.953s |
|
From: Tom H. <to...@co...> - 2014-06-24 03:28:06
|
valgrind revision: 14089 VEX revision: 2883 C compiler: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) GDB: Assembler: GNU assembler version 2.18.50.0.6-2 20080403 C library: GNU C Library stable release version 2.8 uname -mrs: Linux 3.14.7-200.fc20.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2014-06-24 03:51:17 BST Ended at 2014-06-24 04:27:48 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 654 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) memcheck/tests/err_disable4 (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Rich C. <rc...@wi...> - 2014-06-24 03:04:05
|
valgrind revision: 14089
VEX revision: 2883
C compiler: gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012]
GDB: GNU gdb (GDB) SUSE (7.5.1-2.1.1)
Assembler: GNU assembler (GNU Binutils; openSUSE 12.3) 2.23.1
C library: GNU C Library (GNU libc) stable release version 2.17 (git c758a6861537)
uname -mrs: Linux 3.7.9-1.1-desktop x86_64
Vendor version: Welcome to openSUSE 12.3 "Dartmouth" Beta 1 - Kernel %r (%t).
Nightly build on ultra ( gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012] Linux 3.7.9-1.1-desktop x86_64 )
Started at 2014-06-23 21:30:01 CDT
Ended at 2014-06-23 22:03: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
== 679 tests, 0 stderr failures, 0 stdout failures, 2 stderrB failures, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/hginfo (stderrB)
gdbserver_tests/mssnapshot (stderrB)
=================================================
./valgrind-new/gdbserver_tests/hginfo.stderrB.diff
=================================================
--- hginfo.stderrB.exp 2014-06-23 21:48:58.032636347 -0500
+++ hginfo.stderrB.out 2014-06-23 21:52:30.453505603 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7"
Lock ga 0x........ {
Address 0x........ is 0 bytes inside data symbol "mx"
kind mbRec
=================================================
./valgrind-new/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2014-06-23 21:48:58.014636867 -0500
+++ mssnapshot.stderrB.out 2014-06-23 21:53:03.745545505 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
=================================================
./valgrind-old/gdbserver_tests/hginfo.stderrB.diff
=================================================
--- hginfo.stderrB.exp 2014-06-23 21:30:51.895128766 -0500
+++ hginfo.stderrB.out 2014-06-23 21:37:15.855966024 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7"
Lock ga 0x........ {
Address 0x........ is 0 bytes inside data symbol "mx"
kind mbRec
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2014-06-23 21:30:51.917128126 -0500
+++ mssnapshot.stderrB.out 2014-06-23 21:37:47.588045030 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
|
|
From: Tom H. <to...@co...> - 2014-06-24 02:49:34
|
valgrind revision: 14089 VEX revision: 2883 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.14.7-200.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-06-24 03:14:26 BST Ended at 2014-06-24 03:49:22 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 686 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) |
|
From: Tom H. <to...@co...> - 2014-06-24 02:42:58
|
valgrind revision: 14089 VEX revision: 2883 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.14.7-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-06-24 03:01:54 BST Ended at 2014-06-24 03:42:44 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 686 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) |
|
From: Tom H. <to...@co...> - 2014-06-24 02:31:14
|
valgrind revision: 14089 VEX revision: 2883 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.14.7-200.fc20.x86_64 x86_64 Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-06-24 02:51:03 BST Ended at 2014-06-24 03:31:02 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 686 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 686 tests, 6 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-06-24 03:11:28.485497259 +0100 --- new.short 2014-06-24 03:31:02.511993841 +0100 *************** *** 8,10 **** ! == 686 tests, 6 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) --- 8,10 ---- ! == 686 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) *************** *** 13,15 **** memcheck/tests/err_disable4 (stderr) - none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) --- 13,14 ---- |
|
From: Tom H. <to...@co...> - 2014-06-24 02:26:14
|
valgrind revision: 14089 VEX revision: 2883 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.14.7-200.fc20.x86_64 x86_64 Vendor version: Fedora release 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-06-24 02:41:19 BST Ended at 2014-06-24 03:26:01 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 686 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Rich C. <rc...@wi...> - 2014-06-24 02:22:49
|
valgrind revision: 14089
VEX revision: 2883
C compiler: gcc (SUSE Linux) 4.8.1 20130909 [gcc-4_8-branch revision 202388]
GDB: GNU gdb (GDB; openSUSE Factory) 7.6.50.20130731-cvs
Assembler: GNU assembler (GNU Binutils; openSUSE Factory) 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18 (git )
uname -mrs: Linux 3.11.4-3-desktop x86_64
Vendor version: Welcome to openSUSE 13.1 "Bottle" Beta 1 - Kernel %r (%t).
Nightly build on rodan ( Linux 3.11.4-3-desktop x86_64 )
Started at 2014-06-23 19:22:01 CDT
Ended at 2014-06-23 21:22:38 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
== 601 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-06-23 20:23:43.538037945 -0500
+++ hackedbz2.stderr.out 2014-06-23 21:21:27.561222183 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-06-23 20:23:19.994764832 -0500
+++ err_disable3.stderr.out 2014-06-23 20:42:29.567100392 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-06-23 20:23:21.528782628 -0500
+++ err_disable4.stderr.out 2014-06-23 20:42:33.815149671 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-06-23 20:23:16.065719254 -0500
+++ threadname.stderr.out 2014-06-23 20:48:47.783487873 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-06-23 20:23:20.665772616 -0500
+++ threadname_xml.stderr.out 2014-06-23 20:48:49.862511991 -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/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-06-23 19:22:34.153471422 -0500
+++ hackedbz2.stderr.out 2014-06-23 20:21:15.691322856 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-06-23 19:22:25.397369848 -0500
+++ err_disable3.stderr.out 2014-06-23 19:42:11.634130731 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-06-23 19:22:27.131389963 -0500
+++ err_disable4.stderr.out 2014-06-23 19:42:16.062182099 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-06-23 19:22:19.742304246 -0500
+++ threadname.stderr.out 2014-06-23 19:48:30.280523201 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-06-23 19:22:26.263379894 -0500
+++ threadname_xml.stderr.out 2014-06-23 19:48:32.385547620 -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...> - 2014-06-24 02:12:02
|
valgrind revision: 14089 VEX revision: 2883 C compiler: gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.14.7-200.fc20.x86_64 x86_64 Vendor version: Fedora release 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-06-24 02:31:40 BST Ended at 2014-06-24 03:11:45 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 686 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 686 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-06-24 02:50:12.800839914 +0100 --- new.short 2014-06-24 03:11:45.611153522 +0100 *************** *** 8,11 **** ! == 686 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) --- 8,13 ---- ! == 686 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) + none/tests/fdleak_ipv4 (stdout) + none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) |