You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(10) |
2
(1) |
|
3
(13) |
4
(13) |
5
(15) |
6
(12) |
7
(16) |
8
(18) |
9
(19) |
|
10
(13) |
11
(19) |
12
(11) |
13
(20) |
14
(20) |
15
(26) |
16
(12) |
|
17
(16) |
18
(19) |
19
(13) |
20
(24) |
21
(18) |
22
(23) |
23
(17) |
|
24
(19) |
25
(13) |
26
(22) |
27
(13) |
28
(17) |
29
(24) |
30
(14) |
|
31
(10) |
|
|
|
|
|
|
|
From: <sv...@va...> - 2014-08-08 22:29:17
|
Author: carll
Date: Fri Aug 8 22:29:10 2014
New Revision: 14246
Log:
This commit is for Bugzilla 334834.
A performance regression was found due to the
-02 -m64 flags not being included when compiling
the VEX PPC64 code. This commit fixes the Makefile
to pass the needed flags when compiling VEX PPC64
code.
Modified:
trunk/Makefile.all.am
Modified: trunk/Makefile.all.am
==============================================================================
--- trunk/Makefile.all.am (original)
+++ trunk/Makefile.all.am Fri Aug 8 22:29:10 2014
@@ -163,9 +163,13 @@
AM_CFLAGS_PPC32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE)
AM_CCASFLAGS_PPC32_LINUX = @FLAG_M32@ -g
-AM_FLAG_M3264_PPC64_LINUX = @FLAG_M64@
-AM_CFLAGS_PPC64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
-AM_CCASFLAGS_PPC64_LINUX = @FLAG_M64@ -g
+AM_FLAG_M3264_PPC64BE_LINUX = @FLAG_M64@
+AM_CFLAGS_PPC64BE_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
+AM_CCASFLAGS_PPC64BE_LINUX = @FLAG_M64@ -g
+
+AM_FLAG_M3264_PPC64LE_LINUX = @FLAG_M64@
+AM_CFLAGS_PPC64LE_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
+AM_CCASFLAGS_PPC64LE_LINUX = @FLAG_M64@ -g
AM_FLAG_M3264_ARM_LINUX = @FLAG_M32@
AM_CFLAGS_ARM_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
|
|
From: <sv...@va...> - 2014-08-08 22:26:39
|
Author: carll
Date: Fri Aug 8 22:26:31 2014
New Revision: 2915
Log:
This commit is for Bugzilla 334834.
The compiler is generating a message
"dres.continueAt’ may be used uninitialized in this function".
Setting dres.continueAT to zero since this is an error case
and we should not be continuing.
Modified:
trunk/priv/guest_ppc_toIR.c
Modified: trunk/priv/guest_ppc_toIR.c
==============================================================================
--- trunk/priv/guest_ppc_toIR.c (original)
+++ trunk/priv/guest_ppc_toIR.c Fri Aug 8 22:26:31 2014
@@ -20157,6 +20157,7 @@
dres.whatNext = Dis_StopHere;
dres.jk_StopHere = Ijk_NoDecode;
dres.len = 0;
+ dis.continueAt = 0;
return dres;
}
|
|
From: <sv...@va...> - 2014-08-08 22:11:56
|
Author: philippe
Date: Fri Aug 8 22:11:41 2014
New Revision: 14245
Log:
This patch implements reading the directory information for source
files in the dwarf3 reader.
Basically, the change consists in replacing in the DiInlLoc struct
const HChar* filename; /* caller source filename */
by
UInt fndn_ix; /* index in di->fndnpool of caller source
dirname/filename */
A similar change is done in DiVariable struct, as the
read_filename_Table code is shared between the inline info reader
and the varinfo reader.
Note however that outputting dirname in variable description
is not done. Unclear if that is desired or not.
It should be trivially doable however.
Replacing filename by fndn_ix implies a bunch of semi-mechanical
changes.
The code to read the directory names is in the new function
static
XArray* read_dirname_xa (struct _DebugInfo* di, const HChar *compdir,
Cursor *c,
Bool td3 )
Note that readdwarf.c and readdwarf3.c have significant duplicated
logic. Would be nice to integrate these 2 dwarf readers in one
single reader. This function is directly inspired from
an equivalent piece of code in readdwarf.c.
Modified memcheck/tests/varinfo5.vgtest to test the dirname appears
in the inlined functions.
Impact on memory is neglectable (a few Kb on a big executable).
Modified:
trunk/coregrind/m_debuginfo/debuginfo.c
trunk/coregrind/m_debuginfo/priv_storage.h
trunk/coregrind/m_debuginfo/readdwarf.c
trunk/coregrind/m_debuginfo/readdwarf3.c
trunk/coregrind/m_debuginfo/storage.c
trunk/memcheck/tests/varinfo5.stderr.exp
trunk/memcheck/tests/varinfo5.stderr.exp-ppc64
trunk/memcheck/tests/varinfo5.vgtest
Modified: trunk/coregrind/m_debuginfo/debuginfo.c
==============================================================================
--- trunk/coregrind/m_debuginfo/debuginfo.c (original)
+++ trunk/coregrind/m_debuginfo/debuginfo.c Fri Aug 8 22:11:41 2014
@@ -1914,18 +1914,14 @@
DebugInfo* si;
Word locno;
UInt fndn_ix;
- FnDn* fndn;
search_all_loctabs ( a, &si, &locno );
if (si == NULL)
return False;
fndn_ix = ML_(fndn_ix) (si, locno);
- if (fndn_ix == 0)
- VG_(strncpy_safely)(filename, "???", n_filename);
- else {
- fndn = VG_(indexEltNumber) (si->fndnpool, fndn_ix);
- VG_(strncpy_safely)(filename, fndn->filename, n_filename);
- }
+ VG_(strncpy_safely)(filename,
+ ML_(fndn_ix2filename) (si, fndn_ix),
+ n_filename);
return True;
}
@@ -1954,7 +1950,6 @@
DebugInfo* si;
Word locno;
UInt fndn_ix;
- FnDn* fndn = NULL;
vg_assert( (dirname == NULL && dirname_available == NULL)
||
@@ -1970,26 +1965,18 @@
}
fndn_ix = ML_(fndn_ix)(si, locno);
- if (fndn_ix == 0)
- VG_(strncpy_safely)(filename, "???", n_filename);
- else {
- fndn = VG_(indexEltNumber) (si->fndnpool, fndn_ix);
- VG_(strncpy_safely)(filename, fndn->filename, n_filename);
- }
+ VG_(strncpy_safely)(filename,
+ ML_(fndn_ix2filename) (si, fndn_ix),
+ n_filename);
*lineno = si->loctab[locno].lineno;
if (dirname) {
/* caller wants directory info too .. */
vg_assert(n_dirname > 0);
- if (fndn_ix != 0 && fndn->dirname) {
- /* .. and we have some */
- *dirname_available = True;
- VG_(strncpy_safely)(dirname, fndn->dirname, n_dirname);
- } else {
- /* .. but we don't have any */
- *dirname_available = False;
- *dirname = 0;
- }
+ VG_(strncpy_safely)(dirname,
+ ML_(fndn_ix2dirname) (si, fndn_ix),
+ n_dirname);
+ *dirname_available = *dirname != 0;
}
return True;
@@ -2172,11 +2159,21 @@
? & iipc->di->inltab[iipc->cur_inltab]
: NULL;
vg_assert (cur_inl);
- // The filename and lineno for the inlined fn caller is in cur_inl.
- VG_(snprintf) (buf_srcloc, BUF_LEN, "%s", cur_inl->filename);
- lineno = cur_inl->lineno;
know_dirinfo = False;
+ // The fndn_ix and lineno for the caller of the inlined fn is in cur_inl.
+ if (cur_inl->fndn_ix == 0) {
+ VG_(snprintf) (buf_srcloc, BUF_LEN, "???");
+ } else {
+ FnDn *fndn = VG_(indexEltNumber) (iipc->di->fndnpool,
+ cur_inl->fndn_ix);
+ if (fndn->dirname) {
+ VG_(snprintf) (buf_dirname, BUF_LEN, "%s", fndn->dirname);
+ know_dirinfo = True;
+ }
+ VG_(snprintf) (buf_srcloc, BUF_LEN, "%s", fndn->filename);
+ }
+ lineno = cur_inl->lineno;
know_srcloc = True;
}
@@ -3071,6 +3068,7 @@
static void format_message ( /*MOD*/XArray* /* of HChar */ dn1,
/*MOD*/XArray* /* of HChar */ dn2,
Addr data_addr,
+ DebugInfo* di,
DiVariable* var,
PtrdiffT var_offset,
PtrdiffT residual_offset,
@@ -3084,6 +3082,9 @@
const HChar* ro_plural = residual_offset == 1 ? "" : "s";
const HChar* basetag = "auxwhat"; /* a constant */
HChar tagL[32], tagR[32], xagL[32], xagR[32];
+ const HChar *fileName = ML_(fndn_ix2filename)(di, var->fndn_ix);
+ // fileName will be "???" if var->fndn_ix == 0.
+ // fileName will only be used if have_descr is True.
if (frameNo < -1) {
vg_assert(0); /* Not allowed */
@@ -3100,7 +3101,7 @@
vg_assert(var && var->name);
have_descr = VG_(sizeXA)(described) > 0
&& *(UChar*)VG_(indexXA)(described,0) != '\0';
- have_srcloc = var->fileName && var->lineNo > 0;
+ have_srcloc = var->fndn_ix > 0 && var->lineNo > 0;
tagL[0] = tagR[0] = xagL[0] = xagR[0] = 0;
if (xml) {
@@ -3158,12 +3159,12 @@
TXTL( dn2 );
p2XA( dn2,
"declared at %pS:%d, in frame #%d of thread %d",
- var->fileName, var->lineNo, frameNo, (Int)tid );
+ fileName, var->lineNo, frameNo, (Int)tid );
TXTR( dn2 );
// FIXME: also do <dir>
p2XA( dn2,
" <file>%pS</file> <line>%d</line> ",
- var->fileName, var->lineNo );
+ fileName, var->lineNo );
XAGR( dn2 );
} else {
p2XA( dn1,
@@ -3171,7 +3172,7 @@
data_addr, var_offset, vo_plural, var->name );
p2XA( dn2,
"declared at %s:%d, in frame #%d of thread %d",
- var->fileName, var->lineNo, frameNo, (Int)tid );
+ fileName, var->lineNo, frameNo, (Int)tid );
}
}
else
@@ -3215,12 +3216,12 @@
TXTL( dn2 );
p2XA( dn2,
"declared at %pS:%d, in frame #%d of thread %d",
- var->fileName, var->lineNo, frameNo, (Int)tid );
+ fileName, var->lineNo, frameNo, (Int)tid );
TXTR( dn2 );
// FIXME: also do <dir>
p2XA( dn2,
" <file>%pS</file> <line>%d</line> ",
- var->fileName, var->lineNo );
+ fileName, var->lineNo );
XAGR( dn2 );
} else {
p2XA( dn1,
@@ -3229,7 +3230,7 @@
(HChar*)(VG_(indexXA)(described,0)) );
p2XA( dn2,
"declared at %s:%d, in frame #%d of thread %d",
- var->fileName, var->lineNo, frameNo, (Int)tid );
+ fileName, var->lineNo, frameNo, (Int)tid );
}
}
else
@@ -3266,12 +3267,12 @@
TXTL( dn2 );
p2XA( dn2,
"declared at %pS:%d",
- var->fileName, var->lineNo);
+ fileName, var->lineNo);
TXTR( dn2 );
// FIXME: also do <dir>
p2XA( dn2,
" <file>%pS</file> <line>%d</line> ",
- var->fileName, var->lineNo );
+ fileName, var->lineNo );
XAGR( dn2 );
} else {
p2XA( dn1,
@@ -3279,7 +3280,7 @@
data_addr, var_offset, vo_plural, var->name );
p2XA( dn2,
"declared at %s:%d",
- var->fileName, var->lineNo);
+ fileName, var->lineNo);
}
}
else
@@ -3323,12 +3324,12 @@
TXTL( dn2 );
p2XA( dn2,
"a global variable declared at %pS:%d",
- var->fileName, var->lineNo);
+ fileName, var->lineNo);
TXTR( dn2 );
// FIXME: also do <dir>
p2XA( dn2,
" <file>%pS</file> <line>%d</line> ",
- var->fileName, var->lineNo );
+ fileName, var->lineNo );
XAGR( dn2 );
} else {
p2XA( dn1,
@@ -3337,7 +3338,7 @@
(HChar*)(VG_(indexXA)(described,0)) );
p2XA( dn2,
"a global variable declared at %s:%d",
- var->fileName, var->lineNo);
+ fileName, var->lineNo);
}
}
else
@@ -3472,7 +3473,7 @@
di->admin_tyents,
var->typeR, offset );
format_message( dname1, dname2,
- data_addr, var, offset, residual_offset,
+ data_addr, di, var, offset, residual_offset,
described, frameNo, tid );
VG_(deleteXA)( described );
return True;
@@ -3580,7 +3581,7 @@
di->admin_tyents,
var->typeR, offset );
format_message( dname1, dname2,
- data_addr, var, offset, residual_offset,
+ data_addr, di, var, offset, residual_offset,
described, -1/*frameNo*/,
VG_INVALID_THREADID );
VG_(deleteXA)( described );
@@ -4031,8 +4032,8 @@
tl_assert(var->name);
tl_assert(di->soname);
if (0) VG_(printf)("XXXX %s %s %d\n", var->name,
- var->fileName?(HChar*)var->fileName
- :"??",var->lineNo);
+ ML_(fndn_ix2filename)(di, var->fndn_ix),
+ var->lineNo);
VG_(memset)(&gb, 0, sizeof(gb));
gb.addr = res.word;
gb.szB = (SizeT)mul.ul;
Modified: trunk/coregrind/m_debuginfo/priv_storage.h
==============================================================================
--- trunk/coregrind/m_debuginfo/priv_storage.h (original)
+++ trunk/coregrind/m_debuginfo/priv_storage.h Fri Aug 8 22:11:41 2014
@@ -141,9 +141,9 @@
Addr addr_hi; /* highest address following the inlined fn */
/* Word 3 */
const HChar* inlinedfn; /* inlined function name */
- /* Word 4 */
- const HChar* filename; /* caller source filename */
- /* Word 5 */
+ /* Word 4 and 5 */
+ UInt fndn_ix; /* index in di->fndnpool of caller source
+ dirname/filename */
UInt lineno:LINENO_BITS; /* caller line number */
UShort level:LEVEL_BITS; /* level of inlining */
}
@@ -480,8 +480,8 @@
UWord typeR; /* a cuOff */
GExpr* gexpr; /* on DebugInfo.gexprs list */
GExpr* fbGX; /* SHARED. */
- HChar* fileName; /* where declared; may be NULL. in
- DebugInfo.strpool */
+ UInt fndn_ix; /* where declared; may be zero. index
+ in DebugInfo.fndnpool */
Int lineNo; /* where declared; may be zero. */
}
DiVariable;
@@ -994,6 +994,16 @@
const HChar* filename,
const HChar* dirname); /* NULL is allowable */
+/* Returns the filename of the fndn pair identified by fndn_ix.
+ Returns "???" if fndn_ix is 0. */
+extern const HChar* ML_(fndn_ix2filename) (struct _DebugInfo* di,
+ UInt fndn_ix);
+
+/* Returns the dirname of the fndn pair identified by fndn_ix.
+ Returns "" if fndn_ix is 0 or fndn->dirname is NULL. */
+extern const HChar* ML_(fndn_ix2dirname) (struct _DebugInfo* di,
+ UInt fndn_ix);
+
/* Returns the fndn_ix for the LineInfo locno in di->loctab.
0 if filename/dirname are unknown. */
extern UInt ML_(fndn_ix) (struct _DebugInfo* di, Word locno);
@@ -1010,15 +1020,17 @@
A call to the below means that inlinedfn code has been
inlined, resulting in code from [addr_lo, addr_hi[.
Note that addr_hi is excluded, i.e. is not part of the inlined code.
- The call that caused this inlining is in filename/lineno (dirname
- is not recorded).
+ fndn_ix and lineno identifies the location of the call that caused
+ this inlining.
+ fndn_ix is an index in di->fndnpool, allocated using ML_(addFnDn).
+ Give a 0 index for an unknown filename/dirname pair.
In case of nested inlining, a small level indicates the call
is closer to main that a call with a higher level. */
extern
void ML_(addInlInfo) ( struct _DebugInfo* di,
Addr addr_lo, Addr addr_hi,
const HChar* inlinedfn,
- const HChar* filename,
+ UInt fndn_ix,
Int lineno, UShort level);
/* Add a CFI summary record. The supplied DiCfSI_m is copied. */
@@ -1047,9 +1059,11 @@
UWord typeR, /* a cuOff */
GExpr* gexpr,
GExpr* fbGX, /* SHARED. */
- HChar* fileName, /* where decl'd - may be NULL */
+ UInt fndn_ix, /* where decl'd - may be zero */
Int lineNo, /* where decl'd - may be zero */
Bool show );
+/* Note: fndn_ix identifies a filename/dirname pair similarly to
+ ML_(addInlInfo) and ML_(addLineInfo). */
/* Canonicalise the tables held by 'di', in preparation for use. Call
this after finishing adding entries to these tables. */
Modified: trunk/coregrind/m_debuginfo/readdwarf.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readdwarf.c (original)
+++ trunk/coregrind/m_debuginfo/readdwarf.c Fri Aug 8 22:11:41 2014
@@ -508,10 +508,10 @@
}
VG_(printf)("\n");
}
-
- /* Read the contents of the Directory table. */
+ /* skip over "standard_opcode_lengths" */
data = ML_(cur_plus)(standard_opcodes, info.li_opcode_base - 1);
+ /* Read the contents of the Directory table. */
if (di->ddump_line)
VG_(printf)(" The Directory Table%s\n",
ML_(cur_read_UChar)(data) == 0 ? " is empty." : ":" );
Modified: trunk/coregrind/m_debuginfo/readdwarf3.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readdwarf3.c (original)
+++ trunk/coregrind/m_debuginfo/readdwarf3.c Fri Aug 8 22:11:41 2014
@@ -1574,7 +1574,7 @@
GExpr* gexpr; /* for this variable */
GExpr* fbGX; /* to find the frame base of the enclosing fn, if
any */
- HChar* fName; /* declaring file name, or NULL */
+ UInt fndn_ix; /* declaring file/dirname index in fndnpool, or 0 */
Int fLine; /* declaring file line number, or zero */
/* offset in .debug_info, so that abstract instances can be
found to satisfy references from concrete instances. */
@@ -1610,9 +1610,9 @@
Bool isFunc[N_D3_VAR_STACK]; /* from DW_AT_subprogram? */
GExpr* fbGX[N_D3_VAR_STACK]; /* if isFunc, contains the FB
expr, else NULL */
- /* The file name table. Is a mapping from integer index to the
- (permanent) copy of the string in in DebugInfo's .strpool. */
- XArray* /* of UChar* */ filenameTable;
+ /* The fndn_ix file name/dirname table. Is a mapping from dwarf
+ integer index to the index in di->fndnpool. */
+ XArray* /* of UInt* */ fndn_ix_Table;
}
D3VarParser;
@@ -1733,9 +1733,92 @@
return gexpr;
}
+/* Returns an xarray* of directory names (indexed by the dwarf dirname
+ integer).
+ If 'compdir' is NULL, entry [0] will be set to "."
+ otherwise entry [0] is set to compdir.
+ Entry [0] basically means "the current directory of the compilation",
+ whatever that means, according to the DWARF3 spec.
+ FIXME??? readdwarf3.c/readdwarf.c have a lot of duplicated code */
+static
+XArray* read_dirname_xa (struct _DebugInfo* di, const HChar *compdir,
+ Cursor *c,
+ Bool td3 )
+{
+ XArray* dirname_xa; /* xarray of HChar* dirname */
+ const HChar* dirname;
+ UInt compdir_len = 0;
+
+ dirname_xa = VG_(newXA) (ML_(dinfo_zalloc), "di.rdxa.1", ML_(dinfo_free),
+ sizeof(HChar*) );
+
+ if (compdir == NULL) {
+ dirname = ".";
+ compdir_len = 0;
+ } else {
+ dirname = compdir;
+ compdir_len = VG_(strlen)(compdir);
+ }
+ VG_(addToXA) (dirname_xa, &dirname);
+
+ TRACE_D3(" The Directory Table%s\n",
+ peek_UChar(c) == 0 ? " is empty." : ":" );
+
+ while (peek_UChar(c) != 0) {
+
+# define NBUF 4096
+ static HChar buf[NBUF];
+ DiCursor cur = get_AsciiZ(c);
+ HChar* data_str = ML_(cur_read_strdup)( cur, "dirname_xa.1" );
+ TRACE_D3(" %s\n", data_str);
+
+ /* If data_str[0] is '/', then 'data' is an absolute path and we
+ don't mess with it. Otherwise, if we can, construct the
+ path 'compdir' ++ "/" ++ 'data'. */
+
+ if (data_str[0] != '/'
+ /* not an absolute path */
+ && compdir
+ /* actually got something sensible for compdir */
+ && compdir_len
+ + VG_(strlen)(data_str) + 5/*paranoia*/ < NBUF
+ /* it's short enough to concatenate */)
+ {
+ buf[0] = 0;
+ VG_(strcat)(buf, compdir);
+ VG_(strcat)(buf, "/");
+ VG_(strcat)(buf, data_str);
+ vg_assert(VG_(strlen)(buf) < NBUF);
+ dirname = ML_(addStr)(di,buf,-1);
+ VG_(addToXA) (dirname_xa, &dirname);
+ if (0) VG_(printf)("rel path %s\n", buf);
+ } else {
+ /* just use 'data'. */
+ dirname = ML_(addStr)(di,data_str,-1);
+ VG_(addToXA) (dirname_xa, &dirname);
+ if (0) VG_(printf)("abs path %s\n", data_str);
+ }
+
+ ML_(dinfo_free)(data_str);
+
+# undef NBUF
+ }
+
+ TRACE_D3 ("\n");
+
+ if (get_UChar (c) != 0) {
+ ML_(symerr)(NULL, True,
+ "could not get NUL at end of DWARF directory table");
+ VG_(deleteXA)(dirname_xa);
+ return NULL;
+ }
+
+ return dirname_xa;
+}
static
-void read_filename_table( /*MOD*/XArray* /* of UChar* */ filenameTable,
+void read_filename_table( /*MOD*/XArray* /* of UInt* */ fndn_ix_Table,
+ HChar* compdir,
CUConst* cc, ULong debug_line_offset,
Bool td3 )
{
@@ -1745,8 +1828,12 @@
UShort version;
UChar opcode_base;
HChar* str;
+ XArray* dirname_xa; /* xarray of HChar* dirname */
+ ULong dir_xa_ix; /* Index in dirname_xa, as read from dwarf info. */
+ HChar* dirname;
+ UInt fndn_ix;
- vg_assert(filenameTable && cc && cc->barf);
+ vg_assert(fndn_ix_Table && cc && cc->barf);
if (!ML_(sli_is_valid)(cc->escn_debug_line)
|| cc->escn_debug_line.szB <= debug_line_offset) {
cc->barf("read_filename_table: .debug_line is missing?");
@@ -1774,29 +1861,34 @@
for (i = 1; i < (Word)opcode_base; i++)
(void)get_UChar( &c );
- /* skip over the directory names table */
- while (peek_UChar(&c) != 0) {
- (void)get_AsciiZ(&c);
- }
- (void)get_UChar(&c); /* skip terminating zero */
+ dirname_xa = read_dirname_xa(cc->di, compdir, &c, td3);
/* Read and record the file names table */
- vg_assert( VG_(sizeXA)( filenameTable ) == 0 );
+ vg_assert( VG_(sizeXA)( fndn_ix_Table ) == 0 );
/* Add a dummy index-zero entry. DWARF3 numbers its files
from 1, for some reason. */
- str = ML_(addStr)( cc->di, "<unknown_file>", -1 );
- VG_(addToXA)( filenameTable, &str );
+ fndn_ix = ML_(addFnDn) ( cc->di, "<unknown_file>", NULL );
+ VG_(addToXA)( fndn_ix_Table, &fndn_ix );
while (peek_UChar(&c) != 0) {
DiCursor cur = get_AsciiZ(&c);
str = ML_(addStrFromCursor)( cc->di, cur );
- TRACE_D3(" read_filename_table: %ld %s\n",
- VG_(sizeXA)(filenameTable), str);
- VG_(addToXA)( filenameTable, &str );
- (void)get_ULEB128( &c ); /* skip directory index # */
+ dir_xa_ix = get_ULEB128( &c );
+ if (dirname_xa != NULL
+ && dir_xa_ix >= 0 && dir_xa_ix < VG_(sizeXA) (dirname_xa))
+ dirname = *(HChar**)VG_(indexXA) ( dirname_xa, dir_xa_ix );
+ else
+ dirname = NULL;
+ fndn_ix = ML_(addFnDn)( cc->di, str, dirname);
+ TRACE_D3(" read_filename_table: %ld fndn_ix %d %s %s\n",
+ VG_(sizeXA)(fndn_ix_Table), fndn_ix,
+ dirname, str);
+ VG_(addToXA)( fndn_ix_Table, &fndn_ix );
(void)get_ULEB128( &c ); /* skip last mod time */
(void)get_ULEB128( &c ); /* file size */
}
/* We're done! The rest of it is not interesting. */
+ if (dirname_xa != NULL)
+ VG_(deleteXA)(dirname_xa);
}
/* setup_cu_svma to be called when a cu is found at level 0,
@@ -1955,6 +2047,7 @@
Addr ip_lo = 0;
Addr ip_hi1 = 0;
Addr rangeoff = 0;
+ HChar *compdir = NULL;
nf_i = 0;
while (True) {
DW_AT attr = (DW_AT) abbv->nf[nf_i].at_name;
@@ -1976,8 +2069,17 @@
rangeoff = cts.u.val;
have_range = True;
}
+ if (attr == DW_AT_comp_dir) {
+ if (cts.szB >= 0)
+ cc->barf("parse_var_DIE compdir: expecting indirect string");
+ HChar *str = ML_(cur_read_strdup)( cts.u.cur,
+ "parse_var_DIE.compdir" );
+ compdir = ML_(addStr)(cc->di, str, -1);
+ ML_(dinfo_free) (str);
+ }
if (attr == DW_AT_stmt_list && cts.szB > 0) {
- read_filename_table( parser->filenameTable, cc, cts.u.val, td3 );
+ read_filename_table( parser->fndn_ix_Table, compdir,
+ cc, cts.u.val, td3 );
}
}
if (have_lo && have_hi1 && hiIsRelative)
@@ -2133,7 +2235,7 @@
Int n_attrs = 0;
UWord abs_ori = (UWord)D3_INVALID_CUOFF;
Int lineNo = 0;
- HChar* fileName = NULL;
+ UInt fndn_ix = 0;
nf_i = 0;
while (True) {
DW_AT attr = (DW_AT) abbv->nf[nf_i].at_name;
@@ -2169,12 +2271,11 @@
if (attr == DW_AT_decl_file && cts.szB > 0) {
Int ftabIx = (Int)cts.u.val;
if (ftabIx >= 1
- && ftabIx < VG_(sizeXA)( parser->filenameTable )) {
- fileName = *(HChar**)
- VG_(indexXA)( parser->filenameTable, ftabIx );
- vg_assert(fileName);
+ && ftabIx < VG_(sizeXA)( parser->fndn_ix_Table )) {
+ fndn_ix = *(UInt*)VG_(indexXA)( parser->fndn_ix_Table, ftabIx );
}
- if (0) VG_(printf)("XXX filename = %s\n", fileName);
+ if (0) VG_(printf)("XXX filename fndn_ix = %d %s\n", fndn_ix,
+ ML_(fndn_ix2filename) (cc->di, fndn_ix));
}
}
if (!global && dtag == DW_TAG_variable && level == 1) {
@@ -2190,7 +2291,7 @@
(1) has location and type -> completed
(2) has type only -> is an abstract instance
(3) has location and abs_ori -> is a concrete instance
- Name, filename and line number are all optional frills.
+ Name, fndn_ix and line number are all optional frills.
*/
if ( /* 1 */ (gexpr && typeR != D3_INVALID_CUOFF)
/* 2 */ || (typeR != D3_INVALID_CUOFF)
@@ -2262,7 +2363,7 @@
tv->typeR = typeR;
tv->gexpr = gexpr;
tv->fbGX = fbGX;
- tv->fName = fileName;
+ tv->fndn_ix= fndn_ix;
tv->fLine = lineNo;
tv->dioff = posn;
tv->absOri = abs_ori;
@@ -2398,9 +2499,9 @@
typedef
struct {
- /* The file name table. Is a mapping from integer index to the
- (permanent) copy of the string in DebugInfo's .strchunks. */
- XArray* /* of UChar* */ filenameTable;
+ /* The fndn_ix file name/dirname table. Is a mapping from dwarf
+ integer index to the index in di->fndnpool. */
+ XArray* /* of UInt* */ fndn_ix_Table;
UWord sibling; // sibling of the last read DIE (if it has a sibling).
}
D3InlParser;
@@ -2503,6 +2604,7 @@
if (dtag == DW_TAG_compile_unit || dtag == DW_TAG_partial_unit) {
Bool have_lo = False;
Addr ip_lo = 0;
+ HChar *compdir = NULL;
nf_i = 0;
while (True) {
@@ -2515,8 +2617,17 @@
ip_lo = cts.u.val;
have_lo = True;
}
+ if (attr == DW_AT_comp_dir) {
+ if (cts.szB >= 0)
+ cc->barf("parse_inl_DIE compdir: expecting indirect string");
+ HChar *str = ML_(cur_read_strdup)( cts.u.cur,
+ "parse_inl_DIE.compdir" );
+ compdir = ML_(addStr)(cc->di, str, -1);
+ ML_(dinfo_free) (str);
+ }
if (attr == DW_AT_stmt_list && cts.szB > 0) {
- read_filename_table( parser->filenameTable, cc, cts.u.val, td3 );
+ read_filename_table( parser->fndn_ix_Table, compdir,
+ cc, cts.u.val, td3 );
}
if (attr == DW_AT_sibling && cts.szB > 0) {
parser->sibling = cts.u.val;
@@ -2534,7 +2645,7 @@
Addr ip_lo = 0;
Addr ip_hi1 = 0;
Addr rangeoff = 0;
- HChar* caller_filename = NULL;
+ UInt caller_fndn_ix = 0;
Int caller_lineno = 0;
Int inlinedfn_abstract_origin = 0;
@@ -2548,12 +2659,12 @@
if (attr == DW_AT_call_file && cts.szB > 0) {
Int ftabIx = (Int)cts.u.val;
if (ftabIx >= 1
- && ftabIx < VG_(sizeXA)( parser->filenameTable )) {
- caller_filename = *(HChar**)
- VG_(indexXA)( parser->filenameTable, ftabIx );
- vg_assert(caller_filename);
+ && ftabIx < VG_(sizeXA)( parser->fndn_ix_Table )) {
+ caller_fndn_ix = *(UInt*)
+ VG_(indexXA)( parser->fndn_ix_Table, ftabIx );
}
- if (0) VG_(printf)("XXX caller_filename = %s\n", caller_filename);
+ if (0) VG_(printf)("XXX caller_fndn_ix = %d %s\n", caller_fndn_ix,
+ ML_(fndn_ix2filename) (cc->di, caller_fndn_ix));
}
if (attr == DW_AT_call_line && cts.szB > 0) {
caller_lineno = cts.u.val;
@@ -2599,7 +2710,7 @@
ML_(addInlInfo) (cc->di,
ip_lo, ip_hi1,
get_inlFnName (inlinedfn_abstract_origin, cc, td3),
- caller_filename,
+ caller_fndn_ix,
caller_lineno, level);
}
} else if (have_range) {
@@ -2624,7 +2735,7 @@
// while ML_(addInlInfo) expects last bound not
// included.
inlfnname,
- caller_filename,
+ caller_fndn_ix,
caller_lineno, level);
}
VG_(deleteXA)( ranges );
@@ -4514,28 +4625,28 @@
unitary_range_list(0UL, ~0UL),
-1, False/*isFunc*/, NULL/*fbGX*/ );
- /* And set up the file name table. When we come across the top
+ /* And set up the fndn_ix_Table. When we come across the top
level DIE for this CU (which is what the next call to
read_DIE should process) we will copy all the file names out
of the .debug_line img area and use this table to look up the
copies when we later see filename numbers in DW_TAG_variables
etc. */
- vg_assert(!varparser.filenameTable );
- varparser.filenameTable
+ vg_assert(!varparser.fndn_ix_Table );
+ varparser.fndn_ix_Table
= VG_(newXA)( ML_(dinfo_zalloc), "di.readdwarf3.ndrw.5var",
ML_(dinfo_free),
- sizeof(UChar*) );
- vg_assert(varparser.filenameTable);
+ sizeof(UInt) );
+ vg_assert(varparser.fndn_ix_Table);
}
if (VG_(clo_read_inline_info)) {
- /* filename table for the inlined call parser */
- vg_assert(!inlparser.filenameTable );
- inlparser.filenameTable
+ /* fndn_ix_Table for the inlined call parser */
+ vg_assert(!inlparser.fndn_ix_Table );
+ inlparser.fndn_ix_Table
= VG_(newXA)( ML_(dinfo_zalloc), "di.readdwarf3.ndrw.5inl",
ML_(dinfo_free),
- sizeof(UChar*) );
- vg_assert(inlparser.filenameTable);
+ sizeof(UInt) );
+ vg_assert(inlparser.fndn_ix_Table);
}
/* Now read the one-and-only top-level DIE for this CU. */
@@ -4588,14 +4699,14 @@
}
if (VG_(clo_read_var_info)) {
- vg_assert(varparser.filenameTable );
- VG_(deleteXA)( varparser.filenameTable );
- varparser.filenameTable = NULL;
+ vg_assert(varparser.fndn_ix_Table );
+ VG_(deleteXA)( varparser.fndn_ix_Table );
+ varparser.fndn_ix_Table = NULL;
}
if (VG_(clo_read_inline_info)) {
- vg_assert(inlparser.filenameTable );
- VG_(deleteXA)( inlparser.filenameTable );
- inlparser.filenameTable = NULL;
+ vg_assert(inlparser.fndn_ix_Table );
+ VG_(deleteXA)( inlparser.fndn_ix_Table );
+ inlparser.fndn_ix_Table = NULL;
}
clear_CUConst(&cc);
@@ -4750,8 +4861,9 @@
} else {
VG_(printf)(" FrB=none\n");
}
- VG_(printf)(" declared at: %s:%d\n",
- varp->fName ? varp->fName : "NULL",
+ VG_(printf)(" declared at: %d %s:%d\n",
+ varp->fndn_ix,
+ ML_(fndn_ix2filename) (di, varp->fndn_ix),
varp->fLine );
if (varp->absOri != (UWord)D3_INVALID_CUOFF)
VG_(printf)(" abstract origin: <%lx>\n", varp->absOri);
@@ -4798,8 +4910,8 @@
varp->typeR = varAI->typeR;
if (varAI->name && !varp->name)
varp->name = varAI->name;
- if (varAI->fName && !varp->fName)
- varp->fName = varAI->fName;
+ if (varAI->fndn_ix && !varp->fndn_ix)
+ varp->fndn_ix = varAI->fndn_ix;
if (varAI->fLine > 0 && varp->fLine == 0)
varp->fLine = varAI->fLine;
}
@@ -4891,7 +5003,7 @@
pcMin, pcMax,
varp->name, varp->typeR,
varp->gexpr, varp->fbGX,
- varp->fName, varp->fLine, td3
+ varp->fndn_ix, varp->fLine, td3
);
}
}
@@ -4921,7 +5033,7 @@
ML_(dinfo_free)( tyents_to_keep_cache );
tyents_to_keep_cache = NULL;
- vg_assert( varparser.filenameTable == NULL );
+ vg_assert( varparser.fndn_ix_Table == NULL );
/* And the signatured type hash. */
VG_(HT_destruct) ( signature_types, ML_(dinfo_free) );
Modified: trunk/coregrind/m_debuginfo/storage.c
==============================================================================
--- trunk/coregrind/m_debuginfo/storage.c (original)
+++ trunk/coregrind/m_debuginfo/storage.c Fri Aug 8 22:11:41 2014
@@ -271,6 +271,33 @@
return fndn_ix;
}
+const HChar* ML_(fndn_ix2filename) (struct _DebugInfo* di,
+ UInt fndn_ix)
+{
+ FnDn *fndn;
+ if (fndn_ix == 0)
+ return "???";
+ else {
+ fndn = VG_(indexEltNumber) (di->fndnpool, fndn_ix);
+ return fndn->filename;
+ }
+}
+
+const HChar* ML_(fndn_ix2dirname) (struct _DebugInfo* di,
+ UInt fndn_ix)
+{
+ FnDn *fndn;
+ if (fndn_ix == 0)
+ return "";
+ else {
+ fndn = VG_(indexEltNumber) (di->fndnpool, fndn_ix);
+ if (fndn->dirname)
+ return fndn->dirname;
+ else
+ return "";
+ }
+}
+
/* Add a string to the string table of a DebugInfo, by copying the
string from the given DiCursor. Measures the length of the string
itself. */
@@ -581,7 +608,7 @@
void ML_(addInlInfo) ( struct _DebugInfo* di,
Addr addr_lo, Addr addr_hi,
const HChar* inlinedfn,
- const HChar* filename,
+ UInt fndn_ix,
Int lineno, UShort level)
{
DiInlLoc inl;
@@ -618,15 +645,16 @@
inl.addr_hi = addr_hi;
inl.inlinedfn = inlinedfn;
// caller:
- inl.filename = filename;
+ inl.fndn_ix = fndn_ix;
inl.lineno = lineno;
inl.level = level;
if (0) VG_(message)
(Vg_DebugMsg,
"addInlInfo: fn %s inlined as addr_lo %#lx,addr_hi %#lx,"
- "caller %s:%d\n",
- inlinedfn, addr_lo, addr_hi, filename, lineno);
+ "caller fndn_ix %d %s:%d\n",
+ inlinedfn, addr_lo, addr_hi, fndn_ix,
+ ML_(fndn_ix2filename) (di, fndn_ix), lineno);
addInl ( di, &inl );
}
@@ -1125,8 +1153,8 @@
UWord typeR, /* a cuOff */
GExpr* gexpr,
GExpr* fbGX,
- HChar* fileName, /* where decl'd - may be NULL.
- in di's .strpool */
+ UInt fndn_ix, /* where decl'd - may be zero.
+ index in in di's .fndnpool */
Int lineNo, /* where decl'd - may be zero */
Bool show )
{
@@ -1260,7 +1288,7 @@
var.typeR = typeR;
var.gexpr = gexpr;
var.fbGX = fbGX;
- var.fileName = fileName;
+ var.fndn_ix = fndn_ix;
var.lineNo = lineNo;
all = aMin == (Addr)0 && aMax == ~(Addr)0;
Modified: trunk/memcheck/tests/varinfo5.stderr.exp
==============================================================================
--- trunk/memcheck/tests/varinfo5.stderr.exp (original)
+++ trunk/memcheck/tests/varinfo5.stderr.exp Fri Aug 8 22:11:41 2014
@@ -1,191 +1,191 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: varinfo1_main (varinfo5so.c:52)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:52)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Address 0x........ is 1 bytes inside a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: varinfo1_main (varinfo5so.c:50)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: malloc (coregrind/vg_replace_malloc.c:...)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:50)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: varinfo1_main (varinfo5so.c:55)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:55)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside global var "global_u1"
declared at varinfo5so.c:38
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: varinfo1_main (varinfo5so.c:56)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:56)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside global var "global_i1"
declared at varinfo5so.c:40
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: varinfo1_main (varinfo5so.c:57)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:57)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside global_u2[3],
a global variable declared at varinfo5so.c:42
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: varinfo1_main (varinfo5so.c:58)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:58)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside global_i2[7],
a global variable declared at varinfo5so.c:44
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: varinfo1_main (varinfo5so.c:59)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:59)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside local var "local"
declared at varinfo5so.c:49, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: foo2 (varinfo5so.c:71)
- by 0x........: varinfo2_main (varinfo5so.c:81)
- by 0x........: varinfo5_main (varinfo5so.c:155)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: foo2 (memcheck/tests/varinfo5so.c:71)
+ by 0x........: varinfo2_main (memcheck/tests/varinfo5so.c:81)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside var[7],
declared at varinfo5so.c:69, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: foo2 (varinfo5so.c:73)
- by 0x........: varinfo2_main (varinfo5so.c:81)
- by 0x........: varinfo5_main (varinfo5so.c:155)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: foo2 (memcheck/tests/varinfo5so.c:73)
+ by 0x........: varinfo2_main (memcheck/tests/varinfo5so.c:81)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 2 bytes inside var.bar,
declared at varinfo5so.c:72, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: foo2 (varinfo5so.c:76)
- by 0x........: varinfo2_main (varinfo5so.c:81)
- by 0x........: varinfo5_main (varinfo5so.c:155)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: foo2 (memcheck/tests/varinfo5so.c:76)
+ by 0x........: varinfo2_main (memcheck/tests/varinfo5so.c:81)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 1 byte inside local var "var"
declared at varinfo5so.c:67, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: foo3 (varinfo5so.c:106)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:106)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside static_global_def[1],
a global variable declared at varinfo5so.c:87
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: foo3 (varinfo5so.c:107)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:107)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside nonstatic_global_def[2],
a global variable declared at varinfo5so.c:88
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: foo3 (varinfo5so.c:108)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:108)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside static_global_undef[3],
a global variable declared at varinfo5so.c:89
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: foo3 (varinfo5so.c:109)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:109)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside nonstatic_global_undef[4],
a global variable declared at varinfo5so.c:90
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: bar3 (varinfo5so.c:94)
- by 0x........: foo3 (varinfo5so.c:110)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: bar3 (memcheck/tests/varinfo5so.c:94)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:110)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Address 0x........ is 5 bytes inside data symbol "static_local_def.XXXX"
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: bar3 (varinfo5so.c:95)
- by 0x........: foo3 (varinfo5so.c:110)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: bar3 (memcheck/tests/varinfo5so.c:95)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:110)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside nonstatic_local_def[6],
declared at varinfo5so.c:103, in frame #2 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: bar3 (varinfo5so.c:96)
- by 0x........: foo3 (varinfo5so.c:110)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: bar3 (memcheck/tests/varinfo5so.c:96)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:110)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Address 0x........ is 7 bytes inside data symbol "static_local_undef.XXXX"
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: bar3 (varinfo5so.c:97)
- by 0x........: foo3 (varinfo5so.c:110)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: bar3 (memcheck/tests/varinfo5so.c:97)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:110)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside nonstatic_local_undef[8],
declared at varinfo5so.c:105, in frame #2 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: blah4 (varinfo5so.c:137)
- by 0x........: varinfo4_main (varinfo5so.c:146)
- by 0x........: varinfo5_main (varinfo5so.c:157)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: blah4 (memcheck/tests/varinfo5so.c:137)
+ by 0x........: varinfo4_main (memcheck/tests/varinfo5so.c:146)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:157)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 1 byte inside a[3].xyzzy[21].c1,
declared at varinfo5so.c:135, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: blah4 (varinfo5so.c:138)
- by 0x........: varinfo4_main (varinfo5so.c:146)
- by 0x........: varinfo5_main (varinfo5so.c:157)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: blah4 (memcheck/tests/varinfo5so.c:138)
+ by 0x........: varinfo4_main (memcheck/tests/varinfo5so.c:146)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:157)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside a[5].bong,
declared at varinfo5so.c:135, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: blah4 (varinfo5so.c:139)
- by 0x........: varinfo4_main (varinfo5so.c:146)
- by 0x........: varinfo5_main (varinfo5so.c:157)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: blah4 (memcheck/tests/varinfo5so.c:139)
+ by 0x........: varinfo4_main (memcheck/tests/varinfo5so.c:146)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:157)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 1 byte inside a[3].xyzzy[21].c2[2],
declared at varinfo5so.c:135, in frame #1 of thread 1
answer is 0
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:29)
- by 0x........: fun_c (varinfo5so.c:164)
- by 0x........: fun_b (varinfo5so.c:168)
- by 0x........: fun_a (varinfo5so.c:172)
- by 0x........: inlinetest (varinfo5so.c:178)
- by 0x........: varinfo5_main (varinfo5so.c:158)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:29)
+ by 0x........: fun_c (memcheck/tests/varinfo5so.c:164)
+ by 0x........: fun_b (memcheck/tests/varinfo5so.c:168)
+ by 0x........: fun_a (memcheck/tests/varinfo5so.c:172)
+ by 0x........: inlinetest (memcheck/tests/varinfo5so.c:178)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:158)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Address 0x........ is on thread 1's stack
in frame #1, created by varinfo5_main (varinfo5so.c:153)
Modified: trunk/memcheck/tests/varinfo5.stderr.exp-ppc64
==============================================================================
--- trunk/memcheck/tests/varinfo5.stderr.exp-ppc64 (original)
+++ trunk/memcheck/tests/varinfo5.stderr.exp-ppc64 Fri Aug 8 22:11:41 2014
@@ -1,180 +1,191 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: varinfo1_main (varinfo5so.c:52)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:52)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Address 0x........ is 1 bytes inside a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: varinfo1_main (varinfo5so.c:50)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: malloc (coregrind/vg_replace_malloc.c:...)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:50)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: varinfo1_main (varinfo5so.c:55)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:55)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside global var "global_u1"
declared at varinfo5so.c:38
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: varinfo1_main (varinfo5so.c:56)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:56)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside global var "global_i1"
declared at varinfo5so.c:40
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: varinfo1_main (varinfo5so.c:57)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:57)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside global_u2[3],
a global variable declared at varinfo5so.c:42
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: varinfo1_main (varinfo5so.c:58)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:58)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside global_i2[7],
a global variable declared at varinfo5so.c:44
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: varinfo1_main (varinfo5so.c:59)
- by 0x........: varinfo5_main (varinfo5so.c:154)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: varinfo1_main (memcheck/tests/varinfo5so.c:59)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:154)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside local var "local"
declared at varinfo5so.c:49, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: foo2 (varinfo5so.c:71)
- by 0x........: varinfo2_main (varinfo5so.c:81)
- by 0x........: varinfo5_main (varinfo5so.c:155)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: foo2 (memcheck/tests/varinfo5so.c:71)
+ by 0x........: varinfo2_main (memcheck/tests/varinfo5so.c:81)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside var[7],
declared at varinfo5so.c:69, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: foo2 (varinfo5so.c:73)
- by 0x........: varinfo2_main (varinfo5so.c:81)
- by 0x........: varinfo5_main (varinfo5so.c:155)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: foo2 (memcheck/tests/varinfo5so.c:73)
+ by 0x........: varinfo2_main (memcheck/tests/varinfo5so.c:81)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 2 bytes inside var.bar,
declared at varinfo5so.c:72, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: foo2 (varinfo5so.c:76)
- by 0x........: varinfo2_main (varinfo5so.c:81)
- by 0x........: varinfo5_main (varinfo5so.c:155)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: foo2 (memcheck/tests/varinfo5so.c:76)
+ by 0x........: varinfo2_main (memcheck/tests/varinfo5so.c:81)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:155)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 1 byte inside local var "var"
declared at varinfo5so.c:67, in frame #1 of thread 1
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: foo3 (varinfo5so.c:106)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:106)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside static_global_def[1],
a global variable declared at varinfo5so.c:87
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: foo3 (varinfo5so.c:107)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:107)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside nonstatic_global_def[2],
a global variable declared at varinfo5so.c:88
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: foo3 (varinfo5so.c:108)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:108)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside static_global_undef[3],
a global variable declared at varinfo5so.c:89
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: foo3 (varinfo5so.c:109)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:109)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Location 0x........ is 0 bytes inside nonstatic_global_undef[4],
a global variable declared at varinfo5so.c:90
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo5so.c:30)
- by 0x........: bar3 (varinfo5so.c:94)
- by 0x........: foo3 (varinfo5so.c:110)
- by 0x........: varinfo3_main (varinfo5so.c:118)
- by 0x........: varinfo5_main (varinfo5so.c:156)
- by 0x........: main (varinfo5.c:5)
+ at 0x........: croak (memcheck/tests/varinfo5so.c:30)
+ by 0x........: bar3 (memcheck/tests/varinfo5so.c:94)
+ by 0x........: foo3 (memcheck/tests/varinfo5so.c:110)
+ by 0x........: varinfo3_main (memcheck/tests/varinfo5so.c:118)
+ by 0x........: varinfo5_main (memcheck/tests/varinfo5so.c:156)
+ by 0x........: main (memcheck/tests/varinfo5.c:5)
Address 0x........ is 5 bytes inside data symbol "static_local_def.XXXX"
Uninitialised byte(s) found during client check request
- at...
[truncated message content] |
|
From: <sv...@va...> - 2014-08-08 16:27:37
|
Author: bart
Date: Fri Aug 8 16:27:30 2014
New Revision: 14244
Log:
drd: Clear conflict set after fork (#338115)
Modified:
trunk/NEWS
trunk/drd/drd_thread.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Fri Aug 8 16:27:30 2014
@@ -203,6 +203,7 @@
337285 fcntl commands F_OFD_SETLK, F_OFD_SETLKW, and F_OFD_GETLK not supported
337528 leak check heuristic for block prefixed by length as 64bit number
338024 inlined functions are not shown if DW_AT_ranges is used
+338115 DRD: computed conflict set differs from actual after fork
n-i-bz Fix KVM_CREATE_IRQCHIP ioctl handling
n-i-bz s390x: Fix memory corruption for multithreaded applications
n-i-bz vex arm->IR: allow PC as basereg in some LDRD cases
Modified: trunk/drd/drd_thread.c
==============================================================================
--- trunk/drd/drd_thread.c (original)
+++ trunk/drd/drd_thread.c Fri Aug 8 16:27:30 2014
@@ -557,6 +557,9 @@
DRD_(thread_delete)(i, True);
tl_assert(!DRD_(IsValidDrdThreadId(i)));
}
+
+ DRD_(bm_cleanup)(DRD_(g_conflict_set));
+ DRD_(bm_init)(DRD_(g_conflict_set));
}
/** Called just before pthread_cancel(). */
|
|
From: <sv...@va...> - 2014-08-08 16:20:19
|
Author: bart
Date: Fri Aug 8 16:20:13 2014
New Revision: 14243
Log:
drd/tests/threaded-fork-vcs: Add
Added:
trunk/drd/tests/threaded-fork-vcs.stderr.exp
trunk/drd/tests/threaded-fork-vcs.vgtest
Modified:
trunk/drd/tests/Makefile.am
Modified: trunk/drd/tests/Makefile.am
==============================================================================
--- trunk/drd/tests/Makefile.am (original)
+++ trunk/drd/tests/Makefile.am Fri Aug 8 16:20:13 2014
@@ -321,6 +321,8 @@
thread_name_xml.vgtest \
threaded-fork.stderr.exp \
threaded-fork.vgtest \
+ threaded-fork-vcs.stderr.exp \
+ threaded-fork-vcs.vgtest \
trylock.stderr.exp \
trylock.vgtest \
unit_bitmap.stderr.exp \
Added: trunk/drd/tests/threaded-fork-vcs.stderr.exp
==============================================================================
--- trunk/drd/tests/threaded-fork-vcs.stderr.exp (added)
+++ trunk/drd/tests/threaded-fork-vcs.stderr.exp Fri Aug 8 16:20:13 2014
@@ -0,0 +1,6 @@
+
+
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+PASS
+
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Added: trunk/drd/tests/threaded-fork-vcs.vgtest
==============================================================================
--- trunk/drd/tests/threaded-fork-vcs.vgtest (added)
+++ trunk/drd/tests/threaded-fork-vcs.vgtest Fri Aug 8 16:20:13 2014
@@ -0,0 +1,3 @@
+prereq: ./supported_libpthread
+vgopts: --verify-conflict-set=yes
+prog: threaded-fork
|
|
From: <sv...@va...> - 2014-08-08 16:18:13
|
Author: bart
Date: Fri Aug 8 16:17:58 2014
New Revision: 14242
Log:
drd: Add command-line option --verify-conflict-set
Modified:
trunk/drd/drd_main.c
trunk/drd/drd_thread.c
trunk/drd/drd_thread.h
Modified: trunk/drd/drd_main.c
==============================================================================
--- trunk/drd/drd_main.c (original)
+++ trunk/drd/drd_main.c Fri Aug 8 16:17:58 2014
@@ -121,6 +121,8 @@
else if VG_BOOL_CLO(arg, "--trace-semaphore", trace_semaphore) {}
else if VG_BOOL_CLO(arg, "--trace-suppr", trace_suppression) {}
else if VG_BOOL_CLO(arg, "--var-info", s_var_info) {}
+ else if VG_BOOL_CLO(arg, "--verify-conflict-set", DRD_(verify_conflict_set))
+ {}
else if VG_INT_CLO (arg, "--exclusive-threshold", exclusive_threshold_ms) {}
else if VG_STR_CLO (arg, "--ptrace-addr", ptrace_address) {}
else if VG_INT_CLO (arg, "--shared-threshold", shared_threshold_ms) {}
@@ -262,6 +264,7 @@
" which data race detection is suppressed.\n"
" --trace-segment=yes|no Trace segment actions [no].\n"
" --trace-suppr=yes|no Trace all address suppression actions [no].\n"
+" --verify-conflict-set=yes|no Verify conflict set consistency [no].\n"
);
}
Modified: trunk/drd/drd_thread.c
==============================================================================
--- trunk/drd/drd_thread.c (original)
+++ trunk/drd/drd_thread.c Fri Aug 8 16:17:58 2014
@@ -68,6 +68,7 @@
DrdThreadId DRD_(g_drd_running_tid) = DRD_INVALID_THREADID;
ThreadInfo DRD_(g_threadinfo)[DRD_N_THREADS];
struct bitmap* DRD_(g_conflict_set);
+int DRD_(verify_conflict_set) = -1;
static Bool s_trace_context_switches = False;
static Bool s_trace_conflict_set = False;
static Bool s_trace_conflict_set_bm = False;
@@ -1347,14 +1348,13 @@
*/
static Bool thread_conflict_set_up_to_date(const DrdThreadId tid)
{
- static int do_verify_conflict_set = -1;
Bool result;
struct bitmap* computed_conflict_set = 0;
- if (do_verify_conflict_set < 0)
- do_verify_conflict_set = VG_(getenv)("DRD_VERIFY_CONFLICT_SET") != 0;
+ if (DRD_(verify_conflict_set) < 0)
+ DRD_(verify_conflict_set) = VG_(getenv)("DRD_VERIFY_CONFLICT_SET") != 0;
- if (do_verify_conflict_set == 0)
+ if (DRD_(verify_conflict_set) == 0)
return True;
thread_compute_conflict_set(&computed_conflict_set, tid);
Modified: trunk/drd/drd_thread.h
==============================================================================
--- trunk/drd/drd_thread.h (original)
+++ trunk/drd/drd_thread.h Fri Aug 8 16:17:58 2014
@@ -116,6 +116,7 @@
extern ThreadInfo DRD_(g_threadinfo)[DRD_N_THREADS];
/** Conflict set for the currently running thread. */
extern struct bitmap* DRD_(g_conflict_set);
+extern int DRD_(verify_conflict_set);
/* Function declarations. */
|
|
From: DUPUIS E. <e.d...@at...> - 2014-08-08 14:40:13
|
Greetings, Please find included a tiny patch to add a new client request to the Valgrind API. This new client requests returns the Valgrind version running the client software. Why this patch ? Our software performs cpu capability detection using CPUID to be able to use AVX or AVX2 instructions. However, as expected, older versions of Valgrind does not handle these instructions and in that case Valgrind halts. In order to facilitate the use of Valgrind for all developpers, I had code like if (RUNNING_ON_VALGRIND) isAvxSupported = false; Since newer versions of Valgrind do implement AVX instructions, I would like to modify my code to something like if (RUNNING_ON_VALGRIND && !VALGRIND_IMPLEMENTS_AVX) isAvxSupported = false; The easiest way I found to check if Valgrind implements AVX or not is to check Valgrind's version number (AVX supports stats with Valgrind 3.8, AVX2 with Valgrind 3.9). Although valgrind.h defines macros holding the version number, I would like to have the runtime value of the version number, as the software is not necessarily run in the same environment as the one it was compiled on. Spanning a system call to run 'valgrind --version' seems a clumsy solution. Hence I added client request VALGRIND_RUNNING_VERSION which returns the version of the currently running Valgrind. It returns for example 0x00000308 for Valgrind 3.8. It returns 0 if Valgrind is not running or on Valgrind versions not implementing the client request. I thought it was the easiest solution. With this patch, my code would be if (RUNNING_ON_VALGRIND && (VALGRIND_RUNNING_VERSION < 0x0000308)) isAvsSupported = false; Please feel free to reject or amend this patch. I have tested it. I have also included a modification of an XML file which I assume is used to built the documentation; however I am not sure it is the only documentation file that needs modification. Regards, Etienne Dupuis P.S. Note also that I downloaded sources for valgrind 3.9.0 and in that source tree, in valgrind.h, __VALGRIND_MAJOR__ was set to 3 and __VALGRIND_MINOR__ was incorrectly set to 8 instead of 9. My patch assumes that these macros are set to the correct version number ! This message and any attachments are confidential and intended solely for the addressees. Any unauthorized modification, edition, use or dissemination is prohibited. If you have received this message by mistake, please notify us immediately. ATEME decline all responsibility for this message if it has been altered, deformed, falsified or even edited or disseminated without authorization. |
|
From: <sv...@va...> - 2014-08-08 08:58:15
|
Author: sewardj
Date: Fri Aug 8 08:58:03 2014
New Revision: 14241
Log:
Add missing comment marker.
Modified:
trunk/coregrind/m_syswrap/syscall-ppc64le-linux.S
Modified: trunk/coregrind/m_syswrap/syscall-ppc64le-linux.S
==============================================================================
--- trunk/coregrind/m_syswrap/syscall-ppc64le-linux.S (original)
+++ trunk/coregrind/m_syswrap/syscall-ppc64le-linux.S Fri Aug 8 08:58:03 2014
@@ -182,7 +182,7 @@
/* Let the linker know we don't need an executable stack */
.section .note.GNU-stack,"",@progbits
-#endif defined(VGP_ppc64le_linux)
+#endif // defined(VGP_ppc64le_linux)
/*--------------------------------------------------------------------*/
/*--- end ---*/
|
|
From: Rich C. <rc...@wi...> - 2014-08-08 05:04:36
|
valgrind revision: 14240
VEX revision: 2914
C compiler: gcc (SUSE Linux) 4.8.1 20130909 [gcc-4_8-branch revision 202388]
GDB: GNU gdb (GDB; openSUSE Factory) 7.6.50.20130731-cvs
Assembler: GNU assembler (GNU Binutils; openSUSE Factory) 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18 (git )
uname -mrs: Linux 3.11.4-3-desktop x86_64
Vendor version: Welcome to openSUSE 13.1 "Bottle" Beta 1 - Kernel %r (%t).
Nightly build on rodan ( Linux 3.11.4-3-desktop x86_64 )
Started at 2014-08-07 19:22:01 CDT
Ended at 2014-08-08 00:04:25 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
== 607 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
memcheck/tests/vbit-test/vbit-test (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.8s (16.3x, -----) me:15.0s (31.3x, -----) ca:61.4s (127.9x, -----) he: 8.9s (18.6x, -----) ca:25.5s (53.1x, -----) dr: 8.7s (18.2x, -----) ma: 9.1s (19.0x, -----)
bigcode1 valgrind-old:0.48s no: 7.8s (16.3x, 0.0%) me:15.0s (31.2x, 0.1%) ca:61.0s (127.1x, 0.6%) he: 8.9s (18.6x, 0.1%) ca:25.5s (53.1x, 0.1%) dr: 8.7s (18.2x, 0.0%) ma: 9.1s (19.0x, 0.0%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.7s (38.1x, -----) me:38.4s (78.3x, -----) ca:106.4s (217.1x, -----) he:22.4s (45.8x, -----) ca:40.8s (83.3x, -----) dr:21.3s (43.4x, -----) ma:21.5s (43.9x, -----)
bigcode2 valgrind-old:0.49s no:18.7s (38.2x, -0.2%) me:38.5s (78.5x, -0.2%) ca:106.6s (217.5x, -0.2%) he:22.4s (45.6x, 0.4%) ca:40.8s (83.3x, 0.0%) dr:21.2s (43.4x, 0.2%) ma:21.5s (43.9x, -0.1%)
-- bz2 --
bz2 valgrind-new:2.32s no:10.2s ( 4.4x, -----) me:27.2s (11.7x, -----) ca:58.8s (25.3x, -----) he:39.4s (17.0x, -----) ca:75.3s (32.5x, -----) dr:56.2s (24.2x, -----) ma: 9.8s ( 4.2x, -----)
bz2 valgrind-old:2.32s no:10.2s ( 4.4x, -0.4%) me:27.2s (11.7x, -0.1%) ca:58.9s (25.4x, -0.2%) he:40.3s (17.4x, -2.3%) ca:75.4s (32.5x, -0.1%) dr:56.9s (24.5x, -1.2%) ma: 9.8s ( 4.2x, 0.7%)
-- fbench --
fbench valgrind-new:1.44s no: 5.4s ( 3.8x, -----) me:17.8s (12.4x, -----) ca:27.1s (18.8x, -----) he:12.7s ( 8.8x, -----) ca:21.4s (14.9x, -----) dr:13.1s ( 9.1x, -----) ma: 5.6s ( 3.9x, -----)
fbench valgrind-old:1.44s no: 5.4s ( 3.8x, -0.2%) me:17.9s (12.4x, -0.4%) ca:27.0s (18.7x, 0.4%) he:13.0s ( 9.0x, -2.3%) ca:21.6s (15.0x, -0.8%) dr:12.9s ( 9.0x, 1.7%) ma: 5.6s ( 3.9x, 0.2%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.7s ( 3.7x, -----) me:12.1s (12.1x, -----) ca: 8.2s ( 8.2x, -----) he:21.5s (21.5x, -----) ca:27.5s (27.5x, -----) dr:16.7s (16.7x, -----) ma: 3.7s ( 3.7x, -----)
ffbench valgrind-old:1.00s no: 3.7s ( 3.7x, 0.3%) me:12.1s (12.1x, 0.1%) ca: 8.2s ( 8.2x, -0.7%) he:21.5s (21.5x, -0.1%) ca:27.6s (27.6x, -0.4%) dr:16.6s (16.6x, 0.5%) ma: 3.7s ( 3.7x, 0.3%)
-- heap --
heap valgrind-new:0.41s no: 3.3s ( 8.1x, -----) me:21.9s (53.3x, -----) ca:30.9s (75.4x, -----) he:30.2s (73.8x, -----) ca:22.9s (55.9x, -----) dr:20.2s (49.4x, -----) ma:22.2s (54.1x, -----)
heap valgrind-old:0.41s no: 3.3s ( 8.1x, -0.9%) me:21.6s (52.8x, 1.0%) ca:31.0s (75.5x, -0.1%) he:30.7s (74.8x, -1.4%) ca:23.0s (56.0x, -0.2%) dr:19.8s (48.4x, 2.0%) ma:21.9s (53.4x, 1.3%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.6s ( 6.6x, -----) me:41.5s (75.4x, -----) ca:33.6s (61.1x, -----) he:35.1s (63.7x, -----) ca:25.0s (45.5x, -----) dr:22.7s (41.3x, -----) ma:23.5s (42.8x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.6s ( 6.6x, -0.8%) me:41.4s (75.3x, 0.1%) ca:33.6s (61.2x, -0.2%) he:35.9s (65.2x, -2.3%) ca:24.7s (44.9x, 1.2%) dr:22.4s (40.6x, 1.7%) ma:23.4s (42.5x, 0.7%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.3s (25.2x, -----) me: 5.8s (116.6x, -----) ca: 5.0s (100.8x, -----) he: 5.2s (103.4x, -----) ca: 4.1s (81.2x, -----) dr: 4.7s (94.2x, -----) ma: 4.8s (95.0x, -----)
many-loss-records valgrind-old:0.05s no: 1.2s (25.0x, 0.8%) me: 5.8s (116.4x, 0.2%) ca: 5.1s (102.0x, -1.2%) he: 5.2s (104.8x, -1.4%) ca: 4.1s (81.6x, -0.5%) dr: 4.7s (93.4x, 0.8%) ma: 4.7s (93.2x, 1.9%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.6s (10.3x, -----) me: 7.0s (46.4x, -----) ca:12.9s (86.0x, -----) he: 9.6s (63.7x, -----) ca: 5.8s (38.9x, -----) dr: 6.2s (41.3x, -----) ma: 7.4s (49.2x, -----)
many-xpts valgrind-old:0.15s no: 1.5s (10.3x, 0.6%) me: 7.2s (48.1x, -3.6%) ca:13.0s (86.5x, -0.6%) he:10.0s (66.9x, -5.1%) ca: 5.8s (38.9x, 0.0%) dr: 6.2s (41.3x, 0.0%) ma: 7.4s (49.3x, -0.3%)
-- sarp --
sarp valgrind-new:0.10s no: 1.5s (14.7x, -----) me: 9.4s (93.7x, -----) ca: 8.2s (82.3x, -----) he:31.0s (310.3x, -----) ca: 5.5s (55.3x, -----) dr: 4.2s (41.6x, -----) ma: 1.6s (15.6x, -----)
sarp valgrind-old:0.10s no: 1.5s (14.7x, 0.0%) me: 8.8s (87.5x, 6.6%) ca: 8.4s (84.1x, -2.2%) he:30.7s (306.8x, 1.1%) ca: 5.6s (55.8x, -0.9%) dr: 4.1s (40.6x, 2.4%) ma: 1.5s (15.4x, 1.3%)
-- tinycc --
tinycc valgrind-new:0.76s no: 7.6s (10.0x, -----) me:37.4s (49.2x, -----) ca:47.4s (62.4x, -----) he:45.4s (59.7x, -----) ca:45.1s (59.3x, -----) dr:38.4s (50.5x, -----) ma:12.0s (15.8x, -----)
tinycc valgrind-old:0.76s no: 7.6s (10.0x, -0.3%) me:37.6s (49.5x, -0.6%) ca:47.6s (62.7x, -0.5%) he:45.8s (60.2x, -0.8%) ca:45.0s (59.2x, 0.2%) dr:38.6s (50.8x, -0.5%) ma:12.1s (15.9x, -0.6%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 161m45.631s
user 159m53.611s
sys 1m44.396s
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-08-07 20:23:27.388068684 -0500
+++ hackedbz2.stderr.out 2014-08-07 21:21:30.754977774 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-08-07 20:23:15.064934261 -0500
+++ err_disable3.stderr.out 2014-08-07 20:42:26.851497307 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-08-07 20:23:07.999857194 -0500
+++ err_disable4.stderr.out 2014-08-07 20:42:31.329546147 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-08-07 20:23:07.960856768 -0500
+++ threadname.stderr.out 2014-08-07 20:48:41.656585132 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-08-07 20:23:07.959856757 -0500
+++ threadname_xml.stderr.out 2014-08-07 20:48:43.730607752 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/vbit-test/vbit-test.stderr.diff
=================================================
--- vbit-test.stderr.exp 2014-08-07 20:23:08.015857368 -0500
+++ vbit-test.stderr.out 2014-08-07 20:50:52.075007512 -0500
@@ -0,0 +1 @@
+unknown opcode 5918
=================================================
./valgrind-old/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-08-07 19:23:13.774809728 -0500
+++ hackedbz2.stderr.out 2014-08-07 20:20:51.814367176 -0500
@@ -1,7 +1,6 @@
Invalid read of size 1
- at 0x........: vex_strlen (hackedbz2.c:1006)
- by 0x........: add_to_myprintf_buf (hackedbz2.c:1284)
+ at 0x........: add_to_myprintf_buf (hackedbz2.c:1006)
by 0x........: vex_printf (hackedbz2.c:1155)
by 0x........: BZ2_compressBlock (hackedbz2.c:4039)
by 0x........: handle_compress (hackedbz2.c:4761)
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-08-07 19:22:29.731320456 -0500
+++ err_disable3.stderr.out 2014-08-07 19:41:51.515326153 -0500
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-08-07 19:22:23.346249517 -0500
+++ err_disable4.stderr.out 2014-08-07 19:41:55.618372185 -0500
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-08-07 19:22:23.358249650 -0500
+++ threadname.stderr.out 2014-08-07 19:48:03.191491540 -0500
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:53)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:53)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:38)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:26)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-08-07 19:22:30.928333755 -0500
+++ threadname_xml.stderr.out 2014-08-07 19:48:05.253514636 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/vbit-test/vbit-test.stderr.diff
=================================================
--- vbit-test.stderr.exp 2014-08-07 19:22:31.007334633 -0500
+++ vbit-test.stderr.out 2014-08-07 19:50:13.199947118 -0500
@@ -0,0 +1 @@
+unknown opcode 5918
|
|
From: Christian B. <bor...@de...> - 2014-08-08 04:08:59
|
valgrind revision: 14240 VEX revision: 2914 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.5.1-0.7.29) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.101-0.31-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2014-08-08 03:45:01 CEST Ended at 2014-08-08 06:08:45 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 == 657 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.22s no: 4.9s (22.1x, -----) me: 6.3s (28.6x, -----) ca:26.4s (120.1x, -----) he: 5.5s (24.9x, -----) ca: 9.1s (41.5x, -----) dr: 4.8s (21.7x, -----) ma: 3.9s (17.9x, -----) bigcode1 valgrind-old:0.22s no: 4.8s (22.0x, 0.4%) me: 6.3s (28.5x, 0.5%) ca:26.5s (120.4x, -0.2%) he: 5.5s (24.8x, 0.2%) ca: 9.1s (41.4x, 0.2%) dr: 4.8s (21.9x, -0.8%) ma: 4.0s (18.0x, -1.0%) -- bigcode2 -- bigcode2 valgrind-new:0.25s no: 7.9s (31.5x, -----) me:13.1s (52.2x, -----) ca:39.5s (157.8x, -----) he:10.5s (42.0x, -----) ca:14.2s (56.7x, -----) dr: 9.0s (35.9x, -----) ma: 7.4s (29.4x, -----) bigcode2 valgrind-old:0.25s no: 7.8s (31.2x, 1.0%) me:13.1s (52.2x, -0.1%) ca:39.7s (158.7x, -0.6%) he:10.6s (42.4x, -1.0%) ca:14.2s (56.6x, 0.2%) dr: 9.0s (35.8x, 0.2%) ma: 7.3s (29.2x, 0.7%) -- bz2 -- bz2 valgrind-new:0.70s no: 6.7s ( 9.5x, -----) me:12.7s (18.1x, -----) ca:30.6s (43.8x, -----) he:19.6s (28.1x, -----) ca:34.3s (49.0x, -----) dr:29.1s (41.6x, -----) ma: 4.1s ( 5.9x, -----) bz2 valgrind-old:0.70s no: 6.8s ( 9.7x, -2.4%) me:12.8s (18.2x, -0.5%) ca:30.7s (43.9x, -0.3%) he:19.8s (28.3x, -0.9%) ca:34.3s (49.0x, 0.1%) dr:29.9s (42.7x, -2.5%) ma: 4.2s ( 6.0x, -1.4%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.3s (10.4x, -----) ca: 9.3s (22.8x, -----) he: 6.2s (15.1x, -----) ca: 7.2s (17.6x, -----) dr: 5.5s (13.5x, -----) ma: 1.6s ( 4.0x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, -0.0%) me: 4.3s (10.4x, -0.2%) ca: 9.3s (22.7x, 0.1%) he: 6.2s (15.2x, -0.6%) ca: 7.2s (17.7x, -0.3%) dr: 5.6s (13.7x, -1.6%) ma: 1.6s ( 4.0x, -0.6%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.2s ( 5.6x, -----) me: 3.1s (14.8x, -----) ca: 3.0s (14.3x, -----) he:44.2s (210.6x, -----) ca: 9.7s (46.0x, -----) dr: 6.9s (32.9x, -----) ma: 1.0s ( 4.6x, -----) ffbench valgrind-old:0.21s no: 1.2s ( 5.6x, 0.0%) me: 3.1s (14.7x, 0.6%) ca: 3.0s (14.3x, 0.0%) he:44.4s (211.3x, -0.3%) ca: 9.6s (45.7x, 0.5%) dr: 6.9s (33.0x, -0.4%) ma: 1.0s ( 4.6x, 1.0%) -- heap -- heap valgrind-new:0.23s no: 2.4s (10.3x, -----) me: 8.8s (38.2x, -----) ca:13.2s (57.4x, -----) he:13.0s (56.3x, -----) ca:11.3s (49.3x, -----) dr: 7.7s (33.3x, -----) ma: 8.0s (34.6x, -----) heap valgrind-old:0.23s no: 2.3s (10.2x, 1.3%) me: 8.6s (37.6x, 1.7%) ca:13.2s (57.6x, -0.3%) he:12.7s (55.3x, 1.8%) ca:11.4s (49.4x, -0.3%) dr: 7.7s (33.3x, -0.1%) ma: 7.9s (34.2x, 1.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.6s (11.3x, -----) me:12.9s (56.2x, -----) ca:14.3s (62.2x, -----) he:14.4s (62.8x, -----) ca:12.4s (53.9x, -----) dr: 8.7s (37.7x, -----) ma: 8.0s (34.9x, -----) heap_pdb4 valgrind-old:0.23s no: 2.6s (11.3x, 0.0%) me:12.8s (55.6x, 1.0%) ca:14.4s (62.8x, -1.0%) he:14.0s (61.0x, 3.0%) ca:12.4s (54.0x, -0.2%) dr: 8.8s (38.3x, -1.8%) ma: 8.0s (34.8x, 0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (18.0x, -----) me: 2.1s (69.3x, -----) ca: 1.9s (64.7x, -----) he: 2.1s (71.0x, -----) ca: 1.9s (63.7x, -----) dr: 1.7s (57.7x, -----) ma: 1.7s (55.3x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (18.0x, 0.0%) me: 2.1s (69.0x, 0.5%) ca: 2.0s (65.3x, -1.0%) he: 2.1s (71.3x, -0.5%) ca: 1.9s (63.7x, 0.0%) dr: 1.8s (58.3x, -1.2%) ma: 1.6s (54.7x, 1.2%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.7x, -----) me: 3.1s (44.7x, -----) ca:375.4s (5363.6x, -----) he: 6.5s (92.1x, -----) ca: 2.8s (40.1x, -----) dr: 2.5s (35.3x, -----) ma: 2.6s (36.9x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.7x, 0.0%) me: 3.1s (44.9x, -0.3%) ca:364.7s (5210.0x, 2.9%) he: 6.6s (93.7x, -1.7%) ca: 2.8s (40.1x, 0.0%) dr: 2.5s (36.0x, -2.0%) ma: 2.6s (36.6x, 0.8%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.3x, -----) me: 3.5s (115.0x, -----) ca: 3.2s (107.3x, -----) he:16.8s (560.3x, -----) ca: 2.0s (68.0x, -----) dr: 1.3s (44.7x, -----) ma: 0.5s (15.7x, -----) sarp valgrind-old:0.03s no: 0.6s (20.3x, 0.0%) me: 3.5s (115.3x, -0.3%) ca: 3.2s (106.7x, 0.6%) he:17.2s (574.0x, -2.4%) ca: 2.0s (68.0x, 0.0%) dr: 1.4s (45.0x, -0.7%) ma: 0.5s (16.0x, -2.1%) -- tinycc -- tinycc valgrind-new:0.22s no: 3.2s (14.4x, -----) me:14.5s (66.0x, -----) ca:30.0s (136.4x, -----) he:27.6s (125.3x, -----) ca:21.2s (96.3x, -----) dr:20.5s (93.0x, -----) ma: 3.9s (17.9x, -----) tinycc valgrind-old:0.22s no: 3.2s (14.4x, 0.3%) me:14.6s (66.5x, -0.8%) ca:30.2s (137.3x, -0.7%) he:28.0s (127.1x, -1.5%) ca:21.2s (96.4x, -0.1%) dr:20.8s (94.7x, -1.8%) ma: 3.9s (17.7x, 0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 110m44.095s user 110m4.635s sys 0m29.662s |
|
From: Tom H. <to...@co...> - 2014-08-08 03:44:03
|
valgrind revision: 14240 VEX revision: 2914 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.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2014-08-08 03:21:21 BST Ended at 2014-08-08 04:43:45 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 == 660 tests, 3 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) memcheck/tests/vbit-test/vbit-test (stderr) none/tests/amd64/sse4-64 (stdout) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.4x, -----) me: 3.3s (30.2x, -----) ca:13.7s (124.2x, -----) he: 2.0s (18.0x, -----) ca: 4.4s (39.8x, -----) dr: 1.9s (17.6x, -----) ma: 2.0s (18.2x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.7x, -2.4%) me: 3.3s (30.3x, -0.3%) ca:14.0s (127.0x, -2.3%) he: 2.0s (18.0x, 0.0%) ca: 4.4s (39.8x, 0.0%) dr: 1.9s (17.5x, 1.0%) ma: 2.0s (18.2x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.2s (37.9x, -----) me: 8.9s (81.2x, -----) ca:24.9s (226.8x, -----) he: 5.1s (46.5x, -----) ca: 8.1s (73.6x, -----) dr: 4.8s (43.8x, -----) ma: 4.9s (44.5x, -----) bigcode2 valgrind-old:0.11s no: 4.3s (38.9x, -2.6%) me: 8.9s (80.7x, 0.6%) ca:25.6s (232.6x, -2.6%) he: 5.2s (47.3x, -1.6%) ca: 8.1s (73.4x, 0.4%) dr: 4.8s (43.5x, 0.8%) ma: 4.9s (44.4x, 0.2%) -- bz2 -- bz2 valgrind-new:0.59s no: 1.7s ( 2.9x, -----) me: 5.7s ( 9.7x, -----) ca:16.9s (28.7x, -----) he: 8.2s (13.9x, -----) ca:11.8s (20.0x, -----) dr:12.5s (21.2x, -----) ma: 1.7s ( 2.9x, -----) bz2 valgrind-old:0.59s no: 1.7s ( 2.9x, 1.2%) me: 5.6s ( 9.5x, 2.1%) ca:17.0s (28.9x, -0.7%) he: 8.2s (13.9x, 0.0%) ca:12.2s (20.6x, -3.1%) dr:12.5s (21.2x, 0.1%) ma: 1.7s ( 2.9x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.8x, -----) ca: 5.6s (25.5x, -----) he: 2.9s (13.2x, -----) ca: 3.5s (15.8x, -----) dr: 2.7s (12.5x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, -1.0%) me: 3.5s (15.9x, -0.6%) ca: 5.7s (25.9x, -1.2%) he: 2.9s (13.1x, 0.7%) ca: 3.7s (16.7x, -5.8%) dr: 2.8s (12.6x, -1.1%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.2s ( 5.5x, -----) me: 3.0s (14.4x, -----) ca: 2.1s (10.1x, -----) he: 4.8s (22.8x, -----) ca: 4.9s (23.4x, -----) dr: 3.5s (16.8x, -----) ma: 1.1s ( 5.4x, -----) ffbench valgrind-old:0.21s no: 1.2s ( 5.6x, -0.9%) me: 3.1s (14.7x, -2.0%) ca: 2.1s (10.0x, 0.9%) he: 4.7s (22.4x, 1.9%) ca: 4.8s (23.1x, 1.2%) dr: 3.6s (17.2x, -2.8%) ma: 1.2s ( 5.7x, -6.2%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.3s (66.8x, -----) ca: 6.0s (74.5x, -----) he: 6.9s (86.6x, -----) ca: 3.6s (44.8x, -----) dr: 4.2s (52.7x, -----) ma: 4.8s (59.9x, -----) heap valgrind-old:0.08s no: 0.6s ( 8.0x, 0.0%) me: 5.2s (64.9x, 2.8%) ca: 5.8s (72.6x, 2.5%) he: 7.0s (87.7x, -1.3%) ca: 3.6s (45.6x, -2.0%) dr: 4.4s (54.6x, -3.6%) ma: 4.7s (58.8x, 1.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.3x, -----) me: 8.7s (79.4x, -----) ca: 6.6s (60.2x, -----) he: 7.9s (72.2x, -----) ca: 3.8s (34.7x, -----) dr: 5.0s (45.2x, -----) ma: 5.0s (45.4x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.4x, -1.4%) me: 8.6s (77.8x, 1.9%) ca: 6.4s (58.0x, 3.6%) he: 7.9s (71.8x, 0.5%) ca: 3.8s (34.5x, 0.8%) dr: 4.9s (44.3x, 2.0%) ma: 5.0s (45.1x, 0.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (24.0x, -----) me: 1.3s (132.0x, -----) ca: 1.0s (99.0x, -----) he: 1.2s (116.0x, -----) ca: 0.7s (68.0x, -----) dr: 0.9s (92.0x, -----) ma: 1.0s (101.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (24.0x, 0.0%) me: 1.3s (129.0x, 2.3%) ca: 1.0s (99.0x, 0.0%) he: 1.1s (114.0x, 1.7%) ca: 0.7s (67.0x, 1.5%) dr: 0.9s (95.0x, -3.3%) ma: 1.0s (99.0x, 2.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.0x, -----) me: 1.9s (46.2x, -----) ca: 3.0s (75.2x, -----) he: 2.3s (56.5x, -----) ca: 1.2s (29.7x, -----) dr: 1.4s (33.8x, -----) ma: 1.5s (37.2x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 8.0x, 0.0%) me: 1.8s (45.2x, 2.2%) ca: 3.0s (74.8x, 0.7%) he: 2.3s (56.5x, 0.0%) ca: 1.2s (29.7x, 0.0%) dr: 1.4s (34.2x, -1.5%) ma: 1.5s (37.2x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.3s ( 8.7x, -----) me: 2.1s (71.3x, -----) ca: 1.9s (61.7x, -----) he: 7.7s (256.3x, -----) ca: 1.0s (34.3x, -----) dr: 0.9s (31.0x, -----) ma: 0.3s ( 9.3x, -----) sarp valgrind-old:0.03s no: 0.3s ( 9.0x, -3.8%) me: 2.3s (76.3x, -7.0%) ca: 1.9s (62.0x, -0.5%) he: 7.5s (251.7x, 1.8%) ca: 1.0s (34.3x, 0.0%) dr: 0.8s (28.0x, 9.7%) ma: 0.3s ( 9.3x, 0.0%) -- tinycc -- tinycc valgrind-new:0.18s no: 1.4s ( 7.8x, -----) me: 9.5s (52.6x, -----) ca:11.3s (62.8x, -----) he:11.0s (61.1x, -----) ca: 9.0s (49.9x, -----) dr: 8.7s (48.5x, -----) ma: 2.4s (13.6x, -----) tinycc valgrind-old:0.18s no: 1.4s ( 7.9x, -0.7%) me: 9.3s (51.8x, 1.4%) ca:11.3s (62.9x, -0.2%) he:10.9s (60.6x, 0.8%) ca: 8.9s (49.3x, 1.2%) dr: 8.8s (48.8x, -0.7%) ma: 2.5s (13.7x, -1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 36m6.143s user 35m10.258s sys 0m21.584s |
|
From: Tom H. <to...@co...> - 2014-08-08 03:27:18
|
valgrind revision: 14240 VEX revision: 2914 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.1-48.fc15) Assembler: GNU assembler version 2.21.51.0.6-6.fc15 20110118 C library: GNU C Library stable release version 2.14.1 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-08-08 03:12:34 BST Ended at 2014-08-08 04:27:06 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 == 692 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.10s no: 1.6s (16.3x, -----) me: 3.2s (31.8x, -----) ca:13.8s (138.4x, -----) he: 1.9s (19.1x, -----) ca: 3.9s (39.2x, -----) dr: 1.9s (18.8x, -----) ma: 1.9s (19.4x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.4x, -0.6%) me: 3.2s (31.9x, -0.3%) ca:14.3s (143.3x, -3.5%) he: 1.9s (19.2x, -0.5%) ca: 3.9s (38.8x, 1.0%) dr: 1.9s (18.6x, 1.1%) ma: 1.9s (19.4x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.6x, -----) me: 8.2s (74.5x, -----) ca:25.6s (233.2x, -----) he: 4.8s (43.8x, -----) ca: 7.3s (66.3x, -----) dr: 4.5s (41.1x, -----) ma: 4.5s (41.3x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.3x, 1.0%) me: 8.2s (74.4x, 0.2%) ca:25.9s (235.1x, -0.8%) he: 4.8s (44.1x, -0.6%) ca: 7.2s (65.6x, 1.0%) dr: 4.5s (40.8x, 0.7%) ma: 4.5s (41.2x, 0.2%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.0x, -----) me: 6.1s (11.8x, -----) ca:13.3s (25.5x, -----) he: 8.6s (16.6x, -----) ca:11.6s (22.2x, -----) dr:11.4s (21.8x, -----) ma: 2.0s ( 3.9x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, 1.4%) me: 6.0s (11.6x, 1.3%) ca:13.6s (26.1x, -2.3%) he: 8.8s (16.8x, -1.4%) ca:11.7s (22.4x, -0.7%) dr:11.1s (21.2x, 2.7%) ma: 2.1s ( 4.0x, -2.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.3x, -----) ca: 5.4s (24.5x, -----) he: 2.8s (12.5x, -----) ca: 3.1s (14.2x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.6s (16.3x, 0.0%) ca: 5.5s (24.9x, -1.7%) he: 2.8s (12.6x, -0.7%) ca: 3.1s (14.2x, 0.3%) dr: 2.5s (11.2x, 3.1%) ma: 1.1s ( 4.8x, -1.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.4x, -----) me: 2.7s (13.0x, -----) ca: 1.8s ( 8.7x, -----) he: 5.8s (27.7x, -----) ca: 4.2s (20.1x, -----) dr: 3.4s (16.2x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.4x, 0.0%) me: 2.7s (13.0x, 0.4%) ca: 1.9s ( 8.9x, -1.6%) he: 5.6s (26.6x, 4.0%) ca: 4.2s (20.0x, 0.7%) dr: 3.4s (16.0x, 1.2%) ma: 0.9s ( 4.1x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.1s (63.4x, -----) ca: 6.1s (75.8x, -----) he: 6.7s (84.0x, -----) ca: 3.3s (41.4x, -----) dr: 4.2s (52.6x, -----) ma: 4.9s (61.2x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 0.0%) me: 5.1s (63.9x, -0.8%) ca: 6.3s (78.2x, -3.3%) he: 6.8s (85.1x, -1.3%) ca: 3.3s (41.6x, -0.6%) dr: 4.3s (53.2x, -1.2%) ma: 4.8s (60.2x, 1.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.6x, -----) me: 8.7s (87.2x, -----) ca: 6.9s (68.7x, -----) he: 7.9s (79.0x, -----) ca: 3.7s (36.6x, -----) dr: 4.9s (48.8x, -----) ma: 5.1s (51.0x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, -1.5%) me: 8.7s (86.8x, 0.5%) ca: 6.9s (69.0x, -0.4%) he: 7.9s (79.2x, -0.3%) ca: 3.5s (35.0x, 4.4%) dr: 4.7s (47.3x, 3.1%) ma: 5.0s (49.8x, 2.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (24.0x, -----) me: 1.2s (121.0x, -----) ca: 1.0s (96.0x, -----) he: 1.0s (102.0x, -----) ca: 0.6s (64.0x, -----) dr: 0.9s (91.0x, -----) ma: 1.0s (96.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (23.0x, 4.2%) me: 1.2s (123.0x, -1.7%) ca: 1.0s (99.0x, -3.1%) he: 1.1s (105.0x, -2.9%) ca: 0.7s (65.0x, -1.6%) dr: 0.9s (90.0x, 1.1%) ma: 1.0s (96.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.0x, -----) me: 1.8s (58.3x, -----) ca: 2.6s (86.0x, -----) he: 2.1s (69.7x, -----) ca: 0.9s (31.3x, -----) dr: 1.3s (44.0x, -----) ma: 1.4s (47.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.0x, 0.0%) me: 1.7s (57.7x, 1.1%) ca: 2.6s (87.3x, -1.6%) he: 2.1s (71.3x, -2.4%) ca: 0.9s (30.7x, 2.1%) dr: 1.3s (43.3x, 1.5%) ma: 1.4s (47.3x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.0x, -----) me: 2.1s (106.0x, -----) ca: 1.7s (84.0x, -----) he: 6.3s (317.5x, -----) ca: 0.9s (44.5x, -----) dr: 0.8s (40.5x, -----) ma: 0.3s (14.0x, -----) sarp valgrind-old:0.02s no: 0.3s (13.0x, 0.0%) me: 2.4s (120.0x,-13.2%) ca: 1.7s (83.5x, 0.6%) he: 6.3s (317.0x, 0.2%) ca: 0.9s (45.0x, -1.1%) dr: 0.8s (40.5x, 0.0%) ma: 0.3s (13.5x, 3.6%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.3x, -----) me: 8.6s (57.0x, -----) ca:10.6s (70.3x, -----) he: 9.2s (61.2x, -----) ca: 8.4s (55.8x, -----) dr: 7.9s (52.6x, -----) ma: 2.4s (16.0x, -----) tinycc valgrind-old:0.15s no: 1.3s ( 8.9x, 3.6%) me: 8.5s (56.4x, 1.1%) ca:10.7s (71.0x, -0.9%) he: 9.2s (61.5x, -0.4%) ca: 7.8s (51.8x, 7.2%) dr: 7.6s (50.9x, 3.2%) ma: 2.5s (16.3x, -2.1%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m25.004s user 33m26.297s sys 0m20.907s |
|
From: Tom H. <to...@co...> - 2014-08-08 03:18:13
|
valgrind revision: 14240 VEX revision: 2914 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.50.20110722-16.fc16) Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716 C library: GNU C Library development release version 2.14.90 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-08-08 03:02:11 BST Ended at 2014-08-08 04:17:55 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 == 692 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (15.0x, -----) me: 3.2s (29.0x, -----) ca:13.8s (125.5x, -----) he: 1.9s (17.5x, -----) ca: 3.9s (35.5x, -----) dr: 1.9s (16.9x, -----) ma: 1.9s (17.7x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (15.0x, 0.0%) me: 3.2s (28.7x, 0.9%) ca:14.2s (129.5x, -3.2%) he: 1.9s (17.3x, 1.0%) ca: 3.9s (35.5x, 0.0%) dr: 1.9s (16.9x, 0.0%) ma: 1.9s (17.7x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (35.9x, -----) me: 8.3s (75.1x, -----) ca:25.9s (235.3x, -----) he: 4.8s (43.5x, -----) ca: 7.3s (66.1x, -----) dr: 4.5s (40.9x, -----) ma: 4.5s (41.2x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.7x, 0.5%) me: 8.2s (74.7x, 0.5%) ca:26.2s (238.4x, -1.3%) he: 4.8s (43.6x, -0.4%) ca: 7.3s (66.5x, -0.7%) dr: 4.5s (41.0x, -0.2%) ma: 4.6s (41.6x, -1.1%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.1x, -----) me: 6.1s (11.8x, -----) ca:13.3s (25.6x, -----) he: 9.0s (17.4x, -----) ca:11.8s (22.6x, -----) dr:11.2s (21.5x, -----) ma: 2.1s ( 4.0x, -----) bz2 valgrind-old:0.52s no: 2.2s ( 4.2x, -3.8%) me: 6.2s (11.8x, -0.3%) ca:13.7s (26.3x, -2.6%) he: 8.9s (17.2x, 1.0%) ca:11.8s (22.6x, 0.1%) dr:11.1s (21.2x, 1.0%) ma: 2.1s ( 4.0x, 0.5%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.4x, -----) ca: 5.5s (25.2x, -----) he: 2.7s (12.3x, -----) ca: 3.2s (14.6x, -----) dr: 2.5s (11.3x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.6s (16.4x, 0.3%) ca: 5.6s (25.3x, -0.4%) he: 2.7s (12.3x, 0.0%) ca: 3.2s (14.6x, 0.0%) dr: 2.5s (11.4x, -1.2%) ma: 1.1s ( 4.9x, -0.9%) -- ffbench -- ffbench valgrind-new:0.23s no: 0.9s ( 4.1x, -----) me: 2.8s (12.0x, -----) ca: 1.9s ( 8.2x, -----) he: 7.0s (30.3x, -----) ca: 4.2s (18.3x, -----) dr: 3.3s (14.4x, -----) ma: 0.9s ( 3.9x, -----) ffbench valgrind-old:0.23s no: 0.9s ( 4.1x, 0.0%) me: 2.8s (12.0x, -0.4%) ca: 1.9s ( 8.1x, 1.1%) he: 6.0s (26.3x, 13.2%) ca: 4.2s (18.3x, 0.2%) dr: 3.3s (14.4x, 0.0%) ma: 0.9s ( 3.9x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.2s (64.6x, -----) ca: 6.4s (80.5x, -----) he: 7.0s (87.5x, -----) ca: 3.3s (40.9x, -----) dr: 4.3s (53.5x, -----) ma: 4.8s (60.4x, -----) heap valgrind-old:0.08s no: 0.6s ( 8.0x, 0.0%) me: 5.2s (64.6x, 0.0%) ca: 6.7s (83.6x, -3.9%) he: 7.0s (87.6x, -0.1%) ca: 3.4s (42.6x, -4.3%) dr: 4.3s (53.5x, 0.0%) ma: 4.8s (59.6x, 1.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.3x, -----) me: 8.8s (80.1x, -----) ca: 7.0s (63.8x, -----) he: 7.7s (70.1x, -----) ca: 3.7s (33.9x, -----) dr: 4.9s (44.7x, -----) ma: 5.0s (45.7x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.4x, -1.4%) me: 8.6s (78.1x, 2.5%) ca: 7.2s (65.5x, -2.7%) he: 7.8s (71.0x, -1.3%) ca: 3.8s (34.3x, -1.1%) dr: 5.0s (45.8x, -2.4%) ma: 5.1s (46.3x, -1.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.3s (127.0x, -----) ca: 1.0s (104.0x, -----) he: 1.1s (105.0x, -----) ca: 0.7s (68.0x, -----) dr: 1.0s (98.0x, -----) ma: 1.0s (97.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.3s (129.0x, -1.6%) ca: 1.1s (108.0x, -3.8%) he: 1.1s (109.0x, -3.8%) ca: 0.7s (69.0x, -1.5%) dr: 1.0s (96.0x, 2.0%) ma: 1.0s (100.0x, -3.1%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.8s (61.0x, -----) ca: 2.8s (91.7x, -----) he: 2.1s (70.7x, -----) ca: 1.0s (32.7x, -----) dr: 1.4s (45.7x, -----) ma: 1.5s (48.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.8s (60.3x, 1.1%) ca: 2.8s (93.0x, -1.5%) he: 2.2s (72.0x, -1.9%) ca: 1.0s (32.7x, 0.0%) dr: 1.4s (45.0x, 1.5%) ma: 1.4s (48.0x, 1.4%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.5s (124.5x, -----) ca: 1.7s (87.0x, -----) he: 6.4s (321.5x, -----) ca: 1.0s (50.5x, -----) dr: 0.8s (42.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, -3.7%) me: 2.4s (118.0x, 5.2%) ca: 1.7s (86.0x, 1.1%) he: 6.4s (320.0x, 0.5%) ca: 1.0s (50.0x, 1.0%) dr: 0.9s (43.0x, -1.2%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.8x, -----) me: 8.7s (54.6x, -----) ca:10.9s (68.0x, -----) he: 9.4s (59.0x, -----) ca: 8.1s (50.6x, -----) dr: 7.8s (48.9x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.9x, -1.4%) me: 8.7s (54.4x, 0.3%) ca:10.9s (68.1x, -0.2%) he: 9.5s (59.4x, -0.6%) ca: 8.0s (49.8x, 1.5%) dr: 7.8s (48.8x, 0.1%) ma: 2.4s (15.2x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m0.845s user 33m55.776s sys 0m22.399s |
|
From: Tom H. <to...@co...> - 2014-08-08 03:03:02
|
valgrind revision: 14240 VEX revision: 2914 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-08-08 02:50:57 BST Ended at 2014-08-08 04:02:42 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 == 692 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) memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (15.0x, -----) me: 3.4s (31.1x, -----) ca:15.0s (136.0x, -----) he: 1.9s (17.6x, -----) ca: 3.7s (33.5x, -----) dr: 1.9s (17.0x, -----) ma: 2.0s (17.8x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.6%) me: 3.4s (30.7x, 1.2%) ca:13.6s (124.0x, 8.8%) he: 1.9s (17.3x, 2.1%) ca: 3.7s (34.0x, -1.6%) dr: 1.9s (17.4x, -2.1%) ma: 1.9s (17.5x, 1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.5x, -----) me: 8.3s (75.9x, -----) ca:26.2s (238.5x, -----) he: 4.8s (43.6x, -----) ca: 7.1s (64.7x, -----) dr: 4.6s (41.5x, -----) ma: 4.5s (40.9x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.5x, 0.0%) me: 8.4s (76.5x, -0.7%) ca:25.5s (231.8x, 2.8%) he: 4.8s (43.3x, 0.8%) ca: 7.0s (63.5x, 1.8%) dr: 4.5s (41.0x, 1.3%) ma: 4.5s (40.5x, 1.1%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.1x, -----) me: 6.2s (12.0x, -----) ca:12.6s (24.2x, -----) he: 8.9s (17.2x, -----) ca:11.0s (21.2x, -----) dr:11.7s (22.5x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.1x, 0.5%) me: 6.3s (12.2x, -1.4%) ca:12.8s (24.6x, -1.5%) he: 8.9s (17.2x, 0.0%) ca:11.9s (22.9x, -7.8%) dr:11.5s (22.1x, 1.7%) ma: 2.1s ( 4.1x, 0.5%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.8x, -----) ca: 5.5s (25.0x, -----) he: 2.6s (12.0x, -----) ca: 3.0s (13.6x, -----) dr: 2.4s (11.0x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.7x, 0.9%) ca: 5.5s (25.2x, -0.9%) he: 2.7s (12.1x, -0.4%) ca: 2.9s (13.4x, 2.0%) dr: 2.4s (10.8x, 1.2%) ma: 1.1s ( 4.8x, -1.0%) -- ffbench -- ffbench valgrind-new:0.23s no: 0.9s ( 4.1x, -----) me: 2.8s (12.1x, -----) ca: 1.8s ( 7.9x, -----) he: 6.8s (29.5x, -----) ca: 4.1s (17.7x, -----) dr: 3.3s (14.3x, -----) ma: 0.9s ( 3.9x, -----) ffbench valgrind-old:0.23s no: 0.9s ( 4.1x, 0.0%) me: 2.8s (12.1x, 0.4%) ca: 1.8s ( 8.0x, -1.1%) he: 6.4s (27.8x, 5.7%) ca: 4.0s (17.5x, 1.2%) dr: 3.3s (14.3x, -0.6%) ma: 0.9s ( 3.9x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.2s (65.4x, -----) ca: 6.1s (75.8x, -----) he: 7.1s (88.8x, -----) ca: 3.2s (39.6x, -----) dr: 4.2s (52.2x, -----) ma: 5.0s (62.5x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 3.1%) me: 5.4s (67.4x, -3.1%) ca: 6.0s (74.4x, 1.8%) he: 6.7s (83.9x, 5.5%) ca: 3.2s (39.8x, -0.3%) dr: 4.3s (53.5x, -2.4%) ma: 4.9s (61.4x, 1.8%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.9x, -----) me: 8.9s (89.5x, -----) ca: 6.6s (66.0x, -----) he: 8.0s (79.7x, -----) ca: 3.5s (35.2x, -----) dr: 4.9s (49.0x, -----) ma: 5.1s (50.6x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.8x, 1.4%) me: 8.8s (88.5x, 1.1%) ca: 6.6s (65.7x, 0.5%) he: 8.1s (80.8x, -1.4%) ca: 3.6s (35.6x, -1.1%) dr: 5.0s (49.6x, -1.2%) ma: 5.2s (51.7x, -2.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.3s (128.0x, -----) ca: 1.0s (101.0x, -----) he: 1.1s (113.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.0s (96.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.3s (132.0x, -3.1%) ca: 1.0s (101.0x, 0.0%) he: 1.1s (111.0x, 1.8%) ca: 0.7s (65.0x, 0.0%) dr: 1.0s (99.0x, -3.1%) ma: 1.0s (103.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.8s (58.3x, -----) ca: 2.6s (87.3x, -----) he: 2.2s (73.0x, -----) ca: 0.9s (30.0x, -----) dr: 1.4s (45.3x, -----) ma: 1.6s (52.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.8s (59.3x, -1.7%) ca: 2.6s (87.0x, 0.4%) he: 2.2s (73.3x, -0.5%) ca: 0.9s (30.0x, 0.0%) dr: 1.4s (48.0x, -5.9%) ma: 1.5s (51.3x, 1.9%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.0s (102.5x, -----) ca: 1.7s (86.0x, -----) he: 7.2s (362.5x, -----) ca: 0.9s (43.5x, -----) dr: 0.8s (41.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 3.6%) me: 2.3s (114.0x,-11.2%) ca: 1.7s (86.5x, -0.6%) he: 7.3s (366.5x, -1.1%) ca: 0.9s (44.0x, -1.1%) dr: 0.9s (44.5x, -8.5%) ma: 0.3s (14.5x, 3.3%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 8.4s (52.6x, -----) ca:10.8s (67.2x, -----) he: 9.9s (61.7x, -----) ca: 7.5s (47.2x, -----) dr: 7.5s (47.0x, -----) ma: 2.5s (15.4x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 0.0%) me: 8.4s (52.5x, 0.1%) ca:10.7s (66.8x, 0.7%) he:10.0s (62.4x, -1.2%) ca: 7.5s (47.2x, 0.0%) dr: 7.5s (47.1x, -0.3%) ma: 2.4s (15.1x, 1.6%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m59.020s user 33m45.143s sys 0m22.952s |
|
From: Tom H. <to...@co...> - 2014-08-08 02:56:11
|
valgrind revision: 14240 VEX revision: 2914 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-08-08 02:41:13 BST Ended at 2014-08-08 03:55:55 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 == 692 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.1x, -----) me: 3.2s (29.2x, -----) ca:13.3s (120.6x, -----) he: 2.0s (18.2x, -----) ca: 3.7s (33.6x, -----) dr: 1.9s (16.9x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.8x, 1.8%) me: 3.2s (29.1x, 0.3%) ca:13.2s (119.8x, 0.7%) he: 1.9s (17.2x, 5.5%) ca: 3.7s (33.9x, -0.8%) dr: 1.9s (16.9x, 0.0%) ma: 1.9s (17.5x, 1.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.5x, -----) me: 8.2s (74.8x, -----) ca:25.2s (228.7x, -----) he: 4.8s (43.5x, -----) ca: 7.0s (64.1x, -----) dr: 4.4s (40.2x, -----) ma: 4.5s (41.0x, -----) bigcode2 valgrind-old:0.11s no: 4.1s (37.1x, -4.6%) me: 8.9s (81.3x, -8.6%) ca:28.0s (254.7x,-11.4%) he: 4.8s (43.5x, 0.2%) ca: 7.8s (70.7x,-10.4%) dr: 4.7s (42.5x, -5.7%) ma: 4.8s (43.8x, -6.9%) -- bz2 -- bz2 valgrind-new:0.52s no: 2.1s ( 4.1x, -----) me: 6.5s (12.6x, -----) ca:12.9s (24.8x, -----) he: 9.6s (18.5x, -----) ca:11.0s (21.2x, -----) dr:11.5s (22.2x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.52s no: 2.1s ( 4.0x, 2.3%) me: 6.3s (12.1x, 3.5%) ca:12.8s (24.6x, 0.9%) he: 9.0s (17.4x, 5.9%) ca:10.9s (21.0x, 0.8%) dr:11.5s (22.1x, 0.4%) ma: 2.1s ( 4.1x, 1.9%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.5s (15.8x, -----) ca: 5.5s (24.8x, -----) he: 2.8s (12.5x, -----) ca: 3.1s (14.2x, -----) dr: 2.4s (11.0x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, 0.0%) me: 3.5s (15.9x, -0.6%) ca: 5.5s (25.0x, -0.7%) he: 2.7s (12.3x, 2.2%) ca: 3.1s (13.9x, 2.2%) dr: 2.5s (11.1x, -1.2%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.24s no: 1.0s ( 4.0x, -----) me: 2.9s (11.9x, -----) ca: 1.8s ( 7.6x, -----) he: 7.5s (31.1x, -----) ca: 4.2s (17.7x, -----) dr: 3.4s (14.0x, -----) ma: 0.9s ( 3.8x, -----) ffbench valgrind-old:0.24s no: 0.9s ( 4.0x, 1.0%) me: 2.8s (11.8x, 0.7%) ca: 1.9s ( 7.7x, -1.1%) he: 7.5s (31.2x, -0.1%) ca: 4.2s (17.5x, 1.2%) dr: 3.4s (14.0x, 0.6%) ma: 0.9s ( 3.9x, -3.3%) -- heap -- heap valgrind-new:0.08s no: 0.7s ( 8.2x, -----) me: 5.2s (65.4x, -----) ca: 6.2s (77.0x, -----) he: 7.1s (89.1x, -----) ca: 3.2s (40.5x, -----) dr: 4.3s (54.1x, -----) ma: 5.2s (65.0x, -----) heap valgrind-old:0.08s no: 0.6s ( 8.0x, 3.0%) me: 5.4s (67.5x, -3.3%) ca: 8.2s (102.1x,-32.6%) he: 6.8s (85.1x, 4.5%) ca: 3.2s (40.6x, -0.3%) dr: 4.5s (55.6x, -2.8%) ma: 5.0s (63.0x, 3.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.4x, -----) me: 8.8s (80.3x, -----) ca: 6.8s (61.6x, -----) he: 8.1s (73.8x, -----) ca: 3.6s (32.7x, -----) dr: 4.9s (44.8x, -----) ma: 5.2s (47.2x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, 1.4%) me: 8.9s (80.5x, -0.3%) ca: 6.7s (60.9x, 1.2%) he: 8.1s (73.7x, 0.1%) ca: 3.6s (32.5x, 0.6%) dr: 5.2s (46.8x, -4.5%) ma: 5.2s (47.5x, -0.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.3s (130.0x, -----) ca: 1.0s (101.0x, -----) he: 1.1s (112.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.0s (99.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.3s (130.0x, 0.0%) ca: 1.0s (101.0x, 0.0%) he: 1.1s (111.0x, 0.9%) ca: 0.7s (67.0x, -1.5%) dr: 1.0s (102.0x, -3.0%) ma: 1.1s (106.0x, -3.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.8s (58.3x, -----) ca: 2.6s (87.3x, -----) he: 2.2s (73.0x, -----) ca: 0.9s (30.3x, -----) dr: 1.4s (46.0x, -----) ma: 1.6s (51.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 3.1%) me: 1.8s (59.3x, -1.7%) ca: 2.6s (88.3x, -1.1%) he: 2.2s (73.0x, 0.0%) ca: 0.9s (30.3x, 0.0%) dr: 1.4s (48.3x, -5.1%) ma: 1.6s (52.0x, -0.6%) -- sarp -- sarp valgrind-new:0.01s no: 0.3s (28.0x, -----) me: 2.3s (228.0x, -----) ca: 1.7s (171.0x, -----) he: 7.2s (721.0x, -----) ca: 0.9s (89.0x, -----) dr: 0.8s (83.0x, -----) ma: 0.3s (30.0x, -----) sarp valgrind-old:0.01s no: 0.3s (28.0x, 0.0%) me: 2.0s (204.0x, 10.5%) ca: 1.7s (171.0x, 0.0%) he: 7.3s (730.0x, -1.2%) ca: 0.9s (90.0x, -1.1%) dr: 0.9s (89.0x, -7.2%) ma: 0.3s (30.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 8.7s (57.8x, -----) ca:10.7s (71.3x, -----) he: 9.6s (64.1x, -----) ca: 7.5s (50.1x, -----) dr: 7.4s (49.4x, -----) ma: 2.4s (16.0x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.2x, -0.7%) me: 8.4s (56.1x, 3.0%) ca:10.8s (71.7x, -0.6%) he:10.0s (66.6x, -3.8%) ca: 7.7s (51.1x, -2.0%) dr: 7.6s (50.4x, -2.0%) ma: 2.5s (16.4x, -2.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 36m48.601s user 34m23.805s sys 0m24.126s |
|
From: Tom H. <to...@co...> - 2014-08-08 02:46:05
|
valgrind revision: 14240 VEX revision: 2914 C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-08-08 02:31:32 BST Ended at 2014-08-08 03:45:46 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 692 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/hackedbz2 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.7x, -----) me: 3.2s (29.2x, -----) ca:13.2s (120.4x, -----) he: 1.9s (17.3x, -----) ca: 3.8s (34.1x, -----) dr: 1.8s (16.7x, -----) ma: 1.9s (17.7x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, -1.2%) me: 3.2s (28.8x, 1.2%) ca:13.5s (122.6x, -1.9%) he: 1.9s (17.4x, -0.5%) ca: 3.8s (34.5x, -1.3%) dr: 1.9s (16.9x, -1.1%) ma: 1.9s (17.4x, 2.1%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.8s (34.7x, -----) me: 8.2s (74.8x, -----) ca:25.9s (235.0x, -----) he: 4.7s (42.9x, -----) ca: 7.1s (64.3x, -----) dr: 4.5s (40.5x, -----) ma: 4.5s (40.6x, -----) bigcode2 valgrind-old:0.11s no: 3.8s (34.5x, 0.5%) me: 8.2s (74.2x, 0.9%) ca:26.9s (244.8x, -4.2%) he: 4.7s (42.5x, 1.1%) ca: 7.0s (63.9x, 0.6%) dr: 4.5s (41.3x, -2.0%) ma: 4.5s (40.7x, -0.2%) -- bz2 -- bz2 valgrind-new:0.49s no: 2.1s ( 4.2x, -----) me: 6.2s (12.7x, -----) ca:12.9s (26.4x, -----) he: 9.2s (18.9x, -----) ca:10.8s (22.1x, -----) dr:11.3s (23.0x, -----) ma: 2.1s ( 4.2x, -----) bz2 valgrind-old:0.49s no: 2.1s ( 4.2x, 0.5%) me: 6.1s (12.5x, 1.4%) ca:13.0s (26.5x, -0.4%) he: 9.3s (19.1x, -1.1%) ca:11.0s (22.4x, -1.2%) dr:11.3s (23.1x, -0.4%) ma: 2.5s ( 5.1x,-21.2%) -- fbench -- fbench valgrind-new:0.23s no: 1.0s ( 4.5x, -----) me: 3.4s (14.7x, -----) ca: 6.0s (26.3x, -----) he: 2.6s (11.1x, -----) ca: 3.2s (13.8x, -----) dr: 2.4s (10.5x, -----) ma: 1.1s ( 4.6x, -----) fbench valgrind-old:0.23s no: 1.0s ( 4.4x, 1.9%) me: 3.4s (15.0x, -1.5%) ca: 5.6s (24.4x, 7.1%) he: 2.6s (11.2x, -0.8%) ca: 3.4s (14.7x, -6.0%) dr: 2.4s (10.5x, -0.4%) ma: 1.1s ( 4.9x, -5.7%) -- ffbench -- ffbench valgrind-new:0.29s no: 1.0s ( 3.4x, -----) me: 3.0s (10.4x, -----) ca: 1.9s ( 6.6x, -----) he: 7.3s (25.2x, -----) ca: 4.8s (16.4x, -----) dr: 3.4s (11.7x, -----) ma: 0.9s ( 3.1x, -----) ffbench valgrind-old:0.29s no: 1.0s ( 3.4x, 2.0%) me: 2.9s ( 9.8x, 5.3%) ca: 1.9s ( 6.5x, 1.6%) he: 6.0s (20.7x, 17.8%) ca: 4.7s (16.2x, 1.5%) dr: 3.3s (11.4x, 2.1%) ma: 0.9s ( 3.2x, -1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.2s (64.8x, -----) ca: 6.2s (77.6x, -----) he: 6.7s (83.4x, -----) ca: 3.2s (40.0x, -----) dr: 4.2s (52.7x, -----) ma: 4.8s (60.1x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 1.6%) me: 5.0s (62.0x, 4.2%) ca: 6.1s (76.5x, 1.4%) he: 6.8s (84.4x, -1.2%) ca: 3.2s (40.4x, -0.9%) dr: 4.4s (55.0x, -4.3%) ma: 4.9s (60.8x, -1.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.4x, -----) me: 8.8s (80.0x, -----) ca: 6.6s (59.7x, -----) he: 8.4s (76.3x, -----) ca: 3.5s (32.0x, -----) dr: 5.1s (46.0x, -----) ma: 5.1s (46.0x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.4x, 0.0%) me: 8.8s (80.5x, -0.6%) ca: 6.7s (60.5x, -1.2%) he: 7.8s (71.1x, 6.8%) ca: 3.5s (32.2x, -0.6%) dr: 5.2s (46.9x, -2.0%) ma: 5.1s (46.4x, -0.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.3s (129.0x, -----) ca: 1.0s (100.0x, -----) he: 1.1s (110.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.0s (98.0x, -----) ma: 1.1s (105.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (135.0x, -4.7%) ca: 1.0s (99.0x, 1.0%) he: 1.1s (109.0x, 0.9%) ca: 0.7s (67.0x, 0.0%) dr: 1.0s (99.0x, -1.0%) ma: 1.1s (105.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.4s (48.3x, -----) ca: 2.5s (85.0x, -----) he: 2.0s (68.3x, -----) ca: 0.9s (31.7x, -----) dr: 1.4s (47.3x, -----) ma: 1.6s (52.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.5s (49.7x, -2.8%) ca: 2.6s (86.0x, -1.2%) he: 2.1s (69.7x, -2.0%) ca: 1.0s (32.0x, -1.1%) dr: 1.4s (47.0x, 0.7%) ma: 1.6s (52.3x, 0.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.1s (106.5x, -----) ca: 1.7s (86.0x, -----) he: 6.0s (300.0x, -----) ca: 0.9s (46.0x, -----) dr: 0.9s (46.0x, -----) ma: 0.3s (15.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, 0.0%) me: 2.1s (106.5x, 0.0%) ca: 1.7s (86.0x, 0.0%) he: 6.1s (306.5x, -2.2%) ca: 0.9s (46.0x, 0.0%) dr: 0.9s (46.5x, -1.1%) ma: 0.3s (15.0x, 3.2%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 8.8s (55.1x, -----) ca:10.8s (67.2x, -----) he: 9.8s (61.1x, -----) ca: 7.8s (48.6x, -----) dr: 8.0s (49.9x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 4.2%) me: 7.7s (47.9x, 13.0%) ca:10.7s (66.6x, 0.9%) he: 9.6s (60.0x, 1.7%) ca: 7.8s (48.4x, 0.4%) dr: 7.8s (48.9x, 2.0%) ma: 2.4s (15.0x, 0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m8.882s user 34m0.287s sys 0m24.391s |
|
From: Tom H. <to...@co...> - 2014-08-08 02:35:58
|
valgrind revision: 14240 VEX revision: 2914 C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1) GDB: GNU gdb (GDB) Fedora 7.7.1-17.fc20 Assembler: GNU assembler version 2.23.2 C library: GNU C Library (GNU libc) stable release version 2.18 uname -mrs: Linux 3.15.3-200.fc20.x86_64 x86_64 Vendor version: Fedora release 20 (Heisenbug) Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2014-08-08 02:21:28 BST Ended at 2014-08-08 03:35:34 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 == 692 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) exp-sgcheck/tests/hackedbz2 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.5x, -----) me: 3.1s (28.5x, -----) ca:13.3s (120.5x, -----) he: 1.9s (17.5x, -----) ca: 3.7s (33.9x, -----) dr: 1.8s (16.5x, -----) ma: 1.9s (17.4x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.8x, -1.9%) me: 3.1s (28.2x, 1.0%) ca:13.4s (121.8x, -1.1%) he: 1.9s (17.1x, 2.1%) ca: 3.7s (33.9x, 0.0%) dr: 1.9s (16.8x, -1.6%) ma: 1.9s (17.4x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.8s (34.7x, -----) me: 8.2s (74.5x, -----) ca:26.6s (241.5x, -----) he: 4.7s (42.7x, -----) ca: 7.0s (63.8x, -----) dr: 4.4s (39.9x, -----) ma: 4.4s (39.9x, -----) bigcode2 valgrind-old:0.11s no: 3.8s (34.8x, -0.3%) me: 8.2s (74.1x, 0.6%) ca:25.7s (233.4x, 3.4%) he: 4.7s (42.4x, 0.9%) ca: 7.0s (63.2x, 1.0%) dr: 4.4s (39.8x, 0.2%) ma: 4.4s (40.4x, -1.1%) -- bz2 -- bz2 valgrind-new:0.50s no: 2.0s ( 4.1x, -----) me: 6.1s (12.1x, -----) ca:13.1s (26.2x, -----) he: 8.9s (17.8x, -----) ca:10.8s (21.7x, -----) dr:11.2s (22.4x, -----) ma: 2.1s ( 4.1x, -----) bz2 valgrind-old:0.50s no: 2.0s ( 4.1x, 0.0%) me: 6.0s (12.1x, 0.3%) ca:13.1s (26.1x, 0.4%) he: 8.9s (17.9x, -0.4%) ca:10.9s (21.8x, -0.7%) dr:11.2s (22.3x, 0.4%) ma: 2.1s ( 4.2x, -1.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.3s (15.1x, -----) ca: 5.5s (24.8x, -----) he: 2.5s (11.3x, -----) ca: 3.0s (13.6x, -----) dr: 2.4s (10.9x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, -1.0%) me: 3.5s (15.7x, -4.2%) ca: 5.5s (24.9x, -0.4%) he: 2.6s (11.7x, -3.2%) ca: 3.1s (13.9x, -2.0%) dr: 2.4s (10.9x, 0.0%) ma: 1.1s ( 4.8x, 0.9%) -- ffbench -- ffbench valgrind-new:0.24s no: 0.9s ( 3.9x, -----) me: 2.9s (12.0x, -----) ca: 1.9s ( 7.9x, -----) he: 6.4s (26.8x, -----) ca: 4.6s (19.2x, -----) dr: 3.2s (13.5x, -----) ma: 0.9s ( 3.8x, -----) ffbench valgrind-old:0.24s no: 0.9s ( 4.0x, -1.1%) me: 2.8s (11.7x, 3.1%) ca: 1.9s ( 7.9x, 0.0%) he: 6.0s (24.9x, 7.0%) ca: 4.4s (18.3x, 4.6%) dr: 3.2s (13.3x, 1.9%) ma: 0.9s ( 3.8x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 4.8s (60.6x, -----) ca: 6.2s (77.8x, -----) he: 6.8s (85.5x, -----) ca: 3.2s (40.5x, -----) dr: 4.2s (52.6x, -----) ma: 4.8s (60.6x, -----) heap valgrind-old:0.08s no: 0.6s ( 8.0x, -1.6%) me: 5.0s (62.0x, -2.3%) ca: 6.3s (78.4x, -0.8%) he: 6.5s (81.8x, 4.4%) ca: 3.3s (41.0x, -1.2%) dr: 4.3s (53.9x, -2.4%) ma: 4.8s (60.0x, 1.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 8.7s (86.5x, -----) ca: 6.8s (67.8x, -----) he: 7.7s (77.2x, -----) ca: 3.6s (36.2x, -----) dr: 4.7s (47.4x, -----) ma: 5.0s (50.0x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 7.0x, 0.0%) me: 8.8s (87.7x, -1.4%) ca: 7.1s (70.6x, -4.1%) he: 8.4s (83.6x, -8.3%) ca: 3.7s (36.6x, -1.1%) dr: 4.9s (49.2x, -3.8%) ma: 5.2s (52.5x, -5.0%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.3s (129.0x, -----) ca: 1.0s (101.0x, -----) he: 1.1s (109.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.0s (103.0x, -----) ma: 1.1s (107.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 3.7%) me: 1.3s (131.0x, -1.6%) ca: 1.1s (111.0x, -9.9%) he: 1.1s (110.0x, -0.9%) ca: 0.7s (65.0x, 3.0%) dr: 1.0s (100.0x, 2.9%) ma: 1.1s (108.0x, -0.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.4s (13.3x, -----) me: 1.5s (50.7x, -----) ca: 2.7s (89.3x, -----) he: 2.4s (79.3x, -----) ca: 1.0s (33.3x, -----) dr: 1.4s (46.7x, -----) ma: 1.7s (57.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 20.0%) me: 1.6s (53.0x, -4.6%) ca: 2.6s (88.3x, 1.1%) he: 2.1s (71.3x, 10.1%) ca: 1.0s (32.3x, 3.0%) dr: 1.4s (46.3x, 0.7%) ma: 1.6s (52.3x, 8.2%) -- sarp -- sarp valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 2.2s (74.3x, -----) ca: 1.7s (57.7x, -----) he: 6.0s (201.0x, -----) ca: 0.9s (30.7x, -----) dr: 1.0s (32.3x, -----) ma: 0.3s (10.3x, -----) sarp valgrind-old:0.03s no: 0.3s ( 9.3x, 9.7%) me: 2.4s (80.7x, -8.5%) ca: 1.8s (59.0x, -2.3%) he: 6.1s (204.3x, -1.7%) ca: 1.0s (33.3x, -8.7%) dr: 0.9s (31.7x, 2.1%) ma: 0.3s (10.0x, 3.2%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.5x, -----) me: 7.9s (49.4x, -----) ca:11.3s (70.4x, -----) he:10.1s (63.4x, -----) ca: 7.9s (49.6x, -----) dr: 7.8s (49.1x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, -1.5%) me: 7.8s (49.1x, 0.6%) ca:11.0s (68.6x, 2.6%) he: 9.4s (58.9x, 7.0%) ca: 7.7s (48.1x, 3.0%) dr: 7.8s (49.1x, 0.0%) ma: 2.5s (15.3x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m53.682s user 33m36.014s sys 0m24.979s |