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
|
2
(13) |
3
(29) |
|
4
(18) |
5
(12) |
6
(12) |
7
(22) |
8
(9) |
9
(14) |
10
(6) |
|
11
|
12
|
13
(1) |
14
(5) |
15
(11) |
16
(7) |
17
(5) |
|
18
(1) |
19
(8) |
20
(7) |
21
(12) |
22
(5) |
23
(17) |
24
(6) |
|
25
(27) |
26
(17) |
27
(2) |
28
(10) |
29
(3) |
30
(8) |
31
(20) |
|
From: Jeremy F. <je...@go...> - 2004-01-22 23:53:49
|
On Thu, 2004-01-22 at 15:36, Nicholas Nethercote wrote: > On Thu, 22 Jan 2004, Nicholas Nethercote wrote: > > > fprintf() can probably be avoided more. > > Another question: is assert() necessary in vg_main.c? I tried inserting > a vg_assert() right at the start of main(), it seemed to work fine. Well, OK then. So long as everything as assert_fail (or whatever we call it) is happy that early. J |
|
From: Nicholas N. <nj...@ca...> - 2004-01-22 23:36:37
|
On Thu, 22 Jan 2004, Nicholas Nethercote wrote: > fprintf() can probably be avoided more. Another question: is assert() necessary in vg_main.c? I tried inserting a vg_assert() right at the start of main(), it seemed to work fine. N |
|
From: Jeremy F. <je...@go...> - 2004-01-22 22:53:10
|
On Thu, 2004-01-22 at 14:15, Nicholas Nethercote wrote: > I can see how to constant-propagate things so it's not needed, but that > raises an interesting question -- it seems most of the registers in > baseBlock never get properly initialised as such. It seems %esp and %eip > and the fp-state are initialised, but the rest of them are never set in > m_state_static before it gets copied into the baseBlock; thus, they get > set to zero (because m_state_static is a static struct and thus zeroed > initially). > > I'm guessing that careful m_state_static setup was necessary pre-FV, when > Valgrind got control some time after the program had started. But now it > gets control before any meaningful values are put in the GP regs (except > %esp), so their contents can be junk? More or less. I think the ABI says all the GP int registers are meaningless except for edx, which Linux doesn't use and so zeros. Obviously we need to set all the segment regs up into sane states, but since we don't really use segments implicitly (we only pay attention to explicit segment overrides, which are typically fs and gs), it doesn't really matter. FP/MMX/SSE state also doesn't matter much, but we need to load it up with something saneish. J |
|
From: Nicholas N. <nj...@ca...> - 2004-01-22 22:15:24
|
On Wed, 21 Jan 2004, Jeremy Fitzhardinge wrote: > m_state_static is a holdover from the old code, and isn't really > necessary anymore. It's just used to bootstrap the initial thread > state, but we could do it more directly. I can see how to constant-propagate things so it's not needed, but that raises an interesting question -- it seems most of the registers in baseBlock never get properly initialised as such. It seems %esp and %eip and the fp-state are initialised, but the rest of them are never set in m_state_static before it gets copied into the baseBlock; thus, they get set to zero (because m_state_static is a static struct and thus zeroed initially). I'm guessing that careful m_state_static setup was necessary pre-FV, when Valgrind got control some time after the program had started. But now it gets control before any meaningful values are put in the GP regs (except %esp), so their contents can be junk? N |
|
From: Nicholas N. <nj...@ca...> - 2004-01-22 13:18:08
|
On Wed, 21 Jan 2004, Jeremy Fitzhardinge wrote: > One other nice thing to do would be to drop all of stage2's use of > malloc and fprintf(), and use the Valgrind equivalents (esp printf, > since we want to report errors in a consistent way). Certainly mixing > the use of VG_(arena_malloc)/malloc in vg_main just looks very strange. Avoiding malloc() is tricky. We can't use VG_(malloc)() (or VG_(arena_malloc)()) until the tool is loaded, and the redzone size is set. But quite a lot of things have to happen before then (eg. selecting the tool with --tool, loading the tool, etc.) fprintf() can probably be avoided more. N |