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: Nicholas N. <nj...@cs...> - 2006-07-30 12:47:31
|
On Sun, 30 Jul 2006, Julian Seward wrote: >> Or we could just do your first suggestion, which is a little simpler and >> probably won't lose much. > > I vote for the first suggestion. Although I don't know how we'd > implement it; is the original request size for a block stored anywhere? Yep, it's the .size field of MC_Chunk, it's needed to mark the memory as unaddressable when the block is freed. > Is there any documentation for malloc_usable_size? I don't know what > it does. It returns the actual size of the malloc'd block, which may be slightly larger than what you asked for. Eg. Valgrind's allocator rounds up requested sizes to the nearest 8 bytes. Nick |
|
From: Julian S. <js...@ac...> - 2006-07-30 11:06:24
|
> Or we could just do your first suggestion, which is a little simpler and > probably won't lose much. I vote for the first suggestion. Although I don't know how we'd implement it; is the original request size for a block stored anywhere? Is there any documentation for malloc_usable_size? I don't know what it does. J |
|
From: <js...@ac...> - 2006-07-30 08:41:08
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-07-30 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, 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) ================================================= == 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, 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jul 30 09:12:36 2006 --- new.short Sun Jul 30 09:25:27 2006 *************** *** 8,11 **** ! == 206 tests, 12 stderr failures, 5 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) --- 8,10 ---- ! == 206 tests, 11 stderr failures, 5 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) |
|
From: Nicholas N. <nj...@cs...> - 2006-07-30 07:38:26
|
On Sun, 30 Jul 2006, Greg Parker wrote: > Lots of Mac OS X code does the moral equivalent of this: > > void *p = malloc(1); > size_t size = malloc_usable_size(p); > memset(p, 0, size); > > Memcheck reports "invalid write" errors for the memset(). > The problem is that Memcheck's malloc replacement marks > only the requested byte count as usable, but Valgrind's > malloc_usable_size() implementation returns the actual > allocated size, which may be bigger. In this case, Memcheck > marks 1 byte of p as valid, but malloc_usable_size(p) returns > 8 (or 16, depending on the minimum allocation size). > > One fix would be to have Memcheck wrap malloc_usable_size() > and return the requested size only. Another would be for > Memcheck to mark the full allocated size as usable, but > that would tend to mask small overrun errors. Yes, the latter is not a good choice. A third possibility would be for Memcheck to wrap malloc_usable_size(), and if it is called then Memcheck would mark the extra bytes as "now" being accessible. This would avoid the small overrun errors, while also allowing the program to use the extra few bytes. Or we could just do your first suggestion, which is a little simpler and probably won't lose much. Nick |
|
From: Greg P. <gp...@us...> - 2006-07-30 04:55:08
|
Lots of Mac OS X code does the moral equivalent of this:
void *p = malloc(1);
size_t size = malloc_usable_size(p);
memset(p, 0, size);
Memcheck reports "invalid write" errors for the memset().
The problem is that Memcheck's malloc replacement marks
only the requested byte count as usable, but Valgrind's
malloc_usable_size() implementation returns the actual
allocated size, which may be bigger. In this case, Memcheck
marks 1 byte of p as valid, but malloc_usable_size(p) returns
8 (or 16, depending on the minimum allocation size).
One fix would be to have Memcheck wrap malloc_usable_size()
and return the requested size only. Another would be for
Memcheck to mark the full allocated size as usable, but
that would tend to mask small overrun errors.
--
Greg Parker gp...@us...
|
|
From: <js...@ac...> - 2006-07-30 03:00:23
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-07-30 03:30:02 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, 5 stderr failures, 0 stdout failures, 0 posttest failures == 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, 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jul 30 03:45:36 2006 --- new.short Sun Jul 30 04:00:38 2006 *************** *** 10,13 **** ! == 235 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/leak-tree (stderr) --- 10,12 ---- ! == 235 tests, 5 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) |
|
From: Tom H. <to...@co...> - 2006-07-30 02:46:05
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-07-30 03:30: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 == 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) ================================================= == 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, 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jul 30 03:38:10 2006 --- new.short Sun Jul 30 03:45:57 2006 *************** *** 8,11 **** ! == 237 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/mempool (stderr) --- 8,10 ---- ! == 237 tests, 5 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) |
|
From: Tom H. <th...@cy...> - 2006-07-30 02:36:13
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-07-30 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-30 02:29:49
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-07-30 03:10: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 == 260 tests, 3 stderr failures, 0 stdout failures, 0 posttest failures == 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, 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jul 30 03:20:04 2006 --- new.short Sun Jul 30 03:29:44 2006 *************** *** 8,11 **** ! == 260 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/mempool (stderr) --- 8,10 ---- ! == 260 tests, 3 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) |
|
From: Tom H. <th...@cy...> - 2006-07-30 02:17:53
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-07-30 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, 5 stderr failures, 0 stdout failures, 0 posttest failures == 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, 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jul 30 03:08:33 2006 --- new.short Sun Jul 30 03:17:40 2006 *************** *** 8,11 **** ! == 260 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == ! memcheck/tests/leak-0 (stderr) memcheck/tests/mempool (stderr) --- 8,10 ---- ! == 260 tests, 5 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) |