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
(21) |
|
2
(19) |
3
(33) |
4
(24) |
5
(18) |
6
(13) |
7
(22) |
8
(21) |
|
9
(38) |
10
(25) |
11
(20) |
12
(27) |
13
(43) |
14
(9) |
15
(19) |
|
16
(37) |
17
(19) |
18
(13) |
19
(11) |
20
(8) |
21
(11) |
22
(25) |
|
23
(21) |
24
(30) |
25
(18) |
26
(11) |
27
(10) |
28
(14) |
29
(40) |
|
30
(24) |
31
(14) |
|
|
|
|
|
|
From: Julian S. <js...@ac...> - 2008-03-07 22:31:28
|
On Monday 03 March 2008 12:01, Tom Hughes wrote: > I'm getting thousands of messages along these lines when I turn > on reading of variable info: > > --29598-- warning: addVar: in range 0xFA08 .. 0xFA12 outside segment > 0x36DD005210 .. 0x36DD00FC07 (ignore) (Background, for the benefit of the archive: the problem occurs when an object is first split into a base object (without Dwarf3 info) and a debuginfo object (with Dwarf3 info), and then the base object is prelinked to some nonzero address, but the debuginfo object is left unchanged.) Well, I have tried to fix this (r7590) but I'd by lying to claim the fix is anything other than an unprincipled kludge, and I can't say I'm happy with the outcome. At least it no longer complains for the test case you sent. But whether it really computes the correct text and data avmas for the affected objects is open to doubt. Is there a way you can test this? I think an adequate test would be to force memcheck to attempt description of an address obtained as follows (force it to describe by free()ing the addr): * a stack-local variable in a thusly-afflicted (debuginfo-split and then prelinked) object * a global var in ditto J |
|
From: <sv...@va...> - 2008-03-07 22:17:37
|
Author: sewardj
Date: 2008-03-07 22:17:31 +0000 (Fri, 07 Mar 2008)
New Revision: 7590
Log:
Try to handle the situation where an object is first split into a base
object (without D3 info) and a debuginfo (with D3 info), and then the
base object is prelinked to some nonzero address, but the debuginfo
object is left unchanged. A nasty and unprincipled hack.
Modified:
trunk/coregrind/m_debuginfo/d3basics.c
trunk/coregrind/m_debuginfo/readdwarf3.c
Modified: trunk/coregrind/m_debuginfo/d3basics.c
===================================================================
--- trunk/coregrind/m_debuginfo/d3basics.c 2008-03-07 20:07:58 UTC (rev 7589)
+++ trunk/coregrind/m_debuginfo/d3basics.c 2008-03-07 22:17:31 UTC (rev 7590)
@@ -502,6 +502,10 @@
before pushing the result. FIXME: how can we be sure
the data bias is intended, not the text bias? I don't
know. */
+ /* Furthermore, do we need to take into account the
+ horrible prelinking-induced complications as described
+ in "Comment_Regarding_DWARF3_Text_Biasing" in
+ readdwarf3.c? Currently I don't know. */
PUSH( *(Addr*)expr + data_bias );
expr += sizeof(Addr);
break;
Modified: trunk/coregrind/m_debuginfo/readdwarf3.c
===================================================================
--- trunk/coregrind/m_debuginfo/readdwarf3.c 2008-03-07 20:07:58 UTC (rev 7589)
+++ trunk/coregrind/m_debuginfo/readdwarf3.c 2008-03-07 22:17:31 UTC (rev 7590)
@@ -478,9 +478,100 @@
VG_(printf)("}");
}
-static void bias_GX ( /*MOD*/GExpr* gx, Addr bias )
+/* "Comment_Regarding_DWARF3_Text_Biasing" (is referred to elsewhere)
+ -----------------------------------------------------------------
+ apply_kludgey_text_bias() is our mechanism for biasing text
+ addresses found in DWARF3 .debug_info, .debug_ranges, .debug_loc
+ sections. This is a nasty and unprincipled hack.
+
+ Biasing the text svmas, so as to obtain text avmas, should be
+ straightforward, right? We just add on di->text_bias, as
+ carefully computed by readelf.c.
+
+ That works OK most of the time. But in the following case it fails:
+ 1. The object is made in the usual way (gcc -g, etc)
+ 2. The DWARF3 stuff removed from it and parked in a .debuginfo object
+ 3. The remaining (base) object is then prelinked.
+
+ Prelinking changes the text svmas throughout an object by some
+ constant amount, including the DWARF3 stuff. So if the DWARF3
+ stuff remains attached to the original object, then there is no
+ problem. However, if the DWARF3 stuff is detached, and the
+ remaining object is prelinked and the debuginfo object isn't, then
+ we have a problem: the text bias computed for the main object
+ isn't correct for the debuginfo object.
+
+ So the following kludged is used to bias text svmas.
+
+ 1. First, try with the text bias computed for the main object. If
+ that gives an avma inside the area in which the text segment is
+ known to have been mapped, then all well and good.
+
+ 2. If not, try using the avma of the text mapped area as a bias.
+ Again, if that works out, fine. This is the heart of the
+ kludge. It implicitly treats the svma-s to be biased as if
+ they had been prelinked to zero.
+
+ 3. If even that doesn't work, just return the avma unchanged.
+
+ For each object/object-pair, we count the number of times each
+ case occurs. We flag an error (which the user gets to see) if (3)
+ ever occurs, or if a mixture of (1) and (2) occurs. That should
+ at least catch the most obvious snafus.
+
+ Caveats: the main remaining worry is whether this problem somehow
+ also affects the data-biasing done for case DW_OP_addr in
+ ML_(evaluate_Dwarf3_Expr) in d3basics.c. This is currently
+ unknown.
+
+ Possible sources of info: canonical description seems to be:
+
+ http://people.redhat.com/jakub/prelink.pdf
+
+ See para at line 337 starting "DWARF 2 debugging information ..."
+
+ This thread looks like the gdb people hitting the same issue:
+
+ http://sourceware.org/ml/gdb-patches/2007-01/msg00278.html
+*/
+typedef
+ struct {
+ /* FIXED */
+ Addr rx_map_avma;
+ SizeT rx_map_size;
+ OffT text_bias;
+ /* VARIABLE -- count stats */
+ UWord n_straightforward_biasings;
+ UWord n_kludgey_biasings;
+ UWord n_failed_biasings;
+ }
+ KludgeyTextBiaser;
+
+static Addr apply_kludgey_text_bias ( KludgeyTextBiaser* ktb,
+ Addr allegedly_text_svma ) {
+ Addr res;
+ res = allegedly_text_svma + ktb->text_bias;
+ if (res >= ktb->rx_map_avma
+ && res < ktb->rx_map_avma + ktb->rx_map_size) {
+ ktb->n_straightforward_biasings++;
+ return res;
+ }
+ res = allegedly_text_svma + ktb->rx_map_avma;
+ if (res >= ktb->rx_map_avma
+ && res < ktb->rx_map_avma + ktb->rx_map_size) {
+ ktb->n_kludgey_biasings++;
+ return res;
+ }
+ ktb->n_failed_biasings++;
+ return allegedly_text_svma; /* this svma is a luzer */
+}
+
+
+/* Apply a text bias to a GX. Kludgily :-( */
+static void bias_GX ( /*MOD*/GExpr* gx, KludgeyTextBiaser* ktb )
{
UShort nbytes;
+ Addr* pA;
UChar* p = &gx->payload[0];
UChar uc;
uc = *p++; /*biasMe*/
@@ -493,8 +584,15 @@
if (uc == 1)
break; /*isEnd*/
vg_assert(uc == 0);
- * ((Addr*)p) += bias; /*aMin*/ p += sizeof(Addr);
- * ((Addr*)p) += bias; /*aMax*/ p += sizeof(Addr);
+ /* t-bias aMin */
+ pA = (Addr*)p;
+ *pA = apply_kludgey_text_bias( ktb, *pA );
+ p += sizeof(Addr);
+ /* t-bias aMax */
+ pA = (Addr*)p;
+ *pA = apply_kludgey_text_bias( ktb, *pA );
+ p += sizeof(Addr);
+ /* nbytes, and actual expression */
nbytes = * (UShort*)p; p += sizeof(UShort);
p += nbytes;
}
@@ -2792,6 +2890,8 @@
Word i;
Bool td3 = di->trace_symtab;
XArray* /* of TempVar* */ dioff_lookup_tab;
+ Bool text_biasing_borked;
+ KludgeyTextBiaser ktb;
#if 0
/* This doesn't work properly because it assumes all entries are
@@ -3108,9 +3208,15 @@
TRACE_D3("\n");
TRACE_D3("------ Resolving type entries ------\n");
+ /* See "Comment_Regarding_DWARF3_Text_Biasing" above. */
+ VG_(memset)( &ktb, 0, sizeof(ktb ));
+ ktb.rx_map_avma = di->rx_map_avma;
+ ktb.rx_map_size = di->rx_map_size;
+ ktb.text_bias = di->text_bias;
+
resolve_type_entities( admin, tempvars );
for (gexpr = gexprs; gexpr; gexpr = gexpr->next) {
- bias_GX( gexpr, di->text_bias );
+ bias_GX( gexpr, &ktb );
}
TRACE_D3("\n");
@@ -3278,13 +3384,19 @@
vg_assert(pcMax < ~(Addr)0);
}
- if (i > 0 && (i%2) == 0) TRACE_D3("\n ");
+ /* Apply text biasing, for non-global variables. */
+ if (varp->level > 0) {
+ pcMin = apply_kludgey_text_bias( &ktb, pcMin );
+ pcMax = apply_kludgey_text_bias( &ktb, pcMax );
+ }
+
+ if (i > 0 && (i%2) == 0)
+ TRACE_D3("\n ");
TRACE_D3("[%p,%p] ", pcMin, pcMax );
ML_(addVar)(
di, varp->level,
- pcMin + (varp->level==0 ? 0 : di->text_bias),
- pcMax + (varp->level==0 ? 0 : di->text_bias),
+ pcMin, pcMax,
varp->name, (void*)varp->typeR,
varp->gexpr, varp->fbGX,
varp->fName, varp->fLine, td3
@@ -3296,6 +3408,27 @@
/* and move on to the next var */
}
+ /* For the text biasing to work out, we expect that:
+ - there were no failures, and
+ - either all were done straightforwardly, or all kludgily,
+ but not with a mixture
+ */
+ text_biasing_borked
+ = ktb.n_failed_biasings > 0
+ || (ktb.n_straightforward_biasings > 0 && ktb.n_kludgey_biasings > 0);
+
+ if (td3 || text_biasing_borked) {
+ VG_(printf)("TEXT SVMA BIASING STATISTICS:\n");
+ VG_(printf)(" straightforward biasings: %lu\n",
+ ktb.n_straightforward_biasings );
+ VG_(printf)(" kludgey biasings: %lu\n",
+ ktb.n_kludgey_biasings );
+ VG_(printf)(" failed biasings: %lu\n\n",
+ ktb.n_failed_biasings );
+ }
+ if (text_biasing_borked)
+ barf("couldn't make sense of DWARF3 text-svma biasing; details above");
+
/* Now free all the TempVars */
for (varp = tempvars; varp; varp = varp2) {
varp2 = varp->next;
|
|
From: Julian S. <js...@ac...> - 2008-03-07 20:19:20
|
> --28301-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x6
> --28301-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x6
Try the patch below. It would be good if you could put a VG_(printf)
in both the then- and else- branch of the if, to check that it
does go in the then- branch and not the else- branch.
J
Index: coregrind/m_debuginfo/d3basics.c
===================================================================
--- coregrind/m_debuginfo/d3basics.c (revision 7588)
+++ coregrind/m_debuginfo/d3basics.c (working copy)
@@ -39,6 +39,9 @@
#include "pub_core_libcprint.h"
#include "pub_core_options.h"
+#include "pub_core_vki.h" /* VKI_PROT_READ */
+#include "pub_core_aspacemgr.h" /* VG_(is_valid_for_client) */
+
#include "priv_d3basics.h" /* self */
HChar* ML_(pp_DW_children) ( DW_children hashch )
@@ -578,6 +581,17 @@
FAIL("warning: evaluate_Dwarf3_Expr: unhandled "
"DW_OP_GNU_push_tls_address");
/*NOTREACHED*/
+ case DW_OP_deref:
+ POP(uw1);
+ if (VG_(am_is_valid_for_client)( (Addr)uw1, sizeof(Addr),
+ VKI_PROT_READ )) {
+ uw1 = *(UWord*)uw1;
+ PUSH(uw1);
+ } else {
+ FAIL("warning: evaluate_Dwarf3_Expr: DW_OP_deref: "
+ "address not valid for client");
+ }
+ break;
default:
if (!VG_(clo_xml))
VG_(message)(Vg_DebugMsg,
|
|
From: <sv...@va...> - 2008-03-07 20:08:05
|
Author: sewardj
Date: 2008-03-07 20:07:58 +0000 (Fri, 07 Mar 2008)
New Revision: 7589
Log:
Handle DW_FORM_data8.
Modified:
trunk/coregrind/m_debuginfo/readdwarf3.c
Modified: trunk/coregrind/m_debuginfo/readdwarf3.c
===================================================================
--- trunk/coregrind/m_debuginfo/readdwarf3.c 2008-03-07 19:32:02 UTC (rev 7588)
+++ trunk/coregrind/m_debuginfo/readdwarf3.c 2008-03-07 20:07:58 UTC (rev 7589)
@@ -947,6 +947,11 @@
*ctsSzB = 4;
TRACE_D3("%u", (UInt)*cts);
break;
+ case DW_FORM_data8:
+ *cts = get_ULong(c);
+ *ctsSzB = 8;
+ TRACE_D3("%llu", *cts);
+ break;
case DW_FORM_sdata:
*cts = (ULong)(Long)get_SLEB128(c);
*ctsSzB = 8;
@@ -3279,7 +3284,7 @@
ML_(addVar)(
di, varp->level,
pcMin + (varp->level==0 ? 0 : di->text_bias),
- pcMax + (varp->level==0 ? 0 : di->text_bias),
+ pcMax + (varp->level==0 ? 0 : di->text_bias),
varp->name, (void*)varp->typeR,
varp->gexpr, varp->fbGX,
varp->fName, varp->fLine, td3
|
|
From: <sv...@va...> - 2008-03-07 19:32:04
|
Author: bart Date: 2008-03-07 19:32:02 +0000 (Fri, 07 Mar 2008) New Revision: 7588 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt =================================================================== --- trunk/exp-drd/TODO.txt 2008-03-07 19:29:03 UTC (rev 7587) +++ trunk/exp-drd/TODO.txt 2008-03-07 19:32:02 UTC (rev 7588) @@ -10,8 +10,6 @@ - Discuss on the Valgrind mailing list how to make it possible to call POSIX thread synchronization primitives from client code (drd_intercepts.c) without triggering Valgrind's redirection mechanism. -- Discuss on the Valgrind mailing list the modificaiton of tests/vg_regtest - such that it ignores files ending in ~ or #. - Continue the discussion on the Valgrind mailing list about docbook and 'make dist'. - Continue the discussion on the Valgrind mailing list about -Wformat. @@ -25,10 +23,11 @@ - Add a regression test for pthread_mutex_timedlock(). - Add test programs for destroying a condition variable / semaphore / barrier being waited upon. +- Add OpenMP examples to the regression tests. - Make sure tc14_laog_dinphils is run during exp-drd regression tests. - Find a way for suppressing races reported on _IO_2_1_stdout. This race is - triggered by calling printf() from more than one thread. An example: - ./vg-in-place --tool=exp-drd exp-drd/tests/pth_barrier 2 1 + triggered by calling printf() from more than one thread. An example (AMD64): + ./vg-in-place --tool=exp-drd exp-drd/tests/tc21_pthonce - Performance testing and tuning. - testing on PPC and AIX (current implementation is only tested on X86 and AMD64). @@ -47,6 +46,7 @@ - test exp-drd's performance with the SPLASH-2 software, e.g. fft (http://www-flash.stanford.edu/apps/SPLASH/). - test with Synfig Studio (see also http://bugs.kde.org/show_bug.cgi?id=158555) +- test with some OpenMP examples. See also http://en.wikipedia.org/wiki/OpenMP. Documentation |
|
From: <sv...@va...> - 2008-03-07 19:28:58
|
Author: bart Date: 2008-03-07 19:29:03 +0000 (Fri, 07 Mar 2008) New Revision: 7587 Log: Added LinuxThreads output files. Added: trunk/exp-drd/tests/tc07_hbl1.stderr.exp-linuxthreads trunk/exp-drd/tests/tc07_hbl1.stdout.exp-linuxthreads trunk/exp-drd/tests/tc08_hbl2.stderr.exp-linuxhtreads trunk/exp-drd/tests/tc08_hbl2.stdout.exp-linuxhtreads Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/exp-drd/tests/Makefile.am =================================================================== --- trunk/exp-drd/tests/Makefile.am 2008-03-07 19:11:54 UTC (rev 7586) +++ trunk/exp-drd/tests/Makefile.am 2008-03-07 19:29:03 UTC (rev 7587) @@ -117,9 +117,14 @@ tc06_two_races.stderr.exp-linuxthreads \ tc06_two_races.vgtest \ tc07_hbl1.stderr.exp \ + tc07_hbl1.stderr.exp-linuxthreads \ tc07_hbl1.stdout.exp \ + tc07_hbl1.stdout.exp-linuxthreads \ tc07_hbl1.vgtest \ tc08_hbl2.stderr.exp \ + tc08_hbl2.stderr.exp-linuxthreads \ + tc08_hbl2.stdout.exp \ + tc08_hbl2.stdout.exp-linuxthreads \ tc08_hbl2.vgtest \ tc09_bad_unlock.stderr.exp \ tc09_bad_unlock.stderr.exp-linuxthreads \ Added: trunk/exp-drd/tests/tc07_hbl1.stderr.exp-linuxthreads =================================================================== --- trunk/exp-drd/tests/tc07_hbl1.stderr.exp-linuxthreads (rev 0) +++ trunk/exp-drd/tests/tc07_hbl1.stderr.exp-linuxthreads 2008-03-07 19:29:03 UTC (rev 7587) @@ -0,0 +1,7 @@ + +Detected the LinuxThreads threading library. Sorry, but DRD only supports +the newer NPTL (Native POSIX Threads Library). Please try to rerun DRD +after having upgraded to a newer version of your Linux distribution. +Giving up. + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Added: trunk/exp-drd/tests/tc07_hbl1.stdout.exp-linuxthreads =================================================================== Added: trunk/exp-drd/tests/tc08_hbl2.stderr.exp-linuxhtreads =================================================================== --- trunk/exp-drd/tests/tc08_hbl2.stderr.exp-linuxhtreads (rev 0) +++ trunk/exp-drd/tests/tc08_hbl2.stderr.exp-linuxhtreads 2008-03-07 19:29:03 UTC (rev 7587) @@ -0,0 +1,7 @@ + +Detected the LinuxThreads threading library. Sorry, but DRD only supports +the newer NPTL (Native POSIX Threads Library). Please try to rerun DRD +after having upgraded to a newer version of your Linux distribution. +Giving up. + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Added: trunk/exp-drd/tests/tc08_hbl2.stdout.exp-linuxhtreads =================================================================== |
|
From: <sv...@va...> - 2008-03-07 19:11:56
|
Author: bart
Date: 2008-03-07 19:11:54 +0000 (Fri, 07 Mar 2008)
New Revision: 7586
Log:
Removed frame numbers and debuginfo reader warnings from output.
Modified:
trunk/exp-drd/tests/filter_stderr
trunk/exp-drd/tests/fp_race.stderr.exp
trunk/exp-drd/tests/hg03_inherit.stderr.exp
trunk/exp-drd/tests/hg04_race.stderr.exp
trunk/exp-drd/tests/hg05_race2.stderr.exp
trunk/exp-drd/tests/rwlock_race.stderr.exp
trunk/exp-drd/tests/sem_as_mutex.stderr.exp
Modified: trunk/exp-drd/tests/filter_stderr
===================================================================
--- trunk/exp-drd/tests/filter_stderr 2008-03-07 18:52:38 UTC (rev 7585)
+++ trunk/exp-drd/tests/filter_stderr 2008-03-07 19:11:54 UTC (rev 7586)
@@ -11,6 +11,8 @@
sed \
-e "/^exp-drd, a data race detector\.$/d" \
-e "s/^Allocation context: stack of thread \([0-9]*\), offset -[0-9]*$/Allocation context: stack of thread \1, offset .../" \
+-e "/^warning: evaluate_Dwarf3_Expr: unhandled DW_OP_.*/d" \
+-e "s/, in frame #[0-9]* of thread /, in frame #? of thread /" \
-e "s/(tc20_verifywrap.c:261)/(tc20_verifywrap.c:262)/" \
-e "/^NOTE: This is an Experimental-Class Valgrind Tool.$/d" \
-e "/^Copyright (C) 2006-200., and GNU GPL'd, by Bart Van Assche.$/d" \
Modified: trunk/exp-drd/tests/fp_race.stderr.exp
===================================================================
--- trunk/exp-drd/tests/fp_race.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
+++ trunk/exp-drd/tests/fp_race.stderr.exp 2008-03-07 19:11:54 UTC (rev 7586)
@@ -2,7 +2,7 @@
Conflicting load by main at 0x........ size 8
at 0x........: main (fp_race.c:?)
Location 0x........ is 0 bytes inside local var "s_d3"
-declared at fp_race.c:47, in frame #0 of thread 1
+declared at fp_race.c:47, in frame #? of thread 1
Other segment start (thread_func)
(thread finished, call stack no longer available)
Other segment end (thread_func)
@@ -11,7 +11,7 @@
Conflicting store by main at 0x........ size 8
at 0x........: main (fp_race.c:?)
Location 0x........ is 0 bytes inside local var "s_d3"
-declared at fp_race.c:47, in frame #0 of thread 1
+declared at fp_race.c:47, in frame #? of thread 1
Other segment start (thread_func)
(thread finished, call stack no longer available)
Other segment end (thread_func)
Modified: trunk/exp-drd/tests/hg03_inherit.stderr.exp
===================================================================
--- trunk/exp-drd/tests/hg03_inherit.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
+++ trunk/exp-drd/tests/hg03_inherit.stderr.exp 2008-03-07 19:11:54 UTC (rev 7586)
@@ -6,7 +6,7 @@
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside shared[1],
-declared at hg03_inherit.c:11, in frame #0 of thread 3
+declared at hg03_inherit.c:11, in frame #? of thread 3
Other segment start (thread 1)
at 0x........: pthread_join (drd_intercepts.c:?)
by 0x........: main (hg03_inherit.c:49)
@@ -21,7 +21,7 @@
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside shared[1],
-declared at hg03_inherit.c:11, in frame #0 of thread 3
+declared at hg03_inherit.c:11, in frame #? of thread 3
Other segment start (thread 1)
at 0x........: pthread_join (drd_intercepts.c:?)
by 0x........: main (hg03_inherit.c:49)
Modified: trunk/exp-drd/tests/hg04_race.stderr.exp
===================================================================
--- trunk/exp-drd/tests/hg04_race.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
+++ trunk/exp-drd/tests/hg04_race.stderr.exp 2008-03-07 19:11:54 UTC (rev 7586)
@@ -6,7 +6,7 @@
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside local var "shared"
-declared at hg04_race.c:6, in frame #0 of thread 2
+declared at hg04_race.c:6, in frame #? of thread 2
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
@@ -18,7 +18,7 @@
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside local var "shared"
-declared at hg04_race.c:6, in frame #0 of thread 2
+declared at hg04_race.c:6, in frame #? of thread 2
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/hg05_race2.stderr.exp
===================================================================
--- trunk/exp-drd/tests/hg05_race2.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
+++ trunk/exp-drd/tests/hg05_race2.stderr.exp 2008-03-07 19:11:54 UTC (rev 7586)
@@ -6,7 +6,7 @@
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
-declared at hg05_race2.c:24, in frame #4 of thread 1
+declared at hg05_race2.c:24, in frame #? of thread 1
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
@@ -18,7 +18,7 @@
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
-declared at hg05_race2.c:24, in frame #4 of thread 1
+declared at hg05_race2.c:24, in frame #? of thread 1
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/rwlock_race.stderr.exp
===================================================================
--- trunk/exp-drd/tests/rwlock_race.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
+++ trunk/exp-drd/tests/rwlock_race.stderr.exp 2008-03-07 19:11:54 UTC (rev 7586)
@@ -6,7 +6,7 @@
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:17, in frame #0 of thread 2
+declared at rwlock_race.c:17, in frame #? of thread 2
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
@@ -18,7 +18,7 @@
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
Location 0x........ is 0 bytes inside local var "s_racy"
-declared at rwlock_race.c:17, in frame #0 of thread 2
+declared at rwlock_race.c:17, in frame #? of thread 2
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/sem_as_mutex.stderr.exp
===================================================================
--- trunk/exp-drd/tests/sem_as_mutex.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
+++ trunk/exp-drd/tests/sem_as_mutex.stderr.exp 2008-03-07 19:11:54 UTC (rev 7586)
@@ -2,7 +2,7 @@
Conflicting load by main at 0x........ size 8
at 0x........: main (sem_as_mutex.c:?)
Location 0x........ is 0 bytes inside local var "s_d3"
-declared at sem_as_mutex.c:48, in frame #0 of thread 1
+declared at sem_as_mutex.c:48, in frame #? of thread 1
Other segment start (thread_func)
(thread finished, call stack no longer available)
Other segment end (thread_func)
@@ -11,7 +11,7 @@
Conflicting store by main at 0x........ size 8
at 0x........: main (sem_as_mutex.c:?)
Location 0x........ is 0 bytes inside local var "s_d3"
-declared at sem_as_mutex.c:48, in frame #0 of thread 1
+declared at sem_as_mutex.c:48, in frame #? of thread 1
Other segment start (thread_func)
(thread finished, call stack no longer available)
Other segment end (thread_func)
|
|
From: Bart V. A. <bar...@gm...> - 2008-03-07 19:09:58
|
Hello Julian, Thanks a lot for the work you did on the DATASYMS branch. As you maybe already noticed the DRD tool now prints more informative error messages thanks to the new functionality. There is a new warning messages printed however on Fedora Core 8: $ ./vg-in-place --tool=exp-drd exp-drd/tests/fp_race ... --28301-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x6 --28301-- warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0x6 ... Can you please have a look at this ? Thanks, Bart. |
|
From: <sv...@va...> - 2008-03-07 18:52:36
|
Author: bart
Date: 2008-03-07 18:52:38 +0000 (Fri, 07 Mar 2008)
New Revision: 7585
Log:
Switched to VG_(get_data_description)() for descriptions of addresses in error reports.
Modified:
trunk/exp-drd/drd_error.c
trunk/exp-drd/drd_error.h
trunk/exp-drd/tests/filter_stderr
trunk/exp-drd/tests/fp_race.stderr.exp
trunk/exp-drd/tests/hg03_inherit.stderr.exp
trunk/exp-drd/tests/hg04_race.stderr.exp
trunk/exp-drd/tests/hg05_race2.stderr.exp
trunk/exp-drd/tests/rwlock_race.stderr.exp
trunk/exp-drd/tests/sem_as_mutex.stderr.exp
trunk/exp-drd/tests/tc01_simple_race.stderr.exp
trunk/exp-drd/tests/tc16_byterace.stderr.exp
trunk/exp-drd/tests/tc20_verifywrap.stderr.exp
trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp
Modified: trunk/exp-drd/drd_error.c
===================================================================
--- trunk/exp-drd/drd_error.c 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/drd_error.c 2008-03-07 18:52:38 UTC (rev 7585)
@@ -220,13 +220,20 @@
void drd_report_data_race2(Error* const err, const DataRaceErrInfo* const dri)
{
AddrInfo ai;
- Char descr[256];
+ Char descr1[256];
+ Char descr2[256];
tl_assert(dri);
tl_assert(dri->addr);
tl_assert(dri->size > 0);
- describe_addr_text(dri->addr, dri->size,
- &ai, descr, sizeof(descr));
+
+ descr1[0] = 0;
+ descr2[0] = 0;
+ VG_(get_data_description)(descr1, descr2, sizeof(descr1), dri->addr);
+ if (descr1[0] == 0)
+ {
+ describe_addr(dri->addr, dri->size, &ai);
+ }
VG_(message)(Vg_UserMsg,
"Conflicting %s by %s at 0x%08lx size %ld",
dri->access_type == eStore ? "store" : "load",
@@ -234,11 +241,19 @@
dri->addr,
dri->size);
VG_(pp_ExeContext)(VG_(get_error_where)(err));
- VG_(message)(Vg_UserMsg, "Allocation context: %s", descr);
- if (ai.akind == eMallocd && ai.lastchange)
+ if (descr1[0])
{
+ VG_(message)(Vg_UserMsg, "%s", descr1);
+ VG_(message)(Vg_UserMsg, "%s", descr2);
+ }
+ else if (ai.akind == eMallocd && ai.lastchange)
+ {
VG_(pp_ExeContext)(ai.lastchange);
}
+ else
+ {
+ VG_(message)(Vg_UserMsg, "Allocation context: unknown.\n");
+ }
thread_report_conflicting_segments(VgThreadIdToDrdThreadId(dri->tid),
dri->addr, dri->size, dri->access_type);
}
Modified: trunk/exp-drd/drd_error.h
===================================================================
--- trunk/exp-drd/drd_error.h 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/drd_error.h 2008-03-07 18:52:38 UTC (rev 7585)
@@ -27,7 +27,7 @@
#define __DRD_ERROR_H
-#include "pub_drd_bitmap.h" // BmAccessTypeT
+#include "pub_drd_bitmap.h" // BmAccessTypeT
#include "drd_thread.h" // DrdThreadId
#include "pub_tool_basics.h" // SizeT
#include "pub_tool_debuginfo.h" // SegInfo
Modified: trunk/exp-drd/tests/filter_stderr
===================================================================
--- trunk/exp-drd/tests/filter_stderr 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/filter_stderr 2008-03-07 18:52:38 UTC (rev 7585)
@@ -11,7 +11,6 @@
sed \
-e "/^exp-drd, a data race detector\.$/d" \
-e "s/^Allocation context: stack of thread \([0-9]*\), offset -[0-9]*$/Allocation context: stack of thread \1, offset .../" \
--e "s/^Allocation context: .*$/Allocation context: unknown/" \
-e "s/(tc20_verifywrap.c:261)/(tc20_verifywrap.c:262)/" \
-e "/^NOTE: This is an Experimental-Class Valgrind Tool.$/d" \
-e "/^Copyright (C) 2006-200., and GNU GPL'd, by Bart Van Assche.$/d" \
Modified: trunk/exp-drd/tests/fp_race.stderr.exp
===================================================================
--- trunk/exp-drd/tests/fp_race.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/fp_race.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -1,7 +1,8 @@
Conflicting load by main at 0x........ size 8
at 0x........: main (fp_race.c:?)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside local var "s_d3"
+declared at fp_race.c:47, in frame #0 of thread 1
Other segment start (thread_func)
(thread finished, call stack no longer available)
Other segment end (thread_func)
@@ -9,7 +10,8 @@
Conflicting store by main at 0x........ size 8
at 0x........: main (fp_race.c:?)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside local var "s_d3"
+declared at fp_race.c:47, in frame #0 of thread 1
Other segment start (thread_func)
(thread finished, call stack no longer available)
Other segment end (thread_func)
Modified: trunk/exp-drd/tests/hg03_inherit.stderr.exp
===================================================================
--- trunk/exp-drd/tests/hg03_inherit.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/hg03_inherit.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -5,7 +5,8 @@
by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside shared[1],
+declared at hg03_inherit.c:11, in frame #0 of thread 3
Other segment start (thread 1)
at 0x........: pthread_join (drd_intercepts.c:?)
by 0x........: main (hg03_inherit.c:49)
@@ -19,7 +20,8 @@
by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside shared[1],
+declared at hg03_inherit.c:11, in frame #0 of thread 3
Other segment start (thread 1)
at 0x........: pthread_join (drd_intercepts.c:?)
by 0x........: main (hg03_inherit.c:49)
Modified: trunk/exp-drd/tests/hg04_race.stderr.exp
===================================================================
--- trunk/exp-drd/tests/hg04_race.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/hg04_race.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -5,7 +5,8 @@
by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside local var "shared"
+declared at hg04_race.c:6, in frame #0 of thread 2
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
@@ -16,7 +17,8 @@
by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside local var "shared"
+declared at hg04_race.c:6, in frame #0 of thread 2
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/hg05_race2.stderr.exp
===================================================================
--- trunk/exp-drd/tests/hg05_race2.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/hg05_race2.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -5,7 +5,8 @@
by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
+declared at hg05_race2.c:24, in frame #4 of thread 1
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
@@ -16,7 +17,8 @@
by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
+declared at hg05_race2.c:24, in frame #4 of thread 1
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/rwlock_race.stderr.exp
===================================================================
--- trunk/exp-drd/tests/rwlock_race.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/rwlock_race.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -5,7 +5,8 @@
by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside local var "s_racy"
+declared at rwlock_race.c:17, in frame #0 of thread 2
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
@@ -16,7 +17,8 @@
by 0x........: vg_thread_wrapper (drd_intercepts.c:?)
by 0x........: start_thread (in libpthread-?.?.so)
by 0x........: clone (in /...libc...)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside local var "s_racy"
+declared at rwlock_race.c:17, in frame #0 of thread 2
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/sem_as_mutex.stderr.exp
===================================================================
--- trunk/exp-drd/tests/sem_as_mutex.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/sem_as_mutex.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -1,7 +1,8 @@
Conflicting load by main at 0x........ size 8
at 0x........: main (sem_as_mutex.c:?)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside local var "s_d3"
+declared at sem_as_mutex.c:48, in frame #0 of thread 1
Other segment start (thread_func)
(thread finished, call stack no longer available)
Other segment end (thread_func)
@@ -9,7 +10,8 @@
Conflicting store by main at 0x........ size 8
at 0x........: main (sem_as_mutex.c:?)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside local var "s_d3"
+declared at sem_as_mutex.c:48, in frame #0 of thread 1
Other segment start (thread_func)
(thread finished, call stack no longer available)
Other segment end (thread_func)
Modified: trunk/exp-drd/tests/tc01_simple_race.stderr.exp
===================================================================
--- trunk/exp-drd/tests/tc01_simple_race.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/tc01_simple_race.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -1,7 +1,8 @@
Conflicting load by thread 1 at 0x........ size 4
at 0x........: main (tc01_simple_race.c:28)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside global var "x"
+declared at tc01_simple_race.c:9
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
@@ -9,7 +10,8 @@
Conflicting store by thread 1 at 0x........ size 4
at 0x........: main (tc01_simple_race.c:28)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside global var "x"
+declared at tc01_simple_race.c:9
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/tc16_byterace.stderr.exp
===================================================================
--- trunk/exp-drd/tests/tc16_byterace.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/tc16_byterace.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -1,7 +1,8 @@
Conflicting load by thread 1 at 0x........ size 1
at 0x........: main (tc16_byterace.c:34)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside bytes[4],
+a global variable declared at tc16_byterace.c:7
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
@@ -9,7 +10,8 @@
Conflicting store by thread 1 at 0x........ size 1
at 0x........: main (tc16_byterace.c:34)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside bytes[4],
+a global variable declared at tc16_byterace.c:7
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/tc20_verifywrap.stderr.exp
===================================================================
--- trunk/exp-drd/tests/tc20_verifywrap.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/tc20_verifywrap.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -7,7 +7,8 @@
Conflicting store by thread 1 at 0x........ size 2
at 0x........: main (tc20_verifywrap.c:78)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside global var "unprotected"
+declared at tc20_verifywrap.c:27
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
Modified: trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp
===================================================================
--- trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp 2008-03-07 18:50:06 UTC (rev 7584)
+++ trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp 2008-03-07 18:52:38 UTC (rev 7585)
@@ -7,7 +7,8 @@
Conflicting store by thread 1 at 0x........ size 2
at 0x........: main (tc20_verifywrap.c:78)
-Allocation context: unknown
+Location 0x........ is 0 bytes inside global var "unprotected"
+declared at tc20_verifywrap.c:27
Other segment start (thread 2)
(thread finished, call stack no longer available)
Other segment end (thread 2)
|
|
From: <sv...@va...> - 2008-03-07 18:50:02
|
Author: bart
Date: 2008-03-07 18:50:06 +0000 (Fri, 07 Mar 2008)
New Revision: 7584
Log:
Added more suppression patterns to DRD's suppression file.
Modified:
trunk/glibc-2.X-drd.supp
Modified: trunk/glibc-2.X-drd.supp
===================================================================
--- trunk/glibc-2.X-drd.supp 2008-03-07 18:44:26 UTC (rev 7583)
+++ trunk/glibc-2.X-drd.supp 2008-03-07 18:50:06 UTC (rev 7584)
@@ -45,6 +45,29 @@
obj:/lib*/libc-*
}
{
+ libc-race-in-vfprintf
+ exp-drd:ConflictingAccess
+ fun:vfprintf
+}
+{
+ libc-race-in-vsnprintf
+ exp-drd:ConflictingAccess
+ fun:vsnprintf
+}
+{
+ libc-race-in-vsnprintf
+ exp-drd:ConflictingAccess
+ obj:/lib*/libc-*
+ fun:vsnprintf
+}
+{
+ libc-race-in-vsnprintf
+ exp-drd:ConflictingAccess
+ obj:/lib*/libc-*
+ obj:/lib*/libc-*
+ fun:vsnprintf
+}
+{
librt
exp-drd:ConflictingAccess
fun:__librt_enable_asynccancel
|
|
From: <sv...@va...> - 2008-03-07 18:44:28
|
Author: bart
Date: 2008-03-07 18:44:26 +0000 (Fri, 07 Mar 2008)
New Revision: 7583
Log:
Modified pth_detached test program such that each dot printed by the detached threads is now printed on a line by itself.
Modified:
trunk/exp-drd/tests/pth_detached.c
trunk/exp-drd/tests/pth_detached.stdout.exp
trunk/exp-drd/tests/pth_detached2.stdout.exp
Modified: trunk/exp-drd/tests/pth_detached.c
===================================================================
--- trunk/exp-drd/tests/pth_detached.c 2008-03-07 17:34:22 UTC (rev 7582)
+++ trunk/exp-drd/tests/pth_detached.c 2008-03-07 18:44:26 UTC (rev 7583)
@@ -30,7 +30,7 @@
static void* thread_func1(void* arg)
{
- write(STDOUT_FILENO, ".", 1);
+ write(STDOUT_FILENO, ".\n", 2);
increment_finished_count();
return 0;
}
@@ -38,7 +38,7 @@
static void* thread_func2(void* arg)
{
pthread_detach(pthread_self());
- write(STDOUT_FILENO, ".", 1);
+ write(STDOUT_FILENO, ".\n", 2);
increment_finished_count();
return 0;
}
Modified: trunk/exp-drd/tests/pth_detached.stdout.exp
===================================================================
--- trunk/exp-drd/tests/pth_detached.stdout.exp 2008-03-07 17:34:22 UTC (rev 7582)
+++ trunk/exp-drd/tests/pth_detached.stdout.exp 2008-03-07 18:44:26 UTC (rev 7583)
@@ -1 +1,3 @@
-..
+.
+.
+
Modified: trunk/exp-drd/tests/pth_detached2.stdout.exp
===================================================================
--- trunk/exp-drd/tests/pth_detached2.stdout.exp 2008-03-07 17:34:22 UTC (rev 7582)
+++ trunk/exp-drd/tests/pth_detached2.stdout.exp 2008-03-07 18:44:26 UTC (rev 7583)
@@ -1 +1,21 @@
-....................
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+
|
|
From: <sv...@va...> - 2008-03-07 17:34:18
|
Author: bart Date: 2008-03-07 17:34:22 +0000 (Fri, 07 Mar 2008) New Revision: 7582 Log: Added more atomic read/modify/write tests. Added: trunk/exp-drd/tests/tc07_hbl1.vgtest trunk/exp-drd/tests/tc08_hbl2.vgtest Modified: trunk/exp-drd/tests/Makefile.am trunk/exp-drd/tests/tc07_hbl1.stderr.exp trunk/exp-drd/tests/tc08_hbl2.stderr.exp Modified: trunk/exp-drd/tests/Makefile.am =================================================================== --- trunk/exp-drd/tests/Makefile.am 2008-03-07 17:22:26 UTC (rev 7581) +++ trunk/exp-drd/tests/Makefile.am 2008-03-07 17:34:22 UTC (rev 7582) @@ -116,6 +116,11 @@ tc06_two_races.stderr.exp \ tc06_two_races.stderr.exp-linuxthreads \ tc06_two_races.vgtest \ + tc07_hbl1.stderr.exp \ + tc07_hbl1.stdout.exp \ + tc07_hbl1.vgtest \ + tc08_hbl2.stderr.exp \ + tc08_hbl2.vgtest \ tc09_bad_unlock.stderr.exp \ tc09_bad_unlock.stderr.exp-linuxthreads \ tc09_bad_unlock.vgtest \ @@ -169,12 +174,6 @@ trylock.c trylock.stderr.exp \ trylock.stderr.exp-linuxthreads -# tc07_hbl1.vgtest -# tc07_hbl1.stderr.exp tc07_hbl1.stdout.exp -# tc07_hbl1.stderr.exp -# tc08_hbl2.vgtest -# tc08_hbl2.stderr.exp - AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI) AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_builddir)/include AM_CXXFLAGS = $(AM_CFLAGS) @@ -203,6 +202,8 @@ tc04_free_lock \ tc05_simple_race \ tc06_two_races \ + tc07_hbl1 \ + tc08_hbl2 \ tc09_bad_unlock \ tc10_rec_lock \ tc11_XCHG \ @@ -220,8 +221,6 @@ tc24_nonzero_sem \ trylock -# tc07_hbl1 -- requires bus locking support. -# tc08_hbl2 -- requires bus locking support. # tc14_laog_dinphils -- hangs. @@ -294,11 +293,11 @@ tc06_two_races_SOURCES = ../../helgrind/tests/tc06_two_races.c tc06_two_races_LDADD = -lpthread -# tc07_hbl1_SOURCES = ../../helgrind/tests/tc07_hbl1.c -# tc07_hbl1_LDADD = -lpthread +tc07_hbl1_SOURCES = ../../helgrind/tests/tc07_hbl1.c +tc07_hbl1_LDADD = -lpthread -# tc08_hbl2_SOURCES = ../../helgrind/tests/tc08_hbl2.c -# tc08_hbl2_LDADD = -lpthread +tc08_hbl2_SOURCES = ../../helgrind/tests/tc08_hbl2.c +tc08_hbl2_LDADD = -lpthread tc09_bad_unlock_SOURCES = ../../helgrind/tests/tc09_bad_unlock.c tc09_bad_unlock_LDADD = -lpthread Modified: trunk/exp-drd/tests/tc07_hbl1.stderr.exp =================================================================== --- trunk/exp-drd/tests/tc07_hbl1.stderr.exp 2008-03-07 17:22:26 UTC (rev 7581) +++ trunk/exp-drd/tests/tc07_hbl1.stderr.exp 2008-03-07 17:34:22 UTC (rev 7582) @@ -1,18 +1,3 @@ -Conflicting load by thread 1 at 0x........ size 4 - at 0x........: main (tc07_hbl1.c:68) -Allocation context: x (offset 0, size 4) in tc07_hbl1, NONE:BSS -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 4 - at 0x........: main (tc07_hbl1.c:68) -Allocation context: x (offset 0, size 4) in tc07_hbl1, NONE:BSS -Other segment start (thread 2) - (thread finished, call stack no longer available) -Other segment end (thread 2) - (thread finished, call stack no longer available) - -ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Added: trunk/exp-drd/tests/tc07_hbl1.vgtest =================================================================== --- trunk/exp-drd/tests/tc07_hbl1.vgtest (rev 0) +++ trunk/exp-drd/tests/tc07_hbl1.vgtest 2008-03-07 17:34:22 UTC (rev 7582) @@ -0,0 +1 @@ +prog: tc07_hbl1 Modified: trunk/exp-drd/tests/tc08_hbl2.stderr.exp =================================================================== --- trunk/exp-drd/tests/tc08_hbl2.stderr.exp 2008-03-07 17:22:26 UTC (rev 7581) +++ trunk/exp-drd/tests/tc08_hbl2.stderr.exp 2008-03-07 17:34:22 UTC (rev 7582) @@ -1 +1,3 @@ -ERROR SUMMARY: 16 errors from 16 contexts + + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Added: trunk/exp-drd/tests/tc08_hbl2.vgtest =================================================================== --- trunk/exp-drd/tests/tc08_hbl2.vgtest (rev 0) +++ trunk/exp-drd/tests/tc08_hbl2.vgtest 2008-03-07 17:34:22 UTC (rev 7582) @@ -0,0 +1 @@ +prog: tc08_hbl2 |
|
From: <sv...@va...> - 2008-03-07 17:22:25
|
Author: bart
Date: 2008-03-07 17:22:26 +0000 (Fri, 07 Mar 2008)
New Revision: 7581
Log:
Added support for atomic modifications (VEX' Imbe_BusLock/Imbe_BusUnlock).
Modified:
trunk/exp-drd/drd_main.c
trunk/exp-drd/tests/tc11_XCHG.stderr.exp
Modified: trunk/exp-drd/drd_main.c
===================================================================
--- trunk/exp-drd/drd_main.c 2008-03-06 21:56:18 UTC (rev 7580)
+++ trunk/exp-drd/drd_main.c 2008-03-07 17:22:26 UTC (rev 7581)
@@ -54,15 +54,10 @@
// Function declarations.
-static void instrument_memory_bus_event(IRSB* const bb,
- const IRMBusEvent event);
static void drd_start_client_code(const ThreadId tid, const ULong bbs_done);
static void drd_set_running_tid(const ThreadId tid);
-static void evh__bus_lock(void);
-static void evh__bus_unlock(void);
-
// Local variables.
static Bool drd_print_stats = False;
@@ -583,6 +578,7 @@
IRExpr* addr_expr;
IRExpr* size_expr;
Bool instrument = True;
+ Bool bus_locked = False;
/* Set up BB */
bb = emptyIRSB();
@@ -605,12 +601,26 @@
break;
case Ist_MBE:
- instrument_memory_bus_event(bb, st->Ist.MBE.event);
+ switch (st->Ist.MBE.event)
+ {
+ case Imbe_Fence:
+ break; /* not interesting */
+ case Imbe_BusLock:
+ tl_assert(! bus_locked);
+ bus_locked = True;
+ break;
+ case Imbe_BusUnlock:
+ tl_assert(bus_locked);
+ bus_locked = False;
+ break;
+ default:
+ tl_assert(0);
+ }
addStmtToIRSB(bb, st);
break;
case Ist_Store:
- if (instrument)
+ if (instrument && ! bus_locked)
{
addr_expr = st->Ist.Store.addr;
size_expr = mkIRExpr_HWord(
@@ -666,7 +676,9 @@
argv);
addStmtToIRSB(bb, IRStmt_Dirty(di));
}
- if (mFx == Ifx_Write || mFx == Ifx_Modify) {
+ if ((mFx == Ifx_Write || mFx == Ifx_Modify)
+ && ! bus_locked)
+ {
di = unsafeIRDirty_0_N(
/*regparms*/2,
"drd_trace_store",
@@ -688,50 +700,11 @@
}
}
+ tl_assert(! bus_locked);
+
return bb;
}
-/* Based on the function with the same name in Helgrind's hg_main.c */
-static void instrument_memory_bus_event(IRSB* const bb,
- const IRMBusEvent event)
-{
- switch (event)
- {
- case Imbe_Fence:
- break; /* not interesting */
- case Imbe_BusLock:
- addStmtToIRSB(bb,
- IRStmt_Dirty(unsafeIRDirty_0_N(0/*regparms*/, "evh__bus_lock",
- VG_(fnptr_to_fnentry)(&evh__bus_lock), mkIRExprVec_0())
- ));
- break;
- case Imbe_BusUnlock:
- addStmtToIRSB(bb,
- IRStmt_Dirty(unsafeIRDirty_0_N(0/*regparms*/, "evh__bus_unlock",
- VG_(fnptr_to_fnentry)(&evh__bus_unlock), mkIRExprVec_0())
- ));
- break;
- default:
- tl_assert(0);
- }
-}
-
-/** Locking the memory bus is a way to serialize store operations.
- * What the lwarx / stwcx instructions do on PowerPC is to detect whether
- * any other CPU has invalidated the cache line in which the location
- * specified by lwarx resides has been invalidated at the time the stwcx
- * instruction is executed.
- */
-static void evh__bus_lock(void)
-{
- /* To do: implement this function. */
-}
-
-static void evh__bus_unlock(void)
-{
- /* To do: implement this function. */
-}
-
static void drd_set_running_tid(const ThreadId vg_tid)
{
static ThreadId s_last_vg_tid = VG_INVALID_THREADID;
Modified: trunk/exp-drd/tests/tc11_XCHG.stderr.exp
===================================================================
--- trunk/exp-drd/tests/tc11_XCHG.stderr.exp 2008-03-06 21:56:18 UTC (rev 7580)
+++ trunk/exp-drd/tests/tc11_XCHG.stderr.exp 2008-03-07 17:22:26 UTC (rev 7581)
@@ -1,18 +1,3 @@
-Conflicting load by thread 1 at 0x........ size 4
- at 0x........: main (tc11_XCHG.c:78)
-Allocation context: unknown
-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 4
- at 0x........: main (tc11_XCHG.c:78)
-Allocation context: unknown
-Other segment start (thread 2)
- (thread finished, call stack no longer available)
-Other segment end (thread 2)
- (thread finished, call stack no longer available)
-
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
|
|
From: Josef W. <Jos...@gm...> - 2008-03-07 17:08:13
|
On Friday 07 March 2008, waseem wrote:
> Hello Friends,
> I am working with Embla which is a data dependency
> analysis tool and uses Valgrind for its operation. As in an C/C++ program
> there could be number of methods/procedures/ functions that could be
> called. I am in search of any suitable method so that valgrind will inform
> my tool when ever control reaches at a point which i would like to pay
> special attention. For example consider following code snapshot.
>
> 1: #include<stdio.h>
> 2: #include<stdlib.h>
> 3:
> 4: void pro1(){ /* do something;*/}
> 5:
> 6: void pro2(){ /* do something else */}
> 7:
> 8: void pro3(){ /* do some thing*/}
> 9:
> 10: int main(){
> 11:
> 12: void (*fn)(void);
> 13: void (*fn2)(void);
> 14: void (*fn3)(void);
> 15:
> 16: fn=pro1;
> 17: (*fn)();
> 18:
> 19: fn2=pro2;
> 20: (*fn2)();
> 21:
> 22: fn3=pro3;
> 23: /**
> 24: * at this point valgrind should tell my tool that it is going to
> call pro3
> 26: */
> 28: (*fn3)();
> 29:
> 30: return 0;
> 31: }
>
> In above snapshot at line # 28 we have used a function pointer to call pro3
> method. I want to know a suitable method using some sort of macro or other
> construct that i could insert in the program that my tool is analyzing, and
> valgrind inform my tool about those points when these points are about to be
> executed.
You can define a client request for your tool, and insert this client
request at the beginning of the pro3 function. Or am I missing something here?
Josef
>
|
|
From: waseem <exa...@gm...> - 2008-03-07 13:20:21
|
Hello Friends,
I am working with Embla which is a data dependency
analysis tool and uses Valgrind for its operation. As in an C/C++ program
there could be number of methods/procedures/ functions that could be
called. I am in search of any suitable method so that valgrind will inform
my tool when ever control reaches at a point which i would like to pay
special attention. For example consider following code snapshot.
1: #include<stdio.h>
2: #include<stdlib.h>
3:
4: void pro1(){ /* do something;*/}
5:
6: void pro2(){ /* do something else */}
7:
8: void pro3(){ /* do some thing*/}
9:
10: int main(){
11:
12: void (*fn)(void);
13: void (*fn2)(void);
14: void (*fn3)(void);
15:
16: fn=pro1;
17: (*fn)();
18:
19: fn2=pro2;
20: (*fn2)();
21:
22: fn3=pro3;
23: /**
24: * at this point valgrind should tell my tool that it is going to
call pro3
26: */
28: (*fn3)();
29:
30: return 0;
31: }
In above snapshot at line # 28 we have used a function pointer to call pro3
method. I want to know a suitable method using some sort of macro or other
construct that i could insert in the program that my tool is analyzing, and
valgrind inform my tool about those points when these points are about to be
executed.
--
With Best Regards
Waseem
|
|
From: Tom H. <th...@cy...> - 2008-03-07 06:22:52
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-03-07 03:15:04 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 == 375 tests, 78 stderr failures, 1 stdout failure, 29 post failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/lsframe1 (stderr) memcheck/tests/lsframe2 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/basic2 (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-names (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (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/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) exp-drd/tests/tc09_bad_unlock (stderr) exp-drd/tests/tc12_rwl_trivial (stderr) |
|
From: Tom H. <th...@cy...> - 2008-03-07 04:43:53
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-03-07 03:05:05 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 == 409 tests, 79 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) 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/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/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/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) exp-drd/tests/fp_race (stderr) exp-drd/tests/fp_race2 (stderr) exp-drd/tests/hg01_all_ok (stderr) exp-drd/tests/hg02_deadlock (stderr) exp-drd/tests/hg03_inherit (stderr) exp-drd/tests/hg04_race (stderr) exp-drd/tests/hg05_race2 (stderr) exp-drd/tests/hg06_readshared (stderr) exp-drd/tests/matinv (stderr) exp-drd/tests/pth_broadcast (stderr) exp-drd/tests/pth_cond_race (stderr) exp-drd/tests/pth_cond_race2 (stderr) exp-drd/tests/pth_create_chain (stderr) exp-drd/tests/pth_detached (stderr) exp-drd/tests/pth_detached2 (stderr) exp-drd/tests/recursive_mutex (stderr) exp-drd/tests/rwlock_race (stderr) exp-drd/tests/sem_as_mutex (stderr) exp-drd/tests/sem_as_mutex2 (stderr) exp-drd/tests/sigalrm (stderr) exp-drd/tests/tc01_simple_race (stderr) exp-drd/tests/tc02_simple_tls (stderr) exp-drd/tests/tc03_re_excl (stderr) exp-drd/tests/tc04_free_lock (stderr) exp-drd/tests/tc09_bad_unlock (stderr) exp-drd/tests/tc10_rec_lock (stderr) exp-drd/tests/tc11_XCHG (stderr) exp-drd/tests/tc12_rwl_trivial (stderr) exp-drd/tests/tc13_laog1 (stderr) exp-drd/tests/tc15_laog_lockdel (stderr) exp-drd/tests/tc16_byterace (stderr) exp-drd/tests/tc17_sembar (stderr) exp-drd/tests/tc18_semabuse (stderr) exp-drd/tests/tc20_verifywrap (stderr) exp-drd/tests/tc20_verifywrap2 (stderr) exp-drd/tests/tc21_pthonce (stderr) exp-drd/tests/tc22_exit_w_lock (stderr) exp-drd/tests/tc23_bogus_condwait (stderr) exp-drd/tests/trylock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-03-07 04:04:28
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-03-07 03:20:07 GMT 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 == 415 tests, 81 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) 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/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/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stdout) 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/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) exp-drd/tests/fp_race (stderr) exp-drd/tests/fp_race2 (stderr) exp-drd/tests/hg01_all_ok (stderr) exp-drd/tests/hg02_deadlock (stderr) exp-drd/tests/hg03_inherit (stderr) exp-drd/tests/hg04_race (stderr) exp-drd/tests/hg05_race2 (stderr) exp-drd/tests/hg06_readshared (stderr) exp-drd/tests/matinv (stderr) exp-drd/tests/pth_broadcast (stderr) exp-drd/tests/pth_cond_race (stderr) exp-drd/tests/pth_cond_race2 (stderr) exp-drd/tests/pth_create_chain (stderr) exp-drd/tests/pth_detached (stdout) exp-drd/tests/pth_detached (stderr) exp-drd/tests/pth_detached2 (stderr) exp-drd/tests/recursive_mutex (stderr) exp-drd/tests/rwlock_race (stderr) exp-drd/tests/sem_as_mutex (stderr) exp-drd/tests/sem_as_mutex2 (stderr) exp-drd/tests/sigalrm (stderr) exp-drd/tests/tc01_simple_race (stderr) exp-drd/tests/tc02_simple_tls (stderr) exp-drd/tests/tc03_re_excl (stderr) exp-drd/tests/tc04_free_lock (stderr) exp-drd/tests/tc09_bad_unlock (stderr) exp-drd/tests/tc10_rec_lock (stderr) exp-drd/tests/tc11_XCHG (stderr) exp-drd/tests/tc12_rwl_trivial (stderr) exp-drd/tests/tc13_laog1 (stderr) exp-drd/tests/tc15_laog_lockdel (stderr) exp-drd/tests/tc16_byterace (stderr) exp-drd/tests/tc17_sembar (stderr) exp-drd/tests/tc18_semabuse (stderr) exp-drd/tests/tc20_verifywrap (stderr) exp-drd/tests/tc20_verifywrap2 (stderr) exp-drd/tests/tc21_pthonce (stderr) exp-drd/tests/tc22_exit_w_lock (stderr) exp-drd/tests/tc23_bogus_condwait (stderr) exp-drd/tests/trylock (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 == 415 tests, 81 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) 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/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/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/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) exp-drd/tests/fp_race (stderr) exp-drd/tests/fp_race2 (stderr) exp-drd/tests/hg01_all_ok (stderr) exp-drd/tests/hg02_deadlock (stderr) exp-drd/tests/hg03_inherit (stderr) exp-drd/tests/hg04_race (stderr) exp-drd/tests/hg05_race2 (stderr) exp-drd/tests/hg06_readshared (stderr) exp-drd/tests/matinv (stderr) exp-drd/tests/pth_broadcast (stderr) exp-drd/tests/pth_cond_race (stderr) exp-drd/tests/pth_cond_race2 (stderr) exp-drd/tests/pth_create_chain (stderr) exp-drd/tests/pth_detached (stderr) exp-drd/tests/pth_detached2 (stderr) exp-drd/tests/recursive_mutex (stderr) exp-drd/tests/rwlock_race (stderr) exp-drd/tests/sem_as_mutex (stderr) exp-drd/tests/sem_as_mutex2 (stderr) exp-drd/tests/sigalrm (stderr) exp-drd/tests/tc01_simple_race (stderr) exp-drd/tests/tc02_simple_tls (stderr) exp-drd/tests/tc03_re_excl (stderr) exp-drd/tests/tc04_free_lock (stderr) exp-drd/tests/tc09_bad_unlock (stderr) exp-drd/tests/tc10_rec_lock (stderr) exp-drd/tests/tc11_XCHG (stderr) exp-drd/tests/tc12_rwl_trivial (stderr) exp-drd/tests/tc13_laog1 (stderr) exp-drd/tests/tc15_laog_lockdel (stderr) exp-drd/tests/tc16_byterace (stderr) exp-drd/tests/tc17_sembar (stderr) exp-drd/tests/tc18_semabuse (stderr) exp-drd/tests/tc20_verifywrap (stderr) exp-drd/tests/tc20_verifywrap2 (stderr) exp-drd/tests/tc21_pthonce (stderr) exp-drd/tests/tc22_exit_w_lock (stderr) exp-drd/tests/tc23_bogus_condwait (stderr) exp-drd/tests/trylock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Mar 7 03:42:07 2008 --- new.short Fri Mar 7 04:04:28 2008 *************** *** 8,10 **** ! == 415 tests, 81 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) --- 8,10 ---- ! == 415 tests, 81 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) *************** *** 35,36 **** --- 35,37 ---- helgrind/tests/tc07_hbl1 (stderr) + helgrind/tests/tc08_hbl2 (stdout) helgrind/tests/tc08_hbl2 (stderr) *************** *** 65,66 **** --- 66,68 ---- exp-drd/tests/pth_create_chain (stderr) + exp-drd/tests/pth_detached (stdout) exp-drd/tests/pth_detached (stderr) |
|
From: Tom H. <th...@cy...> - 2008-03-07 03:39:56
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-03-07 03:25:03 GMT 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 == 413 tests, 10 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) exp-drd/tests/matinv (stderr) exp-drd/tests/tc21_pthonce (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 == 413 tests, 11 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) exp-drd/tests/matinv (stderr) exp-drd/tests/tc21_pthonce (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Mar 7 03:32:33 2008 --- new.short Fri Mar 7 03:39:58 2008 *************** *** 8,10 **** ! == 413 tests, 11 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 413 tests, 10 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 19,21 **** none/tests/mremap2 (stdout) - helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) --- 19,20 ---- |
|
From: Tom H. <th...@cy...> - 2008-03-07 03:39:14
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-03-07 03:10:04 GMT 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 == 409 tests, 79 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) 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/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/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/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) exp-drd/tests/fp_race (stderr) exp-drd/tests/fp_race2 (stderr) exp-drd/tests/hg01_all_ok (stderr) exp-drd/tests/hg02_deadlock (stderr) exp-drd/tests/hg03_inherit (stderr) exp-drd/tests/hg04_race (stderr) exp-drd/tests/hg05_race2 (stderr) exp-drd/tests/hg06_readshared (stderr) exp-drd/tests/matinv (stderr) exp-drd/tests/pth_broadcast (stderr) exp-drd/tests/pth_cond_race (stderr) exp-drd/tests/pth_cond_race2 (stderr) exp-drd/tests/pth_create_chain (stderr) exp-drd/tests/pth_detached (stderr) exp-drd/tests/pth_detached2 (stderr) exp-drd/tests/recursive_mutex (stderr) exp-drd/tests/rwlock_race (stderr) exp-drd/tests/sem_as_mutex (stderr) exp-drd/tests/sem_as_mutex2 (stderr) exp-drd/tests/sigalrm (stderr) exp-drd/tests/tc01_simple_race (stderr) exp-drd/tests/tc02_simple_tls (stderr) exp-drd/tests/tc03_re_excl (stderr) exp-drd/tests/tc04_free_lock (stderr) exp-drd/tests/tc09_bad_unlock (stderr) exp-drd/tests/tc10_rec_lock (stderr) exp-drd/tests/tc11_XCHG (stderr) exp-drd/tests/tc12_rwl_trivial (stderr) exp-drd/tests/tc13_laog1 (stderr) exp-drd/tests/tc15_laog_lockdel (stderr) exp-drd/tests/tc16_byterace (stderr) exp-drd/tests/tc17_sembar (stderr) exp-drd/tests/tc18_semabuse (stderr) exp-drd/tests/tc20_verifywrap (stderr) exp-drd/tests/tc20_verifywrap2 (stderr) exp-drd/tests/tc21_pthonce (stderr) exp-drd/tests/tc22_exit_w_lock (stderr) exp-drd/tests/tc23_bogus_condwait (stderr) exp-drd/tests/trylock (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 == 409 tests, 79 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_cvsimple (stdout) 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/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/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/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) exp-drd/tests/fp_race (stderr) exp-drd/tests/fp_race2 (stderr) exp-drd/tests/hg01_all_ok (stderr) exp-drd/tests/hg02_deadlock (stderr) exp-drd/tests/hg03_inherit (stderr) exp-drd/tests/hg04_race (stderr) exp-drd/tests/hg05_race2 (stderr) exp-drd/tests/hg06_readshared (stderr) exp-drd/tests/matinv (stderr) exp-drd/tests/pth_broadcast (stderr) exp-drd/tests/pth_cond_race (stderr) exp-drd/tests/pth_cond_race2 (stderr) exp-drd/tests/pth_create_chain (stderr) exp-drd/tests/pth_detached (stderr) exp-drd/tests/pth_detached2 (stderr) exp-drd/tests/recursive_mutex (stderr) exp-drd/tests/rwlock_race (stderr) exp-drd/tests/sem_as_mutex (stderr) exp-drd/tests/sem_as_mutex2 (stderr) exp-drd/tests/sigalrm (stderr) exp-drd/tests/tc01_simple_race (stderr) exp-drd/tests/tc02_simple_tls (stderr) exp-drd/tests/tc03_re_excl (stderr) exp-drd/tests/tc04_free_lock (stderr) exp-drd/tests/tc09_bad_unlock (stderr) exp-drd/tests/tc10_rec_lock (stderr) exp-drd/tests/tc11_XCHG (stderr) exp-drd/tests/tc12_rwl_trivial (stderr) exp-drd/tests/tc13_laog1 (stderr) exp-drd/tests/tc15_laog_lockdel (stderr) exp-drd/tests/tc16_byterace (stderr) exp-drd/tests/tc17_sembar (stderr) exp-drd/tests/tc18_semabuse (stderr) exp-drd/tests/tc20_verifywrap (stderr) exp-drd/tests/tc20_verifywrap2 (stderr) exp-drd/tests/tc21_pthonce (stderr) exp-drd/tests/tc22_exit_w_lock (stderr) exp-drd/tests/tc23_bogus_condwait (stderr) exp-drd/tests/trylock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Mar 7 03:24:40 2008 --- new.short Fri Mar 7 03:39:14 2008 *************** *** 8,10 **** ! == 409 tests, 79 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 409 tests, 79 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 21,23 **** none/tests/mremap2 (stdout) - none/tests/pth_cvsimple (stdout) helgrind/tests/hg01_all_ok (stderr) --- 21,22 ---- |
|
From: Tom H. <th...@cy...> - 2008-03-07 03:17:47
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-03-07 03:00:05 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 == 415 tests, 39 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (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/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) exp-drd/tests/hg03_inherit (stderr) exp-drd/tests/pth_create_chain (stderr) exp-drd/tests/pth_detached (stderr) exp-drd/tests/pth_detached2 (stderr) exp-drd/tests/tc20_verifywrap (stderr) exp-drd/tests/tc20_verifywrap2 (stderr) exp-drd/tests/tc21_pthonce (stderr) exp-drd/tests/tc22_exit_w_lock (stderr) |