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
(1) |
|
2
(19) |
3
(17) |
4
(15) |
5
(20) |
6
(29) |
7
(13) |
8
(16) |
|
9
(20) |
10
(5) |
11
(10) |
12
(17) |
13
(17) |
14
(22) |
15
(8) |
|
16
(4) |
17
(15) |
18
(7) |
19
(14) |
20
(16) |
21
(18) |
22
(9) |
|
23
(2) |
24
(12) |
25
(3) |
26
(3) |
27
(20) |
28
(9) |
29
(4) |
|
30
(3) |
31
(4) |
|
|
|
|
|
|
From: <sv...@va...> - 2012-12-17 21:57:06
|
sewardj 2012-12-17 21:56:58 +0000 (Mon, 17 Dec 2012)
New Revision: 13187
Log:
Instrumentation of guarded loads and stores: annotate helper calls
with the required IRDefault (guarded-dirty-call default return result
specifications).
Modified files:
branches/COMEM/memcheck/mc_translate.c
Modified: branches/COMEM/memcheck/mc_translate.c (+14 -7)
===================================================================
--- branches/COMEM/memcheck/mc_translate.c 2012-12-17 14:46:48 +00:00 (rev 13186)
+++ branches/COMEM/memcheck/mc_translate.c 2012-12-17 21:56:58 +00:00 (rev 13187)
@@ -3964,7 +3964,8 @@
/* Worker function; do not call directly. See comments on
- expr2vbits_Load for the meaning of 'guard'. */
+ expr2vbits_Load for the meaning of 'guard'. If 'guard' evaluates
+ to False at run time, the returned value is all-ones. */
static
IRAtom* expr2vbits_Load_WRK ( MCEnv* mce,
IREndness end, IRType ty,
@@ -4044,8 +4045,10 @@
hname, VG_(fnptr_to_fnentry)( helper ),
mkIRExprVec_1( addrAct ));
setHelperAnns( mce, di );
- if (guard)
+ if (guard) {
di->guard = guard;
+ di->dflt = Idflt_Ones;
+ }
stmt( 'V', mce, IRStmt_Dirty(di) );
return mkexpr(datavbits);
@@ -4056,10 +4059,11 @@
the validity of the address and return the V bits for that address.
This can optionally be controlled by a guard, which is assumed to
be True if NULL. In the case where the guard is False at runtime,
- the helper will return the didn't-do-the-call value of all-ones, as
- specified by the IRDirty semantics. Since all ones means
- "completely undefined result", the caller of this function will
- need to fix up the result somehow in that case. */
+ the helper will return the didn't-do-the-call value of all-ones.
+ Since all ones means "completely undefined result", the caller of
+ this function will need to fix up the result somehow in that
+ case.
+*/
static
IRAtom* expr2vbits_Load ( MCEnv* mce,
IREndness end, IRType ty,
@@ -6109,7 +6113,10 @@
bTmp, 1/*regparms*/, hName, VG_(fnptr_to_fnentry)( hFun ),
mkIRExprVec_1( ea )
);
- if (guard) di->guard = guard;
+ if (guard) {
+ di->guard = guard;
+ di->dflt = Idflt_Zeroes;
+ }
/* no need to mess with any annotations. This call accesses
neither guest state nor guest memory. */
stmt( 'B', mce, IRStmt_Dirty(di) );
|
|
From: <sv...@va...> - 2012-12-17 21:55:33
|
sewardj 2012-12-17 21:55:21 +0000 (Mon, 17 Dec 2012)
New Revision: 2595
Log:
ARM back end: handle IRDefaults in dirty helper calls.
Modified files:
branches/COMEM/priv/host_arm_defs.c
branches/COMEM/priv/host_arm_defs.h
branches/COMEM/priv/host_arm_isel.c
Modified: branches/COMEM/priv/host_arm_isel.c (+7 -6)
===================================================================
--- branches/COMEM/priv/host_arm_isel.c 2012-12-17 21:54:10 +00:00 (rev 2594)
+++ branches/COMEM/priv/host_arm_isel.c 2012-12-17 21:55:21 +00:00 (rev 2595)
@@ -379,7 +379,7 @@
Bool doHelperCall ( ISelEnv* env,
Bool passBBP,
IRExpr* guard, IRCallee* cee, IRExpr** args,
- RetLoc rloc )
+ RetLoc rloc, IRDefault dflt )
{
ARMCondCode cc;
HReg argregs[ARM_N_ARGREGS];
@@ -616,7 +616,7 @@
values. But that's too much hassle. */
/* Finally, the call itself. */
- addInstr(env, ARMInstr_Call( cc, target, nextArgReg, rloc ));
+ addInstr(env, ARMInstr_Call( cc, target, nextArgReg, rloc, dflt ));
return True; /* success */
}
@@ -1371,7 +1371,7 @@
addInstr(env, mk_iMOVds_RR(hregARM_R0(), regL));
addInstr(env, mk_iMOVds_RR(hregARM_R1(), regR));
addInstr(env, ARMInstr_Call( ARMcc_AL, (HWord)Ptr_to_ULong(fn),
- 2, RetLocInt ));
+ 2, RetLocInt, Idflt_None ));
addInstr(env, mk_iMOVds_RR(res, hregARM_R0()));
return res;
}
@@ -1659,7 +1659,7 @@
HReg res = newVRegI(env);
addInstr(env, mk_iMOVds_RR(hregARM_R0(), arg));
addInstr(env, ARMInstr_Call( ARMcc_AL, (HWord)Ptr_to_ULong(fn),
- 1, RetLocInt ));
+ 1, RetLocInt, Idflt_None ));
addInstr(env, mk_iMOVds_RR(res, hregARM_R0()));
return res;
}
@@ -1722,7 +1722,7 @@
/* Marshal args, do the call, clear stack. */
Bool ok = doHelperCall( env, False,
NULL, e->Iex.CCall.cee, e->Iex.CCall.args,
- RetLocInt );
+ RetLocInt, Idflt_None );
if (ok) {
addInstr(env, mk_iMOVds_RR(dst, hregARM_R0()));
return dst;
@@ -5929,7 +5929,8 @@
if (rloc == RetLocINVALID)
break; /* will go to stmt_fail: */
- Bool ok = doHelperCall( env, passBBP, d->guard, d->cee, d->args, rloc );
+ Bool ok = doHelperCall( env, passBBP, d->guard, d->cee, d->args,
+ rloc, d->dflt );
if (!ok)
break; /* will go to stmt_fail: */
Modified: branches/COMEM/priv/host_arm_defs.h (+2 -1)
===================================================================
--- branches/COMEM/priv/host_arm_defs.h 2012-12-17 21:54:10 +00:00 (rev 2594)
+++ branches/COMEM/priv/host_arm_defs.h 2012-12-17 21:55:21 +00:00 (rev 2595)
@@ -725,6 +725,7 @@
HWord target;
Int nArgRegs; /* # regs carrying args: 0 .. 4 */
RetLoc rloc; /* where the return value will be */
+ IRDefault dflt; /* default return, if conditional */
} Call;
/* (PLAIN) 32 * 32 -> 32: r0 = r2 * r3
(ZX) 32 *u 32 -> 64: r1:r0 = r2 *u r3
@@ -970,7 +971,7 @@
ARMCondCode cond, IRJumpKind jk );
extern ARMInstr* ARMInstr_CMov ( ARMCondCode, HReg dst, ARMRI84* src );
extern ARMInstr* ARMInstr_Call ( ARMCondCode, HWord, Int nArgRegs,
- RetLoc rloc );
+ RetLoc rloc, IRDefault dflt );
extern ARMInstr* ARMInstr_Mul ( ARMMulOp op );
extern ARMInstr* ARMInstr_LdrEX ( Int szB );
extern ARMInstr* ARMInstr_StrEX ( Int szB );
Modified: branches/COMEM/priv/host_arm_defs.c (+37 -9)
===================================================================
--- branches/COMEM/priv/host_arm_defs.c 2012-12-17 21:54:10 +00:00 (rev 2594)
+++ branches/COMEM/priv/host_arm_defs.c 2012-12-17 21:55:21 +00:00 (rev 2595)
@@ -1227,13 +1227,14 @@
return i;
}
ARMInstr* ARMInstr_Call ( ARMCondCode cond, HWord target, Int nArgRegs,
- RetLoc rloc ) {
+ RetLoc rloc, IRDefault dflt ) {
ARMInstr* i = LibVEX_Alloc(sizeof(ARMInstr));
i->tag = ARMin_Call;
i->ARMin.Call.cond = cond;
i->ARMin.Call.target = target;
i->ARMin.Call.nArgRegs = nArgRegs;
i->ARMin.Call.rloc = rloc;
+ i->ARMin.Call.dflt = dflt;
vassert(rloc != RetLocINVALID);
return i;
}
@@ -1689,6 +1690,10 @@
vex_printf("0x%lx [nArgRegs=%d, ",
i->ARMin.Call.target, i->ARMin.Call.nArgRegs);
ppRetLoc(i->ARMin.Call.rloc);
+ if (i->ARMin.Call.dflt != Idflt_None) {
+ vex_printf(", ");
+ ppIRDefault(i->ARMin.Call.dflt);
+ }
vex_printf("]");
return;
case ARMin_Mul:
@@ -3388,10 +3393,16 @@
// preElse:
// b after:
// else:
- // mvn r0, #0 // possibly
- // mvn r1, #0 // possibly
+ // {mov,mvn} r0, #0 // possibly
+ // {mov,mvn} r1, #0 // possibly
// after:
+ /* Since we're generating default-return code in the else:
+ clause, there had better be a sane default-value
+ specification. */
+ vassert(i->ARMin.Call.dflt == Idflt_Zeroes
+ || i->ARMin.Call.dflt == Idflt_Ones);
+
// before:
UInt* pBefore = p;
@@ -3421,16 +3432,33 @@
= XX______(1 ^ i->ARMin.Call.cond, X1010) | (delta & 0xFFFFFF);
/* Do the 'else' actions */
+ /* Useful:
+ e3a00000 mov r0, #0
+ e3a01000 mov r1, #0
+ e3e00000 mvn r0, #0
+ e3e01000 mvn r1, #0
+ */
switch (i->ARMin.Call.rloc) {
- case RetLocInt:
- *p++ = 0xE3E00000; break; // mvn r0, #0
- case RetLoc2Int:
- // mvn r0, #0 ; mvn r1, #0
- vassert(0); //ATC
- *p++ = 0xE3E00000; *p++ = 0xE3E01000; break;
+ case RetLocInt: {
+ switch (i->ARMin.Call.dflt) {
+ case Idflt_Ones: *p++ = 0xE3E00000; break; // mvn r0, #0
+ case Idflt_Zeroes: *p++ = 0xE3A00000; break; // mov r0, #0
+ default: goto elsefail;
+ }
+ break;
+ }
+ case RetLoc2Int: {
+ if (i->ARMin.Call.dflt == Idflt_Ones) {
+ // mvn r0, #0 ; mvn r1, #0
+ vassert(0); //ATC
+ *p++ = 0xE3E00000; *p++ = 0xE3E01000; break;
+ }
+ goto elsefail;
+ }
case RetLocNone:
case RetLocINVALID:
default:
+ elsefail:
vassert(0);
}
|
|
From: <sv...@va...> - 2012-12-17 21:54:22
|
sewardj 2012-12-17 21:54:10 +0000 (Mon, 17 Dec 2012)
New Revision: 2594
Log:
IR: add the ability to specify the call-didn't-happen ("default")
return value for conditional dirty helper calls returning values. The
default value can be either all-zeroes or all-ones.
Modified files:
branches/COMEM/priv/ir_defs.c
branches/COMEM/pub/libvex_ir.h
Modified: branches/COMEM/priv/ir_defs.c (+32 -0)
===================================================================
--- branches/COMEM/priv/ir_defs.c 2012-12-17 21:51:59 +00:00 (rev 2593)
+++ branches/COMEM/priv/ir_defs.c 2012-12-17 21:54:10 +00:00 (rev 2594)
@@ -1140,6 +1140,16 @@
}
}
+void ppIRDefault ( IRDefault dflt )
+{
+ switch (dflt) {
+ case Idflt_None: vex_printf("Dflt-None"); return;
+ case Idflt_Zeroes: vex_printf("Dflt-Zero"); return;
+ case Idflt_Ones: vex_printf("Dflt-One"); return;
+ default: vpanic("ppIRDefault");
+ }
+}
+
void ppIRDirty ( IRDirty* d )
{
Int i;
@@ -1147,6 +1157,11 @@
ppIRTemp(d->tmp);
vex_printf(" = ");
}
+ if (d->dflt != Idflt_None) {
+ vex_printf("(");
+ ppIRDefault(d->dflt);
+ vex_printf(") ");
+ }
vex_printf("DIRTY ");
ppIRExpr(d->guard);
if (d->needsBBP)
@@ -1738,6 +1753,7 @@
d->guard = NULL;
d->args = NULL;
d->tmp = IRTemp_INVALID;
+ d->dflt = Idflt_None;
d->mFx = Ifx_None;
d->mAddr = NULL;
d->mSize = 0;
@@ -2074,6 +2090,7 @@
d2->guard = deepCopyIRExpr(d->guard);
d2->args = deepCopyIRExprVec(d->args);
d2->tmp = d->tmp;
+ d2->dflt = d->dflt;
d2->mFx = d->mFx;
d2->mAddr = d->mAddr==NULL ? NULL : deepCopyIRExpr(d->mAddr);
d2->mSize = d->mSize;
@@ -3874,6 +3891,21 @@
if (typeOfIRExpr(tyenv, d->args[i]) == Ity_I1)
sanityCheckFail(bb,stmt,"IRStmt.Dirty.arg[i] :: Ity_I1");
}
+ /* if the call returns a value and isn't obviously
+ unconditional, check there's a reasonable default-spec for
+ the return value. */
+ if (d->tmp != IRTemp_INVALID) {
+ IRExpr* guard = d->guard;
+ Bool obviouslyUncond = False;
+ if (guard->tag == Iex_Const
+ && guard->Iex.Const.con->tag == Ico_U1
+ && guard->Iex.Const.con->Ico.U1 == True) {
+ obviouslyUncond = True;
+ }
+ if (!obviouslyUncond
+ && d->dflt != Idflt_Ones && d->dflt != Idflt_Zeroes)
+ goto bad_dirty;
+ }
break;
bad_dirty:
sanityCheckFail(bb,stmt,"IRStmt.Dirty: ill-formed");
Modified: branches/COMEM/pub/libvex_ir.h (+17 -5)
===================================================================
--- branches/COMEM/pub/libvex_ir.h 2012-12-17 21:51:59 +00:00 (rev 2593)
+++ branches/COMEM/pub/libvex_ir.h 2012-12-17 21:54:10 +00:00 (rev 2594)
@@ -1936,8 +1936,8 @@
call does not access guest state.
IMPORTANT NOTE re GUARDS: Dirty calls are strict, very strict. The
- arguments, and 'mFx' are evaluated REGARDLESS of the guard value.
- The order of argument evaluation is unspecified. The guard
+ arguments and 'mFx' are evaluated REGARDLESS of the guard value.
+ The order of argument evaluation is unspecified. The guard
expression is evaluated AFTER the arguments and 'mFx' have been
evaluated. 'mFx' is expected (by Memcheck) to be a defined value
even if the guard evaluates to false.
@@ -1958,19 +1958,31 @@
/* Pretty-print an IREffect */
extern void ppIREffect ( IREffect );
+/* Default values for guarded dirty calls which return a result. */
+typedef
+ enum {
+ Idflt_None=0x1B80, /* default unspecified */
+ Idflt_Zeroes, /* all zeroes */
+ Idflt_Ones /* all ones */
+ }
+ IRDefault;
+/* Pretty-print an IRDefault */
+extern void ppIRDefault ( IRDefault );
+
typedef
struct _IRDirty {
/* What to call, and details of args/results. .guard must be
non-NULL. If .tmp is not IRTemp_INVALID, then the call
returns a result which is placed in .tmp. If at runtime the
- guard evaluates to false, .tmp has an all-ones bit pattern
- written to it. Hence conditional calls that assign .tmp are
- allowed. */
+ guard evaluates to false, .tmp has an all-zeroes or all-ones
+ bit pattern written to it, as specified by .dflt. Hence
+ conditional calls that assign .tmp are allowed. */
IRCallee* cee; /* where to call */
IRExpr* guard; /* :: Ity_Bit. Controls whether call happens */
IRExpr** args; /* arg list, ends in NULL */
IRTemp tmp; /* to assign result to, or IRTemp_INVALID if none */
+ IRDefault dflt; /* for result, if guarded and tmp != INVALID */
/* Mem effects; we allow only one R/W/M region to be stated */
IREffect mFx; /* indicates memory effects, if any */
|
|
From: <sv...@va...> - 2012-12-17 21:52:07
|
sewardj 2012-12-17 21:51:59 +0000 (Mon, 17 Dec 2012)
New Revision: 2593
Log:
Remove a bit of debug printing.
Modified files:
branches/COMEM/priv/guest_arm_toIR.c
Modified: branches/COMEM/priv/guest_arm_toIR.c (+4 -4)
===================================================================
--- branches/COMEM/priv/guest_arm_toIR.c 2012-12-16 22:49:05 +00:00 (rev 2592)
+++ branches/COMEM/priv/guest_arm_toIR.c 2012-12-17 21:51:59 +00:00 (rev 2593)
@@ -17553,16 +17553,16 @@
}
if (bP == 1 && bW == 0) {
- DIP("%s.wQQQ1 r%u, [r%u, #%c%u]\n",
+ DIP("%s.w r%u, [r%u, #%c%u]\n",
nm, rT, rN, bU ? '+' : '-', imm8);
}
else if (bP == 1 && bW == 1) {
- DIP("%s.wQQQ2 r%u, [r%u, #%c%u]!\n",
+ DIP("%s.w r%u, [r%u, #%c%u]!\n",
nm, rT, rN, bU ? '+' : '-', imm8);
}
else {
vassert(bP == 0 && bW == 1);
- DIP("%s.wQQQ3 r%u, [r%u], #%c%u\n",
+ DIP("%s.w r%u, [r%u], #%c%u\n",
nm, rT, rN, bU ? '+' : '-', imm8);
}
@@ -17867,7 +17867,7 @@
}
}
- DIP("%s.wQQQ9 r%u, [r%u, +#%u]\n", nm, rT, rN, imm12);
+ DIP("%s.w r%u, [r%u, +#%u]\n", nm, rT, rN, imm12);
goto decode_success;
}
|
|
From: <sv...@va...> - 2012-12-17 14:46:58
|
sewardj 2012-12-17 14:46:48 +0000 (Mon, 17 Dec 2012)
New Revision: 13186
Log:
Fix the configure check so that fair-sched works on Android too.
Modified files:
trunk/configure.in
Modified: trunk/configure.in (+4 -0)
===================================================================
--- trunk/configure.in 2012-12-17 12:44:03 +00:00 (rev 13185)
+++ trunk/configure.in 2012-12-17 14:46:48 +00:00 (rev 13186)
@@ -1972,6 +1972,8 @@
# Verify whether the <linux/futex.h> header is usable.
AC_MSG_CHECKING([if <linux/futex.h> is usable])
+save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS -D__user="
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#include <linux/futex.h>
]], [[
@@ -1985,7 +1987,9 @@
ac_have_usable_linux_futex_h=no
AC_MSG_RESULT([no])
])
+CFLAGS="$save_CFLAGS"
+
#----------------------------------------------------------------------------
# Checks for typedefs, structures, and compiler characteristics.
#----------------------------------------------------------------------------
|
|
From: Rich C. <rc...@wi...> - 2012-12-17 14:37:48
|
valgrind revision: 13184
VEX revision: 2592
C compiler: gcc (SUSE Linux) 4.7.1 20120723 [gcc-4_7-branch revision 189773]
Assembler: GNU assembler (GNU Binutils; openSUSE 12.2) 2.22
C library: GNU C Library stable release version 2.15 (20120628)
uname -mrs: Linux 3.4.11-2.16-desktop x86_64
Vendor version: Welcome to openSUSE 12.2 "Mantis" - Kernel %r (%t).
Nightly build on ultra ( gcc 4.5.1 Linux 3.4.11-2.16-desktop x86_64 )
Started at 2012-12-16 21:30:01 CST
Ended at 2012-12-17 08:37:33 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
== 634 tests, 61 stderr failures, 89 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/mcinfcallRU (stderr)
gdbserver_tests/mcinfcallWSRU (stderr)
gdbserver_tests/nlcontrolc (stderr)
gdbserver_tests/nlfork_chain (stdout)
memcheck/tests/amd64/insn-pmovmskb (stdout)
memcheck/tests/amd64/insn-pmovmskb (stderr)
memcheck/tests/amd64/insn_sse2 (stdout)
memcheck/tests/origin5-bz2 (stderr)
cachegrind/tests/dlclose (stdout)
cachegrind/tests/dlclose (stderr)
cachegrind/tests/wrap5 (stdout)
callgrind/tests/simwork-both (stdout)
callgrind/tests/simwork-branch (stdout)
callgrind/tests/simwork-cache (stdout)
callgrind/tests/simwork1 (stdout)
callgrind/tests/simwork2 (stdout)
callgrind/tests/simwork3 (stdout)
none/tests/allexec32 (stdout)
none/tests/allexec64 (stdout)
none/tests/allexec64 (stderr)
none/tests/amd64/amd64locked (stdout)
none/tests/amd64/amd64locked (stderr)
none/tests/amd64/bug127521-64 (stdout)
none/tests/amd64/bug132813-amd64 (stdout)
none/tests/amd64/bug132918 (stdout)
none/tests/amd64/bug137714-amd64 (stdout)
none/tests/amd64/bug156404-amd64 (stdout)
none/tests/amd64/clc (stdout)
none/tests/amd64/cmpxchg (stdout)
none/tests/amd64/fcmovnu (stdout)
none/tests/amd64/fxtract (stdout)
none/tests/amd64/insn_basic (stdout)
none/tests/amd64/insn_basic (stderr)
none/tests/amd64/insn_fpu (stdout)
none/tests/amd64/insn_mmx (stdout)
none/tests/amd64/insn_sse (stdout)
none/tests/amd64/insn_sse2 (stdout)
none/tests/amd64/insn_sse3 (stdout)
none/tests/amd64/insn_ssse3 (stdout)
none/tests/amd64/jrcxz (stdout)
none/tests/amd64/looper (stdout)
none/tests/amd64/loopnel (stdout)
none/tests/amd64/movbe (stdout)
none/tests/amd64/nan80and64 (stdout)
none/tests/amd64/nibz_bennee_mmap (stdout)
none/tests/amd64/rcl-amd64 (stdout)
none/tests/amd64/redundantRexW (stdout)
none/tests/amd64/redundantRexW (stderr)
none/tests/amd64/sbbmisc (stdout)
none/tests/amd64/shrld (stdout)
none/tests/amd64/slahf-amd64 (stdout)
none/tests/amd64/smc1 (stdout)
none/tests/amd64/xadd (stdout)
none/tests/args (stdout)
none/tests/async-sigs (stderr)
none/tests/bug129866 (stdout)
none/tests/coolo_sigaction (stdout)
none/tests/discard (stdout)
none/tests/empty-exe (stderr)
none/tests/faultstatus (stderr)
none/tests/fdleak_cmsg (stderr)
none/tests/fdleak_creat (stderr)
none/tests/fdleak_ipv4 (stdout)
none/tests/floored (stdout)
none/tests/fork (stdout)
none/tests/ifunc (stdout)
none/tests/linux/mremap (stderr)
none/tests/linux/mremap2 (stdout)
none/tests/linux/mremap2 (stderr)
none/tests/linux/mremap3 (stdout)
none/tests/manythreads (stdout)
none/tests/map_unaligned (stderr)
none/tests/map_unmap (stdout)
none/tests/nestedfns (stdout)
none/tests/pending (stdout)
none/tests/procfs-linux (stderr)
none/tests/pth_atfork1 (stdout)
none/tests/pth_cancel1 (stdout)
none/tests/pth_cancel1 (stderr)
none/tests/pth_cvsimple (stdout)
none/tests/pth_exit (stderr)
none/tests/pth_exit2 (stderr)
none/tests/pth_mutexspeed (stdout)
none/tests/pth_once (stdout)
none/tests/pth_stackalign (stdout)
none/tests/rcrl (stdout)
none/tests/readline1 (stdout)
none/tests/readline1 (stderr)
none/tests/res_search (stdout)
none/tests/resolv (stdout)
none/tests/resolv (stderr)
none/tests/shell (stdout)
none/tests/shell (stderr)
none/tests/shell_valid1 (stderr)
none/tests/shell_valid2 (stderr)
none/tests/shell_valid3 (stderr)
none/tests/shell_zerolength (stderr)
none/tests/sigstackgrowth (stdout)
none/tests/stackgrowth (stdout)
none/tests/syslog (stderr)
none/tests/thread-exits (stdout)
none/tests/threaded-fork (stdout)
none/tests/threadederrno (stdout)
none/tests/tls (stdout)
none/tests/vgprintf (stderr)
helgrind/tests/bar_trivial (stdout)
helgrind/tests/pth_destroy_cond (stdout)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/rwlock_test (stderr)
helgrind/tests/t2t_laog (stdout)
helgrind/tests/t2t_laog (stderr)
helgrind/tests/tc07_hbl1 (stdout)
helgrind/tests/tc08_hbl2 (stdout)
helgrind/tests/tc11_XCHG (stdout)
helgrind/tests/tc17_sembar (stderr)
helgrind/tests/tc19_shadowmem (stderr)
helgrind/tests/tc21_pthonce (stdout)
drd/tests/annotate_ignore_read (stderr)
drd/tests/annotate_ignore_rw2 (stderr)
drd/tests/annotate_ignore_write2 (stderr)
drd/tests/annotate_order_1 (stderr)
drd/tests/annotate_order_2 (stderr)
drd/tests/annotate_order_3 (stderr)
drd/tests/annotate_spinlock (stderr)
drd/tests/atomic_var (stderr)
drd/tests/bar_trivial (stdout)
drd/tests/circular_buffer (stdout)
drd/tests/circular_buffer (stderr)
drd/tests/hold_lock_1 (stderr)
drd/tests/hold_lock_2 (stderr)
drd/tests/matinv (stdout)
drd/tests/matinv (stderr)
drd/tests/pth_inconsistent_cond_wait (stderr)
drd/tests/rwlock_race (stderr)
drd/tests/rwlock_test (stderr)
drd/tests/sem_as_mutex2 (stderr)
drd/tests/sem_open (stderr)
drd/tests/sem_open2 (stderr)
drd/tests/sem_open3 (stderr)
drd/tests/sem_open_traced (stderr)
drd/tests/sigaltstack (stderr)
drd/tests/tc07_hbl1 (stdout)
drd/tests/tc08_hbl2 (stdout)
drd/tests/tc11_XCHG (stdout)
drd/tests/tc17_sembar (stderr)
drd/tests/tc19_shadowmem (stderr)
drd/tests/tc21_pthonce (stdout)
drd/tests/thread_name (stderr)
drd/tests/thread_name_xml (stderr)
exp-sgcheck/tests/preen_invars (stdout)
=================================================
./valgrind-new/cachegrind/tests/dlclose.stderr.diff
=================================================
Binary files dlclose.stderr.exp and dlclose.stderr.out differ
=================================================
./valgrind-new/cachegrind/tests/dlclose.stdout.diff
=================================================
--- dlclose.stdout.exp 2012-12-17 08:17:23.476280804 -0600
+++ dlclose.stdout.out 2012-12-17 08:23:22.091305655 -0600
@@ -1 +0,0 @@
-This is myprint!
=================================================
./valgrind-new/cachegrind/tests/wrap5.stdout.diff
=================================================
Binary files wrap5.stdout.exp and wrap5.stdout.out differ
=================================================
./valgrind-new/callgrind/tests/simwork-both.stdout.diff
=================================================
--- simwork-both.stdout.exp 2012-12-17 08:17:22.111318772 -0600
+++ simwork-both.stdout.out 2012-12-17 08:23:25.087222323 -0600
@@ -1 +1 @@
-Sum: 1000000
+Sum: %.0f
\ No newline at end of file
=================================================
./valgrind-new/callgrind/tests/simwork-branch.stdout.diff
=================================================
--- simwork-branch.stdout.exp 2012-12-17 08:17:22.107318884 -0600
+++ simwork-branch.stdout.out 2012-12-17 08:23:25.373214367 -0600
@@ -1 +1 @@
-Sum: 1000000
+Sum: %.0f
\ No newline at end of file
=================================================
./valgrind-new/callgrind/tests/simwork-cache.stdout.diff
=================================================
--- simwork-cache.stdout.exp 2012-12-17 08:17:22.108318856 -0600
+++ simwork-cache.stdout.out 2012-12-17 08:23:25.956198151 -0600
@@ -1 +1 @@
-Sum: 1000000
+Sum: %.0f
\ No newline at end of file
=================================================
./valgrind-new/callgrind/tests/simwork1.stdout.diff
=================================================
--- simwork1.stdout.exp 2012-12-17 08:17:22.110318800 -0600
+++ simwork1.stdout.out 2012-12-17 08:23:26.548181684 -0600
@@ -1 +1 @@
-Sum: 1000000
+Sum: %.0f
\ No newline at end of file
=================================================
./valgrind-new/callgrind/tests/simwork2.stdout.diff
=================================================
--- simwork2.stdout.exp 2012-12-17 08:17:22.106318912 -0600
+++ simwork2.stdout.out 2012-12-17 08:23:27.129165525 -0600
@@ -1 +1 @@
-Sum: 1000000
+Sum: %.0f
\ No newline at end of file
=================================================
./valgrind-new/callgrind/tests/simwork3.stdout.diff
=================================================
--- simwork3.stdout.exp 2012-12-17 08:17:22.111318772 -0600
+++ simwork3.stdout.out 2012-12-17 08:23:27.945142828 -0600
@@ -1 +1 @@
-Sum: 1000000
+Sum: %.0f
\ No newline at end of file
=================================================
./valgrind-new/drd/tests/annotate_ignore_read.stderr.diff
=================================================
--- annotate_ignore_read.stderr.exp 2012-12-17 08:17:26.204204926 -0600
+++ annotate_ignore_read.stderr.out 2012-12-17 08:34:37.990508159 -0600
@@ -1,6 +1 @@
-
-FLAGS [phb=1, fm=0]
-test69: negative
- GLOB=30
-
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Binary file (standard input) matches
=================================================
./valgrind-new/drd/tests/annotate_ignore_rw2.stderr.diff
=================================================
--- annotate_ignore_rw2.stderr.exp 2012-12-17 08:17:26.195205175 -0600
+++ annotate_ignore_rw2.stderr.out 2012-12-17 08:34:41.605407683 -0600
@@ -1,19 +1,3 @@
-Conflicting load by thread 1 at 0x........ size 1
- at 0x........: main (annotate_ignore_rw.c:?)
-Location 0x........ is 0 bytes inside global var "s_b"
-declared at annotate_ignore_rw.c:11
-
-Conflicting store by thread 1 at 0x........ size 1
- at 0x........: main (annotate_ignore_rw.c:?)
-Location 0x........ is 0 bytes inside global var "s_a"
-declared at annotate_ignore_rw.c:10
-
-Conflicting load by thread 1 at 0x........ size 1
- at 0x........: main (annotate_ignore_rw.c:?)
-Location 0x........ is 0 bytes inside global var "s_c"
-declared at annotate_ignore_rw.c:12
-
-Finished.
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+%%
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_ignore_write2.stderr.diff
=================================================
--- annotate_ignore_write2.stderr.exp 2012-12-17 08:17:26.174205761 -0600
+++ annotate_ignore_write2.stderr.out 2012-12-17 08:34:44.308332558 -0600
@@ -1,24 +1,3 @@
-Conflicting load by thread 1 at 0x........ size 1
- at 0x........: main (annotate_ignore_write.c:?)
-Location 0x........ is 0 bytes inside global var "s_b"
-declared at annotate_ignore_write.c:11
-
-Conflicting store by thread 1 at 0x........ size 1
- at 0x........: main (annotate_ignore_write.c:?)
-Location 0x........ is 0 bytes inside global var "s_a"
-declared at annotate_ignore_write.c:10
-
-Conflicting load by thread 1 at 0x........ size 1
- at 0x........: main (annotate_ignore_write.c:?)
-Location 0x........ is 0 bytes inside global var "s_c"
-declared at annotate_ignore_write.c:12
-
-Conflicting store by thread 1 at 0x........ size 1
- at 0x........: main (annotate_ignore_write.c:?)
-Location 0x........ is 0 bytes inside global var "s_a"
-declared at annotate_ignore_write.c:10
-
-Finished.
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+%%
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_order_1.stderr.diff
=================================================
--- annotate_order_1.stderr.exp 2012-12-17 08:17:26.191205287 -0600
+++ annotate_order_1.stderr.out 2012-12-17 08:34:45.993285726 -0600
@@ -1,6 +1 @@
-
-FLAGS [phb=1, fm=0]
-test03: negative
- GLOB=2
-
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Binary file (standard input) matches
=================================================
./valgrind-new/drd/tests/annotate_order_2.stderr.diff
=================================================
--- annotate_order_2.stderr.exp 2012-12-17 08:17:26.166205984 -0600
+++ annotate_order_2.stderr.out 2012-12-17 08:35:07.448689379 -0600
@@ -1,6 +1 @@
-
-FLAGS [phb=1, fm=0]
-test30: negative
- GLOB=47
-
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Binary file (standard input) matches
=================================================
./valgrind-new/drd/tests/annotate_order_3.stderr.diff
=================================================
--- annotate_order_3.stderr.exp 2012-12-17 08:17:26.232204147 -0600
+++ annotate_order_3.stderr.out 2012-12-17 08:35:09.152642018 -0600
@@ -1,6 +1 @@
-
-FLAGS [phb=1, fm=0]
-test31: negative
- GLOB=48
-
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Binary file (standard input) matches
=================================================
./valgrind-new/drd/tests/annotate_spinlock.stderr.diff
=================================================
--- annotate_spinlock.stderr.exp 2012-12-17 08:17:26.223204396 -0600
+++ annotate_spinlock.stderr.out 2012-12-17 08:35:22.677266108 -0600
@@ -1,6 +1 @@
-
-FLAGS [phb=1, fm=0]
-test27: negative
- GLOB=4
-
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Binary file (standard input) matches
=================================================
./valgrind-new/drd/tests/atomic_var.stderr.diff
=================================================
--- atomic_var.stderr.exp 2012-12-17 08:17:26.212204702 -0600
+++ atomic_var.stderr.out 2012-12-17 08:35:27.749125134 -0600
@@ -1,12 +1 @@
-
-Start of test.
-Conflicting load by thread x at 0x........ size 4
- at 0x........: thread_func_2 (atomic_var.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside global var "s_y"
-declared at atomic_var.c:35
-
-y = 1
-Test finished.
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+Binary file (standard input) matches
=================================================
./valgrind-new/drd/tests/bar_trivial.stdout.diff
=================================================
Binary files bar_trivial.stdout.exp and bar_trivial.stdout.out differ
=================================================
./valgrind-new/drd/tests/circular_buffer.stderr.diff
=================================================
--- circular_buffer.stderr.exp 2012-12-17 08:17:26.134206872 -0600
+++ circular_buffer.stderr.out 2012-12-17 08:35:38.233833716 -0600
@@ -1,3 +1,3 @@
-
+%
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/circular_buffer.stdout.diff
=================================================
Binary files /dev/null and circular_buffer.stdout.out differ
=================================================
./valgrind-new/drd/tests/hold_lock_1.stderr.diff
=================================================
Binary files hold_lock_1.stderr.exp and hold_lock_1.stderr.out differ
=================================================
./valgrind-new/drd/tests/hold_lock_2.stderr.diff
=================================================
Binary files hold_lock_2.stderr.exp and hold_lock_2.stderr.out differ
=================================================
./valgrind-new/drd/tests/matinv.stderr.diff
=================================================
--- matinv.stderr.exp 2012-12-17 08:17:26.209204786 -0600
+++ matinv.stderr.out 2012-12-17 08:36:02.171168383 -0600
@@ -1,3 +1,14 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ at 0x........: ____strtol_l_internal (in /...libc...)
+ by 0x........: atoi (in /...libc...)
+ by 0x........: main (matinv.c:?)
+ If you believe this happened as a result of a stack
+ overflow in your program's main thread (unlikely but
+ possible), you can try to increase the size of the
+ main thread stack using the --main-stacksize= flag.
+ The main thread stack size used in this run was ....
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/matinv.stdout.diff
=================================================
--- matinv.stdout.exp 2012-12-17 08:17:26.230204203 -0600
+++ matinv.stdout.out 2012-12-17 08:36:01.916175471 -0600
@@ -1 +0,0 @@
-Error within bounds.
=================================================
./valgrind-new/drd/tests/pth_inconsistent_cond_wait.stderr.diff1
=================================================
Binary files pth_inconsistent_cond_wait.stderr.exp1 and pth_inconsistent_cond_wait.stderr.out differ
=================================================
./valgrind-new/drd/tests/pth_inconsistent_cond_wait.stderr.diff2
=================================================
Binary files pth_inconsistent_cond_wait.stderr.exp2 and pth_inconsistent_cond_wait.stderr.out differ
=================================================
./valgrind-new/drd/tests/rwlock_race.stderr.diff
=================================================
--- rwlock_race.stderr.exp 2012-12-17 08:17:26.171205842 -0600
+++ rwlock_race.stderr.out 2012-12-17 08:36:31.993339478 -0600
@@ -1,16 +1 @@
-
-Conflicting load by thread x at 0x........ size 4
- at 0x........: thread_func (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside global var "s_racy"
-declared at rwlock_race.c:18
-
-Conflicting store by thread x at 0x........ size 4
- at 0x........: thread_func (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside global var "s_racy"
-declared at rwlock_race.c:18
-
-Result: 2
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+Binary file (standard input) matches
=================================================
./valgrind-new/drd/tests/rwlock_race.stderr.diff2
=================================================
--- rwlock_race.stderr.exp2 2012-12-17 08:17:26.236204035 -0600
+++ rwlock_race.stderr.out 2012-12-17 08:36:31.993339478 -0600
@@ -1,17 +1 @@
-
-Thread 3:
-Conflicting load by thread 3 at 0x........ size 4
- at 0x........: thread (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:17, in frame #? of thread 3
-
-Conflicting store by thread 3 at 0x........ size 4
- at 0x........: thread (rwlock_race.c:?)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:17, in frame #? of thread 3
-
-Result: 2
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+Binary file (standard input) matches
=================================================
./valgrind-new/drd/tests/rwlock_test.stderr.diff
=================================================
Binary files rwlock_test.stderr.exp and rwlock_test.stderr.out differ
=================================================
./valgrind-new/drd/tests/sem_as_mutex2.stderr.diff
=================================================
--- sem_as_mutex2.stderr.exp 2012-12-17 08:17:26.217204564 -0600
+++ sem_as_mutex2.stderr.out 2012-12-17 08:36:40.112113819 -0600
@@ -1,3 +1,3 @@
-
+%%
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/sem_open.stderr.diff
=================================================
--- sem_open.stderr.exp 2012-12-17 08:17:26.235204063 -0600
+++ sem_open.stderr.out 2012-12-17 08:36:43.608016649 -0600
@@ -1,21 +1,15 @@
-Conflicting load by thread 1 at 0x........ size 8
- at 0x........: main (sem_open.c:?)
-Location 0x........ is 0 bytes inside global var "s_d3"
-declared at sem_open.c:25
-Other segment start (thread 2)
- (thread finished, call stack no longer available)
-Other segment end (thread 2)
- (thread finished, call stack no longer available)
-Conflicting store by thread 1 at 0x........ size 8
- at 0x........: main (sem_open.c:?)
-Location 0x........ is 0 bytes inside global var "s_d3"
-declared at sem_open.c:25
-Other segment start (thread 2)
- (thread finished, call stack no longer available)
-Other segment end (thread 2)
- (thread finished, call stack no longer available)
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ at 0x........: vfprintf (in /...libc...)
+ by 0x........: vsnprintf (in /...libc...)
+ by 0x........: snprintf (in /...libc...)
+ by 0x........: main (sem_open.c:?)
+ If you believe this happened as a result of a stack
+ overflow in your program's main thread (unlikely but
+ possible), you can try to increase the size of the
+ main thread stack using the --main-stacksize= flag.
+ The main thread stack size used in this run was ....
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/sem_open2.stderr.diff
=================================================
--- sem_open2.stderr.exp 2012-12-17 08:17:26.219204508 -0600
+++ sem_open2.stderr.out 2012-12-17 08:36:44.865981684 -0600
@@ -1,3 +1,3 @@
-
+%%
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/sem_open3.stderr.diff
=================================================
--- sem_open3.stderr.exp 2012-12-17 08:17:26.187205397 -0600
+++ sem_open3.stderr.out 2012-12-17 08:36:46.107947163 -0600
@@ -1,12 +1,15 @@
-Conflicting load by thread 1 at 0x........ size 8
- at 0x........: main (sem_open.c:?)
-Location 0x........ is 0 bytes inside global var "s_d3"
-declared at sem_open.c:25
-Other segment start (thread 2)
- (thread finished, call stack no longer available)
-Other segment end (thread 2)
- (thread finished, call stack no longer available)
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ at 0x........: vfprintf (in /...libc...)
+ by 0x........: vsnprintf (in /...libc...)
+ by 0x........: snprintf (in /...libc...)
+ by 0x........: main (sem_open.c:?)
+ If you believe this happened as a result of a stack
+ overflow in your program's main thread (unlikely but
+ possible), you can try to increase the size of the
+ main thread stack using the --main-stacksize= flag.
+ The main thread stack size used in this run was ....
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/sem_open_traced.stderr.diff
=================================================
--- sem_open_traced.stderr.exp 2012-12-17 08:17:26.199205064 -0600
+++ sem_open_traced.stderr.out 2012-12-17 08:36:47.360912337 -0600
@@ -1,9 +1,3 @@
-[1] sem_open 0x........ name drd-sem-open-test oflag 0x........ mode 0600 value 1
-[2] sem_wait 0x........ value 1 -> 0
-[2] sem_post 0x........ value 0 -> 1
-[1] sem_wait 0x........ value 1 -> 0
-[1] sem_post 0x........ value 0 -> 1
-[1] sem_close 0x........ value 1
-
+%%
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/sigaltstack.stderr.diff
=================================================
Binary files sigaltstack.stderr.exp and sigaltstack.stderr.out differ
=================================================
./valgrind-new/drd/tests/tc07_hbl1.stdout.diff
=================================================
Binary files tc07_hbl1.stdout.exp and tc07_hbl1.stdout.out differ
=================================================
./valgrind-new/drd/tests/tc08_hbl2.stdout.diff
=================================================
Binary files tc08_hbl2.stdout.exp and tc08_hbl2.stdout.out differ
=================================================
./valgrind-new/drd/tests/tc11_XCHG.stdout.diff
=================================================
Binary files tc11_XCHG.stdout.exp and tc11_XCHG.stdout.out differ
=================================================
./valgrind-new/drd/tests/tc17_sembar.stderr.diff
=================================================
Binary files tc17_sembar.stderr.exp and tc17_sembar.stderr.out differ
=================================================
./valgrind-new/drd/tests/tc19_shadowmem.stderr.diff-32bit
=================================================
--- tc19_shadowmem.stderr.exp-32bit 2012-12-17 08:17:26.211204730 -0600
+++ tc19_shadowmem.stderr.out 2012-12-17 08:37:03.181472605 -0600
@@ -1,4224 +1 @@
-
-
-===========================================================
-=== 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 ===
-===========================================================
-
----------- char gran, 0 .. 99, skip 0 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:288)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 0 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 1 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:290)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 1 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 2 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:292)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 2 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 3 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:294)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 3 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 4 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:296)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 4 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 5 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:298)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 5 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 6 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:300)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 6 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 7 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:302)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 7 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 8 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:304)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 8 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 9 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:306)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 9 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 10 ----------
<truncated beyond 100 lines>
=================================================
./valgrind-new/drd/tests/tc19_shadowmem.stderr.diff-64bit
=================================================
--- tc19_shadowmem.stderr.exp-64bit 2012-12-17 08:17:26.222204424 -0600
+++ tc19_shadowmem.stderr.out 2012-12-17 08:37:03.181472605 -0600
@@ -1,3488 +1 @@
-
-
-===========================================================
-=== 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 ===
-===========================================================
-
----------- char gran, 0 .. 99, skip 0 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:288)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 0 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 1 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:290)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 1 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 2 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:292)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 2 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 3 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:294)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 3 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 4 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:296)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 4 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 5 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:298)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 5 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 6 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:300)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 6 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 7 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:302)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 7 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 8 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:304)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 8 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 9 ----------
-Conflicting store by thread x at 0x........ size 1
- at 0x........: child8 (tc19_shadowmem.c:33)
- by 0x........: steer (tc19_shadowmem.c:306)
- by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-Address 0x........ is at offset 9 from 0x......... Allocation context:
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (tc19_shadowmem.c:144)
-
----------- char gran, 0 .. 99, skip 10 ----------
<truncated beyond 100 lines>
=================================================
./valgrind-new/drd/tests/tc21_pthonce.stdout.diff
=================================================
Binary files tc21_pthonce.stdout.exp and tc21_pthonce.stdout.out differ
=================================================
./valgrind-new/drd/tests/thread_name.stderr.diff
=================================================
Binary files thread_name.stderr.exp and thread_name.stderr.out differ
=================================================
./valgrind-new/drd/tests/thread_name_xml.stderr.diff
=================================================
Binary files thread_name_xml.stderr.exp and thread_name_xml.stderr.out differ
=================================================
./valgrind-new/exp-sgcheck/tests/preen_invars.stdout.diff
=================================================
Binary files preen_invars.stdout.exp and preen_invars.stdout.out differ
=================================================
./valgrind-new/gdbserver_tests/mcinfcallRU.stderr.diff
=================================================
--- mcinfcallRU.stderr.exp 2012-12-17 08:17:22.323312875 -0600
+++ mcinfcallRU.stderr.out 2012-12-17 08:20:24.684240359 -0600
@@ -1,4 +1,12 @@
loops/sleep_ms/burn/threads_spec: 1 0 2000000000 ------B-
main ready to sleep and/or burn
+vex amd64->IR: unhandled instruction bytes: 0x........ 0x........ 0x........ 0x........ 0x........ 0x........ 0x........ 0x........
+vex amd64->IR: REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
+vex amd64->IR: VEX=0 VEX.L=0 VEX.nVVVV=0x........ ESC=NONE
+vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0
pid .... Thread .... inferior call pushed from gdb in mcinfcallRU.stdinB.gdb
+vex amd64->IR: unhandled instruction bytes: 0x........ 0x........ 0x........ 0x........ 0x........ 0x........ 0x........ 0x........
+vex amd64->IR: REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
+vex amd64->IR: VEX=0 VEX.L=0 VEX.nVVVV=0x........ ESC=NONE
+vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0
Reset valgrind output to log (orderly_finish)
=================================================
./valgrind-new/gdbserver_tests/mcinfcallWSRU.stderr.diff
=================================================
--- mcinfcallWSRU.stderr.exp 2012-12-17 08:17:22.325312819 -0600
+++ mcinfcallWSRU.stderr.out 2012-12-17 08:20:27.176171045 -0600
@@ -3,5 +3,13 @@
London ready to sleep and/or burn
Petaouchnok ready to sleep and/or burn
main ready to sleep and/or burn
+vex amd64->IR: unhandled instruction bytes: 0x........ 0x........ 0x........ 0x........ 0x........ 0x........ 0x........ 0x........
+vex amd64->IR: REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
+vex amd64->IR: VEX=0 VEX.L=0 VEX.nVVVV=0x........ ESC=NONE
+vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0
pid .... Thread .... thread 1 inferior call pushed from gdb in mcinfcallWSRU.stdinB.gdb
+vex amd64->IR: unhandled instruction bytes: 0x........ 0x........ 0x........ 0x........ 0x........ 0x........ 0x........ 0x........
+vex amd64->IR: REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
+vex amd64->IR: VEX=0 VEX.L=0 VEX.nVVVV=0x........ ESC=NONE
+vex amd64->IR: PFX.66=0 PFX.F2=0 PFX.F3=0
Reset valgrind output to log (orderly_finish)
=================================================
./valgrind-new/gdbserver_tests/nlcontrolc.stderr.diff
=================================================
Binary files nlcontrolc.stderr.exp and nlcontrolc.stderr.out differ
=================================================
./valgrind-new/gdbserver_tests/nlfork_chain.stdout.diff
=================================================
Binary files nlfork_chain.stdout.exp and nlfork_chain.stdout.out differ
=================================================
./valgrind-new/helgrind/tests/bar_trivial.stdout.diff
=================================================
Binary files bar_trivial.stdout.exp and bar_trivial.stdout.out differ
=================================================
./valgrind-new/helgrind/tests/pth_destroy_cond.stdout.diff
=================================================
Binary files pth_destroy_cond.stdout.exp and pth_destroy_cond.stdout.out differ
=================================================
./valgrind-new/helgrind/tests/rwlock_race.stderr.diff
=================================================
Binary files rwlock_race.stderr.exp and rwlock_race.stderr.out differ
=================================================
./valgrind-new/helgrind/tests/rwlock_test.stderr.diff
=================================================
Binary files rwlock_test.stderr.exp and rwlock_test.stderr.out differ
=================================================
./valgrind-new/helgrind/tests/t2t_laog.stderr.diff
=================================================
--- t2t_laog.stderr.exp 2012-12-17 08:17:22.022321249 -0600
+++ t2t_laog.stderr.out 2012-12-17 08:34:01.143532303 -0600
@@ -1,3 +1,12 @@
+Process terminating with default action of signal 11 (SIGSEGV)
+ Access not within mapped region at address 0x........
+ ...
+ If you believe this happened as a result of a stack
+ overflow in your program's main thread (unlikely but
+ possible), you can try to increase the size of the
+ main thread stack using the --main-stacksize= flag.
+ The main thread stack size used in this run was ....
+
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/t2t_laog.stdout.diff
=================================================
--- t2t_laog.stdout.exp 2012-12-17 08:17:22.046320580 -0600
+++ t2t_laog.stdout.out 2012-12-17 08:34:00.866540002 -0600
@@ -1,166 +0,0 @@
-loops 4
-many 30 level 10 total_locks: 310
-init level 0
-init level 1
-init level 2
-init level 3
-init level 4
-init level 5
-init level 6
-init level 7
-init level 8
-init level 9
-locking level 0
-locking level 1
-locking level 2
-locking level 3
-locking level 4
-locking level 5
-locking level 6
-locking level 7
-locking level 8
-locking level 9
-unlocking level 0
-unlocking level 1
-unlocking level 2
-unlocking level 3
-unlocking level 4
-unlocking level 5
-unlocking level 6
-unlocking level 7
-unlocking level 8
-unlocking level 9
-deleting level 0
-deleting level 1
-deleting level 2
-deleting level 3
-deleting level 4
-deleting level 5
-deleting level 6
-deleting level 7
-deleting level 8
-deleting level 9
-many 30 level 10 total_locks: 310
-init level 0
-init level 1
-init level 2
-init level 3
-init level 4
-init level 5
-init level 6
-init level 7
-init level 8
-init level 9
-locking level 0
-locking level 1
-locking level 2
-locking level 3
-locking level 4
-locking level 5
-locking level 6
-locking level 7
-locking level 8
-locking level 9
-unlocking level 0
-unlocking level 1
-unlocking level 2
-unlocking level 3
-unlocking level 4
-unlocking level 5
-unlocking level 6
-unlocking level 7
-unlocking level 8
-unlocking level 9
-deleting level 0
-deleting level 1
-deleting level 2
-deleting level 3
-deleting level 4
-deleting level 5
-deleting level 6
-deleting level 7
-deleting level 8
-deleting level 9
-many 30 level 10 total_locks: 310
-init level 0
-init level 1
-init level 2
-init level 3
-init level 4
-init level 5
-init level 6
-init level 7
-init level 8
-init level 9
-locking level 0
-locking level 1
-locking level 2
<truncated beyond 100 lines>
=================================================
./valgrind-new/helgrind/tests/tc07_hbl1.stdout.diff
=================================================
Binary files tc07_hbl1.stdout.exp and tc07_hbl1.stdout.out differ
=================================================
./valgrind-new/helgrind/tests/tc08_hbl2.stdout.diff
=================================================
Binary files tc08_hbl2.stdout.exp and tc08_hbl2.stdout.out differ
=================================================
./valgrind-new/helgrind/tests/tc11_XCHG.stdout.diff
=================================================
Binary files tc11_XCHG.stdout.exp and tc11_XCHG.stdout.out differ
=================================================
./valgrind-new/helgrind/tests/tc17_sembar.stderr.diff
=================================================
Binary files tc17_sembar.stderr.exp and tc17_sembar.stderr.out differ
=================================================
./valgrind-new/helgrind/tests/tc19_shadowmem.stderr.diff
=================================================
Binary files tc19_shadowmem.stderr.exp and tc19_shadowmem.stderr.out differ
=================================================
./valgrind-new/helgrind/tests/tc19_shadowmem.stderr.diff-mips32
=================================================
Binary files tc19_shadowmem.stderr.exp-mips32 and tc19_shadowmem.stderr.out differ
=================================================
./valgrind-new/helgrind/tests/tc21_pthonce.stdout.diff
=================================================
Binary files tc21_pthonce.stdout.exp and tc21_pthonce.stdout.out differ
=================================================
./valgrind-new/memcheck/tests/amd64/insn-pmovmskb.stderr.diff
=================================================
--- insn-pmovmskb.stderr.exp 2012-12-17 08:17:22.913296465 -0600
+++ insn-pmovmskb.stderr.out 2012-12-17 08:21:09.034006738 -0600
@@ -6,48 +6,6 @@
0: Invalid value is false
Conditional jump or move depends on uninitialised value(s)
at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:73)
- by 0x........: main (insn-pmovmskb.c:140)
-
-1: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:77)
- by 0x........: main (insn-pmovmskb.c:140)
-
-2: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:81)
- by 0x........: main (insn-pmovmskb.c:140)
-
-3: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:85)
- by 0x........: main (insn-pmovmskb.c:140)
-
-4: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:89)
- by 0x........: main (insn-pmovmskb.c:140)
-
-5: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:93)
- by 0x........: main (insn-pmovmskb.c:140)
-
-6: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:97)
- by 0x........: main (insn-pmovmskb.c:140)
-
-7: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
by 0x........: doit (insn-pmovmskb.c:101)
by 0x........: main (insn-pmovmskb.c:140)
@@ -60,85 +18,7 @@
9: Invalid value is false
Conditional jump or move depends on uninitialised value(s)
at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:109)
- by 0x........: main (insn-pmovmskb.c:140)
-
-10: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:113)
- by 0x........: main (insn-pmovmskb.c:140)
-
-11: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:117)
- by 0x........: main (insn-pmovmskb.c:140)
-
-12: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:121)
- by 0x........: main (insn-pmovmskb.c:140)
-
-13: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:125)
- by 0x........: main (insn-pmovmskb.c:140)
-
-14: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:129)
- by 0x........: main (insn-pmovmskb.c:140)
-
-15: Invalid value is false
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:85)
- by 0x........: main (insn-pmovmskb.c:143)
-
-4: Invalid value is true
-Conditional jump or move depends on uninitialised value(s)
- at 0x........: use (insn-pmovmskb.c:48)
- by 0x........: doit (insn-pmovmskb.c:89)
- by 0x........: main (insn-pmovmskb.c:143)
-
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/amd64/insn-pmovmskb.stdout.diff
=================================================
--- insn-pmovmskb.stdout.exp 2012-12-17 08:17:22.910296547 -0600
+++ insn-pmovmskb.stdout.out 2012-12-17 08:21:08.994007850 -0600
@@ -30,11 +30,31 @@
vbits=0x07070707070707070707070707070707 val=0x00000000000000000000000000000000 bit=13 result=0
vbits=0x07070707070707070707070707070707 val=0x00000000000000000000000000000000 bit=14 result=0
vbits=0x07070707070707070707070707070707 val=0x00000000000000000000000000000000 bit=15 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=1 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=2 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=3 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=4 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=5 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=6 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=7 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=10 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=11 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=12 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=13 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=14 result=0
+vbits=0x80808080808080808080808080808080 val=0x00000000000000000000000000000000 bit=15 result=0
vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=0 result=0
-vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=1 result=2
-vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=2 result=4
-vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=3 result=8
-vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=10 result=1024
-vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=11 result=2048
-vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=14 result=16384
-vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=15 result=32768
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=1 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=2 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=3 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=4 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=5 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=6 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=7 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=9 result=512
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=10 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=11 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=12 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=13 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=14 result=0
+vbits=0x13579bdf02468acefedcba9876543210 val=0xfeedfacedeadbeeffee1deaddabbad00 bit=15 result=0
=================================================
./valgrind-new/memcheck/tests/amd64/insn_sse2.stdout.diff
=================================================
--- insn_sse2.stdout.exp 2012-12-17 08:17:24.965239387 -0600
+++ insn_sse2.stdout.out 2012-12-17 08:21:12.943897982 -0600
@@ -204,7 +204,8 @@
pminsw_2 ... ok
pminub_1 ... ok
pminub_2 ... ok
-pmovmskb_1 ... ok
+pmovmskb_1 ... not ok
+ result0.ud[0] = 769 (expected 35723)
pmulhuw_1 ... ok
pmulhuw_2 ... ok
pmulhw_1 ... ok
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2012-12-17 08:17:23.051292626 -0600
+++ origin5-bz2.stderr.out 2012-12-17 08:22:17.463103333 -0600
@@ -75,17 +75,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
- by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
- by 0x........: handle_compress (origin5-bz2.c:4753)
- by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
- by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
- by 0x........: main (origin5-bz2.c:6484)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -131,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2012-12-17 08:17:22.908296603 -0600
+++ origin5-bz2.stderr.out 2012-12-17 08:22:17.463103333 -0600
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2012-12-17 08:17:22.405310594 -0600
+++ origin5-bz2.stderr.out 2012-12-17 08:22:17.463103333 -0600
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2012-12-17 08:17:22.744301165 -0600
+++ origin5-bz2.stderr.out 2012-12-17 08:22:17.463103333 -0600
@@ -12,7 +12,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -41,7 +41,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -52,7 +52,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -63,7 +63,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -74,7 +74,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort...
[truncated message content] |
|
From: <sv...@va...> - 2012-12-17 12:44:13
|
sewardj 2012-12-17 12:44:03 +0000 (Mon, 17 Dec 2012)
New Revision: 13185
Log:
With --stats=yes, also print TT/TC stats.
Modified files:
trunk/coregrind/m_transtab.c
Modified: trunk/coregrind/m_transtab.c (+17 -6)
===================================================================
--- trunk/coregrind/m_transtab.c 2012-12-17 03:04:35 +00:00 (rev 13184)
+++ trunk/coregrind/m_transtab.c 2012-12-17 12:44:03 +00:00 (rev 13185)
@@ -1318,6 +1318,8 @@
vg_assert(sec->host_extents == NULL);
VG_(debugLog)(1,"transtab", "allocate sector %d\n", sno);
+ if (VG_(clo_stats))
+ VG_(dmsg)("transtab: " "allocate sector %d\n", sno);
sres = VG_(am_mmap_anon_float_valgrind)( 8 * tc_sector_szQ );
if (sr_isError(sres)) {
@@ -1362,6 +1364,9 @@
/* Sector has been used before. Dump the old contents. */
VG_(debugLog)(1,"transtab", "recycle sector %d\n", sno);
+ if (VG_(clo_stats))
+ VG_(dmsg)("transtab: " "recycle sector %d\n", sno);
+
vg_assert(sec->tt != NULL);
vg_assert(sec->tc_next != NULL);
n_dump_count += sec->tt_n_inuse;
@@ -1494,14 +1499,20 @@
now, or it has been used before, in which case it is set to be
empty, hence throwing out the oldest sector. */
vg_assert(tc_sector_szQ > 0);
+ Int tt_loading_pct = (100 * sectors[y].tt_n_inuse)
+ / N_TTES_PER_SECTOR;
+ Int tc_loading_pct = (100 * (tc_sector_szQ - tcAvailQ))
+ / tc_sector_szQ;
VG_(debugLog)(1,"transtab",
"declare sector %d full "
"(TT loading %2d%%, TC loading %2d%%)\n",
- y,
- (100 * sectors[y].tt_n_inuse)
- / N_TTES_PER_SECTOR,
- (100 * (tc_sector_szQ - tcAvailQ))
- / tc_sector_szQ);
+ y, tt_loading_pct, tc_loading_pct);
+ if (VG_(clo_stats)) {
+ VG_(dmsg)("transtab: "
+ "declare sector %d full "
+ "(TT loading %2d%%, TC loading %2d%%)\n",
+ y, tt_loading_pct, tc_loading_pct);
+ }
youngest_sector++;
if (youngest_sector >= N_SECTORS)
youngest_sector = 0;
@@ -2157,7 +2168,7 @@
/* and the unredir tt/tc */
init_unredir_tt_tc();
- if (VG_(clo_verbosity) > 2) {
+ if (VG_(clo_verbosity) > 2 || VG_(clo_stats)) {
VG_(message)(Vg_DebugMsg,
"TT/TC: cache: %d sectors of %d bytes each = %d total\n",
N_SECTORS, 8 * tc_sector_szQ,
|
|
From: Tom H. <to...@co...> - 2012-12-17 12:29:09
|
valgrind revision: 13184 VEX revision: 2592 C compiler: gcc (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2) Assembler: GNU assembler version 2.20.51.0.2-20.fc13 20091009 C library: GNU C Library stable release version 2.12.2 uname -mrs: Linux 3.5.3-1.fc17.x86_64 x86_64 Vendor version: Fedora release 13 (Goddard) Nightly build on bristol ( x86_64, Fedora 13 ) Started at 2012-12-17 10:00:48 GMT Ended at 2012-12-17 12:28:58 GMT 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 == 621 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) helgrind/tests/pth_barrier3 (stderr) |
|
From: Tom H. <to...@co...> - 2012-12-17 12:26:40
|
valgrind revision: 13184 VEX revision: 2592 C compiler: gcc (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2) Assembler: GNU assembler version 2.19.51.0.14-3.fc11 20090722 C library: GNU C Library stable release version 2.10.2 uname -mrs: Linux 3.5.3-1.fc17.x86_64 x86_64 Vendor version: Fedora release 11 (Leonidas) Nightly build on bristol ( x86_64, Fedora 11 ) Started at 2012-12-17 10:05:07 GMT Ended at 2012-12-17 12:26:25 GMT 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 == 621 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) memcheck/tests/long_namespace_xml (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Tom H. <to...@co...> - 2012-12-17 12:07:21
|
valgrind revision: 13184 VEX revision: 2592 C compiler: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) Assembler: GNU assembler version 2.18.50.0.6-2 20080403 C library: GNU C Library stable release version 2.8 uname -mrs: Linux 3.5.3-1.fc17.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2012-12-17 09:58:41 GMT Ended at 2012-12-17 12:07:01 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 617 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) memcheck/tests/err_disable4 (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Rich C. <rc...@wi...> - 2012-12-17 06:16:37
|
valgrind revision: 13184
VEX revision: 2592
C compiler: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
Assembler:
C library: unknown
uname -mrs: Darwin 10.8.0 i386
Vendor version: unknown
Nightly build on macx86 ( Darwin 10.8.0 i386 )
Started at 2012-12-16 23:35:00 CST
Ended at 2012-12-17 00:16:20 CST
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
== 503 tests, 149 stderr failures, 5 stdout failures, 3 stderrB failures, 3 stdoutB failures, 1 post failure ==
gdbserver_tests/mchelp (stdoutB)
gdbserver_tests/mchelp (stderrB)
gdbserver_tests/mcinvokeRU (stdoutB)
gdbserver_tests/mcinvokeRU (stderrB)
gdbserver_tests/mcinvokeWS (stdoutB)
gdbserver_tests/mcinvokeWS (stderrB)
memcheck/tests/accounting (stderr)
memcheck/tests/badpoll (stderr)
memcheck/tests/big_blocks_freed_list (stderr)
memcheck/tests/bug287260 (stderr)
memcheck/tests/darwin/aio (stderr)
memcheck/tests/darwin/pth-supp (stderr)
memcheck/tests/darwin/scalar (stderr)
memcheck/tests/deep-backtrace (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/leak-delta (stderr)
memcheck/tests/leak-segv-jmp (stderr)
memcheck/tests/lks (stderr)
memcheck/tests/memcmptest (stderr)
memcheck/tests/mismatches (stderr)
memcheck/tests/null_socket (stdout)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/overlap (stdout)
memcheck/tests/overlap (stderr)
memcheck/tests/sem (stderr)
memcheck/tests/strchr (stderr)
memcheck/tests/test-plo-no (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo5 (stderr)
memcheck/tests/vbit-test/vbit-test (stderr)
memcheck/tests/vcpu_fnfns (stdout)
memcheck/tests/writev1 (stderr)
massif/tests/big-alloc (post)
massif/tests/pages_as_heap (stderr)
none/tests/allexec32 (stderr)
none/tests/allexec64 (stderr)
none/tests/async-sigs (stderr)
none/tests/cmdline5 (stderr)
none/tests/execve (stderr)
none/tests/faultstatus (stderr)
none/tests/manythreads (stdout)
none/tests/manythreads (stderr)
none/tests/mmap_fcntl_bug (stderr)
none/tests/nodir (stderr)
none/tests/pth_blockedsig (stderr)
none/tests/require-text-symbol-2 (stderr)
none/tests/rlimit64_nofile (stderr)
none/tests/shell_nosuchfile (stderr)
none/tests/x86/cse_fail (stdout)
helgrind/tests/annotate_hbefore (stderr)
helgrind/tests/annotate_rwlock (stderr)
helgrind/tests/annotate_smart_pointer (stderr)
helgrind/tests/cond_timedwait_invalid (stderr)
helgrind/tests/free_is_write (stderr)
helgrind/tests/hg01_all_ok (stderr)
helgrind/tests/hg02_deadlock (stderr)
helgrind/tests/hg03_inherit (stderr)
helgrind/tests/hg04_race (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/hg06_readshared (stderr)
helgrind/tests/locked_vs_unlocked1_fwd (stderr)
helgrind/tests/locked_vs_unlocked1_rev (stderr)
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/locked_vs_unlocked3 (stderr)
helgrind/tests/pth_destroy_cond (stderr)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/rwlock_test (stderr)
helgrind/tests/t2t_laog (stderr)
helgrind/tests/tc01_simple_race (stderr)
helgrind/tests/tc02_simple_tls (stderr)
helgrind/tests/tc03_re_excl (stderr)
helgrind/tests/tc04_free_lock (stderr)
helgrind/tests/tc05_simple_race (stderr)
helgrind/tests/tc06_two_races (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
helgrind/tests/tc07_hbl1 (stderr)
helgrind/tests/tc08_hbl2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc10_rec_lock (stderr)
helgrind/tests/tc11_XCHG (stderr)
helgrind/tests/tc12_rwl_trivial (stderr)
helgrind/tests/tc13_laog1 (stderr)
helgrind/tests/tc14_laog_dinphils (stderr)
helgrind/tests/tc15_laog_lockdel (stderr)
helgrind/tests/tc16_byterace (stderr)
helgrind/tests/tc17_sembar (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc19_shadowmem (stderr)
helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
helgrind/tests/tc24_nonzero_sem (stderr)
drd/tests/annotate_barrier (stderr)
drd/tests/annotate_barrier_xml (stderr)
drd/tests/annotate_hb_race (stderr)
drd/tests/annotate_hbefore (stderr)
drd/tests/annotate_ignore_read (stderr)
drd/tests/annotate_ignore_rw (stderr)
drd/tests/annotate_ignore_rw2 (stderr)
drd/tests/annotate_ignore_write (stderr)
drd/tests/annotate_ignore_write2 (stderr)
drd/tests/annotate_order_1 (stderr)
drd/tests/annotate_order_2 (stderr)
drd/tests/annotate_order_3 (stderr)
drd/tests/annotate_rwlock (stderr)
drd/tests/annotate_smart_pointer (stderr)
drd/tests/annotate_smart_pointer2 (stderr)
drd/tests/annotate_spinlock (stderr)
drd/tests/annotate_static (stderr)
drd/tests/atomic_var (stderr)
drd/tests/bug-235681 (stderr)
drd/tests/circular_buffer (stderr)
drd/tests/fp_race (stderr)
drd/tests/fp_race2 (stderr)
drd/tests/fp_race_xml (stderr)
drd/tests/free_is_write (stderr)
drd/tests/free_is_write2 (stderr)
drd/tests/hg01_all_ok (stderr)
drd/tests/hg02_deadlock (stderr)
drd/tests/hg03_inherit (stderr)
drd/tests/hg04_race (stderr)
drd/tests/hg05_race2 (stderr)
drd/tests/hg06_readshared (stderr)
drd/tests/linuxthreads_det (stderr)
drd/tests/monitor_example (stderr)
drd/tests/pth_broadcast (stderr)
drd/tests/pth_cleanup_handler (stderr)
drd/tests/pth_cond_race (stderr)
drd/tests/pth_cond_race2 (stderr)
drd/tests/pth_cond_race3 (stderr)
drd/tests/pth_create_chain (stderr)
drd/tests/pth_detached3 (stderr)
drd/tests/pth_inconsistent_cond_wait (stderr)
drd/tests/pth_once (stderr)
drd/tests/read_and_free_race (stderr)
drd/tests/rwlock_race (stderr)
drd/tests/rwlock_test (stderr)
drd/tests/sem_open (stderr)
drd/tests/sem_open2 (stderr)
drd/tests/sem_open3 (stderr)
drd/tests/sem_open_traced (stderr)
drd/tests/sem_wait (stderr)
drd/tests/sigalrm (stderr)
drd/tests/tc01_simple_race (stderr)
drd/tests/tc02_simple_tls (stderr)
drd/tests/tc03_re_excl (stderr)
drd/tests/tc05_simple_race (stderr)
drd/tests/tc06_two_races (stderr)
drd/tests/tc07_hbl1 (stderr)
drd/tests/tc08_hbl2 (stderr)
drd/tests/tc09_bad_unlock (stderr)
drd/tests/tc11_XCHG (stderr)
drd/tests/tc16_byterace (stderr)
drd/tests/tc17_sembar (stderr)
drd/tests/tc19_shadowmem (stderr)
drd/tests/tc21_pthonce (stderr)
drd/tests/tc23_bogus_condwait (stderr)
drd/tests/thread_name (stderr)
drd/tests/thread_name_xml (stderr)
drd/tests/threaded-fork (stderr)
drd/tests/unit_bitmap (stderr)
drd/tests/unit_vc (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
== 503 tests, 148 stderr failures, 4 stdout failures, 3 stderrB failures, 3 stdoutB failures, 1 post failure ==
gdbserver_tests/mchelp (stdoutB)
gdbserver_tests/mchelp (stderrB)
gdbserver_tests/mcinvokeRU (stdoutB)
gdbserver_tests/mcinvokeRU (stderrB)
gdbserver_tests/mcinvokeWS (stdoutB)
gdbserver_tests/mcinvokeWS (stderrB)
memcheck/tests/accounting (stderr)
memcheck/tests/badpoll (stderr)
memcheck/tests/big_blocks_freed_list (stderr)
memcheck/tests/bug287260 (stderr)
memcheck/tests/darwin/aio (stderr)
memcheck/tests/darwin/pth-supp (stderr)
memcheck/tests/darwin/scalar (stderr)
memcheck/tests/deep-backtrace (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/leak-delta (stderr)
memcheck/tests/leak-segv-jmp (stderr)
memcheck/tests/lks (stderr)
memcheck/tests/memcmptest (stderr)
memcheck/tests/mismatches (stderr)
memcheck/tests/null_socket (stdout)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/overlap (stdout)
memcheck/tests/overlap (stderr)
memcheck/tests/sem (stderr)
memcheck/tests/strchr (stderr)
memcheck/tests/test-plo-no (stderr)
memcheck/tests/varinfo3 (stderr)
memcheck/tests/varinfo5 (stderr)
memcheck/tests/vbit-test/vbit-test (stderr)
memcheck/tests/vcpu_fnfns (stdout)
memcheck/tests/writev1 (stderr)
massif/tests/big-alloc (post)
massif/tests/pages_as_heap (stderr)
none/tests/allexec32 (stderr)
none/tests/allexec64 (stderr)
none/tests/async-sigs (stderr)
none/tests/cmdline5 (stderr)
none/tests/execve (stderr)
none/tests/faultstatus (stderr)
none/tests/mmap_fcntl_bug (stderr)
none/tests/nodir (stderr)
none/tests/pth_blockedsig (stderr)
none/tests/require-text-symbol-2 (stderr)
none/tests/rlimit64_nofile (stderr)
none/tests/shell_nosuchfile (stderr)
none/tests/x86/cse_fail (stdout)
helgrind/tests/annotate_hbefore (stderr)
helgrind/tests/annotate_rwlock (stderr)
helgrind/tests/annotate_smart_pointer (stderr)
helgrind/tests/cond_timedwait_invalid (stderr)
helgrind/tests/free_is_write (stderr)
helgrind/tests/hg01_all_ok (stderr)
helgrind/tests/hg02_deadlock (stderr)
helgrind/tests/hg03_inherit (stderr)
helgrind/tests/hg04_race (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/hg06_readshared (stderr)
helgrind/tests/locked_vs_unlocked1_fwd (stderr)
helgrind/tests/locked_vs_unlocked1_rev (stderr)
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/locked_vs_unlocked3 (stderr)
helgrind/tests/pth_destroy_cond (stderr)
helgrind/tests/rwlock_race (stderr)
helgrind/tests/rwlock_test (stderr)
helgrind/tests/t2t_laog (stderr)
helgrind/tests/tc01_simple_race (stderr)
helgrind/tests/tc02_simple_tls (stderr)
helgrind/tests/tc03_re_excl (stderr)
helgrind/tests/tc04_free_lock (stderr)
helgrind/tests/tc05_simple_race (stderr)
helgrind/tests/tc06_two_races (stderr)
helgrind/tests/tc06_two_races_xml (stderr)
helgrind/tests/tc07_hbl1 (stderr)
helgrind/tests/tc08_hbl2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc10_rec_lock (stderr)
helgrind/tests/tc11_XCHG (stderr)
helgrind/tests/tc12_rwl_trivial (stderr)
helgrind/tests/tc13_laog1 (stderr)
helgrind/tests/tc14_laog_dinphils (stderr)
helgrind/tests/tc15_laog_lockdel (stderr)
helgrind/tests/tc16_byterace (stderr)
helgrind/tests/tc17_sembar (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc19_shadowmem (stderr)
helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
helgrind/tests/tc24_nonzero_sem (stderr)
drd/tests/annotate_barrier (stderr)
drd/tests/annotate_barrier_xml (stderr)
drd/tests/annotate_hb_race (stderr)
drd/tests/annotate_hbefore (stderr)
drd/tests/annotate_ignore_read (stderr)
drd/tests/annotate_ignore_rw (stderr)
drd/tests/annotate_ignore_rw2 (stderr)
drd/tests/annotate_ignore_write (stderr)
drd/tests/annotate_ignore_write2 (stderr)
drd/tests/annotate_order_1 (stderr)
drd/tests/annotate_order_2 (stderr)
drd/tests/annotate_order_3 (stderr)
drd/tests/annotate_rwlock (stderr)
drd/tests/annotate_smart_pointer (stderr)
drd/tests/annotate_smart_pointer2 (stderr)
drd/tests/annotate_spinlock (stderr)
drd/tests/annotate_static (stderr)
drd/tests/atomic_var (stderr)
drd/tests/bug-235681 (stderr)
drd/tests/circular_buffer (stderr)
drd/tests/fp_race (stderr)
drd/tests/fp_race2 (stderr)
drd/tests/fp_race_xml (stderr)
drd/tests/free_is_write (stderr)
drd/tests/free_is_write2 (stderr)
drd/tests/hg01_all_ok (stderr)
drd/tests/hg02_deadlock (stderr)
drd/tests/hg03_inherit (stderr)
drd/tests/hg04_race (stderr)
drd/tests/hg05_race2 (stderr)
drd/tests/hg06_readshared (stderr)
drd/tests/linuxthreads_det (stderr)
drd/tests/monitor_example (stderr)
drd/tests/pth_broadcast (stderr)
drd/tests/pth_cleanup_handler (stderr)
drd/tests/pth_cond_race (stderr)
drd/tests/pth_cond_race2 (stderr)
drd/tests/pth_cond_race3 (stderr)
drd/tests/pth_create_chain (stderr)
drd/tests/pth_detached3 (stderr)
drd/tests/pth_inconsistent_cond_wait (stderr)
drd/tests/pth_once (stderr)
drd/tests/read_and_free_race (stderr)
drd/tests/rwlock_race (stderr)
drd/tests/rwlock_test (stderr)
drd/tests/sem_open (stderr)
drd/tests/sem_open2 (stderr)
drd/tests/sem_open3 (stderr)
drd/tests/sem_open_traced (stderr)
drd/tests/sem_wait (stderr)
drd/tests/sigalrm (stderr)
drd/tests/tc01_simple_race (stderr)
drd/tests/tc02_simple_tls (stderr)
drd/tests/tc03_re_excl (stderr)
drd/tests/tc05_simple_race (stderr)
drd/tests/tc06_two_races (stderr)
drd/tests/tc07_hbl1 (stderr)
drd/tests/tc08_hbl2 (stderr)
drd/tests/tc09_bad_unlock (stderr)
drd/tests/tc11_XCHG (stderr)
drd/tests/tc16_byterace (stderr)
drd/tests/tc17_sembar (stderr)
drd/tests/tc19_shadowmem (stderr)
drd/tests/tc21_pthonce (stderr)
drd/tests/tc23_bogus_condwait (stderr)
drd/tests/thread_name (stderr)
drd/tests/thread_name_xml (stderr)
drd/tests/threaded-fork (stderr)
drd/tests/unit_bitmap (stderr)
drd/tests/unit_vc (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Sun Dec 16 23:56:10 2012
--- new.short Mon Dec 17 00:16:20 2012
***************
*** 8,10 ****
! == 503 tests, 148 stderr failures, 4 stdout failures, 3 stderrB failures, 3 stdoutB failures, 1 post failure ==
gdbserver_tests/mchelp (stdoutB)
--- 8,10 ----
! == 503 tests, 149 stderr failures, 5 stdout failures, 3 stderrB failures, 3 stdoutB failures, 1 post failure ==
gdbserver_tests/mchelp (stdoutB)
***************
*** 49,50 ****
--- 49,52 ----
none/tests/faultstatus (stderr)
+ none/tests/manythreads (stdout)
+ none/tests/manythreads (stderr)
none/tests/mmap_fcntl_bug (stderr)
=================================================
./valgrind-new/drd/tests/annotate_barrier.stderr.diff
=================================================
--- annotate_barrier.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_barrier.stderr.out 2012-12-17 00:13:10.000000000 -0600
@@ -37,6 +37,117 @@
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
Thread 1:
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Address 0x........ is at offset 4 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Address 0x........ is at offset 4 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
<truncated beyond 100 lines>
=================================================
./valgrind-new/drd/tests/annotate_barrier_xml.stderr.diff
=================================================
--- annotate_barrier_xml.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_barrier_xml.stderr.out 2012-12-17 00:13:11.000000000 -0600
@@ -188,7 +188,7 @@
<frame>
<ip>0x........</ip>
<obj>...</obj>
- <fn>start_thread</fn>
+ <fn>_pthread_start</fn>
</frame>
</stack>
<auxwhat>Address 0x........ is at offset 0 from 0x.........</auxwhat>
@@ -258,6 +258,549 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
+ <kind>ConflictingAccess</kind>
+ <what>Conflicting load by thread 1 at 0x........ size 4</what>
+ <stack>
+ <frame>
+ <ip>0x........</ip>
+ </frame>
+ <frame>
+ <ip>0x........</ip>
+ <obj>...</obj>
+ <fn>pthread_join$UNIX2003</fn>
+ </frame>
+ <frame>
+ <ip>0x........</ip>
+ <obj>...</obj>
+ <fn>pthread_join$*</fn>
+ <dir>...</dir>
+ <file>drd_pthread_intercepts.c</file>
+ <line>...</line>
+ </frame>
+ </stack>
+ <auxwhat>Allocation context: Data section of /usr/lib/libSystem.B.dylib</auxwhat>
+</error>
+
+<error>
+ <unique>0x........</unique>
+ <tid>...</tid>
+ <kind>ConflictingAccess</kind>
+ <what>Conflicting load by thread 1 at 0x........ size 4</what>
+ <stack>
+ <frame>
+ <ip>0x........</ip>
+ <obj>...</obj>
+ <fn>new_sem_from_pool</fn>
+ </frame>
+ <frame>
+ <ip>0x........</ip>
+ <obj>...</obj>
+ <fn>pthread_join$UNIX2003</fn>
+ </frame>
+ <frame>
+ <ip>0x........</ip>
+ <obj>...</obj>
+ <fn>pthread_join$*</fn>
+ <dir>...</dir>
+ <file>drd_pthread_intercepts.c</file>
+ <line>...</line>
+ </frame>
+ </stack>
+ <auxwhat>Allocation context: Data section of /usr/lib/libSystem.B.dylib</auxwhat>
+</error>
+
+<error>
+ <unique>0x........</unique>
+ <tid>...</tid>
+ <kind>ConflictingAccess</kind>
+ <what>Conflicting load by thread 1 at 0x........ size 4</what>
+ <stack>
+ <frame>
+ <ip>0x........</ip>
+ <obj>...</obj>
+ <fn>new_sem_from_pool</fn>
+ </frame>
+ <frame>
+ <ip>0x........</ip>
+ <obj>...</obj>
+ <fn>pthread_join$UNIX2003</fn>
+ </frame>
+ <frame>
+ <ip>0x........</ip>
+ <obj>...</obj>
+ <fn>pthread_join$*</fn>
+ <dir>...</dir>
+ <file>drd_pthread_intercepts.c</file>
+ <line>...</line>
+ </frame>
+ </stack>
+ <auxwhat>Allocation context: Data section of /usr/lib/libSystem.B.dylib</auxwhat>
+</error>
+
+<error>
+ <unique>0x........</unique>
+ <tid>...</tid>
+ <kind>ConflictingAccess</kind>
+ <what>Conflicting load by thread 1 at 0x........ size 4</what>
+ <stack>
<truncated beyond 100 lines>
=================================================
./valgrind-new/drd/tests/annotate_hb_race.stderr.diff
=================================================
--- annotate_hb_race.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_hb_race.stderr.out 2012-12-17 00:13:13.000000000 -0600
@@ -3,6 +3,60 @@
at 0x........: main (annotate_hb_race.c:?)
Allocation context: BSS section of annotate_hb_race
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hb_race.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hb_race.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hb_race.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hb_race.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hb_race.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hb_race.c:?)
+Address 0x........ is at offset 4 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: _pthread_exit (in /...libc...)
+ by 0x........: thread_start (in /...libc...)
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hb_race.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
Done.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_hbefore.stderr.diff
=================================================
--- annotate_hbefore.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_hbefore.stderr.out 2012-12-17 00:13:15.000000000 -0600
@@ -1,3 +1,44 @@
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hbefore.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hbefore.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hbefore.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hbefore.c:?)
+Address 0x........ is at offset 4 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hbefore.c:?)
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_hbefore.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+
+ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_ignore_read.stderr.diff
=================================================
--- annotate_ignore_read.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_ignore_read.stderr.out 2012-12-17 00:13:17.000000000 -0600
@@ -1,6 +1,159 @@
FLAGS [phb=1, fm=0]
test69: negative
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test69::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test69::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test69::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test69::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test69::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test69::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Address 0x........ is at offset 12 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: _pthread_exit (in /...libc...)
+ by 0x........: thread_start (in /...libc...)
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test69::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test69::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
<truncated beyond 100 lines>
=================================================
./valgrind-new/drd/tests/annotate_ignore_rw.stderr.diff
=================================================
--- annotate_ignore_rw.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_ignore_rw.stderr.out 2012-12-17 00:13:18.000000000 -0600
@@ -4,6 +4,60 @@
Location 0x........ is 0 bytes inside global var "s_c"
declared at annotate_ignore_rw.c:12
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: _pthread_exit (in /...libc...)
+ by 0x........: thread_start (in /...libc...)
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
Finished.
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_ignore_rw2.stderr.diff
=================================================
--- annotate_ignore_rw2.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_ignore_rw2.stderr.out 2012-12-17 00:13:20.000000000 -0600
@@ -14,6 +14,60 @@
Location 0x........ is 0 bytes inside global var "s_c"
declared at annotate_ignore_rw.c:12
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: _pthread_exit (in /...libc...)
+ by 0x........: thread_start (in /...libc...)
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_rw.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
Finished.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_ignore_write.stderr.diff
=================================================
--- annotate_ignore_write.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_ignore_write.stderr.out 2012-12-17 00:13:21.000000000 -0600
@@ -14,6 +14,60 @@
Location 0x........ is 0 bytes inside global var "s_a"
declared at annotate_ignore_write.c:10
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: _pthread_exit (in /...libc...)
+ by 0x........: thread_start (in /...libc...)
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
Finished.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_ignore_write2.stderr.diff
=================================================
--- annotate_ignore_write2.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_ignore_write2.stderr.out 2012-12-17 00:13:22.000000000 -0600
@@ -19,6 +19,60 @@
Location 0x........ is 0 bytes inside global var "s_a"
declared at annotate_ignore_write.c:10
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread 1 at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: _pthread_exit (in /...libc...)
+ by 0x........: thread_start (in /...libc...)
+
+Conflicting load by thread 1 at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_ignore_write.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
Finished.
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_order_1.stderr.diff
=================================================
--- annotate_order_1.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_order_1.stderr.out 2012-12-17 00:13:24.000000000 -0600
@@ -1,6 +1,18 @@
FLAGS [phb=1, fm=0]
test03: negative
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: ThreadPool::~ThreadPool() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: test03::Waiter() (tsan_unittest.cpp:?)
+ by 0x........: test03::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
GLOB=2
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_order_2.stderr.diff
=================================================
--- annotate_order_2.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_order_2.stderr.out 2012-12-17 00:13:26.000000000 -0600
@@ -1,6 +1,71 @@
FLAGS [phb=1, fm=0]
test30: negative
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test30::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test30::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test30::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test30::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Address 0x........ is at offset 12 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test30::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test30::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
GLOB=47
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_order_3.stderr.diff
=================================================
--- annotate_order_3.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_order_3.stderr.out 2012-12-17 00:13:28.000000000 -0600
@@ -1,6 +1,71 @@
FLAGS [phb=1, fm=0]
test31: negative
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test31::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test31::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test31::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test31::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Address 0x........ is at offset 4 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test31::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?)
+ by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?)
+ by 0x........: test31::Run() (tsan_unittest.cpp:?)
+ by 0x........: Test::Run() (tsan_unittest.cpp:?)
+ by 0x........: main (tsan_unittest.cpp:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
GLOB=48
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/annotate_rwlock.stderr.diff
=================================================
--- annotate_rwlock.stderr.exp 2012-12-16 23:56:28.000000000 -0600
+++ annotate_rwlock.stderr.out 2012-12-17 00:13:33.000000000 -0600
@@ -1,4 +1,58 @@
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_rwlock.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_rwlock.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_rwlock.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_rwlock.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_rwlock.c:?)
+Allocation context: Data section of /usr/lib/libSystem.B.dylib
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: restore_sem_to_pool (in /...libc...)
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join (drd_pthread_intercepts.c:?)
+ by 0x........: main (annotate_rwlock.c:?)
+Address 0x........ is at offset 36 from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: realloc (vg_replace_malloc.c:...)
+ by 0x........: new_sem_from_pool (in /...libc...)
+ by 0x........: _pthread_exit (in /...libc...)
+ by 0x........: thread_start (in /...libc...)
+
+Conflicting load by thread x at 0x........ size 4
+ at 0x........: ???
+ by 0x........: pthread_join$UNIX2003 (in /...libc...)
+ by 0x........: pthread_join ...
[truncated message content] |
|
From: Philippe W. <phi...@sk...> - 2012-12-17 04:47:21
|
valgrind revision: 13184 VEX revision: 2592 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) 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.3.1-3.fc16.ppc64 ppc64 Vendor version: Fedora release 16 (Verne) Nightly build on gcc110 ( Fedora release 16 (Verne), ppc64 ) Started at 2012-12-16 20:00:10 PST Ended at 2012-12-16 20:45:36 PST 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 == 542 tests, 7 stderr failures, 3 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures == gdbserver_tests/mcmain_pic (stdout) gdbserver_tests/mcmain_pic (stderr) gdbserver_tests/mcmain_pic (stdoutB) gdbserver_tests/mcmain_pic (stderrB) memcheck/tests/linux/getregset (stdout) memcheck/tests/linux/getregset (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) massif/tests/big-alloc (post) massif/tests/deep-D (post) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) |
|
From: Christian B. <bor...@de...> - 2012-12-17 03:13:21
|
valgrind revision: 13183 VEX revision: 2592 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.21.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.42-0.7-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP2 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP1 gcc 4.3.4 on z196 (s390x) ) Started at 2012-12-17 03:45:01 CET Ended at 2012-12-17 04:13:09 CET 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 == 615 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == |
|
From: Christian B. <bor...@de...> - 2012-12-17 03:08:24
|
valgrind revision: 13183 VEX revision: 2592 C compiler: gcc (GCC) 4.6.1 20110908 (Red Hat 4.6.1-9bb4) Assembler: GNU assembler version 2.21.51.0.6-6bb6.fc15 20110118 C library: GNU C Library stable release version 2.14.1 uname -mrs: Linux 3.6.8-57.x.20121204-s390xperformance s390x Vendor version: unknown Nightly build on fedora390 ( Fedora 15 with devel libc/toolchain on z196 (s390x) ) Started at 2012-12-17 03:45:02 CET Ended at 2012-12-17 04:08:28 CET Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 616 tests, 2 stderr failures, 0 stdout failures, 6 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcbreak (stderrB) gdbserver_tests/mcclean_after_fork (stderrB) gdbserver_tests/mcleak (stderrB) gdbserver_tests/mcmain_pic (stderrB) gdbserver_tests/mcvabits (stderrB) gdbserver_tests/mssnapshot (stderrB) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) |
|
From: <sv...@va...> - 2012-12-17 03:05:13
|
florian 2012-12-17 03:04:35 +0000 (Mon, 17 Dec 2012)
New Revision: 13184
Log:
Fix an operator precedence error found by BEAM.
Modified files:
trunk/coregrind/m_cache.c
Modified: trunk/coregrind/m_cache.c (+1 -1)
===================================================================
--- trunk/coregrind/m_cache.c 2012-12-16 13:21:17 +00:00 (rev 13183)
+++ trunk/coregrind/m_cache.c 2012-12-17 03:04:35 +00:00 (rev 13184)
@@ -606,7 +606,7 @@
ci->icaches_maintain_coherence = True;
- if (! vai->hwcaps & VEX_HWCAPS_S390X_GIE) {
+ if (! (vai->hwcaps & VEX_HWCAPS_S390X_GIE)) {
// ECAG is not available
return False;
}
|