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
(12) |
|
2
(6) |
3
(13) |
4
(9) |
5
(6) |
6
(8) |
7
(5) |
8
(5) |
|
9
(15) |
10
(18) |
11
(18) |
12
(18) |
13
(7) |
14
(11) |
15
(6) |
|
16
(12) |
17
(28) |
18
(15) |
19
(12) |
20
(17) |
21
(23) |
22
(10) |
|
23
(9) |
24
(11) |
25
(7) |
26
(21) |
27
(12) |
28
(6) |
29
(6) |
|
30
(8) |
|
|
|
|
|
|
|
From: <sv...@va...> - 2007-09-27 19:09:05
|
Author: sewardj
Date: 2007-09-27 20:09:01 +0100 (Thu, 27 Sep 2007)
New Revision: 6924
Log:
Add a test for correct handling of XCHG on x86/amd64.
Added:
branches/THRCHECK/thrcheck/tests/tc11_XCHG.c
branches/THRCHECK/thrcheck/tests/tc11_XCHG.stderr.exp
branches/THRCHECK/thrcheck/tests/tc11_XCHG.stdout.exp
Modified:
branches/THRCHECK/thrcheck/tests/Makefile.am
Modified: branches/THRCHECK/thrcheck/tests/Makefile.am
===================================================================
--- branches/THRCHECK/thrcheck/tests/Makefile.am 2007-09-27 08:06:03 UTC (rev 6923)
+++ branches/THRCHECK/thrcheck/tests/Makefile.am 2007-09-27 19:09:01 UTC (rev 6924)
@@ -30,7 +30,9 @@
tc09_bad_unlock.vgtest tc09_bad_unlock.stderr.exp \
tc09_bad_unlock.stdout.exp \
tc10_rec_lock.vgtest tc10_rec_lock.stderr.exp \
- tc10_rec_lock.stdout.exp
+ tc10_rec_lock.stdout.exp \
+ tc11_XCHG.vgtest tc11_XCHG.stderr.exp \
+ tc11_XCHG.stdout.exp
check_PROGRAMS = \
hg01_all_ok \
@@ -48,7 +50,8 @@
tc07_hbl1 \
tc08_hbl2 \
tc09_bad_unlock \
- tc10_rec_lock
+ tc10_rec_lock \
+ tc11_XCHG
# is this necessary?
AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI)
Added: branches/THRCHECK/thrcheck/tests/tc11_XCHG.c
===================================================================
--- branches/THRCHECK/thrcheck/tests/tc11_XCHG.c (rev 0)
+++ branches/THRCHECK/thrcheck/tests/tc11_XCHG.c 2007-09-27 19:09:01 UTC (rev 6924)
@@ -0,0 +1,86 @@
+
+#include <pthread.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+
+/* Simple test program, no race. Parent and child both modify x and
+ use the hardware bus lock (implicitly, since XCHG r,m on x86/amd64
+ does not require an explicit LOCK prefix.). */
+
+#undef PLAT_x86_linux
+#undef PLAT_amd64_linux
+#undef PLAT_ppc32_linux
+#undef PLAT_ppc64_linux
+#undef PLAT_ppc32_aix5
+#undef PLAT_ppc64_aix5
+
+#if !defined(_AIX) && defined(__i386__)
+# define PLAT_x86_linux 1
+#elif !defined(_AIX) && defined(__x86_64__)
+# define PLAT_amd64_linux 1
+#elif !defined(_AIX) && defined(__powerpc__) && !defined(__powerpc64__)
+# define PLAT_ppc32_linux 1
+#elif !defined(_AIX) && defined(__powerpc__) && defined(__powerpc64__)
+# define PLAT_ppc64_linux 1
+#elif defined(_AIX) && defined(__64BIT__)
+# define PLAT_ppc64_aix5 1
+#elif defined(_AIX) && !defined(__64BIT__)
+# define PLAT_ppc32_aix5 1
+#endif
+
+
+#if defined(PLAT_amd64_linux) || defined(PLAT_x86_linux)
+# define XCHG_M_R(_addr,_lval) \
+ __asm__ __volatile__( \
+ "xchgl %0, %1" \
+ : /*out*/ "+r"(_lval) \
+ : /*in*/ "m"(_addr) \
+ : "memory", "cc" \
+ )
+# define XCHG_M_R_with_redundant_LOCK(_addr,_lval) \
+ __asm__ __volatile__( \
+ "lock xchgl %0, %1" \
+ : /*out*/ "+r"(_lval) \
+ : /*in*/ "m"(_addr) \
+ : "memory", "cc" \
+ )
+#else
+# error "Fix Me for this platform"
+#endif
+
+int x = 0;
+
+void* child_fn ( void* arg )
+{
+ int v = 12345;
+ XCHG_M_R_with_redundant_LOCK(x, v);
+ assert(v == 0 || v == 6789);
+ return NULL;
+}
+
+int main ( void )
+{
+ int v = 6789;
+ pthread_t child;
+
+ if (pthread_create(&child, NULL, child_fn, NULL)) {
+ perror("pthread_create");
+ exit(1);
+ }
+
+ XCHG_M_R(x, v);
+ assert(v == 0 || v == 12345);
+
+ if (pthread_join(child, NULL)) {
+ perror("pthread join");
+ exit(1);
+ }
+
+ if (v == 0 || v == 12345)
+ printf("success\n");
+ else
+ printf("failure\n");
+
+ return v;
+}
Added: branches/THRCHECK/thrcheck/tests/tc11_XCHG.stderr.exp
===================================================================
--- branches/THRCHECK/thrcheck/tests/tc11_XCHG.stderr.exp (rev 0)
+++ branches/THRCHECK/thrcheck/tests/tc11_XCHG.stderr.exp 2007-09-27 19:09:01 UTC (rev 6924)
@@ -0,0 +1,3 @@
+
+
+ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Added: branches/THRCHECK/thrcheck/tests/tc11_XCHG.stdout.exp
===================================================================
--- branches/THRCHECK/thrcheck/tests/tc11_XCHG.stdout.exp (rev 0)
+++ branches/THRCHECK/thrcheck/tests/tc11_XCHG.stdout.exp 2007-09-27 19:09:01 UTC (rev 6924)
@@ -0,0 +1 @@
+success
|
|
From: <js...@ac...> - 2007-09-27 13:38:51
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-09-27 09:00:01 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 == 220 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-09-27 08:06:02
|
Author: njn
Date: 2007-09-27 09:06:03 +0100 (Thu, 27 Sep 2007)
New Revision: 6923
Log:
remove a XXX
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===================================================================
--- branches/MASSIF2/massif/ms_main.c 2007-09-27 07:53:33 UTC (rev 6922)
+++ branches/MASSIF2/massif/ms_main.c 2007-09-27 08:06:03 UTC (rev 6923)
@@ -796,7 +796,7 @@
}
}
}
- tl_assert(0 == xpt->n_children); // Must be bottom-XPt XXX: really?
+ tl_assert(0 == xpt->n_children); // Must be bottom-XPt
return xpt;
}
|
|
From: <sv...@va...> - 2007-09-27 07:53:36
|
Author: njn Date: 2007-09-27 08:53:33 +0100 (Thu, 27 Sep 2007) New Revision: 6922 Log: Include heap-admin bytes in time calculations when --time-unit=B. Modified: branches/MASSIF2/massif/ms_main.c branches/MASSIF2/massif/tests/basic.post.exp branches/MASSIF2/massif/tests/culling1.stderr.exp branches/MASSIF2/massif/tests/culling2.stderr.exp branches/MASSIF2/massif/tests/long-time.post.exp branches/MASSIF2/massif/tests/long-time.vgtest [... diff too large to include ...] |
|
From: <sv...@va...> - 2007-09-27 07:42:27
|
Author: njn
Date: 2007-09-27 08:42:26 +0100 (Thu, 27 Sep 2007)
New Revision: 6921
Log:
Remove an unused var, rename another.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===================================================================
--- branches/MASSIF2/massif/ms_main.c 2007-09-27 00:01:21 UTC (rev 6920)
+++ branches/MASSIF2/massif/ms_main.c 2007-09-27 07:42:26 UTC (rev 6921)
@@ -265,10 +265,9 @@
//------------------------------------------------------------//
// These are signed so things are more obvious if they go negative.
-static SSizeT sigstacks_szB = 0; // Current signal stacks space sum
-static SSizeT heap_szB = 0; // Live heap size
-static SSizeT peak_heap_szB = 0; // XXX: currently unused
-static SSizeT peak_snapshot_total_szB = 0;
+static SSizeT sigstacks_szB = 0; // Current signal stacks space sum
+static SSizeT heap_szB = 0; // Live heap size
+static SSizeT peak_total_szB = 0;
// Incremented every time memory is allocated/deallocated, by the
// allocated/deallocated amount. An alternative to milliseconds as a unit
@@ -1132,8 +1131,8 @@
// Update peak data -------------------------------------------------
// XXX: this is not really the right way to do peak data -- it's only
// peak snapshot data, the true peak could be between snapshots.
- if (snapshot->total_szB > peak_snapshot_total_szB) {
- peak_snapshot_total_szB = snapshot->total_szB;
+ if (snapshot->total_szB > peak_total_szB) {
+ peak_total_szB = snapshot->total_szB;
}
// Finish up verbosity and stats stuff.
@@ -1234,9 +1233,6 @@
if (heap_szB_delta <0) tl_assert(heap_szB >= -heap_szB_delta );
n_heap_blocks += n_heap_blocks_delta;
heap_szB += heap_szB_delta;
- if (heap_szB > peak_heap_szB) {
- peak_heap_szB = heap_szB;
- }
if (heap_szB_delta < 0) total_allocs_deallocs_szB -= heap_szB_delta;
if (heap_szB_delta > 0) total_allocs_deallocs_szB += heap_szB_delta;
|
|
From: Tom H. <th...@cy...> - 2007-09-27 02:30:50
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-09-27 03:15:01 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 == 256 tests, 27 stderr failures, 1 stdout failure, 0 posttest 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/match-overrun (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/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-09-27 02:26:14
|
Nightly build on dellow ( x86_64, Fedora 7 ) started at 2007-09-27 03:10: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 == 293 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-09-27 02:17:27
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-09-27 03:05:05 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 293 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-09-27 02:15:35
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-09-27 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 == 295 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: Nicholas N. <nj...@cs...> - 2007-09-27 02:10:43
|
Greetings, We have some bad news. Bryan Meredith, who wrote the leak-checking tool Omega, died earlier this year in a motorcycle accident. We were informed of this recently by one of Bryan's colleagues. We have been informed that Bryan's widow and colleagues would be happy if somebody took over Omega and maintained it, so that his work would not be lost. If anybody is interested in taking over maintainance and development of Omega, please let us know. I believe that Omega's code is not as robust as it could be, but that the tool is already useful to some people, and is worthy of maintainence, further investigation and development. Nick |
|
From: <js...@ac...> - 2007-09-27 00:41:40
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-09-27 02:00:01 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 == 228 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) |
|
From: <sv...@va...> - 2007-09-27 00:01:28
|
Author: njn
Date: 2007-09-27 01:01:21 +0100 (Thu, 27 Sep 2007)
New Revision: 6920
Log:
Show skipped counts with -v.
Modified:
branches/MASSIF2/massif/ms_main.c
branches/MASSIF2/massif/tests/culling1.stderr.exp
Modified: branches/MASSIF2/massif/ms_main.c
===================================================================
--- branches/MASSIF2/massif/ms_main.c 2007-09-26 23:28:15 UTC (rev 6919)
+++ branches/MASSIF2/massif/ms_main.c 2007-09-27 00:01:21 UTC (rev 6920)
@@ -31,8 +31,6 @@
// XXX:
//---------------------------------------------------------------------------
// Todo:
-// - -v: give more detail on each snapshot -- sizes, etc
-// - -v: print number of skipped snapshots after each one is taken
// - make --time-unit=B include heap-admin bytes
// - Add ability to draw multiple graphs, eg. heap-only, stack-only, total.
// Give each graph a title.
@@ -259,6 +257,7 @@
static UInt n_cullings = 0;
static UInt n_real_snapshots = 0;
static UInt n_skipped_snapshots = 0;
+static UInt n_skipped_snapshots_since_last_snapshot = 0;
//------------------------------------------------------------//
@@ -1128,8 +1127,6 @@
snapshot->time = time;
snapshot->total_szB =
snapshot->heap_szB + snapshot->heap_admin_szB + snapshot->stacks_szB;
-
- // Sanity-check it.
sanity_check_snapshot(snapshot);
// Update peak data -------------------------------------------------
@@ -1139,9 +1136,16 @@
peak_snapshot_total_szB = snapshot->total_szB;
}
+ // Finish up verbosity and stats stuff.
if (VG_(clo_verbosity) > 1) {
+ if (n_skipped_snapshots_since_last_snapshot > 0) {
+ VERB(" (skipped %d snapshot%s)",
+ n_skipped_snapshots_since_last_snapshot,
+ ( n_skipped_snapshots_since_last_snapshot == 1 ? "" : "s") );
+ }
VERB_snapshot(kind, snapshot_i);
}
+ n_skipped_snapshots_since_last_snapshot = 0;
}
@@ -1166,6 +1170,7 @@
time_since_prev = time - time_of_prev_snapshot;
if (time < earliest_possible_time_of_next_snapshot) {
n_skipped_snapshots++;
+ n_skipped_snapshots_since_last_snapshot++;
return;
}
Modified: branches/MASSIF2/massif/tests/culling1.stderr.exp
===================================================================
--- branches/MASSIF2/massif/tests/culling1.stderr.exp 2007-09-26 23:28:15 UTC (rev 6919)
+++ branches/MASSIF2/massif/tests/culling1.stderr.exp 2007-09-27 00:01:21 UTC (rev 6920)
@@ -208,55 +208,105 @@
Massif: post-cull S. 48 (t:960, hp:960, ad:768, st:0)
Massif: post-cull Sd 49 (t:990, hp:990, ad:792, st:0)
Massif: New time interval = 20 (between snapshots 0 and 1)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 50 (t:1010, hp:1010, ad:808, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 51 (t:1030, hp:1030, ad:824, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 52 (t:1050, hp:1050, ad:840, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 53 (t:1070, hp:1070, ad:856, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 54 (t:1090, hp:1090, ad:872, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 55 (t:1110, hp:1110, ad:888, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 56 (t:1130, hp:1130, ad:904, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 57 (t:1150, hp:1150, ad:920, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 58 (t:1170, hp:1170, ad:936, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc Sd 59 (t:1190, hp:1190, ad:952, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 60 (t:1210, hp:1210, ad:968, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 61 (t:1230, hp:1230, ad:984, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 62 (t:1250, hp:1250, ad:1000, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 63 (t:1270, hp:1270, ad:1016, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 64 (t:1290, hp:1290, ad:1032, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 65 (t:1310, hp:1310, ad:1048, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 66 (t:1330, hp:1330, ad:1064, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 67 (t:1350, hp:1350, ad:1080, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 68 (t:1370, hp:1370, ad:1096, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc Sd 69 (t:1390, hp:1390, ad:1112, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 70 (t:1410, hp:1410, ad:1128, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 71 (t:1430, hp:1430, ad:1144, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 72 (t:1450, hp:1450, ad:1160, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 73 (t:1470, hp:1470, ad:1176, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 74 (t:1490, hp:1490, ad:1192, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 75 (t:1510, hp:1510, ad:1208, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 76 (t:1530, hp:1530, ad:1224, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 77 (t:1550, hp:1550, ad:1240, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 78 (t:1570, hp:1570, ad:1256, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc Sd 79 (t:1590, hp:1590, ad:1272, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 80 (t:1610, hp:1610, ad:1288, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 81 (t:1630, hp:1630, ad:1304, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 82 (t:1650, hp:1650, ad:1320, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 83 (t:1670, hp:1670, ad:1336, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 84 (t:1690, hp:1690, ad:1352, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 85 (t:1710, hp:1710, ad:1368, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 86 (t:1730, hp:1730, ad:1384, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 87 (t:1750, hp:1750, ad:1400, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 88 (t:1770, hp:1770, ad:1416, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc Sd 89 (t:1790, hp:1790, ad:1432, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 90 (t:1810, hp:1810, ad:1448, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 91 (t:1830, hp:1830, ad:1464, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 92 (t:1850, hp:1850, ad:1480, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 93 (t:1870, hp:1870, ad:1496, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 94 (t:1890, hp:1890, ad:1512, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 95 (t:1910, hp:1910, ad:1528, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 96 (t:1930, hp:1930, ad:1544, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 97 (t:1950, hp:1950, ad:1560, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc S. 98 (t:1970, hp:1970, ad:1576, st:0)
+Massif: (skipped 1 snapshot)
Massif: alloc Sd 99 (t:1990, hp:1990, ad:1592, st:0)
Massif: Culling...
Massif: 0 (t-span = 40) S. 1 (t:20, hp:20, ad:16, st:0)
|