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
(4) |
2
|
3
(2) |
4
(11) |
5
(3) |
6
(15) |
|
7
(8) |
8
(8) |
9
(9) |
10
(13) |
11
(11) |
12
(2) |
13
(13) |
|
14
(12) |
15
(15) |
16
(15) |
17
(18) |
18
(10) |
19
(2) |
20
(11) |
|
21
(14) |
22
(10) |
23
(2) |
24
(11) |
25
(5) |
26
|
27
|
|
28
(1) |
29
(22) |
30
(7) |
31
(2) |
|
|
|
|
From: <sv...@va...> - 2014-12-16 23:57:58
|
Author: philippe
Date: Tue Dec 16 23:57:51 2014
New Revision: 3043
Log:
Fix 197259 Unsupported arch_prtctl PR_SET_GS option
On amd64, We handle GS similar to FS, i.e. consider it is constant.
Note that FS is not always 0 on linux. It looks rather to be constant
in all threads, and is zero in the main thread.
As values for FS and/or GS differs between platforms (linux or darwin),
FS_CONST and GS_CONST are used.
Note that we cannot easily test that the value of GS or FS is the
expected one, as the value might not be set at the begin of execution
but only set after prctl has been executed.
So, we just hope that effectively GS and FS are constant.
Some trials to set GS to other values that the expected
constant value on linux was causing a SEGV.
So, it looks like this is all effectively protected.
In summary: we were counting somewhat on the luck for FS,
we now similarly count on luch for GS
Modified:
trunk/priv/guest_amd64_helpers.c
trunk/priv/guest_amd64_toIR.c
trunk/priv/main_main.c
trunk/pub/libvex.h
trunk/pub/libvex_guest_amd64.h
Modified: trunk/priv/guest_amd64_helpers.c
==============================================================================
--- trunk/priv/guest_amd64_helpers.c (original)
+++ trunk/priv/guest_amd64_helpers.c Tue Dec 16 23:57:51 2014
@@ -3901,9 +3901,10 @@
vex_state->guest_IDFLAG = 0;
vex_state->guest_ACFLAG = 0;
- /* HACK: represent the offset associated with %fs==0. This
- assumes that %fs is only ever zero. */
- vex_state->guest_FS_ZERO = 0;
+ /* HACK: represent the offset associated with a constant %fs.
+ Typically, on linux, this assumes that %fs is only ever zero (main
+ thread) or 0x63. */
+ vex_state->guest_FS_CONST = 0;
vex_state->guest_RIP = 0;
@@ -3945,7 +3946,7 @@
vex_state->guest_NRADDR = 0;
vex_state->guest_SC_CLASS = 0;
- vex_state->guest_GS_0x60 = 0;
+ vex_state->guest_GS_CONST = 0;
vex_state->guest_IP_AT_SYSCALL = 0;
vex_state->pad1 = 0;
@@ -4031,7 +4032,7 @@
/* 2 */ ALWAYSDEFD(guest_DFLAG),
/* 3 */ ALWAYSDEFD(guest_IDFLAG),
/* 4 */ ALWAYSDEFD(guest_RIP),
- /* 5 */ ALWAYSDEFD(guest_FS_ZERO),
+ /* 5 */ ALWAYSDEFD(guest_FS_CONST),
/* 6 */ ALWAYSDEFD(guest_FTOP),
/* 7 */ ALWAYSDEFD(guest_FPTAG),
/* 8 */ ALWAYSDEFD(guest_FPROUND),
Modified: trunk/priv/guest_amd64_toIR.c
==============================================================================
--- trunk/priv/guest_amd64_toIR.c (original)
+++ trunk/priv/guest_amd64_toIR.c Tue Dec 16 23:57:51 2014
@@ -395,8 +395,8 @@
#define OFFB_RIP offsetof(VexGuestAMD64State,guest_RIP)
-#define OFFB_FS_ZERO offsetof(VexGuestAMD64State,guest_FS_ZERO)
-#define OFFB_GS_0x60 offsetof(VexGuestAMD64State,guest_GS_0x60)
+#define OFFB_FS_CONST offsetof(VexGuestAMD64State,guest_FS_CONST)
+#define OFFB_GS_CONST offsetof(VexGuestAMD64State,guest_GS_CONST)
#define OFFB_CC_OP offsetof(VexGuestAMD64State,guest_CC_OP)
#define OFFB_CC_DEP1 offsetof(VexGuestAMD64State,guest_CC_DEP1)
@@ -2323,26 +2323,26 @@
IRExpr* handleAddrOverrides ( const VexAbiInfo* vbi,
Prefix pfx, IRExpr* virtual )
{
+ /* Note that the below are hacks that relies on the assumption
+ that %fs or %gs are constant.
+ Typically, %fs is always 0x63 on linux (in the main thread, it
+ stays at value 0), %gs always 0x60 on Darwin, ... */
/* --- segment overrides --- */
if (pfx & PFX_FS) {
- if (vbi->guest_amd64_assume_fs_is_zero) {
- /* Note that this is a linux-kernel specific hack that relies
- on the assumption that %fs is always zero. */
- /* return virtual + guest_FS_ZERO. */
+ if (vbi->guest_amd64_assume_fs_is_const) {
+ /* return virtual + guest_FS_CONST. */
virtual = binop(Iop_Add64, virtual,
- IRExpr_Get(OFFB_FS_ZERO, Ity_I64));
+ IRExpr_Get(OFFB_FS_CONST, Ity_I64));
} else {
unimplemented("amd64 %fs segment override");
}
}
if (pfx & PFX_GS) {
- if (vbi->guest_amd64_assume_gs_is_0x60) {
- /* Note that this is a darwin-kernel specific hack that relies
- on the assumption that %gs is always 0x60. */
- /* return virtual + guest_GS_0x60. */
+ if (vbi->guest_amd64_assume_gs_is_const) {
+ /* return virtual + guest_GS_CONST. */
virtual = binop(Iop_Add64, virtual,
- IRExpr_Get(OFFB_GS_0x60, Ity_I64));
+ IRExpr_Get(OFFB_GS_CONST, Ity_I64));
} else {
unimplemented("amd64 %gs segment override");
}
@@ -31388,11 +31388,11 @@
/* We have a %fs prefix. Reject it if there's no evidence in 'vbi'
that we should accept it. */
- if ((pfx & PFX_FS) && !vbi->guest_amd64_assume_fs_is_zero)
+ if ((pfx & PFX_FS) && !vbi->guest_amd64_assume_fs_is_const)
goto decode_failure;
/* Ditto for %gs prefixes. */
- if ((pfx & PFX_GS) && !vbi->guest_amd64_assume_gs_is_0x60)
+ if ((pfx & PFX_GS) && !vbi->guest_amd64_assume_gs_is_const)
goto decode_failure;
/* Set up sz. */
Modified: trunk/priv/main_main.c
==============================================================================
--- trunk/priv/main_main.c (original)
+++ trunk/priv/main_main.c Tue Dec 16 23:57:51 2014
@@ -1264,8 +1264,8 @@
{
vex_bzero(vbi, sizeof(*vbi));
vbi->guest_stack_redzone_size = 0;
- vbi->guest_amd64_assume_fs_is_zero = False;
- vbi->guest_amd64_assume_gs_is_0x60 = False;
+ vbi->guest_amd64_assume_fs_is_const = False;
+ vbi->guest_amd64_assume_gs_is_const = False;
vbi->guest_ppc_zap_RZ_at_blr = False;
vbi->guest_ppc_zap_RZ_at_bl = NULL;
vbi->host_ppc_calls_use_fndescrs = False;
Modified: trunk/pub/libvex.h
==============================================================================
--- trunk/pub/libvex.h (original)
+++ trunk/pub/libvex.h Tue Dec 16 23:57:51 2014
@@ -316,14 +316,14 @@
guest is amd64-linux ==> 128
guest is other ==> inapplicable
- guest_amd64_assume_fs_is_zero
+ guest_amd64_assume_fs_is_const
guest is amd64-linux ==> True
guest is amd64-darwin ==> False
guest is other ==> inapplicable
- guest_amd64_assume_gs_is_0x60
+ guest_amd64_assume_gs_is_const
guest is amd64-darwin ==> True
- guest is amd64-linux ==> False
+ guest is amd64-linux ==> True
guest is other ==> inapplicable
guest_ppc_zap_RZ_at_blr
@@ -350,13 +350,13 @@
/* AMD64 GUESTS only: should we translate %fs-prefixed
instructions using the assumption that %fs always contains
- zero? */
- Bool guest_amd64_assume_fs_is_zero;
+ the same value? (typically zero on linux) */
+ Bool guest_amd64_assume_fs_is_const;
/* AMD64 GUESTS only: should we translate %gs-prefixed
instructions using the assumption that %gs always contains
- 0x60? */
- Bool guest_amd64_assume_gs_is_0x60;
+ the same value? (typically 0x60 on darwin)? */
+ Bool guest_amd64_assume_gs_is_const;
/* PPC GUESTS only: should we zap the stack red zone at a 'blr'
(function return) ? */
Modified: trunk/pub/libvex_guest_amd64.h
==============================================================================
--- trunk/pub/libvex_guest_amd64.h (original)
+++ trunk/pub/libvex_guest_amd64.h Tue Dec 16 23:57:51 2014
@@ -90,10 +90,11 @@
all the old x87 FPU gunk
segment registers */
- /* HACK to make tls on amd64-linux work. %fs only ever seems to
- hold zero, and so guest_FS_ZERO holds the 64-bit offset
- associated with a %fs value of zero. */
- /* 200 */ ULong guest_FS_ZERO;
+ /* HACK to e.g. make tls on amd64-linux work. %fs only ever seems to
+ hold a constant value (zero on linux main thread, 0x63 in other
+ threads), and so guest_FS_CONST holds
+ the 64-bit offset associated with this constant %fs value. */
+ /* 200 */ ULong guest_FS_CONST;
/* YMM registers. Note that these must be allocated
consecutively in order that the SSE4.2 PCMP{E,I}STR{I,M}
@@ -152,11 +153,12 @@
/* Used for Darwin syscall dispatching. */
ULong guest_SC_CLASS;
- /* HACK to make tls on darwin work. %gs only ever seems to
- hold 0x60, and so guest_GS_0x60 holds the 64-bit offset
- associated with a %gs value of 0x60. (A direct analogue
- of the %fs-zero hack for amd64-linux). */
- ULong guest_GS_0x60;
+ /* HACK to make e.g. tls on darwin work, wine on linux work, ...
+ %gs only ever seems to hold a constant value (e.g. 0x60 on darwin,
+ 0x6b on linux), and so guest_GS_CONST holds the 64-bit offset
+ associated with this constant %gs value. (A direct analogue
+ of the %fs-const hack for amd64-linux). */
+ ULong guest_GS_CONST;
/* Needed for Darwin (but mandated for all guest architectures):
RIP at the last syscall insn (int 0x80/81/82, sysenter,
|
Author: florian
Date: Tue Dec 16 20:55:58 2014
New Revision: 14814
Log:
Simplify the VG_(get_filename_linenum) interface by removing
the dirname_available parameter. It's redundant. The value
of the returned directory name can be tested instead.
Modified:
trunk/cachegrind/cg_main.c
trunk/callgrind/dump.c
trunk/callgrind/fn.c
trunk/coregrind/m_debuginfo/debuginfo.c
trunk/coregrind/m_scheduler/scheduler.c
trunk/include/pub_tool_debuginfo.h
Modified: trunk/cachegrind/cg_main.c
==============================================================================
--- trunk/cachegrind/cg_main.c (original)
+++ trunk/cachegrind/cg_main.c Tue Dec 16 20:55:58 2014
@@ -210,10 +210,9 @@
static void get_debug_info(Addr instr_addr, const HChar **dir,
const HChar **file, const HChar **fn, UInt* line)
{
- Bool found_dirname;
Bool found_file_line = VG_(get_filename_linenum)(
instr_addr,
- file, dir, &found_dirname,
+ file, dir,
line
);
Bool found_fn = VG_(get_fnname)(instr_addr, fn);
Modified: trunk/callgrind/dump.c
==============================================================================
--- trunk/callgrind/dump.c (original)
+++ trunk/callgrind/dump.c Tue Dec 16 20:55:58 2014
@@ -363,7 +363,7 @@
Bool get_debug_pos(BBCC* bbcc, Addr addr, AddrPos* p)
{
const HChar *file, *dir;
- Bool found_file_line, found_dirname;
+ Bool found_file_line;
int cachepos = addr % DEBUG_CACHE_SIZE;
@@ -376,7 +376,6 @@
found_file_line = VG_(get_filename_linenum)(addr,
&file,
&dir,
- &found_dirname,
&(p->line));
if (!found_file_line) {
file = "???";
Modified: trunk/callgrind/fn.c
==============================================================================
--- trunk/callgrind/fn.c (original)
+++ trunk/callgrind/fn.c Tue Dec 16 20:55:58 2014
@@ -429,7 +429,7 @@
const HChar **fn_name, UInt* line_num,
DebugInfo** pDebugInfo)
{
- Bool found_file_line, found_fn, found_dirname, result = True;
+ Bool found_file_line, found_fn, result = True;
UInt line;
CLG_DEBUG(6, " + get_debug_info(%#lx)\n", instr_addr);
@@ -443,7 +443,6 @@
found_file_line = VG_(get_filename_linenum)(instr_addr,
file,
dir,
- &found_dirname,
&line);
found_fn = VG_(get_fnname)(instr_addr, fn_name);
Modified: trunk/coregrind/m_debuginfo/debuginfo.c
==============================================================================
--- trunk/coregrind/m_debuginfo/debuginfo.c (original)
+++ trunk/coregrind/m_debuginfo/debuginfo.c Tue Dec 16 20:55:58 2014
@@ -2067,21 +2067,15 @@
Bool VG_(get_filename_linenum) ( Addr a,
/*OUT*/const HChar** filename,
/*OUT*/const HChar** dirname,
- /*OUT*/Bool* dirname_available,
/*OUT*/UInt* lineno )
{
DebugInfo* si;
Word locno;
UInt fndn_ix;
- vg_assert( (dirname == NULL && dirname_available == NULL)
- ||
- (dirname != NULL && dirname_available != NULL) );
-
search_all_loctabs ( a, &si, &locno );
if (si == NULL) {
- if (dirname_available) {
- *dirname_available = False;
+ if (dirname) {
*dirname = "";
}
*filename = ""; // this used to be not initialised....
@@ -2095,7 +2089,6 @@
if (dirname) {
/* caller wants directory info too .. */
*dirname = ML_(fndn_ix2dirname) (si, fndn_ix);
- *dirname_available = (*dirname)[0] != '\0';
}
return True;
@@ -2258,9 +2251,10 @@
know_srcloc = VG_(get_filename_linenum)(
eip,
&buf_srcloc,
- &buf_dirname, &know_dirinfo,
+ &buf_dirname,
&lineno
);
+ know_dirinfo = buf_dirname[0] != '\0';
} else {
const DiInlLoc *cur_inl = iipc && iipc->cur_inltab >= 0
? & iipc->di->inltab[iipc->cur_inltab]
Modified: trunk/coregrind/m_scheduler/scheduler.c
==============================================================================
--- trunk/coregrind/m_scheduler/scheduler.c (original)
+++ trunk/coregrind/m_scheduler/scheduler.c Tue Dec 16 20:55:58 2014
@@ -2003,7 +2003,7 @@
VG_(memset)(buf64, 0, 64);
UInt linenum = 0;
Bool ok = VG_(get_filename_linenum)(
- ip, &buf, NULL, NULL, &linenum
+ ip, &buf, NULL, &linenum
);
if (ok) {
/* For backward compatibility truncate the filename to
Modified: trunk/include/pub_tool_debuginfo.h
==============================================================================
--- trunk/include/pub_tool_debuginfo.h (original)
+++ trunk/include/pub_tool_debuginfo.h Tue Dec 16 20:55:58 2014
@@ -52,11 +52,10 @@
/* This one is the most general. It gives filename, line number and
optionally directory name. filename and linenum may not be NULL.
dirname may be NULL, meaning that the caller does not want
- directory name info, in which case dirname_available must also be
- NULL. If dirname is non-null, directory info is written to *dirname, if
+ directory name info.
+ If dirname is non-null, directory info is written to *dirname, if
it is available; if not available, '\0' is written to the first
- byte. In either case *dirname_available is set to indicate whether
- or not directory information was available.
+ byte.
The character strings returned in *filename and *dirname are not
persistent. They will be freed when the DebugInfo they belong to
@@ -68,7 +67,6 @@
( Addr a,
/*OUT*/const HChar** filename,
/*OUT*/const HChar** dirname,
- /*OUT*/Bool* dirname_available,
/*OUT*/UInt* linenum );
/* Succeeds only if we find from debug info that 'a' is the address of the
|
|
From: <sv...@va...> - 2014-12-16 12:04:11
|
Author: florian
Date: Tue Dec 16 12:04:03 2014
New Revision: 14813
Log:
Add a clarifying comment.
Modified:
trunk/coregrind/m_redir.c
Modified: trunk/coregrind/m_redir.c
==============================================================================
--- trunk/coregrind/m_redir.c (original)
+++ trunk/coregrind/m_redir.c Tue Dec 16 12:04:03 2014
@@ -1181,6 +1181,10 @@
vg_assert(topSpecs->next == NULL);
vg_assert(topSpecs->seginfo == NULL);
/* FIXED PARTS */
+ /* Note, that these CONST_CAST will not cause a problem, in the sense
+ that VG_(redir_notify_delete_DebugInfo) will delete them. The reason
+ is that the TopSpec here has seginfo == NULL and such a TopSpec will
+ never be freed. See the asserts at the beginning of said function. */
spec->from_sopatt = CONST_CAST(HChar *,sopatt);
spec->from_fnpatt = CONST_CAST(HChar *,fnpatt);
spec->to_addr = to_addr;
|
|
From: <sv...@va...> - 2014-12-16 08:12:09
|
Author: florian
Date: Tue Dec 16 08:12:02 2014
New Revision: 14812
Log:
Remove duplicate command line option.
Modified:
trunk/exp-bbv/tests/amd64-linux/Makefile.am
Modified: trunk/exp-bbv/tests/amd64-linux/Makefile.am
==============================================================================
--- trunk/exp-bbv/tests/amd64-linux/Makefile.am (original)
+++ trunk/exp-bbv/tests/amd64-linux/Makefile.am Tue Dec 16 08:12:02 2014
@@ -23,7 +23,7 @@
rep_prefix.stderr.exp \
rep_prefix.vgtest
-AM_CCASFLAGS += -ffreestanding -Xassembler -I$(top_srcdir)/exp-bbv/tests
+AM_CCASFLAGS += -ffreestanding
LDFLAGS += -nostartfiles -nodefaultlibs
|
|
From: Masao U. <ueb...@gm...> - 2014-12-16 07:12:54
|
I've ported the minimal functionality (memcheck) to OpenBSD based on FreeBSD's work, updated to 3.10.1, and made a port: https://bitbucket.org/uebayasi/valgrind-openbsd Question: is there any possibility for these *BSD patches to be merged in the main tree? Masao |
|
From: Rich C. <rc...@wi...> - 2014-12-16 05:28:50
|
valgrind revision: 14811
VEX revision: 3042
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.6-2-desktop x86_64 )
Started at 2014-12-15 19:22:01 CST
Ended at 2014-12-15 23:28:42 CST
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
== 615 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.5s (15.7x, -----) me:15.1s (31.4x, -----) ca:61.0s (127.2x, -----) he: 9.5s (19.8x, -----) ca:17.1s (35.6x, -----) dr: 9.1s (19.0x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.5s (15.7x, -0.1%) me:15.0s (31.3x, 0.3%) ca:61.0s (127.1x, 0.0%) he: 9.5s (19.8x, 0.1%) ca:17.2s (35.8x, -0.5%) dr: 9.1s (19.0x, 0.0%) ma: 8.9s (18.5x, 0.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.7s (38.1x, -----) me:39.5s (80.5x, -----) ca:106.0s (216.2x, -----) he:24.1s (49.2x, -----) ca:32.6s (66.5x, -----) dr:22.0s (44.9x, -----) ma:21.5s (43.9x, -----)
bigcode2 valgrind-old:0.49s no:18.7s (38.2x, -0.1%) me:39.4s (80.4x, 0.1%) ca:105.7s (215.7x, 0.2%) he:24.0s (49.0x, 0.5%) ca:32.8s (67.0x, -0.8%) dr:22.0s (44.9x, -0.1%) ma:21.3s (43.5x, 0.8%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.8s ( 3.4x, -----) me:25.5s (11.0x, -----) ca:55.7s (24.0x, -----) he:37.9s (16.3x, -----) ca:49.7s (21.4x, -----) dr:54.0s (23.3x, -----) ma: 7.3s ( 3.1x, -----)
bz2 valgrind-old:2.32s no: 7.8s ( 3.4x, -0.3%) me:25.5s (11.0x, 0.1%) ca:55.7s (24.0x, 0.0%) he:37.8s (16.3x, 0.1%) ca:49.8s (21.4x, -0.0%) dr:54.0s (23.3x, -0.0%) ma: 7.3s ( 3.2x, -0.1%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.7s (12.2x, -----) ca:26.7s (18.4x, -----) he:13.3s ( 9.2x, -----) ca:16.2s (11.2x, -----) dr:13.5s ( 9.3x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.45s no: 5.2s ( 3.6x, 0.2%) me:17.6s (12.1x, 0.5%) ca:26.7s (18.4x, 0.0%) he:13.3s ( 9.2x, -0.1%) ca:16.1s (11.1x, 0.5%) dr:13.5s ( 9.3x, -0.1%) ma: 5.4s ( 3.7x, -0.6%)
-- ffbench --
ffbench valgrind-new:0.99s no: 3.4s ( 3.5x, -----) me:12.3s (12.4x, -----) ca: 7.8s ( 7.9x, -----) he:21.0s (21.2x, -----) ca:20.6s (20.8x, -----) dr:16.8s (17.0x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:0.99s no: 3.4s ( 3.5x, 0.3%) me:12.3s (12.4x, 0.1%) ca: 7.8s ( 7.9x, 0.0%) he:21.0s (21.2x, 0.0%) ca:20.6s (20.8x, 0.0%) dr:16.8s (16.9x, 0.1%) ma: 3.4s ( 3.4x, 0.0%)
-- heap --
heap valgrind-new:0.42s no: 3.0s ( 7.1x, -----) me:22.2s (52.8x, -----) ca:31.1s (74.0x, -----) he:29.6s (70.5x, -----) ca:15.4s (36.6x, -----) dr:20.5s (48.7x, -----) ma:21.4s (50.9x, -----)
heap valgrind-old:0.42s no: 3.1s ( 7.4x, -3.7%) me:22.2s (52.8x, -0.1%) ca:30.9s (73.6x, 0.5%) he:29.6s (70.4x, 0.3%) ca:15.4s (36.6x, -0.1%) dr:20.4s (48.6x, 0.3%) ma:21.3s (50.8x, 0.1%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.3s ( 6.1x, -----) me:37.9s (68.9x, -----) ca:34.0s (61.9x, -----) he:33.9s (61.6x, -----) ca:17.1s (31.1x, -----) dr:23.0s (41.9x, -----) ma:22.3s (40.6x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.3s ( 6.1x, 0.0%) me:37.9s (68.8x, 0.1%) ca:33.9s (61.6x, 0.4%) he:33.9s (61.6x, -0.0%) ca:17.1s (31.1x, 0.1%) dr:23.0s (41.9x, 0.0%) ma:22.3s (40.6x, -0.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.6x, -----) me: 6.0s (120.8x, -----) ca: 4.8s (96.8x, -----) he: 5.3s (105.6x, -----) ca: 2.9s (58.2x, -----) dr: 5.0s (99.2x, -----) ma: 4.6s (92.6x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.6x, 0.0%) me: 6.0s (120.6x, 0.2%) ca: 4.8s (96.8x, 0.0%) he: 5.3s (105.6x, 0.0%) ca: 2.9s (58.2x, 0.0%) dr: 5.0s (99.4x, -0.2%) ma: 4.6s (92.4x, 0.2%)
-- many-xpts --
many-xpts valgrind-new:0.16s no: 1.3s ( 8.1x, -----) me: 7.2s (45.2x, -----) ca:12.7s (79.6x, -----) he: 9.8s (61.0x, -----) ca: 4.2s (26.2x, -----) dr: 6.9s (43.0x, -----) ma: 6.8s (42.8x, -----)
many-xpts valgrind-old:0.16s no: 1.3s ( 8.1x, 0.0%) me: 7.2s (45.2x, -0.1%) ca:12.7s (79.6x, 0.1%) he: 9.8s (60.9x, 0.1%) ca: 4.1s (25.8x, 1.7%) dr: 6.9s (43.1x, -0.3%) ma: 6.8s (42.6x, 0.3%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.2x, -----) me: 9.8s (88.7x, -----) ca: 7.9s (71.7x, -----) he:28.8s (261.4x, -----) ca: 4.4s (40.3x, -----) dr: 4.3s (38.9x, -----) ma: 1.3s (12.1x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.2x, 0.0%) me: 9.8s (88.6x, 0.1%) ca: 7.9s (71.8x, -0.1%) he:28.9s (262.7x, -0.5%) ca: 4.4s (40.4x, -0.2%) dr: 4.3s (39.1x, -0.5%) ma: 1.3s (12.1x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.4s ( 9.8x, -----) me:37.8s (50.4x, -----) ca:48.5s (64.6x, -----) he:45.3s (60.3x, -----) ca:39.3s (52.4x, -----) dr:37.8s (50.4x, -----) ma:11.6s (15.5x, -----)
tinycc valgrind-old:0.75s no: 7.4s ( 9.8x, 0.0%) me:37.8s (50.4x, 0.1%) ca:48.4s (64.6x, 0.0%) he:45.2s (60.3x, 0.0%) ca:39.3s (52.4x, 0.0%) dr:37.8s (50.4x, -0.1%) ma:11.6s (15.5x, 0.0%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 151m12.343s
user 149m46.298s
sys 1m20.627s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-12-15 20:09:55.370468567 -0600
+++ hgtls.stdoutB.out 2014-12-15 20:23:22.127561195 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-12-15 20:09:56.169482979 -0600
+++ err_disable3.stderr.out 2014-12-15 20:27:37.320835735 -0600
@@ -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-12-15 20:09:57.017498274 -0600
+++ err_disable4.stderr.out 2014-12-15 20:27:41.392902965 -0600
@@ -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-12-15 20:09:56.774493891 -0600
+++ threadname.stderr.out 2014-12-15 20:34:23.279450028 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-12-15 20:09:56.477488534 -0600
+++ threadname_xml.stderr.out 2014-12-15 20:34:25.575486948 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-12-15 19:22:17.463450779 -0600
+++ hgtls.stdoutB.out 2014-12-15 19:35:41.221141142 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-12-15 19:22:18.261462798 -0600
+++ err_disable3.stderr.out 2014-12-15 19:39:58.817726537 -0600
@@ -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-12-15 19:22:19.105475509 -0600
+++ err_disable4.stderr.out 2014-12-15 19:40:02.902782818 -0600
@@ -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-12-15 19:22:18.864471879 -0600
+++ threadname.stderr.out 2014-12-15 19:46:43.609220457 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-12-15 19:22:18.569467436 -0600
+++ threadname_xml.stderr.out 2014-12-15 19:46:45.897251050 -0600
@@ -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: Christian B. <bor...@de...> - 2014-12-16 05:10:52
|
valgrind revision: 14811 VEX revision: 3042 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.40-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-12-16 03:45:01 CET Ended at 2014-12-16 06:10:38 CET Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 664 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 4.5s (19.7x, -----) me: 6.6s (28.6x, -----) ca:25.9s (112.7x, -----) he: 5.9s (25.5x, -----) ca: 9.2s (40.1x, -----) dr: 5.1s (22.2x, -----) ma: 5.2s (22.4x, -----) bigcode1 valgrind-old:0.23s no: 4.5s (19.7x, 0.0%) me: 6.6s (28.7x, -0.3%) ca:25.9s (112.4x, 0.2%) he: 5.9s (25.6x, -0.3%) ca: 9.2s (40.1x, 0.0%) dr: 5.1s (22.1x, 0.2%) ma: 5.2s (22.4x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.7s (32.0x, -----) me:13.9s (57.8x, -----) ca:39.3s (163.7x, -----) he:11.1s (46.4x, -----) ca:14.6s (61.0x, -----) dr: 9.5s (39.5x, -----) ma: 8.8s (36.8x, -----) bigcode2 valgrind-old:0.24s no: 7.7s (32.0x, 0.1%) me:13.9s (57.8x, 0.1%) ca:39.0s (162.6x, 0.7%) he:11.2s (46.5x, -0.3%) ca:14.6s (60.9x, 0.1%) dr: 9.4s (39.3x, 0.3%) ma: 8.8s (36.9x, -0.2%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.4s ( 7.7x, -----) me:13.5s (19.3x, -----) ca:30.0s (42.9x, -----) he:19.8s (28.3x, -----) ca:34.1s (48.7x, -----) dr:29.2s (41.7x, -----) ma: 5.6s ( 8.0x, -----) bz2 valgrind-old:0.70s no: 5.4s ( 7.7x, 0.0%) me:13.5s (19.3x, 0.1%) ca:30.0s (42.8x, 0.2%) he:19.8s (28.3x, 0.1%) ca:34.1s (48.7x, 0.0%) dr:29.2s (41.7x, -0.0%) ma: 5.6s ( 8.0x, -0.4%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.5s (11.0x, -----) ca: 9.2s (22.3x, -----) he: 6.5s (15.8x, -----) ca: 7.2s (17.6x, -----) dr: 5.7s (14.0x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, -0.0%) me: 4.5s (10.9x, 0.2%) ca: 9.2s (22.4x, -0.5%) he: 6.5s (15.8x, 0.0%) ca: 7.2s (17.6x, 0.1%) dr: 5.7s (14.0x, 0.2%) ma: 1.7s ( 4.1x, -0.6%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.5x, -----) me: 3.3s (16.3x, -----) ca: 3.0s (15.0x, -----) he:43.9s (219.6x, -----) ca: 9.5s (47.6x, -----) dr: 7.4s (37.0x, -----) ma: 1.0s ( 4.9x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.5x, 0.0%) me: 3.3s (16.4x, -0.6%) ca: 3.0s (15.0x, 0.0%) he:43.8s (218.8x, 0.4%) ca: 9.5s (47.6x, 0.1%) dr: 7.4s (37.0x, 0.0%) ma: 1.0s ( 4.9x, -1.0%) -- heap -- heap valgrind-new:0.23s no: 2.0s ( 8.7x, -----) me: 8.9s (38.9x, -----) ca:12.9s (56.0x, -----) he:13.0s (56.4x, -----) ca:11.1s (48.2x, -----) dr: 7.8s (34.0x, -----) ma: 7.9s (34.3x, -----) heap valgrind-old:0.23s no: 2.0s ( 8.7x, -0.5%) me: 8.9s (38.9x, -0.1%) ca:13.0s (56.4x, -0.8%) he:13.1s (56.9x, -0.8%) ca:11.1s (48.3x, -0.2%) dr: 7.9s (34.3x, -1.2%) ma: 7.9s (34.5x, -0.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.2s (10.0x, -----) me:13.2s (59.8x, -----) ca:14.0s (63.7x, -----) he:14.3s (65.0x, -----) ca:12.3s (56.0x, -----) dr: 8.8s (40.2x, -----) ma: 8.1s (36.9x, -----) heap_pdb4 valgrind-old:0.22s no: 2.2s (10.0x, 0.0%) me:13.1s (59.6x, 0.3%) ca:14.0s (63.7x, 0.0%) he:14.2s (64.6x, 0.6%) ca:12.4s (56.5x, -0.8%) dr: 8.8s (40.1x, 0.1%) ma: 8.1s (36.7x, 0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (17.0x, -----) me: 2.3s (78.0x, -----) ca: 1.9s (64.3x, -----) he: 2.4s (80.0x, -----) ca: 1.9s (63.7x, -----) dr: 1.9s (64.7x, -----) ma: 1.6s (54.7x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (16.7x, 2.0%) me: 2.3s (78.0x, 0.0%) ca: 1.9s (64.0x, 0.5%) he: 2.4s (80.0x, 0.0%) ca: 1.9s (63.7x, 0.0%) dr: 1.9s (64.3x, 0.5%) ma: 1.6s (54.7x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.3x, -----) me: 3.4s (48.3x, -----) ca:335.4s (4790.9x, -----) he: 6.9s (98.1x, -----) ca: 2.8s (39.9x, -----) dr: 2.7s (38.9x, -----) ma: 2.6s (37.1x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.3x, 0.0%) me: 3.4s (48.4x, -0.3%) ca:348.0s (4971.1x, -3.8%) he: 6.8s (97.7x, 0.4%) ca: 2.8s (39.7x, 0.4%) dr: 2.7s (38.9x, -0.0%) ma: 2.6s (37.3x, -0.4%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.7x, -----) me: 3.8s (126.3x, -----) ca: 3.2s (106.3x, -----) he:17.5s (584.0x, -----) ca: 2.0s (68.3x, -----) dr: 1.6s (52.3x, -----) ma: 0.6s (18.3x, -----) sarp valgrind-old:0.03s no: 0.6s (20.7x, 0.0%) me: 3.8s (126.3x, 0.0%) ca: 3.2s (106.3x, 0.0%) he:17.5s (584.0x, 0.0%) ca: 2.0s (68.3x, 0.0%) dr: 1.6s (52.3x, 0.0%) ma: 0.5s (18.0x, 1.8%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.9s (13.3x, -----) me:14.7s (66.7x, -----) ca:29.5s (134.0x, -----) he:27.9s (126.8x, -----) ca:21.2s (96.5x, -----) dr:20.8s (94.4x, -----) ma: 4.2s (19.0x, -----) tinycc valgrind-old:0.22s no: 2.9s (13.3x, 0.3%) me:14.7s (66.8x, -0.1%) ca:29.5s (133.9x, 0.0%) he:27.9s (126.8x, 0.0%) ca:21.2s (96.5x, 0.0%) dr:20.8s (94.5x, -0.0%) ma: 4.2s (19.1x, -0.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 108m42.870s user 107m46.373s sys 0m46.351s |
|
From: <ma...@bu...> - 2014-12-16 04:34:21
|
valgrind revision: 14811
VEX revision: 3042
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.17.4-200.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2014-12-16 00:00:01 UTC
Ended at 2014-12-16 03:00:38 UTC
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 670 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/pth_destroy_cond (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 670 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/linux/timerfd-syscall (stderr)
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2014-12-16 01:55:46.469268268 +0000
--- new.short 2014-12-16 03:00:38.199268268 +0000
***************
*** 9,13 ****
== 670 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
- memcheck/tests/linux/timerfd-syscall (stderr)
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
--- 9,13 ----
== 670 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
+ helgrind/tests/pth_destroy_cond (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
./valgrind-new/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-12-16 01:56:03.059268268 +0000
+++ locked_vs_unlocked2.stderr.out 2014-12-16 02:48:28.609268268 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-12-16 01:56:02.739268268 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-12-16 02:48:37.439268268 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2014-12-16 01:56:02.669268268 +0000
+++ pth_destroy_cond.stderr.out 2014-12-16 02:48:38.859268268 +0000
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-12-16 01:56:02.669268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-16 02:50:14.049268268 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2014-12-16 01:56:02.739268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-16 02:50:14.049268268 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-12-16 00:00:35.209268268 +0000
+++ locked_vs_unlocked2.stderr.out 2014-12-16 01:17:38.759268268 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-12-16 00:00:35.119268268 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-12-16 01:18:04.969268268 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-12-16 00:00:35.029268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-16 01:23:28.709268268 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2014-12-16 00:00:35.119268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-16 01:23:28.709268268 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/linux/timerfd-syscall.stderr.diff
=================================================
--- timerfd-syscall.stderr.exp 2014-12-16 00:00:24.629268268 +0000
+++ timerfd-syscall.stderr.out 2014-12-16 00:40:49.929268268 +0000
@@ -14,13 +14,13 @@
sequential timer test (100 ms clock) ...
sleeping one second ...
timerfd_gettime returned:
- it_value = 0.1 it_interval = 0.1
+ it_value = 0.0 it_interval = 0.1
sleeping 1 second ...
waiting timer ...
got about 20 timer ticks after about 2s
O_NONBLOCK test ...
waiting timer (flush the single tick) ...
-got timer ticks (1) after 0.1 s
+got timer ticks (1) after 0.2 s
success
|
|
From: Tom H. <to...@co...> - 2014-12-16 04:22:30
|
valgrind revision: 14811 VEX revision: 3042 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.17.4-301.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-12-16 03:12:38 GMT Ended at 2014-12-16 04:22:16 GMT 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 == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.10s no: 1.6s (16.0x, -----) me: 3.2s (32.0x, -----) ca:13.8s (138.2x, -----) he: 2.0s (19.6x, -----) ca: 3.7s (37.2x, -----) dr: 2.0s (19.6x, -----) ma: 1.9s (19.0x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.0x, 0.0%) me: 3.3s (32.7x, -2.2%) ca:13.9s (138.8x, -0.4%) he: 2.0s (19.7x, -0.5%) ca: 3.7s (37.0x, 0.5%) dr: 1.9s (19.2x, 2.0%) ma: 1.9s (18.8x, 1.1%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 3.9s (38.7x, -----) me: 8.2s (82.5x, -----) ca:23.8s (238.4x, -----) he: 4.9s (48.6x, -----) ca: 7.1s (70.9x, -----) dr: 4.6s (45.8x, -----) ma: 4.5s (44.7x, -----) bigcode2 valgrind-old:0.10s no: 3.9s (38.8x, -0.3%) me: 8.2s (82.4x, 0.1%) ca:23.7s (236.9x, 0.6%) he: 4.8s (48.3x, 0.6%) ca: 7.0s (70.5x, 0.6%) dr: 4.6s (46.1x, -0.7%) ma: 4.4s (44.1x, 1.3%) -- bz2 -- bz2 valgrind-new:0.50s no: 1.6s ( 3.1x, -----) me: 5.5s (11.0x, -----) ca:12.8s (25.6x, -----) he: 8.3s (16.7x, -----) ca:10.5s (20.9x, -----) dr:10.3s (20.6x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.50s no: 1.5s ( 3.1x, 0.6%) me: 5.5s (11.1x, -0.5%) ca:12.8s (25.7x, -0.4%) he: 8.3s (16.6x, 0.4%) ca:10.5s (21.0x, -0.5%) dr:10.4s (20.7x, -0.7%) ma: 1.6s ( 3.1x, 2.5%) -- fbench -- fbench valgrind-new:0.21s no: 1.0s ( 4.6x, -----) me: 3.6s (17.1x, -----) ca: 5.4s (25.5x, -----) he: 2.8s (13.2x, -----) ca: 3.1s (14.6x, -----) dr: 2.5s (12.0x, -----) ma: 1.0s ( 4.8x, -----) fbench valgrind-old:0.21s no: 1.0s ( 4.6x, 0.0%) me: 3.6s (17.1x, 0.0%) ca: 5.4s (25.8x, -1.1%) he: 2.8s (13.2x, -0.4%) ca: 3.0s (14.5x, 1.0%) dr: 2.5s (12.1x, -0.8%) ma: 1.0s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.5x, -----) me: 2.8s (13.9x, -----) ca: 1.8s ( 8.9x, -----) he: 5.5s (27.3x, -----) ca: 4.0s (20.2x, -----) dr: 3.2s (16.1x, -----) ma: 0.8s ( 4.2x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, 0.0%) me: 2.8s (13.9x, 0.0%) ca: 1.8s ( 8.9x, 0.6%) he: 4.9s (24.6x, 10.1%) ca: 4.0s (20.1x, 0.5%) dr: 3.2s (16.1x, 0.0%) ma: 0.8s ( 4.2x, 0.0%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.1x, -----) me: 4.9s (69.4x, -----) ca: 6.2s (87.9x, -----) he: 6.7s (95.1x, -----) ca: 3.2s (45.6x, -----) dr: 4.2s (59.4x, -----) ma: 4.6s (65.3x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.7x, -7.0%) me: 4.9s (69.6x, -0.2%) ca: 6.2s (88.3x, -0.5%) he: 6.7s (95.6x, -0.5%) ca: 3.1s (45.0x, 1.3%) dr: 4.2s (59.4x, 0.0%) ma: 4.5s (65.0x, 0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.5x, -----) me: 8.3s (82.7x, -----) ca: 6.7s (66.8x, -----) he: 7.6s (75.9x, -----) ca: 3.5s (34.5x, -----) dr: 4.8s (48.3x, -----) ma: 4.7s (46.5x, -----) heap_pdb4 valgrind-old:0.10s no: 0.6s ( 6.2x, 4.6%) me: 8.3s (83.0x, -0.4%) ca: 6.7s (66.8x, 0.0%) he: 7.6s (75.7x, 0.3%) ca: 3.5s (34.7x, -0.6%) dr: 4.9s (48.6x, -0.6%) ma: 4.8s (47.6x, -2.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (143.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (121.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.1s (108.0x, -----) ma: 1.0s (97.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (142.0x, 0.7%) ca: 1.1s (106.0x, 0.0%) he: 1.2s (121.0x, 0.0%) ca: 0.7s (69.0x, -0.0%) dr: 1.1s (109.0x, -0.9%) ma: 1.0s (98.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 2.0s (67.0x, -----) ca: 2.7s (90.7x, -----) he: 2.3s (77.3x, -----) ca: 1.0s (32.7x, -----) dr: 1.5s (51.0x, -----) ma: 1.5s (49.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 2.0s (66.7x, 0.5%) ca: 2.7s (90.7x, -0.0%) he: 2.3s (77.7x, -0.4%) ca: 1.0s (32.7x, 0.0%) dr: 1.5s (51.0x, 0.0%) ma: 1.4s (48.3x, 1.4%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.6s (128.5x, -----) ca: 1.8s (91.5x, -----) he: 6.8s (339.5x, -----) ca: 0.9s (47.0x, -----) dr: 1.0s (51.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.6s (128.0x, 0.4%) ca: 1.8s (91.0x, 0.5%) he: 6.5s (326.0x, 4.0%) ca: 0.9s (47.0x, 0.0%) dr: 1.0s (51.0x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 9.2s (57.3x, -----) ca:11.2s (70.1x, -----) he: 9.9s (61.6x, -----) ca: 8.3s (51.8x, -----) dr: 8.2s (51.5x, -----) ma: 2.5s (15.6x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.9x, -0.7%) me: 9.2s (57.8x, -0.8%) ca:11.2s (70.1x, 0.0%) he: 9.9s (61.9x, -0.5%) ca: 8.3s (52.2x, -0.7%) dr: 8.2s (51.6x, -0.1%) ma: 2.5s (15.4x, 1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 33m27.262s user 32m38.273s sys 0m21.714s |
|
From: Tom H. <to...@co...> - 2014-12-16 04:13:11
|
valgrind revision: 14811 VEX revision: 3042 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.17.4-301.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-12-16 03:01:38 GMT Ended at 2014-12-16 04:13:00 GMT 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 == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.10s no: 1.6s (16.5x, -----) me: 3.4s (33.6x, -----) ca:14.3s (142.9x, -----) he: 2.1s (20.8x, -----) ca: 3.9s (38.5x, -----) dr: 2.0s (20.0x, -----) ma: 2.0s (19.6x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.4x, 0.6%) me: 3.3s (33.4x, 0.6%) ca:14.0s (140.3x, 1.8%) he: 2.0s (20.2x, 2.9%) ca: 3.8s (37.7x, 2.1%) dr: 2.0s (20.1x, -0.5%) ma: 1.9s (19.3x, 1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.3x, -----) me: 8.4s (76.8x, -----) ca:25.5s (232.0x, -----) he: 5.0s (45.6x, -----) ca: 7.2s (65.3x, -----) dr: 4.7s (42.5x, -----) ma: 4.5s (40.7x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.5x, 2.3%) me: 8.3s (75.5x, 1.8%) ca:24.7s (224.3x, 3.3%) he: 5.0s (45.5x, 0.4%) ca: 7.2s (65.1x, 0.3%) dr: 4.6s (41.8x, 1.7%) ma: 4.5s (40.7x, 0.0%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (10.9x, -----) ca:12.8s (24.7x, -----) he: 8.0s (15.4x, -----) ca:10.6s (20.3x, -----) dr:10.4s (19.9x, -----) ma: 1.6s ( 3.0x, -----) bz2 valgrind-old:0.52s no: 1.5s ( 3.0x, 3.1%) me: 5.5s (10.7x, 2.3%) ca:12.8s (24.7x, 0.1%) he: 8.0s (15.4x, 0.0%) ca:10.6s (20.4x, -0.6%) dr:10.4s (20.0x, -0.1%) ma: 1.6s ( 3.0x, -1.9%) -- fbench -- fbench valgrind-new:0.21s no: 1.0s ( 4.7x, -----) me: 3.6s (17.3x, -----) ca: 5.5s (26.1x, -----) he: 2.8s (13.1x, -----) ca: 3.0s (14.5x, -----) dr: 2.6s (12.4x, -----) ma: 1.0s ( 4.9x, -----) fbench valgrind-old:0.21s no: 1.0s ( 4.7x, 1.0%) me: 3.6s (17.3x, 0.0%) ca: 5.6s (26.5x, -1.5%) he: 2.7s (13.0x, 0.7%) ca: 3.0s (14.5x, 0.0%) dr: 2.6s (12.2x, 1.5%) ma: 1.0s ( 4.9x, 1.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.5x, -----) me: 2.8s (14.2x, -----) ca: 1.8s ( 9.0x, -----) he: 5.8s (29.2x, -----) ca: 4.1s (20.5x, -----) dr: 3.3s (16.5x, -----) ma: 0.9s ( 4.3x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, 0.0%) me: 2.8s (14.1x, 0.7%) ca: 1.8s ( 9.0x, 0.6%) he: 5.1s (25.7x, 12.0%) ca: 4.1s (20.4x, 0.7%) dr: 3.3s (16.4x, 0.6%) ma: 0.9s ( 4.3x, 0.0%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.7x, -----) me: 4.9s (70.3x, -----) ca: 6.5s (92.4x, -----) he: 6.8s (96.9x, -----) ca: 3.2s (45.4x, -----) dr: 4.2s (59.6x, -----) ma: 4.5s (63.9x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.7x, 0.0%) me: 4.9s (70.0x, 0.4%) ca: 6.5s (92.1x, 0.3%) he: 6.8s (96.9x, 0.0%) ca: 3.2s (45.7x, -0.6%) dr: 4.2s (59.6x, 0.0%) ma: 4.5s (63.7x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 8.5s (85.0x, -----) ca: 7.0s (70.2x, -----) he: 7.8s (77.7x, -----) ca: 3.5s (35.1x, -----) dr: 5.1s (51.2x, -----) ma: 4.7s (46.9x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 0.0%) me: 8.5s (85.0x, 0.0%) ca: 7.0s (70.1x, 0.1%) he: 7.8s (77.9x, -0.3%) ca: 3.5s (35.3x, -0.6%) dr: 5.1s (51.0x, 0.4%) ma: 4.7s (47.3x, -0.9%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (135.0x, -----) ca: 1.0s (104.0x, -----) he: 1.2s (116.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.1s (105.0x, -----) ma: 0.9s (93.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.5s (146.0x, -8.1%) ca: 1.0s (104.0x, 0.0%) he: 1.2s (118.0x, -1.7%) ca: 0.7s (67.0x, -3.1%) dr: 1.1s (106.0x, -1.0%) ma: 0.9s (93.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.0x, -----) me: 1.9s (62.7x, -----) ca: 2.7s (89.0x, -----) he: 2.2s (72.3x, -----) ca: 0.9s (31.7x, -----) dr: 1.5s (48.7x, -----) ma: 1.4s (46.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.0x, 0.0%) me: 1.9s (63.3x, -1.1%) ca: 2.7s (89.0x, 0.0%) he: 2.2s (73.0x, -0.9%) ca: 0.9s (31.7x, 0.0%) dr: 1.5s (48.7x, 0.0%) ma: 1.4s (46.7x, -0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.4s (122.0x, -----) ca: 1.7s (85.0x, -----) he: 6.6s (329.5x, -----) ca: 0.9s (44.0x, -----) dr: 1.0s (49.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 0.0%) me: 2.4s (121.5x, 0.4%) ca: 1.7s (85.0x, 0.0%) he: 6.6s (332.0x, -0.8%) ca: 0.9s (44.5x, -1.1%) dr: 1.0s (49.5x, 0.0%) ma: 0.3s (14.5x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 8.6s (57.6x, -----) ca:10.7s (71.5x, -----) he: 9.2s (61.5x, -----) ca: 7.8s (52.2x, -----) dr: 7.7s (51.6x, -----) ma: 2.3s (15.6x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.1x, -0.0%) me: 8.6s (57.5x, 0.2%) ca:10.8s (71.8x, -0.5%) he: 9.2s (61.6x, -0.2%) ca: 7.7s (51.5x, 1.4%) dr: 7.7s (51.4x, 0.4%) ma: 2.4s (15.7x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 33m40.477s user 32m44.501s sys 0m22.636s |
|
From: Rich C. <rc...@wi...> - 2014-12-16 04:03:45
|
valgrind revision: 14811
VEX revision: 3042
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: openSUSE 13.2 (Harlequin)
Nightly build on ultra ( gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064] Linux 3.16.6-2-desktop x86_64 )
Started at 2014-12-15 21:30:01 CST
Ended at 2014-12-15 22:03:34 CST
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
== 615 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-12-15 21:47:28.921396447 -0600
+++ hgtls.stdoutB.out 2014-12-15 21:51:27.399805216 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2014-12-15 21:47:57.803598068 -0600
+++ hg05_race2.stderr.out 2014-12-15 21:58:05.498806784 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2014-12-15 21:47:57.827597404 -0600
+++ tc09_bad_unlock.stderr.out 2014-12-15 21:58:32.606058075 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-12-15 21:47:29.449381851 -0600
+++ err_disable3.stderr.out 2014-12-15 21:53:17.911751512 -0600
@@ -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-12-15 21:47:30.167362004 -0600
+++ err_disable4.stderr.out 2014-12-15 21:53:19.230715069 -0600
@@ -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-12-15 21:47:29.857370573 -0600
+++ threadname.stderr.out 2014-12-15 21:55:18.974406758 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-12-15 21:47:29.699374941 -0600
+++ threadname_xml.stderr.out 2014-12-15 21:55:19.607389271 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-12-15 21:30:19.727769321 -0600
+++ hgtls.stdoutB.out 2014-12-15 21:35:11.268730581 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2014-12-15 21:31:06.449480813 -0600
+++ hg05_race2.stderr.out 2014-12-15 21:41:52.859662879 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2014-12-15 21:31:06.472480179 -0600
+++ tc09_bad_unlock.stderr.out 2014-12-15 21:42:20.324906164 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-12-15 21:30:20.569746100 -0600
+++ err_disable3.stderr.out 2014-12-15 21:37:03.485637304 -0600
@@ -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-12-15 21:30:22.964680049 -0600
+++ err_disable4.stderr.out 2014-12-15 21:37:04.814600675 -0600
@@ -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-12-15 21:30:21.696715019 -0600
+++ threadname.stderr.out 2014-12-15 21:39:04.523301428 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-12-15 21:30:21.068732339 -0600
+++ threadname_xml.stderr.out 2014-12-15 21:39:05.156283984 -0600
@@ -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-12-16 03:44:45
|
valgrind revision: 14811 VEX revision: 3042 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.17.4-301.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-12-16 02:31:35 GMT Ended at 2014-12-16 03:44:32 GMT 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 == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.10s no: 1.6s (16.5x, -----) me: 3.4s (33.5x, -----) ca:12.8s (128.1x, -----) he: 2.1s (20.9x, -----) ca: 3.7s (37.4x, -----) dr: 2.0s (20.4x, -----) ma: 1.9s (18.9x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.5x, 0.0%) me: 3.4s (33.5x, 0.0%) ca:13.0s (129.9x, -1.4%) he: 2.1s (20.7x, 1.0%) ca: 3.8s (37.5x, -0.3%) dr: 2.0s (20.3x, 0.5%) ma: 1.9s (19.4x, -2.6%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.6x, -----) me: 8.5s (77.3x, -----) ca:25.2s (229.0x, -----) he: 5.0s (45.0x, -----) ca: 7.2s (65.4x, -----) dr: 4.7s (42.6x, -----) ma: 4.5s (41.2x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.6x, 0.0%) me: 8.5s (77.6x, -0.5%) ca:24.8s (225.5x, 1.5%) he: 4.9s (44.9x, 0.2%) ca: 7.1s (64.5x, 1.4%) dr: 4.7s (42.4x, 0.6%) ma: 4.5s (40.9x, 0.7%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.8s (11.8x, -----) ca:12.7s (25.9x, -----) he: 8.7s (17.7x, -----) ca:10.5s (21.3x, -----) dr:11.0s (22.4x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, -0.6%) me: 5.8s (11.8x, -0.3%) ca:12.7s (25.9x, 0.2%) he: 8.7s (17.8x, -0.3%) ca:10.4s (21.2x, 0.8%) dr:11.0s (22.5x, -0.5%) ma: 1.6s ( 3.2x, 0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.4s (15.6x, -----) ca: 5.6s (25.3x, -----) he: 2.8s (12.9x, -----) ca: 3.0s (13.7x, -----) dr: 2.7s (12.2x, -----) ma: 1.0s ( 4.7x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.7x, -0.6%) ca: 5.6s (25.5x, -0.5%) he: 2.9s (13.1x, -1.8%) ca: 3.0s (13.7x, 0.0%) dr: 2.7s (12.2x, 0.0%) ma: 1.1s ( 4.8x, -1.9%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 3.0s (14.2x, -----) ca: 1.9s ( 9.1x, -----) he: 6.0s (28.8x, -----) ca: 4.4s (21.1x, -----) dr: 3.4s (16.0x, -----) ma: 0.9s ( 4.3x, -----) ffbench valgrind-old:0.21s no: 1.0s ( 4.6x, -1.1%) me: 3.0s (14.2x, -0.3%) ca: 1.9s ( 9.0x, 0.5%) he: 6.0s (28.7x, 0.2%) ca: 4.5s (21.2x, -0.2%) dr: 3.4s (16.1x, -0.9%) ma: 0.9s ( 4.2x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.2s (64.5x, -----) ca: 6.0s (74.8x, -----) he: 6.7s (84.1x, -----) ca: 3.2s (40.1x, -----) dr: 4.6s (57.8x, -----) ma: 4.8s (59.4x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.6x, 0.0%) me: 5.2s (64.6x, -0.2%) ca: 6.1s (76.5x, -2.3%) he: 6.7s (83.9x, 0.3%) ca: 3.2s (39.9x, 0.6%) dr: 4.6s (58.0x, -0.4%) ma: 4.7s (58.6x, 1.3%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 8.8s (88.1x, -----) ca: 6.6s (66.3x, -----) he: 7.7s (77.0x, -----) ca: 3.5s (35.0x, -----) dr: 5.0s (49.6x, -----) ma: 5.0s (50.3x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 0.0%) me: 8.8s (87.9x, 0.2%) ca: 6.7s (66.6x, -0.5%) he: 7.7s (76.9x, 0.1%) ca: 3.4s (34.3x, 2.0%) dr: 5.0s (49.5x, 0.2%) ma: 4.9s (48.7x, 3.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (140.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (131.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.1s (112.0x, -----) ma: 1.0s (100.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.4s (140.0x, 0.0%) ca: 1.0s (98.0x, 2.0%) he: 1.3s (127.0x, 3.1%) ca: 0.7s (67.0x, 2.9%) dr: 1.1s (114.0x, -1.8%) ma: 1.1s (105.0x, -5.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (11.0x, -----) me: 1.6s (54.0x, -----) ca: 2.5s (83.0x, -----) he: 2.2s (73.3x, -----) ca: 0.9s (31.0x, -----) dr: 1.6s (51.7x, -----) ma: 1.5s (50.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 3.0%) me: 1.6s (53.0x, 1.9%) ca: 2.5s (83.3x, -0.4%) he: 2.2s (72.7x, 0.9%) ca: 0.9s (30.3x, 2.2%) dr: 1.5s (51.0x, 1.3%) ma: 1.6s (53.3x, -6.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (15.0x, -----) me: 2.4s (117.5x, -----) ca: 1.7s (83.5x, -----) he: 6.2s (307.5x, -----) ca: 0.9s (46.0x, -----) dr: 1.1s (54.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 6.7%) me: 2.4s (117.5x, 0.0%) ca: 1.7s (83.0x, 0.6%) he: 6.2s (310.5x, -1.0%) ca: 0.9s (46.0x, 0.0%) dr: 1.1s (54.5x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 7.8s (52.0x, -----) ca:10.6s (70.6x, -----) he: 9.8s (65.1x, -----) ca: 7.6s (50.8x, -----) dr: 7.8s (52.1x, -----) ma: 2.4s (15.7x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.1x, 0.7%) me: 7.7s (51.6x, 0.8%) ca:10.6s (70.7x, -0.2%) he: 9.8s (65.5x, -0.5%) ca: 7.7s (51.5x, -1.3%) dr: 8.0s (53.2x, -2.2%) ma: 2.4s (15.9x, -1.7%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m8.984s user 32m50.562s sys 0m24.609s |
|
From: Tom H. <to...@co...> - 2014-12-16 03:34:28
|
valgrind revision: 14811 VEX revision: 3042 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20 Assembler: GNU assembler version 2.23.2 C library: GNU C Library (GNU libc) stable release version 2.18 uname -mrs: Linux 3.17.4-301.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2014-12-16 02:21:30 GMT Ended at 2014-12-16 03:34:16 GMT 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 == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.3x, -----) me: 3.3s (30.3x, -----) ca:12.7s (115.5x, -----) he: 2.0s (18.5x, -----) ca: 3.8s (34.1x, -----) dr: 2.0s (18.2x, -----) ma: 2.0s (18.4x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.5x, -1.3%) me: 3.4s (31.2x, -3.0%) ca:13.1s (118.7x, -2.8%) he: 2.1s (18.8x, -2.0%) ca: 3.7s (33.7x, 1.1%) dr: 2.0s (17.8x, 2.0%) ma: 1.9s (17.5x, 4.5%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 3.9s (38.8x, -----) me: 8.5s (84.9x, -----) ca:24.6s (246.5x, -----) he: 4.9s (48.9x, -----) ca: 7.1s (71.1x, -----) dr: 4.7s (46.5x, -----) ma: 4.4s (44.3x, -----) bigcode2 valgrind-old:0.10s no: 3.8s (38.4x, 1.0%) me: 8.5s (84.6x, 0.4%) ca:23.9s (238.6x, 3.2%) he: 4.9s (49.2x, -0.6%) ca: 6.9s (68.8x, 3.2%) dr: 4.6s (45.7x, 1.7%) ma: 4.5s (45.1x, -1.8%) -- bz2 -- bz2 valgrind-new:0.48s no: 1.5s ( 3.2x, -----) me: 5.6s (11.6x, -----) ca:12.6s (26.3x, -----) he: 8.5s (17.8x, -----) ca:10.1s (20.9x, -----) dr:10.4s (21.7x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.48s no: 1.6s ( 3.3x, -1.3%) me: 5.6s (11.6x, 0.0%) ca:12.6s (26.2x, 0.4%) he: 8.6s (17.9x, -0.7%) ca:10.3s (21.5x, -2.7%) dr:10.5s (21.9x, -1.1%) ma: 1.6s ( 3.2x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.7x, -----) ca: 5.5s (25.0x, -----) he: 2.6s (11.9x, -----) ca: 3.0s (13.5x, -----) dr: 2.5s (11.6x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.7x, -0.3%) ca: 5.5s (25.1x, -0.2%) he: 2.7s (12.2x, -2.3%) ca: 3.0s (13.5x, 0.0%) dr: 2.5s (11.6x, 0.0%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 0.9s ( 4.3x, -----) me: 3.0s (13.5x, -----) ca: 1.9s ( 8.5x, -----) he: 6.5s (29.5x, -----) ca: 4.4s (20.1x, -----) dr: 3.3s (15.2x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 0.0%) me: 3.0s (13.6x, -0.7%) ca: 1.9s ( 8.6x, -1.1%) he: 5.6s (25.6x, 13.1%) ca: 4.5s (20.2x, -0.7%) dr: 3.3s (15.1x, 0.6%) ma: 0.9s ( 4.1x, 0.0%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.7x, -----) me: 5.1s (72.3x, -----) ca: 6.1s (87.0x, -----) he: 6.7s (96.0x, -----) ca: 3.2s (46.3x, -----) dr: 4.9s (69.9x, -----) ma: 4.8s (69.0x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.7x, 0.0%) me: 5.1s (72.9x, -0.8%) ca: 6.1s (87.0x, 0.0%) he: 6.8s (96.7x, -0.7%) ca: 3.2s (46.3x, 0.0%) dr: 4.8s (69.0x, 1.2%) ma: 4.8s (68.6x, 0.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 8.7s (87.0x, -----) ca: 6.6s (65.9x, -----) he: 7.7s (76.9x, -----) ca: 3.6s (35.9x, -----) dr: 4.9s (48.8x, -----) ma: 4.9s (49.3x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 0.0%) me: 8.7s (87.4x, -0.5%) ca: 6.6s (65.7x, 0.3%) he: 7.7s (77.0x, -0.1%) ca: 3.6s (36.0x, -0.3%) dr: 4.9s (48.8x, 0.0%) ma: 4.9s (49.1x, 0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (143.0x, -----) ca: 1.0s (100.0x, -----) he: 1.2s (124.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.2s (118.0x, -----) ma: 1.0s (104.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (140.0x, 2.1%) ca: 1.0s (100.0x, 0.0%) he: 1.2s (124.0x, 0.0%) ca: 0.7s (66.0x, 0.0%) dr: 1.1s (114.0x, 3.4%) ma: 1.0s (104.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.6s (54.3x, -----) ca: 2.5s (83.3x, -----) he: 2.2s (74.0x, -----) ca: 0.9s (31.0x, -----) dr: 1.6s (52.3x, -----) ma: 1.5s (51.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.6s (54.3x, 0.0%) ca: 2.5s (84.0x, -0.8%) he: 2.2s (73.7x, 0.5%) ca: 0.9s (31.3x, -1.1%) dr: 1.6s (52.0x, 0.6%) ma: 1.5s (51.3x, -0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.4s (121.5x, -----) ca: 1.8s (88.0x, -----) he: 6.1s (305.5x, -----) ca: 0.9s (45.5x, -----) dr: 1.1s (53.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.4s (119.0x, 2.1%) ca: 1.8s (87.5x, 0.6%) he: 6.1s (306.5x, -0.3%) ca: 0.9s (45.5x, 0.0%) dr: 1.1s (53.5x, 0.0%) ma: 0.3s (15.0x, -3.4%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.3s ( 8.3x, -----) me: 7.8s (48.6x, -----) ca:10.7s (66.6x, -----) he: 9.8s (61.4x, -----) ca: 8.0s (49.9x, -----) dr: 8.0s (50.1x, -----) ma: 2.4s (14.8x, -----) tinycc valgrind-old:0.16s no: 1.3s ( 8.4x, -0.8%) me: 7.8s (48.6x, 0.0%) ca:10.7s (66.6x, 0.0%) he: 9.8s (61.4x, -0.1%) ca: 8.0s (50.1x, -0.3%) dr: 8.0s (50.1x, 0.1%) ma: 2.4s (14.9x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 33m37.546s user 32m39.092s sys 0m24.169s |
|
From: <ma...@bu...> - 2014-12-16 01:38:12
|
valgrind revision: 14811
VEX revision: 3042
C compiler: gcc (Debian 4.7.2-5) 4.7.2
GDB: GNU gdb (GDB) 7.4.1-debian
Assembler: GNU assembler (GNU Binutils for Debian) 2.22
C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u6) stable release version 2.13
uname -mrs: Linux 3.2.0-4-amd64 x86_64
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest ( Debian 7.7 wheezy x86_64 )
Started at 2014-12-16 00:00:01 UTC
Ended at 2014-12-16 01:38:00 UTC
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 686 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/pth_destroy_cond (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 686 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2014-12-16 00:25:32.367454113 +0000
--- new.short 2014-12-16 00:49:00.851912452 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 686 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--- 8,11 ----
! == 686 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/pth_destroy_cond (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.14s no: 2.2s (15.7x, -----) me: 4.6s (32.9x, -----) ca:17.8s (127.4x, -----) he: 2.8s (19.9x, -----) ca: 5.3s (37.7x, -----) dr: 2.7s (19.5x, -----) ma: 2.6s (18.7x, -----)
bigcode1 valgrind-old:0.14s no: 2.3s (16.4x, -4.1%) me: 4.5s (32.4x, 1.5%) ca:18.3s (130.9x, -2.7%) he: 2.8s (19.7x, 0.7%) ca: 5.0s (35.5x, 5.9%) dr: 2.7s (19.6x, -0.4%) ma: 2.7s (19.1x, -2.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.14s no: 5.5s (38.9x, -----) me:11.7s (83.9x, -----) ca:37.5s (268.0x, -----) he: 7.2s (51.4x, -----) ca:10.4s (74.0x, -----) dr: 6.6s (46.9x, -----) ma: 6.5s (46.4x, -----)
bigcode2 valgrind-old:0.14s no: 5.6s (40.1x, -2.9%) me:11.6s (83.1x, 0.9%) ca:36.0s (257.2x, 4.0%) he: 6.7s (48.1x, 6.4%) ca: 9.3s (66.3x, 10.4%) dr: 6.1s (43.6x, 7.0%) ma: 6.3s (45.2x, 2.5%)
-- bz2 --
bz2 valgrind-new:0.70s no: 2.1s ( 3.1x, -----) me: 7.8s (11.1x, -----) ca:15.8s (22.6x, -----) he:11.2s (16.1x, -----) ca:13.2s (18.9x, -----) dr:14.6s (20.9x, -----) ma: 2.2s ( 3.1x, -----)
bz2 valgrind-old:0.70s no: 2.2s ( 3.1x, -2.3%) me: 7.5s (10.7x, 3.2%) ca:15.7s (22.4x, 1.3%) he:11.1s (15.8x, 1.6%) ca:13.6s (19.4x, -2.5%) dr:14.6s (20.9x, 0.1%) ma: 2.1s ( 3.1x, 0.9%)
-- fbench --
fbench valgrind-new:0.29s no: 1.4s ( 4.8x, -----) me: 4.8s (16.5x, -----) ca: 7.2s (24.9x, -----) he: 3.8s (13.0x, -----) ca: 3.9s (13.6x, -----) dr: 3.3s (11.4x, -----) ma: 1.4s ( 4.8x, -----)
fbench valgrind-old:0.29s no: 1.3s ( 4.6x, 2.9%) me: 4.7s (16.3x, 1.3%) ca: 7.3s (25.3x, -1.8%) he: 3.8s (13.0x, 0.0%) ca: 3.9s (13.6x, -0.3%) dr: 3.2s (11.2x, 1.8%) ma: 1.4s ( 4.9x, -2.9%)
-- ffbench --
ffbench valgrind-new:0.26s no: 1.3s ( 5.1x, -----) me: 3.9s (14.8x, -----) ca: 2.4s ( 9.1x, -----) he: 8.4s (32.5x, -----) ca: 5.2s (20.0x, -----) dr: 4.5s (17.2x, -----) ma: 1.2s ( 4.6x, -----)
ffbench valgrind-old:0.26s no: 1.2s ( 4.8x, 6.1%) me: 3.8s (14.5x, 2.3%) ca: 2.3s ( 9.0x, 1.3%) he: 8.3s (32.0x, 1.4%) ca: 5.1s (19.8x, 1.2%) dr: 4.5s (17.2x, 0.2%) ma: 1.2s ( 4.5x, 0.8%)
-- heap --
heap valgrind-new:0.11s no: 0.9s ( 8.2x, -----) me: 7.3s (66.3x, -----) ca: 8.1s (73.6x, -----) he: 9.6s (87.0x, -----) ca: 4.8s (43.4x, -----) dr: 6.3s (57.7x, -----) ma: 7.0s (63.7x, -----)
heap valgrind-old:0.11s no: 0.9s ( 8.2x, 0.0%) me: 8.0s (72.7x, -9.7%) ca: 7.9s (71.6x, 2.7%) he: 9.1s (82.6x, 5.0%) ca: 4.1s (37.5x, 13.4%) dr: 5.6s (51.0x, 11.7%) ma: 6.1s (55.8x, 12.4%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.14s no: 1.0s ( 7.0x, -----) me:11.9s (85.0x, -----) ca: 8.9s (63.3x, -----) he:10.2s (73.0x, -----) ca: 4.5s (32.4x, -----) dr: 6.7s (47.8x, -----) ma: 6.3s (45.1x, -----)
heap_pdb4 valgrind-old:0.14s no: 1.0s ( 7.1x, -1.0%) me:12.0s (85.5x, -0.6%) ca: 8.7s (62.1x, 1.9%) he:10.2s (73.1x, -0.2%) ca: 4.6s (32.9x, -1.5%) dr: 6.6s (47.1x, 1.5%) ma: 6.3s (44.9x, 0.6%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.4s (40.0x, -----) me: 1.9s (185.0x, -----) ca: 1.3s (134.0x, -----) he: 1.7s (166.0x, -----) ca: 0.9s (87.0x, -----) dr: 1.5s (146.0x, -----) ma: 1.4s (135.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.4s (37.0x, 7.5%) me: 1.8s (184.0x, 0.5%) ca: 1.3s (131.0x, 2.2%) he: 1.6s (165.0x, 0.6%) ca: 0.9s (87.0x, 0.0%) dr: 1.5s (146.0x, 0.0%) ma: 1.4s (135.0x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.05s no: 0.4s ( 8.8x, -----) me: 2.5s (49.2x, -----) ca: 3.4s (67.6x, -----) he: 3.2s (63.2x, -----) ca: 1.2s (24.4x, -----) dr: 2.0s (39.4x, -----) ma: 2.0s (40.0x, -----)
many-xpts valgrind-old:0.05s no: 0.4s ( 8.6x, 2.3%) me: 2.5s (50.8x, -3.3%) ca: 3.4s (68.8x, -1.8%) he: 3.3s (66.6x, -5.4%) ca: 1.3s (25.6x, -4.9%) dr: 2.0s (39.2x, 0.5%) ma: 2.2s (44.6x,-11.5%)
-- sarp --
sarp valgrind-new:0.02s no: 0.4s (19.5x, -----) me: 3.3s (167.0x, -----) ca: 2.2s (110.5x, -----) he:10.0s (498.0x, -----) ca: 1.2s (62.0x, -----) dr: 1.3s (63.5x, -----) ma: 0.4s (20.0x, -----)
sarp valgrind-old:0.02s no: 0.4s (19.5x, 0.0%) me: 3.4s (168.5x, -0.9%) ca: 2.3s (113.5x, -2.7%) he: 9.7s (485.5x, 2.5%) ca: 1.2s (60.5x, 2.4%) dr: 1.3s (63.0x, 0.8%) ma: 0.4s (20.5x, -2.5%)
-- tinycc --
tinycc valgrind-new:0.28s no: 1.8s ( 6.4x, -----) me:10.9s (38.9x, -----) ca:13.5s (48.1x, -----) he:12.7s (45.4x, -----) ca:10.2s (36.5x, -----) dr: 9.6s (34.4x, -----) ma: 3.0s (10.8x, -----)
tinycc valgrind-old:0.28s no: 1.8s ( 6.2x, 1.7%) me:10.7s (38.2x, 1.8%) ca:14.9s (53.1x,-10.3%) he:12.7s (45.2x, 0.4%) ca:10.2s (36.2x, 0.6%) dr: 9.6s (34.4x, 0.0%) ma: 3.4s (12.2x,-13.6%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
2730.81user 33.51system 48:59.18elapsed 94%CPU (0avgtext+0avgdata 500140maxresident)k
144336inputs+453080outputs (273major+11705117minor)pagefaults 0swaps
=================================================
./valgrind-new/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2014-12-16 00:25:38.099455595 +0000
+++ pth_destroy_cond.stderr.out 2014-12-16 00:39:51.371712218 +0000
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
|