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
(5) |
2
(5) |
3
(6) |
4
(6) |
|
5
(6) |
6
(10) |
7
(5) |
8
(5) |
9
(6) |
10
(6) |
11
(5) |
|
12
(5) |
13
(5) |
14
(6) |
15
(7) |
16
(8) |
17
(7) |
18
(1) |
|
19
(2) |
20
(3) |
21
(7) |
22
(5) |
23
(9) |
24
(7) |
25
(14) |
|
26
(7) |
27
(12) |
28
(32) |
29
(15) |
30
(5) |
31
(9) |
|
|
From: <sv...@va...> - 2007-08-23 19:02:47
|
Author: sewardj
Date: 2007-08-23 20:02:47 +0100 (Thu, 23 Aug 2007)
New Revision: 1777
Log:
Merge r1776 (Allow up to 7 prefixes, so as to accept 66 66 66 66 66 66
2e 0f 1f 84 00 00 00 00 00).
Modified:
branches/VEX_3_2_BRANCH/priv/guest-amd64/toIR.c
Modified: branches/VEX_3_2_BRANCH/priv/guest-amd64/toIR.c
===================================================================
--- branches/VEX_3_2_BRANCH/priv/guest-amd64/toIR.c 2007-08-23 18:53:59 UTC (rev 1776)
+++ branches/VEX_3_2_BRANCH/priv/guest-amd64/toIR.c 2007-08-23 19:02:47 UTC (rev 1777)
@@ -8355,7 +8355,7 @@
as many invalid combinations as possible. */
n_prefixes = 0;
while (True) {
- if (n_prefixes > 5) goto decode_failure;
+ if (n_prefixes > 7) goto decode_failure;
pre = getUChar(delta);
switch (pre) {
case 0x66: pfx |= PFX_66; break;
|
|
From: <sv...@va...> - 2007-08-23 18:54:00
|
Author: sewardj
Date: 2007-08-23 19:53:59 +0100 (Thu, 23 Aug 2007)
New Revision: 1776
Log:
Allow up to 7 prefixes, so as to accept
66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1)
as a valid no-op. Blargh.
Modified:
trunk/priv/guest-amd64/toIR.c
Modified: trunk/priv/guest-amd64/toIR.c
===================================================================
--- trunk/priv/guest-amd64/toIR.c 2007-07-11 22:49:26 UTC (rev 1775)
+++ trunk/priv/guest-amd64/toIR.c 2007-08-23 18:53:59 UTC (rev 1776)
@@ -8387,7 +8387,7 @@
as many invalid combinations as possible. */
n_prefixes = 0;
while (True) {
- if (n_prefixes > 5) goto decode_failure;
+ if (n_prefixes > 7) goto decode_failure;
pre = getUChar(delta);
switch (pre) {
case 0x66: pfx |= PFX_66; break;
|
|
From: <js...@ac...> - 2007-08-23 11:26:46
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-08-23 09:00:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 219 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) |
|
From: <sv...@va...> - 2007-08-23 10:24:30
|
Author: sewardj
Date: 2007-08-23 11:24:30 +0100 (Thu, 23 Aug 2007)
New Revision: 6776
Log:
Dynamically expand the ExeContext hash table, rather than using a
fixed size. Partial commit of a patch from Christoph Bartoschek.
Modified:
trunk/coregrind/m_execontext.c
Modified: trunk/coregrind/m_execontext.c
===================================================================
--- trunk/coregrind/m_execontext.c 2007-08-23 10:22:44 UTC (rev 6775)
+++ trunk/coregrind/m_execontext.c 2007-08-23 10:24:30 UTC (rev 6776)
@@ -29,7 +29,8 @@
*/
#include "pub_core_basics.h"
-#include "pub_core_execontext.h"
+#include "pub_core_debuglog.h"
+#include "pub_core_execontext.h" // self
#include "pub_core_libcassert.h"
#include "pub_core_libcprint.h" // For VG_(message)()
#include "pub_core_mallocfree.h"
@@ -40,12 +41,37 @@
/*--- Low-level ExeContext storage. ---*/
/*------------------------------------------------------------*/
-/* The first 4 IP values are used in comparisons to remove duplicate errors,
- and for comparing against suppression specifications. The rest are
- purely informational (but often important). */
+/* The first 4 IP values are used in comparisons to remove duplicate
+ errors, and for comparing against suppression specifications. The
+ rest are purely informational (but often important).
+ The contexts are stored in a traditional chained hash table, so as
+ to allow quick determination of whether a new context already
+ exists. The hash table starts small and expands dynamically, so as
+ to keep the load factor below 1.0.
+
+ The idea is only to ever store any one context once, so as to save
+ space and make exact comparisons faster. */
+
+
+/* Primes for the hash table */
+
+#define N_EC_PRIMES 18
+
+static SizeT ec_primes[N_EC_PRIMES] = {
+ 769UL, 1543UL, 3079UL, 6151UL,
+ 12289UL, 24593UL, 49157UL, 98317UL,
+ 196613UL, 393241UL, 786433UL, 1572869UL,
+ 3145739UL, 6291469UL, 12582917UL, 25165843UL,
+ 50331653UL, 100663319UL
+};
+
+
+/* Each element is present in a hash chain, and also contains a
+ variable length array of guest code addresses (the useful part). */
+
struct _ExeContext {
- struct _ExeContext * next;
+ struct _ExeContext* chain;
UInt n_ips;
/* Variable-length array. The size is 'n_ips'; at
least 1, at most VG_DEEPEST_BACKTRACE. [0] is the current IP,
@@ -53,14 +79,12 @@
Addr ips[0];
};
-/* Number of lists in which we keep track of ExeContexts. Should be
- prime. */
-#define N_EC_LISTS 393241 /*30011*/ /*4999*/ /* a prime number */
-/* The idea is only to ever store any one context once, so as to save
- space and make exact comparisons faster. */
+/* This is the dynamically expanding hash table. */
+static ExeContext** ec_htab; /* array [ec_htab_size] of ExeContext* */
+static SizeT ec_htab_size; /* one of the values in ec_primes */
+static SizeT ec_htab_size_idx; /* 0 .. N_EC_PRIMES-1 */
-static ExeContext* ec_list[N_EC_LISTS];
/* Stats only: the number of times the system was searched to locate a
context. */
@@ -96,8 +120,14 @@
ec_cmp2s = 0;
ec_cmp4s = 0;
ec_cmpAlls = 0;
- for (i = 0; i < N_EC_LISTS; i++)
- ec_list[i] = NULL;
+
+ ec_htab_size_idx = 0;
+ ec_htab_size = ec_primes[ec_htab_size_idx];
+ ec_htab = VG_(arena_malloc)(VG_AR_EXECTXT,
+ sizeof(ExeContext*) * ec_htab_size);
+ for (i = 0; i < ec_htab_size; i++)
+ ec_htab[i] = NULL;
+
init_done = True;
}
@@ -108,7 +138,7 @@
init_ExeContext_storage();
VG_(message)(Vg_DebugMsg,
" exectx: %,lu lists, %,llu contexts (avg %,llu per list)",
- N_EC_LISTS, ec_totstored, ec_totstored / N_EC_LISTS
+ ec_htab_size, ec_totstored, ec_totstored / ec_htab_size
);
VG_(message)(Vg_DebugMsg,
" exectx: %,llu searches, %,llu full compares (%,llu per 1000)",
@@ -176,15 +206,18 @@
}
}
-/* This guy is the head honcho here. Take a snapshot of the client's
- stack. Search our collection of ExeContexts to see if we already
- have it, and if not, allocate a new one. Either way, return a
- pointer to the context. If there is a matching context we
+/* VG_(record_ExeContext) is the head honcho here. Take a snapshot of
+ the client's stack. Search our collection of ExeContexts to see if
+ we already have it, and if not, allocate a new one. Either way,
+ return a pointer to the context. If there is a matching context we
guarantee to not allocate a new one. Thus we never store
duplicates, and so exact equality can be quickly done as equality
on the returned ExeContext* values themselves. Inspired by Hugs's
- Text type.
-*/
+ Text type.
+
+ Also checks whether the hash table needs expanding, and expands it
+ if so. */
+
static inline UWord ROLW ( UWord w, Int n )
{
Int bpw = 8 * sizeof(UWord);
@@ -192,6 +225,58 @@
return w;
}
+static UWord calc_hash ( Addr* ips, UInt n_ips, UWord htab_sz )
+{
+ UInt i;
+ UWord hash = 0;
+ vg_assert(htab_sz > 0);
+ for (i = 0; i < n_ips; i++) {
+ hash ^= ips[i];
+ hash = ROLW(hash, 19);
+ }
+ return hash % htab_sz;
+}
+
+static void resize_ec_htab ( void )
+{
+ SizeT i;
+ SizeT new_size;
+ ExeContext** new_ec_htab;
+
+ vg_assert(ec_htab_size_idx >= 0 && ec_htab_size_idx < N_EC_PRIMES);
+ if (ec_htab_size_idx == N_EC_PRIMES-1)
+ return; /* out of primes - can't resize further */
+
+ new_size = ec_primes[ec_htab_size_idx + 1];
+ new_ec_htab = VG_(arena_malloc)(VG_AR_EXECTXT,
+ sizeof(ExeContext*) * new_size);
+
+ VG_(debugLog)(
+ 1, "execontext",
+ "resizing htab from size %lu to %lu (idx %lu) Total#ECs=%llu\n",
+ ec_htab_size, new_size, ec_htab_size_idx + 1, ec_totstored);
+
+ for (i = 0; i < new_size; i++)
+ new_ec_htab[i] = NULL;
+
+ for (i = 0; i < ec_htab_size; i++) {
+ ExeContext* cur = ec_htab[i];
+ while (cur) {
+ ExeContext* next = cur->chain;
+ UWord hash = calc_hash(cur->ips, cur->n_ips, new_size);
+ vg_assert(hash < new_size);
+ cur->chain = new_ec_htab[hash];
+ new_ec_htab[hash] = cur;
+ cur = next;
+ }
+ }
+
+ VG_(arena_free)(VG_AR_EXECTXT, ec_htab);
+ ec_htab = new_ec_htab;
+ ec_htab_size = new_size;
+ ec_htab_size_idx++;
+}
+
ExeContext* VG_(record_ExeContext) ( ThreadId tid )
{
Int i;
@@ -213,27 +298,19 @@
VG_(clo_backtrace_size) <= VG_DEEPEST_BACKTRACE);
n_ips = VG_(get_StackTrace)( tid, ips, VG_(clo_backtrace_size) );
- tl_assert(n_ips >= 1);
+ tl_assert(n_ips >= 1 && n_ips <= VG_(clo_backtrace_size));
/* Now figure out if we've seen this one before. First hash it so
as to determine the list number. */
+ hash = calc_hash( ips, n_ips, ec_htab_size );
- hash = 0;
- for (i = 0; i < n_ips; i++) {
- hash ^= ips[i];
- hash = ROLW(hash, 19);
- }
- if (0) VG_(printf)("hash 0x%lx ", hash);
- hash = hash % N_EC_LISTS;
- if (0) VG_(printf)("%lu\n", hash);
+ /* And (the expensive bit) look a for matching entry in the list. */
- /* And (the expensive bit) look a matching entry in the list. */
-
ec_searchreqs++;
prev2 = NULL;
prev = NULL;
- list = ec_list[hash];
+ list = ec_htab[hash];
while (True) {
if (list == NULL) break;
@@ -248,19 +325,30 @@
if (same) break;
prev2 = prev;
prev = list;
- list = list->next;
+ list = list->chain;
}
if (list != NULL) {
/* Yay! We found it. Once every 8 searches, move it one step
closer to the start of the list to make future searches
cheaper. */
- if (prev2 && prev && 0 == ((ctr++) & 7)) {
- vg_assert(prev2->next == prev);
- vg_assert(prev->next == list);
- prev2->next = list;
- prev->next = list->next;
- list->next = prev;
+ if (0 == ((ctr++) & 7)) {
+ if (prev2 != NULL && prev != NULL) {
+ /* Found at 3rd or later position in the chain. */
+ vg_assert(prev2->chain == prev);
+ vg_assert(prev->chain == list);
+ prev2->chain = list;
+ prev->chain = list->chain;
+ list->chain = prev;
+ }
+ else if (prev2 == NULL && prev != NULL) {
+ /* Found at 2nd position in the chain. */
+ vg_assert(ec_htab[hash] == prev);
+ vg_assert(prev->chain == list);
+ prev->chain = list->chain;
+ list->chain = prev;
+ ec_htab[hash] = list;
+ }
}
return list;
}
@@ -276,9 +364,16 @@
new_ec->ips[i] = ips[i];
new_ec->n_ips = n_ips;
- new_ec->next = ec_list[hash];
- ec_list[hash] = new_ec;
+ new_ec->chain = ec_htab[hash];
+ ec_htab[hash] = new_ec;
+ /* Resize the hash table, maybe? */
+ if ( ((ULong)ec_totstored) > ((ULong)ec_htab_size) ) {
+ vg_assert(ec_htab_size_idx >= 0 && ec_htab_size_idx < N_EC_PRIMES);
+ if (ec_htab_size_idx < N_EC_PRIMES-1)
+ resize_ec_htab();
+ }
+
return new_ec;
}
|
|
From: <sv...@va...> - 2007-08-23 10:22:46
|
Author: sewardj
Date: 2007-08-23 11:22:44 +0100 (Thu, 23 Aug 2007)
New Revision: 6775
Log:
The drastic increase in the number of per-arena freelists in r6771
exposes a performance problem with doing m_mallocfree.c sanity checks
(at --sanity-level=3, at least), caused by slowness in
listNo_to_pszB_min. This commit fixes the problem by caching the
results of queries to listNo_to_pszB_min.
Modified:
trunk/coregrind/m_mallocfree.c
Modified: trunk/coregrind/m_mallocfree.c
===================================================================
--- trunk/coregrind/m_mallocfree.c 2007-08-22 23:51:33 UTC (rev 6774)
+++ trunk/coregrind/m_mallocfree.c 2007-08-23 10:22:44 UTC (rev 6775)
@@ -737,10 +737,24 @@
static
SizeT listNo_to_pszB_min ( UInt listNo )
{
- SizeT pszB = 0;
+ /* Repeatedly computing this function at every request is
+ expensive. Hence at the first call just cache the result for
+ every possible argument. */
+ static SizeT cache[N_MALLOC_LISTS];
+ static Bool cache_valid = False;
+ if (!cache_valid) {
+ UInt i;
+ for (i = 0; i < N_MALLOC_LISTS; i++) {
+ SizeT pszB = 0;
+ while (pszB_to_listNo(pszB) < i)
+ pszB += VG_MIN_MALLOC_SZB;
+ cache[i] = pszB;
+ }
+ cache_valid = True;
+ }
+ /* Returned cached answer. */
vg_assert(listNo <= N_MALLOC_LISTS);
- while (pszB_to_listNo(pszB) < listNo) pszB += VG_MIN_MALLOC_SZB;
- return pszB;
+ return cache[listNo];
}
// What is the maximum payload size for a given list?
|
|
From: Tom H. <th...@cy...> - 2007-08-23 02:24:02
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-08-23 03:05:08 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-08-23 02:18:55
|
Nightly build on dellow ( x86_64, Fedora 7 ) started at 2007-08-23 03:10:04 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 221 stderr failures, 105 stdout failures, 0 posttest failures == memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/amd64/bt_everything (stdout) memcheck/tests/amd64/bt_everything (stderr) memcheck/tests/amd64/bug132146 (stdout) memcheck/tests/amd64/bug132146 (stderr) memcheck/tests/amd64/defcfaexpr (stderr) memcheck/tests/amd64/fxsave-amd64 (stdout) memcheck/tests/amd64/fxsave-amd64 (stderr) memcheck/tests/amd64/insn_basic (stdout) memcheck/tests/amd64/insn_basic (stderr) memcheck/tests/amd64/insn_fpu (stdout) memcheck/tests/amd64/insn_fpu (stderr) memcheck/tests/amd64/insn_mmx (stdout) memcheck/tests/amd64/insn_mmx (stderr) memcheck/tests/amd64/insn_sse (stdout) memcheck/tests/amd64/insn_sse (stderr) memcheck/tests/amd64/insn_sse2 (stdout) memcheck/tests/amd64/insn_sse2 (stderr) memcheck/tests/amd64/int3-amd64 (stdout) memcheck/tests/amd64/int3-amd64 (stderr) memcheck/tests/amd64/more_x87_fp (stdout) memcheck/tests/amd64/more_x87_fp (stderr) memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/amd64/sse_memory (stderr) memcheck/tests/amd64/xor-undef-amd64 (stdout) memcheck/tests/amd64/xor-undef-amd64 (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/deep_templates (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (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/leakotron (stdout) memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/metadata (stdout) memcheck/tests/metadata (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak2 (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pdb-realloc (stderr) memcheck/tests/pdb-realloc2 (stdout) memcheck/tests/pdb-realloc2 (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stdout) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sh-mem-random (stdout) memcheck/tests/sh-mem-random (stderr) memcheck/tests/sh-mem (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/vcpu_bz2 (stdout) memcheck/tests/vcpu_bz2 (stderr) memcheck/tests/vcpu_fbench (stdout) memcheck/tests/vcpu_fbench (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/vcpu_fnfns (stderr) memcheck/tests/with-space (stdout) memcheck/tests/with-space (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/wrap7 (stdout) memcheck/tests/wrap7 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stdout) memcheck/tests/zeropage (stderr) cachegrind/tests/chdir (stderr) cachegrind/tests/clreq (stderr) cachegrind/tests/dlclose (stdout) cachegrind/tests/dlclose (stderr) cachegrind/tests/wrap5 (stdout) cachegrind/tests/wrap5 (stderr) callgrind/tests/clreq (stderr) callgrind/tests/simwork1 (stdout) callgrind/tests/simwork1 (stderr) callgrind/tests/simwork2 (stdout) callgrind/tests/simwork2 (stderr) callgrind/tests/simwork3 (stdout) callgrind/tests/simwork3 (stderr) callgrind/tests/threads (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) lackey/tests/true (stderr) none/tests/amd64/bug127521-64 (stdout) none/tests/amd64/bug127521-64 (stderr) none/tests/amd64/bug132813-amd64 (stdout) none/tests/amd64/bug132813-amd64 (stderr) none/tests/amd64/bug132918 (stdout) none/tests/amd64/bug132918 (stderr) none/tests/amd64/clc (stdout) none/tests/amd64/clc (stderr) none/tests/amd64/fcmovnu (stdout) none/tests/amd64/fcmovnu (stderr) none/tests/amd64/fxtract (stdout) none/tests/amd64/fxtract (stderr) none/tests/amd64/insn_basic (stdout) none/tests/amd64/insn_basic (stderr) none/tests/amd64/insn_fpu (stdout) none/tests/amd64/insn_fpu (stderr) none/tests/amd64/insn_mmx (stdout) none/tests/amd64/insn_mmx (stderr) none/tests/amd64/insn_sse (stdout) none/tests/amd64/insn_sse (stderr) none/tests/amd64/insn_sse2 (stdout) none/tests/amd64/insn_sse2 (stderr) none/tests/amd64/jrcxz (stdout) none/tests/amd64/jrcxz (stderr) none/tests/amd64/looper (stdout) none/tests/amd64/looper (stderr) none/tests/amd64/nibz_bennee_mmap (stdout) none/tests/amd64/nibz_bennee_mmap (stderr) none/tests/amd64/rcl-amd64 (stdout) none/tests/amd64/rcl-amd64 (stderr) none/tests/amd64/shrld (stdout) none/tests/amd64/shrld (stderr) none/tests/amd64/slahf-amd64 (stdout) none/tests/amd64/slahf-amd64 (stderr) none/tests/amd64/smc1 (stdout) none/tests/amd64/smc1 (stderr) none/tests/ansi (stderr) none/tests/args (stdout) none/tests/args (stderr) none/tests/async-sigs (stdout) none/tests/async-sigs (stderr) none/tests/bitfield1 (stderr) none/tests/blockfault (stderr) none/tests/bug129866 (stdout) none/tests/bug129866 (stderr) none/tests/closeall (stderr) none/tests/coolo_sigaction (stdout) none/tests/coolo_sigaction (stderr) none/tests/coolo_strlen (stderr) none/tests/discard (stdout) none/tests/discard (stderr) none/tests/exec-sigmask (stderr) none/tests/execve (stderr) none/tests/faultstatus (stderr) none/tests/fcntl_setown (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_creat (stderr) none/tests/fdleak_dup (stderr) none/tests/fdleak_dup2 (stderr) none/tests/fdleak_fcntl (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) none/tests/fdleak_open (stderr) none/tests/fdleak_pipe (stderr) none/tests/fdleak_socketpair (stderr) none/tests/floored (stdout) none/tests/floored (stderr) none/tests/fork (stdout) none/tests/fork (stderr) none/tests/fucomip (stderr) none/tests/gxx304 (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/map_unaligned (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/mq (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/mremap2 (stderr) none/tests/munmap_exe (stderr) none/tests/nestedfns (stdout) none/tests/nestedfns (stderr) none/tests/pending (stdout) none/tests/pending (stderr) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_detached (stdout) none/tests/pth_detached (stderr) none/tests/pth_empty (stderr) none/tests/pth_exit (stderr) none/tests/pth_exit2 (stderr) none/tests/pth_mutexspeed (stdout) none/tests/pth_mutexspeed (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_rwlock (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/rcrl (stdout) none/tests/rcrl (stderr) none/tests/readline1 (stdout) none/tests/readline1 (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/resolv (stdout) none/tests/resolv (stderr) none/tests/rlimit_nofile (stderr) none/tests/sem (stderr) none/tests/semlimit (stderr) none/tests/sha1_test (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/shortpush (stderr) none/tests/shorts (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) none/tests/syscall-restart1 (stderr) none/tests/syscall-restart2 (stderr) none/tests/system (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/tls (stdout) none/tests/tls (stderr) none/tests/vgprintf (stdout) none/tests/vgprintf (stderr) |
|
From: Tom H. <th...@cy...> - 2007-08-23 02:16:59
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-08-23 03:00:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 294 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <js...@ac...> - 2007-08-23 00:24:24
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-08-23 02:00:02 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 226 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |