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: <js...@ac...> - 2007-09-22 13:18:16
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-09-22 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-22 07:15:49
|
Author: njn Date: 2007-09-22 08:15:46 +0100 (Sat, 22 Sep 2007) New Revision: 6901 Log: update todo list Modified: branches/MASSIF2/massif/ms_main.c Modified: branches/MASSIF2/massif/ms_main.c =================================================================== --- branches/MASSIF2/massif/ms_main.c 2007-09-22 07:15:28 UTC (rev 6900) +++ branches/MASSIF2/massif/ms_main.c 2007-09-22 07:15:46 UTC (rev 6901) @@ -31,7 +31,6 @@ // XXX: //--------------------------------------------------------------------------- // Todo: -// - split the xpt_expansions into new ones (ie. 0-->4) and old ones (ie. >4) // - add a test that does no allocations (nb must use --stacks=no) // - do a test for realloc -- I think no snapshots are being taken for it. // - do tests with complicated stack traces -- big ones, ones that require |
|
From: <sv...@va...> - 2007-09-22 07:15:26
|
Author: njn
Date: 2007-09-22 08:15:28 +0100 (Sat, 22 Sep 2007)
New Revision: 6900
Log:
Improve stats gathering slightly.
Modified:
branches/MASSIF2/massif/ms_main.c
branches/MASSIF2/massif/tests/culling1.stderr.exp
branches/MASSIF2/massif/tests/culling2.stderr.exp
Modified: branches/MASSIF2/massif/ms_main.c
===================================================================
--- branches/MASSIF2/massif/ms_main.c 2007-09-22 06:23:07 UTC (rev 6899)
+++ branches/MASSIF2/massif/ms_main.c 2007-09-22 07:15:28 UTC (rev 6900)
@@ -233,17 +233,18 @@
// - 15,000 XPts 800,000 XPts
// - 1,800 top-XPts
-static UInt n_xpts = 0;
-static UInt n_dupd_xpts = 0;
-static UInt n_dupd_xpts_freed = 0;
-static UInt n_allocs = 0;
-static UInt n_zero_allocs = 0;
-static UInt n_frees = 0;
-static UInt n_xpt_expansions = 0;
-static UInt n_getXCon_redo = 0;
-static UInt n_cullings = 0;
-static UInt n_real_snapshots = 0;
-static UInt n_skipped_snapshots = 0;
+static UInt n_xpts = 0;
+static UInt n_dupd_xpts = 0;
+static UInt n_dupd_xpts_freed = 0;
+static UInt n_allocs = 0;
+static UInt n_zero_allocs = 0;
+static UInt n_frees = 0;
+static UInt n_xpt_init_expansions = 0;
+static UInt n_xpt_later_expansions = 0;
+static UInt n_getXCon_redo = 0;
+static UInt n_cullings = 0;
+static UInt n_real_snapshots = 0;
+static UInt n_skipped_snapshots = 0;
//------------------------------------------------------------//
@@ -516,12 +517,13 @@
if (parent->max_children == 0) {
parent->max_children = 4;
parent->children = VG_(malloc)( parent->max_children * sizeof(XPt*) );
+ n_xpt_init_expansions++;
} else {
parent->max_children *= 2; // Double size
parent->children = VG_(realloc)( parent->children,
parent->max_children * sizeof(XPt*) );
+ n_xpt_later_expansions++;
}
- n_xpt_expansions++;
}
// Insert new child XPt in parent's children list.
@@ -1662,22 +1664,23 @@
// Stats
if (VG_(clo_verbosity) > 1) {
tl_assert(n_xpts > 0); // always have alloc_xpt
- VERB("allocs: %u", n_allocs);
- VERB("zeroallocs: %u (%d%%)",
+ VERB("allocs: %u", n_allocs);
+ VERB("zeroallocs: %u (%d%%)",
n_zero_allocs,
( n_allocs ? n_zero_allocs * 100 / n_allocs : 0 ));
- VERB("frees: %u", n_frees);
- VERB("XPts: %u", n_xpts);
- VERB("top-XPts: %u (%d%%)",
+ VERB("frees: %u", n_frees);
+ VERB("XPts: %u", n_xpts);
+ VERB("top-XPts: %u (%d%%)",
alloc_xpt->n_children,
( n_xpts ? alloc_xpt->n_children * 100 / n_xpts : 0));
- VERB("dup'd XPts: %u", n_dupd_xpts);
- VERB("dup'd/freed XPts: %u", n_dupd_xpts_freed);
- VERB("XPt-expansions: %u", n_xpt_expansions);
- VERB("skipped snapshots: %u", n_skipped_snapshots);
- VERB("real snapshots: %u", n_real_snapshots);
- VERB("cullings: %u", n_cullings);
- VERB("XCon_redos: %u", n_getXCon_redo);
+ VERB("dup'd XPts: %u", n_dupd_xpts);
+ VERB("dup'd/freed XPts: %u", n_dupd_xpts_freed);
+ VERB("XPt-init-expansions: %u", n_xpt_init_expansions);
+ VERB("XPt-later-expansions: %u", n_xpt_later_expansions);
+ VERB("skipped snapshots: %u", n_skipped_snapshots);
+ VERB("real snapshots: %u", n_real_snapshots);
+ VERB("cullings: %u", n_cullings);
+ VERB("XCon_redos: %u", n_getXCon_redo);
}
}
Modified: branches/MASSIF2/massif/tests/culling1.stderr.exp
===================================================================
--- branches/MASSIF2/massif/tests/culling1.stderr.exp 2007-09-22 06:23:07 UTC (rev 6899)
+++ branches/MASSIF2/massif/tests/culling1.stderr.exp 2007-09-22 07:15:28 UTC (rev 6900)
@@ -361,15 +361,16 @@
Massif: post-cull snapshot 48 (t = 1950 B)
Massif: post-cull snapshot 49 (t = 1990 B) (detailed)
Massif: New time interval = 40 (between snapshots 0 and 1)
-Massif: allocs: 200
-Massif: zeroallocs: 0 (0%)
-Massif: frees: 0
-Massif: XPts: 2
-Massif: top-XPts: 1 (50%)
-Massif: dup'd XPts: 30
-Massif: dup'd/freed XPts: 18
-Massif: XPt-expansions: 1
-Massif: skipped snapshots: 51
-Massif: real snapshots: 150
-Massif: cullings: 2
-Massif: XCon_redos: 0
+Massif: allocs: 200
+Massif: zeroallocs: 0 (0%)
+Massif: frees: 0
+Massif: XPts: 2
+Massif: top-XPts: 1 (50%)
+Massif: dup'd XPts: 30
+Massif: dup'd/freed XPts: 18
+Massif: XPt-init-expansions: 1
+Massif: XPt-later-expansions: 0
+Massif: skipped snapshots: 51
+Massif: real snapshots: 150
+Massif: cullings: 2
+Massif: XCon_redos: 0
Modified: branches/MASSIF2/massif/tests/culling2.stderr.exp
===================================================================
--- branches/MASSIF2/massif/tests/culling2.stderr.exp 2007-09-22 06:23:07 UTC (rev 6899)
+++ branches/MASSIF2/massif/tests/culling2.stderr.exp 2007-09-22 07:15:28 UTC (rev 6900)
@@ -514,15 +514,16 @@
Massif: post-cull snapshot 48 (t = 19110 B)
Massif: post-cull snapshot 49 (t = 19701 B) (detailed)
Massif: New time interval = 284 (between snapshots 1 and 2)
-Massif: allocs: 200
-Massif: zeroallocs: 1 (0%)
-Massif: frees: 0
-Massif: XPts: 2
-Massif: top-XPts: 1 (50%)
-Massif: dup'd XPts: 40
-Massif: dup'd/freed XPts: 38
-Massif: XPt-expansions: 1
-Massif: skipped snapshots: 1
-Massif: real snapshots: 200
-Massif: cullings: 3
-Massif: XCon_redos: 0
+Massif: allocs: 200
+Massif: zeroallocs: 1 (0%)
+Massif: frees: 0
+Massif: XPts: 2
+Massif: top-XPts: 1 (50%)
+Massif: dup'd XPts: 40
+Massif: dup'd/freed XPts: 38
+Massif: XPt-init-expansions: 1
+Massif: XPt-later-expansions: 0
+Massif: skipped snapshots: 1
+Massif: real snapshots: 200
+Massif: cullings: 3
+Massif: XCon_redos: 0
|
|
From: <sv...@va...> - 2007-09-22 06:23:06
|
Author: njn
Date: 2007-09-22 07:23:07 +0100 (Sat, 22 Sep 2007)
New Revision: 6899
Log:
Add VG_(atoll).
Modified:
trunk/coregrind/m_libcbase.c
trunk/include/pub_tool_libcbase.h
Modified: trunk/coregrind/m_libcbase.c
===================================================================
--- trunk/coregrind/m_libcbase.c 2007-09-22 00:07:09 UTC (rev 6898)
+++ trunk/coregrind/m_libcbase.c 2007-09-22 06:23:07 UTC (rev 6899)
@@ -63,6 +63,33 @@
return n;
}
+Long VG_(atoll16) ( Char* str )
+{
+ Bool neg = False;
+ Long n = 0;
+ if (*str == '-') { str++; neg = True; };
+ while (True) {
+ Char c = *str;
+ if (c >= '0' && c <= (Char)'9') {
+ n = 16*n + (Long)(c - '0');
+ }
+ else
+ if (c >= 'A' && c <= (Char)'F') {
+ n = 16*n + (Long)((c - 'A') + 10);
+ }
+ else
+ if (c >= 'a' && c <= (Char)'f') {
+ n = 16*n + (Long)((c - 'a') + 10);
+ }
+ else {
+ break;
+ }
+ str++;
+ }
+ if (neg) n = -n;
+ return n;
+}
+
Long VG_(atoll36) ( Char* str )
{
Bool neg = False;
Modified: trunk/include/pub_tool_libcbase.h
===================================================================
--- trunk/include/pub_tool_libcbase.h 2007-09-22 00:07:09 UTC (rev 6898)
+++ trunk/include/pub_tool_libcbase.h 2007-09-22 06:23:07 UTC (rev 6899)
@@ -42,7 +42,9 @@
Converting strings to numbers
------------------------------------------------------------------ */
+ // Nb: atoll16 doesn't handle a "0x" prefix.
extern Long VG_(atoll) ( Char* str ); // base 10
+extern Long VG_(atoll16) ( Char* str ); // base 16
extern Long VG_(atoll36) ( Char* str ); // base 36
/* ---------------------------------------------------------------------
|
|
From: Tom H. <th...@cy...> - 2007-09-22 02:30:48
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-09-22 03:15: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 == 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-22 02:23:11
|
Nightly build on dellow ( x86_64, Fedora 7 ) started at 2007-09-22 03:10:03 BST 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 == 293 tests, 4 stderr failures, 3 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) none/tests/pth_detached (stdout) ================================================= == 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 == 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Sep 22 03:16:37 2007 --- new.short Sat Sep 22 03:23:09 2007 *************** *** 8,10 **** ! == 293 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 293 tests, 4 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) *************** *** 15,16 **** --- 15,17 ---- none/tests/mremap2 (stdout) + none/tests/pth_detached (stdout) |
|
From: Tom H. <th...@cy...> - 2007-09-22 02:17:25
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-09-22 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-22 02:11:05
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-09-22 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: <js...@ac...> - 2007-09-22 00:17:58
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-09-22 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-22 00:07:09
|
Author: njn
Date: 2007-09-22 01:07:09 +0100 (Sat, 22 Sep 2007)
New Revision: 6898
Log:
update comments
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===================================================================
--- branches/MASSIF2/massif/ms_main.c 2007-09-21 23:54:20 UTC (rev 6897)
+++ branches/MASSIF2/massif/ms_main.c 2007-09-22 00:07:09 UTC (rev 6898)
@@ -31,6 +31,8 @@
// XXX:
//---------------------------------------------------------------------------
// Todo:
+// - split the xpt_expansions into new ones (ie. 0-->4) and old ones (ie. >4)
+// - add a test that does no allocations (nb must use --stacks=no)
// - do a test for realloc -- I think no snapshots are being taken for it.
// - do tests with complicated stack traces -- big ones, ones that require
// XCon_redo, ones that exceed --depth, etc.
@@ -98,14 +100,21 @@
// - addressed, it's now an OSet and thus unlimited in size
// 89061 cra Massif: ms_main.c:485 (get_XCon): Assertion `xpt->max_chi...
// - relevant code now gone
+// 143062 cra massif crashes on app exit with signal 8 SIGFPE
+// - fixed
//
// TODO:
+// 92615
+// 95483
+// 121629
+// 132950
+// 134138(?)
+// 146252(?)
+// 149504
// 141631 nor Massif: percentages don't add up correctly
// - better sanity-checking should help this greatly
// 142706 nor massif numbers don't seem to add up
// - better sanity-checking should help this greatly
-// 143062 cra massif crashes on app exit with signal 8 SIGFPE
-// - occurs with no allocations -- ensure that case works
// 144453 XXX
// 146456 XXX
//
@@ -753,8 +762,8 @@
Addr ip = ips[i];
Int ch;
// Look for IP in xpt's children.
- // XXX: linear search, ugh -- about 10% of time for konqueror startup
- // XXX: tried caching last result, only hit about 4% for konqueror
+ // Linear search, ugh -- about 10% of time for konqueror startup tried
+ // caching last result, only hit about 4% for konqueror.
// Nb: this search hits about 98% of the time for konqueror
for (ch = 0; True; ch++) {
if (ch == xpt->n_children) {
@@ -1570,6 +1579,7 @@
if (is_detailed_snapshot(snapshot)) {
// Detailed snapshot -- print heap tree
// XXX: check this works ok when no heap memory has been allocated
+ // [need to do it with --time-unit=ms]
Int depth_str_len = clo_depth + 3;
Char* depth_str = VG_(malloc)(sizeof(Char) * depth_str_len);
depth_str[0] = '\0'; // Initialise depth_str to "".
|