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
(7) |
|
2
(8) |
3
(8) |
4
(7) |
5
(9) |
6
(9) |
7
(7) |
8
(7) |
|
9
(7) |
10
(6) |
11
(6) |
12
(8) |
13
(10) |
14
(14) |
15
(7) |
|
16
(7) |
17
(8) |
18
(7) |
19
(6) |
20
(8) |
21
(7) |
22
(7) |
|
23
(7) |
24
(12) |
25
(7) |
26
(7) |
27
(16) |
28
(12) |
29
(7) |
|
30
(10) |
31
(8) |
|
|
|
|
|
|
From: Josef W. <Jos...@gm...> - 2006-07-28 16:17:58
|
On Thursday 27 July 2006 01:09, Dave Nomura wrote: > Can anyone tell me where this RPM: valgrind-callgrind-0.10.1-2.EL4 > might have come from (what source tree version). The source can be found on kcachegrind.sf.net. This version is for Valgrind 3.1.x. In 3.2.0, callgrind was merged into Valgrind. Before merging, there was no test suite for this tool. > I am trying to figure out a strategy for testing this tool and was > hoping to find some regression tests for it. If this was built from a > source tree newer than 3.1.1 then maybe I should try running the > callgrind/tests regression tests from the current SVN sources. The tests for callgrind which come with 3.2.0 should theoretically work with callgrind 10.1, too. Josef |
|
From: <js...@ac...> - 2006-07-28 08:29:44
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-07-28 09:00:02 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 == 206 tests, 12 stderr failures, 5 stdout failures, 0 posttest failures == memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) 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) ================================================= == 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 == 206 tests, 11 stderr failures, 5 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jul 28 09:11:36 2006 --- new.short Fri Jul 28 09:22:46 2006 *************** *** 8,10 **** ! == 206 tests, 11 stderr failures, 5 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) --- 8,11 ---- ! == 206 tests, 12 stderr failures, 5 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) |
|
From: Tom H. <th...@cy...> - 2006-07-28 07:32:14
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-07-27 03:10:40 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 == 260 tests, 2 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) |
|
From: Tom H. <th...@cy...> - 2006-07-28 06:37:57
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-07-26 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 == 236 tests, 19 stderr failures, 0 stdout failures, 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-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (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/xml1 (stderr) |
|
From: Tom H. <th...@cy...> - 2006-07-28 03:00:18
|
Nightly build on ford ( i686, Fedora Core 4 ) started at 2006-07-28 03:25:05 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 == 235 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-0 (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (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 == 235 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jul 28 03:43:12 2006 --- new.short Fri Jul 28 04:00:11 2006 *************** *** 8,10 **** ! == 235 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) --- 8,11 ---- ! == 235 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/leak-tree (stderr) |
|
From: <js...@ac...> - 2006-07-28 02:59:48
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-07-28 03:30:01 BST Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 235 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-0 (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 235 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jul 28 03:45:10 2006 --- new.short Fri Jul 28 03:59:58 2006 *************** *** 10,13 **** ! == 235 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) --- 10,15 ---- ! == 235 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/leak-tree (stderr) + memcheck/tests/mempool (stderr) memcheck/tests/stack_switch (stderr) |
|
From: Tom H. <to...@co...> - 2006-07-28 02:45:58
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-07-28 03:30:06 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 == 237 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-0 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (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 == 237 tests, 5 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jul 28 03:38:04 2006 --- new.short Fri Jul 28 03:45:50 2006 *************** *** 8,10 **** ! == 237 tests, 5 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) --- 8,11 ---- ! == 237 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/mempool (stderr) |
|
From: Tom H. <th...@cy...> - 2006-07-28 02:36:56
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-07-28 03:15:03 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 == 236 tests, 19 stderr failures, 0 stdout failures, 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-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (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/xml1 (stderr) |
|
From: Tom H. <th...@cy...> - 2006-07-28 02:29:41
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-07-28 03:10:04 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 == 260 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-0 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (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 == 260 tests, 2 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jul 28 03:20:00 2006 --- new.short Fri Jul 28 03:29:36 2006 *************** *** 8,10 **** ! == 260 tests, 2 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/x86/scalar (stderr) --- 8,12 ---- ! == 260 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/mempool (stderr) memcheck/tests/x86/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2006-07-28 02:18:35
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-07-28 03:00: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 == 260 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-0 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (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 == 260 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jul 28 03:08:37 2006 --- new.short Fri Jul 28 03:18:30 2006 *************** *** 8,10 **** ! == 260 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/stack_switch (stderr) --- 8,12 ---- ! == 260 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/mempool (stderr) memcheck/tests/stack_switch (stderr) |
|
From: <sv...@va...> - 2006-07-28 00:17:51
|
Author: sewardj
Date: 2006-07-28 01:17:47 +0100 (Fri, 28 Jul 2006)
New Revision: 5993
Log:
Update.
Modified:
trunk/docs/internals/3_2_BUGSTATUS.txt
Modified: trunk/docs/internals/3_2_BUGSTATUS.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/docs/internals/3_2_BUGSTATUS.txt 2006-07-28 00:06:37 UTC (rev 5=
992)
+++ trunk/docs/internals/3_2_BUGSTATUS.txt 2006-07-28 00:17:47 UTC (rev 5=
993)
@@ -12,13 +12,14 @@
and VT_* ioctls
v5973 pending n-i-bz ppc64-linux stack RZ fast-case snafu
v5978 pending n-i-bz 'c' in --gen-supps=3Dyes doesn't work
-pending pending n-i-nz VG_N_SEGMENTS too low (users, 28 June)
+v5986 pending n-i-nz VG_N_SEGMENTS too low (users, 28 June)
pending pending 106852 x86->IR: fisttp (SSE3)
v5968 pending 117172 FUTEX_WAKE does not use uaddr2
v5970 pending 124039 Lacks support for VKI_[GP]IO_UNIMAP*
-pending pending 127521 amd64->IR: 0xF0 0x48 0xF 0xC7 (cmpxchg16b=
?)
-pending pending 128917 amd64->IR: 0x66 0xF 0xF6 0xC4 (psadbw,SSE=
2)
-pending pending 129246 JJ: ppc32/ppc64 syscalls, w/ patch
+pending pending 127521 amd64->IR: 0xF0 0x48 0xF 0xC7 (cmpxchg8b)
+vx1632/v5987
+ pending 128917 amd64->IR: 0x66 0xF 0xF6 0xC4 (psadbw,SSE=
2)
+v5988 pending 129246 JJ: ppc32/ppc64 syscalls, w/ patch
pending pending 129358 x86->IR: fisttpl (SSE3)
pending pending 129390 ppc?->IR: some kind of VMX prefetch (dstt=
)
pending pending 129866 cachegrind/callgrind causes executable to=
die
@@ -26,8 +27,16 @@
v5979 pending 130020 Can't stat .so/.exe error while reading s=
ymbols
wontfix wontfix 130358 Inconsistent 80-bit floats on x86
v5983 pending 130388 Valgrind aborts when process calls malloc=
_trim()
-pending pending 130638 New: PATCH: ppc32 missing system calls
-pending pending 130785 vex amd64->IR: unhandled instruction "pus=
hfq"
+v5989 pending 130638 New: PATCH: ppc32 missing system calls
+vx1633 pending 130785 amd64->IR: unhandled instruction "pushfq"
+pending pending 131298 x86->IR: 0xF 0x1F (???)
=20
+v5990 pending n-i-bz Livelocks entire machine (users list,
+ 17 June, Timothy B. Terriberry)
+v5991 pending n-i-bz Graydon leak checking fix
+ (need to deal with regtest changes)
+v5992 no n-i-bz Graydon mempool trim patch
+
Signal race condition (users list, 13 June, Johannes Berg)
-Livelocks entire machine (users list, 17 June, Timothy B. Terriberry)
+
+Unrecognised instruction at address 0x70198EC2 (users, 19 July, Bennee)
|
|
From: <sv...@va...> - 2006-07-28 00:06:43
|
Author: sewardj
Date: 2006-07-28 01:06:37 +0100 (Fri, 28 Jul 2006)
New Revision: 5992
Log:
Add a mempool-trimming client request (Graydon Hoare).
Modified:
trunk/include/valgrind.h
trunk/memcheck/mc_include.h
trunk/memcheck/mc_main.c
trunk/memcheck/mc_malloc_wrappers.c
Modified: trunk/include/valgrind.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/include/valgrind.h 2006-07-27 23:48:53 UTC (rev 5991)
+++ trunk/include/valgrind.h 2006-07-28 00:06:37 UTC (rev 5992)
@@ -2288,6 +2288,7 @@
VG_USERREQ__DESTROY_MEMPOOL =3D 0x1304,
VG_USERREQ__MEMPOOL_ALLOC =3D 0x1305,
VG_USERREQ__MEMPOOL_FREE =3D 0x1306,
+ VG_USERREQ__MEMPOOL_TRIM =3D 0x1307,
=20
/* Allow printfs to valgrind log. */
VG_USERREQ__PRINTF =3D 0x1401,
@@ -2499,6 +2500,14 @@
pool, addr, 0, 0, 0); \
}
=20
+/* Disassociate any pieces outside a particular range. */
+#define VALGRIND_MEMPOOL_TRIM(pool, addr, size) \
+ {unsigned int _qzz_res; \
+ VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
+ VG_USERREQ__MEMPOOL_TRIM, \
+ pool, addr, size, 0, 0); \
+ }
+
/* Mark a piece of memory as being a stack. Returns a stack id. */
#define VALGRIND_STACK_REGISTER(start, end) \
({unsigned int _qzz_res; \
Modified: trunk/memcheck/mc_include.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/mc_include.h 2006-07-27 23:48:53 UTC (rev 5991)
+++ trunk/memcheck/mc_include.h 2006-07-28 00:06:37 UTC (rev 5992)
@@ -86,6 +86,7 @@
extern void MC_(mempool_alloc) ( ThreadId tid, Addr pool,
Addr addr, SizeT size );
extern void MC_(mempool_free) ( Addr pool, Addr addr );
+extern void MC_(mempool_trim) ( Addr pool, Addr addr, SizeT size );
=20
extern MC_Chunk* MC_(get_freed_list_head)( void );
=20
Modified: trunk/memcheck/mc_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/mc_main.c 2006-07-27 23:48:53 UTC (rev 5991)
+++ trunk/memcheck/mc_main.c 2006-07-28 00:06:37 UTC (rev 5992)
@@ -4053,7 +4053,8 @@
&& VG_USERREQ__CREATE_MEMPOOL !=3D arg[0]
&& VG_USERREQ__DESTROY_MEMPOOL !=3D arg[0]
&& VG_USERREQ__MEMPOOL_ALLOC !=3D arg[0]
- && VG_USERREQ__MEMPOOL_FREE !=3D arg[0])
+ && VG_USERREQ__MEMPOOL_FREE !=3D arg[0]
+ && VG_USERREQ__MEMPOOL_TRIM !=3D arg[0])
return False;
=20
switch (arg[0]) {
@@ -4219,6 +4220,15 @@
return True;
}
=20
+ case VG_USERREQ__MEMPOOL_TRIM: {
+ Addr pool =3D (Addr)arg[1];
+ Addr addr =3D (Addr)arg[2];
+ UInt size =3D arg[3];
+
+ MC_(mempool_trim) ( pool, addr, size );
+ return True;
+ }
+
default:
VG_(message)(Vg_UserMsg,=20
"Warning: unknown memcheck client request code %ll=
x",
Modified: trunk/memcheck/mc_malloc_wrappers.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/mc_malloc_wrappers.c 2006-07-27 23:48:53 UTC (rev 5991=
)
+++ trunk/memcheck/mc_malloc_wrappers.c 2006-07-28 00:06:37 UTC (rev 5992=
)
@@ -469,6 +469,86 @@
die_and_free_mem ( tid, mc, mp->rzB );
}
=20
+
+void MC_(mempool_trim)(Addr pool, Addr addr, SizeT size)
+{
+ MC_Mempool* mp;
+ MC_Chunk* mc;
+ ThreadId tid =3D VG_(get_running_tid)();
+ UInt n_shadows, i;
+ VgHashNode** chunks;
+
+ mp =3D VG_(HT_lookup)(MC_(mempool_list), (UWord)pool);
+ if (mp =3D=3D NULL) {
+ MC_(record_illegal_mempool_error)(tid, pool);
+ return;
+ }
+
+ chunks =3D VG_(HT_to_array) ( mp->chunks, &n_shadows );
+ if (n_shadows =3D=3D 0) {
+ tl_assert(chunks =3D=3D NULL);
+ return;
+ }
+
+ tl_assert(chunks !=3D NULL);
+ for (i =3D 0; i < n_shadows; ++i) {
+ mc =3D (MC_Chunk*) chunks[i];
+
+ if (mc->size =3D=3D 0)
+ continue;
+
+#define EXTENT_CONTAINS(x) ((addr <=3D (x)) && ((x) < addr + size))
+
+ if (EXTENT_CONTAINS(mc->data) &&
+ EXTENT_CONTAINS(mc->data + mc->size - 1)) {
+
+ /* The current chunk is entirely within the trim extent: keep
+ it. */
+
+ continue;
+
+ } else if ( (! EXTENT_CONTAINS(mc->data)) &&
+ (! EXTENT_CONTAINS(mc->data + mc->size - 1)) ) {
+
+ /* The current chunk is entirely outside the trim extent:
+ delete it. */
+
+ if (VG_(HT_remove)(mp->chunks, (UWord)mc->data) =3D=3D NULL) {
+ MC_(record_free_error)(tid, (Addr)mc->data);
+ VG_(free)(chunks);
+ return;
+ }
+ die_and_free_mem ( tid, mc, mp->rzB ); =20
+
+ } else {
+
+ /* The current chunk intersects the trim extent: remove,
+ trim, and reinsert it. */
+
+ Addr lo, hi;
+ tl_assert(EXTENT_CONTAINS(mc->data) ||
+ EXTENT_CONTAINS(mc->data + mc->size - 1));
+ if (VG_(HT_remove)(mp->chunks, (UWord)mc->data) =3D=3D NULL) {
+ MC_(record_free_error)(tid, (Addr)mc->data);
+ VG_(free)(chunks);
+ return;
+ }
+
+ lo =3D mc->data > addr ? mc->data : addr;
+ hi =3D mc->data + mc->size < addr + size ? mc->data + mc->size =
: addr + size;
+
+ tl_assert(lo < hi);
+ mc->data =3D lo;
+ mc->size =3D (UInt) (hi - lo);
+ VG_(HT_add_node)( mp->chunks, mc ); =20
+ }
+
+#undef EXTENT_CONTAINS
+ =20
+ }
+ VG_(free)(chunks);
+}
+
/*------------------------------------------------------------*/
/*--- Statistics printing ---*/
/*------------------------------------------------------------*/
|