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
(9) |
2
(11) |
3
(3) |
4
(7) |
5
(15) |
|
6
(10) |
7
(9) |
8
(12) |
9
(10) |
10
(6) |
11
(12) |
12
(12) |
|
13
(11) |
14
(14) |
15
(18) |
16
(15) |
17
(19) |
18
(15) |
19
(9) |
|
20
|
21
(5) |
22
(10) |
23
(15) |
24
(18) |
25
(20) |
26
(15) |
|
27
(14) |
28
(11) |
29
(17) |
30
(17) |
31
(23) |
|
|
Author: florian
Date: Sun Jul 13 14:41:55 2014
New Revision: 14157
Log:
Provide a back trace when a function argument of a known allocation
function is presumably negative. Fixes BZ 79311.
Modified:
trunk/NEWS
trunk/memcheck/docs/mc-manual.xml
trunk/memcheck/mc_errors.c
trunk/memcheck/mc_include.h
trunk/memcheck/mc_malloc_wrappers.c
trunk/memcheck/tests/accounting.stderr.exp
trunk/memcheck/tests/malloc3.stderr.exp
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun Jul 13 14:41:55 2014
@@ -71,6 +71,9 @@
* The C++ demangler has been updated for better C++11 support.
+* Error messages about fishy arguments (formerly known as silly arguments)
+ now include a back-trace to aid debugging.
+
* ==================== FIXED BUGS ====================
The following bugs have been fixed or resolved. Note that "n-i-bz"
@@ -1053,6 +1056,7 @@
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.
+ 79311 malloc silly arg warning does not give stack trace
210935 port valgrind.h (not valgrind) to win32 to support client requests
214223 valgrind SIGSEGV on startup gcc 4.4.1 ppc32 (G4) Ubuntu 9.10
243404 Port to zSeries
Modified: trunk/memcheck/docs/mc-manual.xml
==============================================================================
--- trunk/memcheck/docs/mc-manual.xml (original)
+++ trunk/memcheck/docs/mc-manual.xml Sun Jul 13 14:41:55 2014
@@ -45,6 +45,12 @@
</listitem>
<listitem>
+ <para>Passing a fishy (presumably negative) value to the
+ <computeroutput>size</computeroutput> parameter of a memory
+ allocation function.</para>
+ </listitem>
+
+ <listitem>
<para>Memory leaks.</para>
</listitem>
</itemizedlist>
@@ -378,6 +384,48 @@
</sect2>
+<sect2 id="mc-manual.fishyvalue"
+ xreflabel="Fishy argument values">
+<title>Fishy argument values</title>
+
+<para>All memory allocation functions take an argument specifying the
+size of the memory block that should be allocated. Clearly, the requested
+size should be a non-negative value and is typically not excessively large.
+For instance, it is extremely unlikly that the size of an allocation
+request exceeds 2**63 bytes on a 64-bit machine. It is much more likely that
+such a value is the result of an erroneous size calculation and is in effect
+a negative value (that just happens to appear excessively large because
+the bit pattern is interpreted as an unsigned integer).
+Such a value is called a "fishy value".
+
+The <varname>size</varname> argument of the following allocation functions
+is checked for being fishy:
+<function>malloc</function>,
+<function>calloc</function>,
+<function>realloc</function>,
+<function>memalign</function>,
+<function>new</function>,
+<function>new []</function>.
+<function>__builtin_new</function>,
+<function>__builtin_vec_new</function>,
+For <function>calloc</function> both arguments are being checked.
+</para>
+
+<para>For example:</para>
+<programlisting><![CDATA[
+==32233== Argument 'size' of function malloc has a fishy (possibly negative) value: -3
+==32233== at 0x4C2CFA7: malloc (vg_replace_malloc.c:298)
+==32233== by 0x400555: foo (fishy.c:15)
+==32233== by 0x400583: main (fishy.c:23)
+]]></programlisting>
+
+<para>In earlier Valgrind versions those values were being referred to
+as "silly arguments" and no back-trace was included.
+</para>
+
+</sect2>
+
+
<sect2 id="mc-manual.leaks" xreflabel="Memory leak detection">
<title>Memory leak detection</title>
Modified: trunk/memcheck/mc_errors.c
==============================================================================
--- trunk/memcheck/mc_errors.c (original)
+++ trunk/memcheck/mc_errors.c Sun Jul 13 14:41:55 2014
@@ -75,6 +75,7 @@
Err_Overlap,
Err_Leak,
Err_IllegalMempool,
+ Err_FishyValue,
}
MC_ErrorTag;
@@ -178,6 +179,15 @@
AddrInfo ai;
} IllegalMempool;
+ // A fishy function argument value
+ // An argument value is considered fishy if the corresponding
+ // parameter has SizeT type and the value when interpreted as a
+ // signed number is negative.
+ struct {
+ const HChar *function_name;
+ const HChar *argument_name;
+ SizeT value;
+ } FishyValue;
} Err;
};
@@ -655,6 +665,27 @@
break;
}
+ case Err_FishyValue:
+ if (xml) {
+ emit( " <kind>FishyValue</kind>\n" );
+ emit( " <what>");
+ emit( "Argument '%s' of function %s has a fishy "
+ "(possibly negative) value: %ld\n",
+ extra->Err.FishyValue.argument_name,
+ extra->Err.FishyValue.function_name,
+ (SSizeT)extra->Err.FishyValue.value);
+ emit( "</what>");
+ VG_(pp_ExeContext)( VG_(get_error_where)(err) );
+ } else {
+ emit( "Argument '%s' of function %s has a fishy "
+ "(possibly negative) value: %ld\n",
+ extra->Err.FishyValue.argument_name,
+ extra->Err.FishyValue.function_name,
+ (SSizeT)extra->Err.FishyValue.value);
+ VG_(pp_ExeContext)( VG_(get_error_where)(err) );
+ }
+ break;
+
default:
VG_(printf)("Error:\n unknown Memcheck error code %d\n",
VG_(get_error_kind)(err));
@@ -835,6 +866,25 @@
/*allow_GDB_attach*/False, count_error );
}
+Bool MC_(record_fishy_value_error) ( ThreadId tid, const HChar *function_name,
+ const HChar *argument_name, SizeT value)
+{
+ MC_Error extra;
+
+ tl_assert(VG_INVALID_THREADID != tid);
+
+ if ((SSizeT)value >= 0) return False; // not a fishy value
+
+ extra.Err.FishyValue.function_name = function_name;
+ extra.Err.FishyValue.argument_name = argument_name;
+ extra.Err.FishyValue.value = value;
+
+ VG_(maybe_record_error)(
+ tid, Err_FishyValue, /*addr*/0, /*s*/NULL, &extra );
+
+ return True;
+}
+
void MC_(record_user_error) ( ThreadId tid, Addr a,
Bool isAddrErr, UInt otag )
{
@@ -904,6 +954,12 @@
case Err_Cond:
return True;
+ case Err_FishyValue:
+ return VG_STREQ(extra1->Err.FishyValue.function_name,
+ extra2->Err.FishyValue.function_name) &&
+ VG_STREQ(extra1->Err.FishyValue.argument_name,
+ extra2->Err.FishyValue.argument_name);
+
case Err_Addr:
return ( extra1->Err.Addr.szB == extra2->Err.Addr.szB
? True : False );
@@ -1033,6 +1089,7 @@
//case Err_Value:
//case Err_Cond:
case Err_Overlap:
+ case Err_FishyValue:
// For Err_Leaks the returned size does not matter -- they are always
// shown with VG_(unique_error)() so they 'extra' not copied. But
// we make it consistent with the others.
@@ -1186,6 +1243,7 @@
OverlapSupp, // Overlapping blocks in memcpy(), strcpy(), etc
LeakSupp, // Something to be suppressed in a leak check.
MempoolSupp, // Memory pool suppression.
+ FishyValueSupp,// Fishy value suppression.
}
MC_SuppKind;
@@ -1213,6 +1271,7 @@
else if (VG_STREQ(name, "Value4")) skind = Value4Supp;
else if (VG_STREQ(name, "Value8")) skind = Value8Supp;
else if (VG_STREQ(name, "Value16")) skind = Value16Supp;
+ else if (VG_STREQ(name, "FishyValue")) skind = FishyValueSupp;
else
return False;
@@ -1234,6 +1293,11 @@
UInt leak_search_gen;
};
+typedef struct {
+ const HChar *function_name;
+ const HChar *argument_name;
+} MC_FishyValueExtra;
+
Bool MC_(read_extra_suppression_info) ( Int fd, HChar** bufpp,
SizeT* nBufp, Int* lineno, Supp *su )
{
@@ -1265,6 +1329,26 @@
} else {
return False; // unknown extra line.
}
+ } else if (VG_(get_supp_kind)(su) == FishyValueSupp) {
+ MC_FishyValueExtra *extra;
+ HChar *p;
+
+ eof = VG_(get_line) ( fd, bufpp, nBufp, lineno );
+ if (eof) return True;
+
+ extra = VG_(malloc)("mc.resi.3", sizeof *extra);
+ extra->function_name = VG_(strdup)("mv.resi.4", *bufpp);
+
+ // The suppression string is: function_name(argument_name)
+ p = VG_(strchr)(extra->function_name, '(');
+ if (p == NULL) return False; // malformed suppression string
+ *p++ = '\0';
+ extra->argument_name = p;
+ p = VG_(strchr)(p, ')');
+ if (p == NULL) return False; // malformed suppression string
+ *p = '\0';
+
+ VG_(set_supp_extra)(su, extra);
}
return True;
}
@@ -1334,6 +1418,16 @@
case MempoolSupp:
return (ekind == Err_IllegalMempool);
+ case FishyValueSupp: {
+ MC_FishyValueExtra *supp_extra = VG_(get_supp_extra)(su);
+
+ return (ekind == Err_FishyValue) &&
+ VG_STREQ(extra->Err.FishyValue.function_name,
+ supp_extra->function_name) &&
+ VG_STREQ(extra->Err.FishyValue.argument_name,
+ supp_extra->argument_name);
+ }
+
default:
VG_(printf)("Error:\n"
" unknown suppression type %d\n",
@@ -1357,6 +1451,7 @@
case Err_Overlap: return "Overlap";
case Err_Leak: return "Leak";
case Err_Cond: return "Cond";
+ case Err_FishyValue: return "FishyValue";
case Err_Addr: {
MC_Error* extra = VG_(get_error_extra)(err);
switch ( extra->Err.Addr.szB ) {
@@ -1400,6 +1495,12 @@
(buf, nBuf-1, "match-leak-kinds: %s",
pp_Reachedness_for_leak_kinds(extra->Err.Leak.lr->key.state));
return True;
+ } else if (Err_FishyValue == ekind) {
+ MC_Error* extra = VG_(get_error_extra)(err);
+ VG_(snprintf)
+ (buf, nBuf-1, "%s(%s)", extra->Err.FishyValue.function_name,
+ extra->Err.FishyValue.argument_name);
+ return True;
} else {
return False;
}
Modified: trunk/memcheck/mc_include.h
==============================================================================
--- trunk/memcheck/mc_include.h (original)
+++ trunk/memcheck/mc_include.h Sun Jul 13 14:41:55 2014
@@ -441,6 +441,9 @@
Bool print_record,
Bool count_error );
+Bool MC_(record_fishy_value_error) ( ThreadId tid, const HChar* function,
+ const HChar *argument_name, SizeT value );
+
/* Parses a set of leak kinds (separated by ,).
and give the resulting set in *lks.
If parsing is succesful, returns True and *lks contains the resulting set.
Modified: trunk/memcheck/mc_malloc_wrappers.c
==============================================================================
--- trunk/memcheck/mc_malloc_wrappers.c (original)
+++ trunk/memcheck/mc_malloc_wrappers.c Sun Jul 13 14:41:55 2014
@@ -335,33 +335,6 @@
/*--- client_malloc(), etc ---*/
/*------------------------------------------------------------*/
-// XXX: should make this a proper error (bug #79311).
-static Bool complain_about_silly_args(SizeT sizeB, const HChar* fn)
-{
- // Cast to a signed type to catch any unexpectedly negative args. We're
- // assuming here that the size asked for is not greater than 2^31 bytes
- // (for 32-bit platforms) or 2^63 bytes (for 64-bit platforms).
- if ((SSizeT)sizeB < 0) {
- if (!VG_(clo_xml))
- VG_(message)(Vg_UserMsg, "Warning: silly arg (%ld) to %s()\n",
- (SSizeT)sizeB, fn );
- return True;
- }
- return False;
-}
-
-static Bool complain_about_silly_args2(SizeT n, SizeT sizeB)
-{
- if ((SSizeT)n < 0 || (SSizeT)sizeB < 0) {
- if (!VG_(clo_xml))
- VG_(message)(Vg_UserMsg,
- "Warning: silly args (%ld,%ld) to calloc()\n",
- (SSizeT)n, (SSizeT)sizeB);
- return True;
- }
- return False;
-}
-
/* Allocate memory and note change in memory available */
void* MC_(new_block) ( ThreadId tid,
Addr p, SizeT szB, SizeT alignB,
@@ -406,7 +379,7 @@
void* MC_(malloc) ( ThreadId tid, SizeT n )
{
- if (complain_about_silly_args(n, "malloc")) {
+ if (MC_(record_fishy_value_error)(tid, "malloc", "size", n)) {
return NULL;
} else {
return MC_(new_block) ( tid, 0, n, VG_(clo_alignment),
@@ -416,7 +389,7 @@
void* MC_(__builtin_new) ( ThreadId tid, SizeT n )
{
- if (complain_about_silly_args(n, "__builtin_new")) {
+ if (MC_(record_fishy_value_error)(tid, "__builtin_new", "size", n)) {
return NULL;
} else {
return MC_(new_block) ( tid, 0, n, VG_(clo_alignment),
@@ -426,7 +399,7 @@
void* MC_(__builtin_vec_new) ( ThreadId tid, SizeT n )
{
- if (complain_about_silly_args(n, "__builtin_vec_new")) {
+ if (MC_(record_fishy_value_error)(tid, "__builtin_vec_new", "size", n)) {
return NULL;
} else {
return MC_(new_block) ( tid, 0, n, VG_(clo_alignment),
@@ -436,7 +409,7 @@
void* MC_(memalign) ( ThreadId tid, SizeT alignB, SizeT n )
{
- if (complain_about_silly_args(n, "memalign")) {
+ if (MC_(record_fishy_value_error)(tid, "memalign", "size", n)) {
return NULL;
} else {
return MC_(new_block) ( tid, 0, n, alignB,
@@ -446,7 +419,8 @@
void* MC_(calloc) ( ThreadId tid, SizeT nmemb, SizeT size1 )
{
- if (complain_about_silly_args2(nmemb, size1)) {
+ if (MC_(record_fishy_value_error)(tid, "calloc", "nmemb", nmemb) ||
+ MC_(record_fishy_value_error)(tid, "calloc", "size", size1)) {
return NULL;
} else {
return MC_(new_block) ( tid, 0, nmemb*size1, VG_(clo_alignment),
@@ -538,7 +512,7 @@
Addr a_new;
SizeT old_szB;
- if (complain_about_silly_args(new_szB, "realloc"))
+ if (MC_(record_fishy_value_error)(tid, "realloc", "size", new_szB))
return NULL;
cmalloc_n_frees ++;
Modified: trunk/memcheck/tests/accounting.stderr.exp
==============================================================================
--- trunk/memcheck/tests/accounting.stderr.exp (original)
+++ trunk/memcheck/tests/accounting.stderr.exp Sun Jul 13 14:41:55 2014
@@ -1,5 +1,8 @@
-Warning: silly arg (-1) to realloc()
+Argument 'size' of function realloc has a fishy (possibly negative) value: -1
+ at 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: main (accounting.c:17)
+
HEAP SUMMARY:
in use at exit: 0 bytes in 0 blocks
@@ -8,4 +11,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Modified: trunk/memcheck/tests/malloc3.stderr.exp
==============================================================================
--- trunk/memcheck/tests/malloc3.stderr.exp (original)
+++ trunk/memcheck/tests/malloc3.stderr.exp Sun Jul 13 14:41:55 2014
@@ -1,2 +1,8 @@
-Warning: silly arg (-1) to malloc()
-Warning: silly args (0,-1) to calloc()
+Argument 'size' of function malloc has a fishy (possibly negative) value: -1
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: main (malloc3.c:15)
+
+Argument 'size' of function calloc has a fishy (possibly negative) value: -1
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (malloc3.c:23)
+
|
|
From: Christian B. <bor...@de...> - 2014-07-13 04:11:08
|
valgrind revision: 14156 VEX revision: 2899 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-07-13 03:45:02 CEST Ended at 2014-07-13 06:10:57 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 == 655 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 4.7s (20.4x, -----) me: 5.8s (25.1x, -----) ca:26.3s (114.5x, -----) he: 5.8s (25.2x, -----) ca: 9.1s (39.6x, -----) dr: 4.8s (21.0x, -----) ma: 4.9s (21.4x, -----) bigcode1 valgrind-old:0.23s no: 4.7s (20.4x, 0.0%) me: 5.8s (25.1x, 0.0%) ca:26.4s (114.6x, -0.0%) he: 5.8s (25.2x, 0.0%) ca: 9.1s (39.6x, 0.0%) dr: 4.8s (21.0x, 0.0%) ma: 4.9s (21.3x, 0.4%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.6s (31.8x, -----) me:12.6s (52.4x, -----) ca:39.6s (165.0x, -----) he:10.8s (45.0x, -----) ca:14.2s (59.1x, -----) dr: 9.0s (37.6x, -----) ma: 8.4s (35.1x, -----) bigcode2 valgrind-old:0.24s no: 7.6s (31.8x, 0.0%) me:12.6s (52.5x, -0.1%) ca:39.5s (164.7x, 0.2%) he:10.9s (45.4x, -0.7%) ca:14.2s (59.1x, 0.0%) dr: 9.0s (37.7x, -0.2%) ma: 8.4s (34.8x, 0.7%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.9s ( 8.4x, -----) me:13.1s (18.7x, -----) ca:30.7s (43.9x, -----) he:19.5s (27.9x, -----) ca:34.4s (49.2x, -----) dr:29.5s (42.1x, -----) ma: 5.2s ( 7.4x, -----) bz2 valgrind-old:0.70s no: 5.9s ( 8.5x, -0.2%) me:13.1s (18.6x, 0.1%) ca:30.7s (43.9x, 0.0%) he:19.5s (27.9x, 0.0%) ca:34.5s (49.2x, -0.1%) dr:29.5s (42.1x, 0.0%) ma: 5.3s ( 7.6x, -1.5%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.2s (10.3x, -----) ca: 9.3s (22.6x, -----) he: 6.3s (15.3x, -----) ca: 7.2s (17.5x, -----) dr: 5.5s (13.5x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, 0.0%) me: 4.2s (10.3x, 0.0%) ca: 9.3s (22.7x, -0.4%) he: 6.3s (15.3x, 0.2%) ca: 7.2s (17.5x, 0.0%) dr: 5.5s (13.5x, -0.0%) ma: 1.7s ( 4.1x, -0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.5x, -----) me: 3.0s (15.0x, -----) ca: 3.0s (15.0x, -----) he:43.3s (216.6x, -----) ca: 9.6s (48.0x, -----) dr: 6.9s (34.4x, -----) ma: 1.0s ( 4.8x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.5x, 0.0%) me: 3.0s (14.9x, 0.3%) ca: 3.0s (15.0x, -0.3%) he:43.3s (216.6x, -0.0%) ca: 9.6s (47.9x, 0.1%) dr: 6.9s (34.4x, 0.1%) ma: 1.0s ( 4.8x, 0.0%) -- heap -- heap valgrind-new:0.23s no: 2.2s ( 9.4x, -----) me: 8.5s (37.0x, -----) ca:13.1s (57.0x, -----) he:12.6s (54.7x, -----) ca:11.4s (49.7x, -----) dr: 7.7s (33.4x, -----) ma: 8.0s (34.7x, -----) heap valgrind-old:0.23s no: 2.1s ( 9.3x, 0.5%) me: 8.5s (37.0x, 0.0%) ca:13.1s (56.9x, 0.2%) he:12.5s (54.4x, 0.6%) ca:11.4s (49.6x, 0.2%) dr: 7.6s (33.1x, 0.8%) ma: 8.0s (34.7x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.4s (10.8x, -----) me:12.9s (58.5x, -----) ca:14.2s (64.3x, -----) he:13.9s (63.4x, -----) ca:12.5s (56.7x, -----) dr: 8.6s (39.2x, -----) ma: 8.1s (36.8x, -----) heap_pdb4 valgrind-old:0.22s no: 2.4s (10.8x, 0.0%) me:12.9s (58.5x, -0.1%) ca:14.2s (64.4x, -0.1%) he:13.9s (63.4x, 0.0%) ca:12.4s (56.6x, 0.2%) dr: 8.6s (39.2x, 0.1%) ma: 8.1s (36.8x, -0.1%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (25.5x, -----) me: 2.0s (102.5x, -----) ca: 1.9s (96.5x, -----) he: 2.1s (107.5x, -----) ca: 1.9s (95.5x, -----) dr: 1.7s (87.0x, -----) ma: 1.6s (82.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (25.5x, 0.0%) me: 2.0s (102.5x, 0.0%) ca: 1.9s (96.0x, 0.5%) he: 2.1s (107.5x, 0.0%) ca: 1.9s (95.5x, 0.0%) dr: 1.7s (87.0x, 0.0%) ma: 1.6s (82.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.4x, -----) me: 3.1s (44.4x, -----) ca:374.9s (5355.9x, -----) he: 6.5s (93.6x, -----) ca: 2.8s (39.9x, -----) dr: 2.5s (36.0x, -----) ma: 2.6s (37.0x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.4x, 0.0%) me: 3.1s (44.4x, 0.0%) ca:372.1s (5315.1x, 0.8%) he: 6.6s (94.3x, -0.8%) ca: 2.8s (39.9x, 0.0%) dr: 2.5s (36.1x, -0.4%) ma: 2.6s (37.0x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.0x, -----) me: 3.7s (123.7x, -----) ca: 3.1s (104.3x, -----) he:17.2s (572.0x, -----) ca: 2.0s (68.0x, -----) dr: 1.3s (44.7x, -----) ma: 0.5s (16.0x, -----) sarp valgrind-old:0.03s no: 0.6s (20.3x, -1.7%) me: 3.7s (123.7x, 0.0%) ca: 3.2s (105.3x, -1.0%) he:17.5s (582.0x, -1.7%) ca: 2.0s (68.3x, -0.5%) dr: 1.3s (44.3x, 0.7%) ma: 0.5s (16.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 3.1s (14.2x, -----) me:14.7s (66.7x, -----) ca:32.0s (145.3x, -----) he:28.1s (127.6x, -----) ca:21.6s (98.3x, -----) dr:20.6s (93.7x, -----) ma: 4.1s (18.6x, -----) tinycc valgrind-old:0.22s no: 3.1s (14.2x, 0.0%) me:14.4s (65.5x, 1.8%) ca:30.1s (136.6x, 6.0%) he:27.9s (127.0x, 0.4%) ca:21.3s (96.8x, 1.6%) dr:20.6s (93.6x, 0.1%) ma: 4.1s (18.6x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 113m31.132s user 112m45.089s sys 0m39.450s |
|
From: Tom H. <to...@co...> - 2014-07-13 03:25:28
|
valgrind revision: 14156 VEX revision: 2899 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-07-13 03:51:19 BST Ended at 2014-07-13 04:25:05 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 == 658 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Rich C. <rc...@wi...> - 2014-07-13 03:01:43
|
valgrind revision: 14156
VEX revision: 2899
C compiler: gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012]
GDB: GNU gdb (GDB) SUSE (7.5.1-2.1.1)
Assembler: GNU assembler (GNU Binutils; openSUSE 12.3) 2.23.1
C library: GNU C Library (GNU libc) stable release version 2.17 (git c758a6861537)
uname -mrs: Linux 3.7.9-1.1-desktop x86_64
Vendor version: Welcome to openSUSE 12.3 "Dartmouth" Beta 1 - Kernel %r (%t).
Nightly build on ultra ( gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012] Linux 3.7.9-1.1-desktop x86_64 )
Started at 2014-07-12 21:30:01 CDT
Ended at 2014-07-12 22:01:33 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
== 683 tests, 0 stderr failures, 0 stdout failures, 2 stderrB failures, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/hginfo (stderrB)
gdbserver_tests/mssnapshot (stderrB)
=================================================
./valgrind-new/gdbserver_tests/hginfo.stderrB.diff
=================================================
--- hginfo.stderrB.exp 2014-07-12 21:46:28.239977647 -0500
+++ hginfo.stderrB.out 2014-07-12 21:50:14.719759905 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7"
Lock ga 0x........ {
Address 0x........ is 0 bytes inside data symbol "mx"
kind mbRec
=================================================
./valgrind-new/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2014-07-12 21:46:28.223978087 -0500
+++ mssnapshot.stderrB.out 2014-07-12 21:50:47.449861436 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
=================================================
./valgrind-old/gdbserver_tests/hginfo.stderrB.diff
=================================================
--- hginfo.stderrB.exp 2014-07-12 21:30:46.412731730 -0500
+++ hginfo.stderrB.out 2014-07-12 21:34:47.171188472 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7"
Lock ga 0x........ {
Address 0x........ is 0 bytes inside data symbol "mx"
kind mbRec
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2014-07-12 21:30:46.414731676 -0500
+++ mssnapshot.stderrB.out 2014-07-12 21:35:19.196315882 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ecb8ef1a6904a2a3ec60a527f415f520c8636158"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=ef5f5dbcb2398c608fef7884e1bfb65be3b5f0ef"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=bd1473e8e6a4c10a14731b5be4b35b4e87db2af7"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
|
|
From: Tom H. <to...@co...> - 2014-07-13 02:47:45
|
valgrind revision: 14156 VEX revision: 2899 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-07-13 03:12:39 BST Ended at 2014-07-13 03:47:32 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 690 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == |
|
From: Rich C. <rc...@wi...> - 2014-07-13 02:38:45
|
valgrind revision: 14156
VEX revision: 2899
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-07-12 19:22:01 CDT
Ended at 2014-07-12 21:22:12 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
== 605 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
exp-sgcheck/tests/hackedbz2 (stderr)
=================================================
./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-07-12 20:22:25.853859358 -0500
+++ hackedbz2.stderr.out 2014-07-12 21:21:02.268050888 -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-07-12 20:22:36.391973850 -0500
+++ err_disable3.stderr.out 2014-07-12 20:42:13.117876951 -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-07-12 20:22:32.597932630 -0500
+++ err_disable4.stderr.out 2014-07-12 20:42:17.372923602 -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-07-12 20:22:31.007915355 -0500
+++ threadname.stderr.out 2014-07-12 20:48:24.604947969 -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-07-12 20:22:32.167927958 -0500
+++ threadname_xml.stderr.out 2014-07-12 20:48:26.663970520 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64
=================================================
--- hackedbz2.stderr.exp-glibc28-amd64 2014-07-12 19:22:48.132400040 -0500
+++ hackedbz2.stderr.out 2014-07-12 20:20:19.684488392 -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-07-12 19:23:07.932608840 -0500
+++ err_disable3.stderr.out 2014-07-12 19:41:41.167398583 -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-07-12 19:23:04.747575251 -0500
+++ err_disable4.stderr.out 2014-07-12 19:41:45.393443650 -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-07-12 19:23:08.487614693 -0500
+++ threadname.stderr.out 2014-07-12 19:47:49.616329453 -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-07-12 19:23:04.758575367 -0500
+++ threadname_xml.stderr.out 2014-07-12 19:47:51.641351067 -0500
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: Tom H. <to...@co...> - 2014-07-13 02:37:57
|
valgrind revision: 14156 VEX revision: 2899 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-07-13 03:01:53 BST Ended at 2014-07-13 03:37:45 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 690 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == |
|
From: Tom H. <to...@co...> - 2014-07-13 02:27:59
|
valgrind revision: 14156 VEX revision: 2899 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-07-13 02:51:10 BST Ended at 2014-07-13 03:27:44 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 690 tests, 4 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) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Tom H. <to...@co...> - 2014-07-13 02:18:10
|
valgrind revision: 14156 VEX revision: 2899 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-07-13 02:41:12 BST Ended at 2014-07-13 03:17:54 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 == 690 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Tom H. <to...@co...> - 2014-07-13 02:10:34
|
valgrind revision: 14156 VEX revision: 2899 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-07-13 02:31:35 BST Ended at 2014-07-13 03:10:21 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 == 690 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == exp-sgcheck/tests/hackedbz2 (stderr) |