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
(6) |
2
(3) |
3
|
4
(3) |
5
(10) |
6
(4) |
7
(5) |
|
8
(1) |
9
(3) |
10
(11) |
11
(18) |
12
(13) |
13
(4) |
14
(11) |
|
15
(12) |
16
(6) |
17
(1) |
18
(13) |
19
(14) |
20
(12) |
21
(3) |
|
22
(17) |
23
(18) |
24
(17) |
25
(24) |
26
(15) |
27
(7) |
28
(23) |
|
29
(31) |
|
|
|
|
|
|
|
From: Nicholas N. <nj...@ca...> - 2004-02-10 23:44:36
|
CVS commit by nethercote:
Added support for epoll.
M +50 -1 coregrind/vg_syscalls.c 1.83
M +0 -1 coregrind/vg_unsafe.h 1.24
M +13 -0 include/vg_kerneliface.h 1.13
--- valgrind/coregrind/vg_syscalls.c #1.82:1.83
@@ -2129,5 +2129,5 @@ POST(fcntl)
{
if (arg2 == VKI_F_DUPFD)
- if(VG_(clo_track_fds))
+ if (VG_(clo_track_fds))
record_fd_open(tid, res, VG_(resolve_filename)(res));
}
@@ -3946,4 +3946,50 @@ POST(poll)
}
+PRE(epoll_create)
+{
+ /* int epoll_create(int size) */
+ MAYBE_PRINTF("epoll_create ( %d )\n", arg1);
+}
+
+POST(epoll_create)
+{
+ if (!fd_allowed(res, "open", tid)) {
+ VG_(close)(res);
+ res = -VKI_EMFILE;
+ } else {
+ if (VG_(clo_track_fds))
+ record_fd_open (tid, res, NULL);
+ }
+}
+
+PRE(epoll_ctl)
+{
+ /* int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event) */
+ static const char* epoll_ctl_s[3] = {
+ "EPOLL_CTL_ADD",
+ "EPOLL_CTL_DEL",
+ "EPOLL_CTL_MOD"
+ };
+ MAYBE_PRINTF("epoll_ctl ( %d, %s, %d, %p )\n",
+ arg1, ( arg2<3 ? epoll_ctl_s[arg2] : "?" ), arg3, arg4);
+ SYSCALL_TRACK( pre_mem_read, tid, "epoll_ctl(event)",
+ arg4, sizeof(struct vki_epoll_event) );
+}
+
+PRE(epoll_wait)
+{
+ /* int epoll_wait(int epfd, struct epoll_event * events,
+ int maxevents, int timeout) */
+ MAYBE_PRINTF("epoll_wait ( %d, %p, %d, %d )\n", arg1, arg2, arg3, arg4);
+ SYSCALL_TRACK( pre_mem_write, tid, "epoll_wait(events)",
+ arg2, sizeof(struct vki_epoll_event)*arg3);
+}
+
+POST(epoll_wait)
+{
+ if (res > 0)
+ VG_TRACK( post_mem_write, arg2, sizeof(struct vki_epoll_event)*res ) ;
+}
+
PRE(readlink)
{
@@ -5202,4 +5248,7 @@ static const struct sys_info sys_info[]
SYSBA(pipe, False),
SYSBA(poll, True),
+ SYSBA(epoll_create, False),
+ SYSB_(epoll_ctl, False),
+ SYSBA(epoll_wait, True),
SYSBA(readlink, False),
SYSBA(readv, True),
--- valgrind/include/vg_kerneliface.h #1.12:1.13
@@ -510,4 +510,17 @@ struct vki_pollfd {
+/* sys/epoll.h */
+typedef union vki_epoll_data {
+ void *ptr;
+ Int fd;
+ UInt u32;
+ ULong u64;
+} vki_epoll_data_t;
+
+struct vki_epoll_event {
+ UInt events; /* Epoll events */
+ vki_epoll_data_t data; /* User data variable */
+};
+
/*
|
|
From: Nicholas N. <nj...@ca...> - 2004-02-10 22:07:44
|
CVS commit by nethercote: Added Speex M +3 -0 users.html 1.37 --- devel-home/valgrind/users.html #1.36:1.37 @@ -253,4 +253,7 @@ <dt><a href="http://amarok.sourceforge.net/">amaroK</a> <dd>A KDE media player.</a> + +<dt><a href="http://www.speex.org">Speex</a> +<dd>A patent-free voice codec. </dl> |
|
From: Tom H. <th...@cy...> - 2004-02-10 20:59:26
|
In message <200...@re...>
mw...@re... wrote:
> attached is a diff for the gettid syscall.
That gettid won't do anything useful as it will return the same value
in every thread which is most unlikely to be what the client program is
expecting to happen.
Tom
--
Tom Hughes (th...@cy...)
Software Engineer, Cyberscience Corporation
http://www.cyberscience.com/
|
|
From: Nicholas N. <nj...@ca...> - 2004-02-10 15:41:25
|
CVS commit by nethercote: Beefed up the articles page. M +48 -9 articles.html 1.5 --- devel-home/valgrind/articles.html #1.4:1.5 @@ -7,17 +7,56 @@ ?> -The following articles have been written about Valgrind. - +<h3>Full Articles</h3> +The following articles are about Valgrind. <ul> -<li>January 15, 2004: - <a href="http://builder.com.com/5100-6375-5136747.html?tag=tt">Open Source - Awards 2004: Julian Seward for Valgrind</a>, by Rex Baldazo. Interview - with Julian Seward, covering Valgrind's origins. +<li> + Rex Baldazo. + <a href="http://builder.com.com/5100-6375-5136747.html">Open Source + Awards 2004: Julian Seward for Valgrind</a>. + Builder.com, January 15, 2004.<br> + Interview with Julian Seward, covering Valgrind's origins. <p> +</ul> + -<li>October 2003: +<h3>Partial Articles</h3> +The following articles mention Valgrind. +<ul> +<li>Jim Brooks. <a href="http://www.sabalsoftware.com/article_reliableCode.php">Developing - Reliable Linux Code</a>, by Jim Brooks. Concisely describes various - testing, debugging and auditing tools, including Valgrind. + Reliable Linux Code</a>. + Sabal Software, October 2003. + <p> + +<li>Carl Erickson. + <a href="http://www.linuxjournal.com/article.php?sid=6556">Memory leak + detection in C++</a>. + Linux Journal #110, June 2003. + <p> + +<li>Madhu M Kurup. + <a href="http://linuxgazette.net/issue81/kurup.html">Is Your Memory Not + What It Used To Be?</a>. + Linux Gazette, issue 81, August 2002. + <p> +</ul> + + +<h3>Announcements</h3> +The following announcements (with comments) concerned Valgrind. +<ul> +<li><a href="http://developers.slashdot.org/article.pl?sid=04/01/17/1817256">Open + Source Awards 2004</a>. + Slashdot, January 17, 2004. + <p> + +<li><a href="http://developers.slashdot.org/article.pl?sid=03/04/26/1638220">Cache + Optimization Now Made Easy, And Pretty</a>. + Slashdot, April 26, 2003. + <p> + +<li><a href="http://developers.slashdot.org/article.pl?sid=02/07/28/1833225">Valgrind + 1.0.0 Released"</a>. + Slashdot, July 28, 2002. <p> </ul> |
|
From: Nicholas N. <nj...@ca...> - 2004-02-10 14:30:38
|
CVS commit by nethercote: Added SAS (request finally got past their marketing and legal departments) M +6 -2 users.html 1.36 --- devel-home/valgrind/users.html #1.35:1.36 @@ -8,6 +8,6 @@ <p> The short list: OpenOffice, StarOffice, Mozilla, Opera, KDE, GNOME, Evolution, -MySQL, PostgreSQL, Perl, PHP, Samba, Nasa Mars Lander software, The GIMP, Ogg -Vorbis, Battlefield 1942... +MySQL, PostgreSQL, Perl, PHP, Samba, Nasa Mars Lander software, SAS, The GIMP, +Ogg Vorbis, Battlefield 1942... <p> The long list... @@ -320,4 +320,8 @@ <h3>Other</h3> <dl> +<dt><a href="http://www.sas.com">SAS</a> +<dd>A 25 MLOC integrated data management, business intelligence and analysis + system. + <dt><a href="http://www.gimp.org">The GIMP</a> <dd>The GNU Image Manipulation Program. |
|
From: <mw...@re...> - 2004-02-10 13:03:41
|
Hi, attached is a diff for the gettid syscall. Also there are the first 2 implementations of linux-tv ioctls. If it's done correctly please apply the patch to the cvs tree. More to come. cu mws |
|
From: Eyal L. <ey...@ey...> - 2004-02-10 08:44:30
|
Nicholas Nethercote wrote: > > On Sat, 7 Feb 2004, Eyal Lebedinsky wrote: > > > A program (sched) is execing another (init) which then > > spawns (fork/exec) another. The failure is always in > > this last execvp() before the target executable starts. > > Any chance you can reduce it to a small test case? I doubt it. I already tried once and failed. This seems to happen in a very irregular way, and rarely. Nevertheless, If I manage to get anything like reproducability then I will attempt to reduce the system to something that I can submit as a test case. I will keep trying though. Is there an option to induce vg to generate a more detailed report, which may give a clue to an educated developer? -- Eyal Lebedinsky (ey...@ey...) <http://samba.org/eyal/> |
|
From: Nicholas N. <nj...@ca...> - 2004-02-10 02:50:32
|
CVS commit by nethercote: Added Prelude-IDS, Gimp-print M +6 -0 users.html 1.34 --- devel-home/valgrind/users.html #1.33:1.34 @@ -270,6 +270,12 @@ <dd>A network traffic probe that shows network usage. +<dt><a href="http://www.prelude-ids.org">Prelude IDS</a> +<dd>A hybrid intrusion detection system for network/host security. + <dt><a href="http://synce.sf.net">SynCE</a> <dd>A WinCE communications layer. + +<dt><a href="http://gimp-print.sourceforge.net">Gimp-Print</a> +<dd>Printer drivers for use with Ghostscript, CUPS, Foomatic, and The GIMP. </dl> |
|
From: Nicholas N. <nj...@ca...> - 2004-02-10 01:39:24
|
CVS commit by nethercote: Mozilla Firebird has changed its name, again M +2 -2 users.html 1.35 --- devel-home/valgrind/users.html #1.34:1.35 @@ -43,5 +43,5 @@ <dd>Web application suite, for browsing, email, IRC chat and HTML editing. -<dt><a href="http://mozilla.org/products/firebird/">Mozilla Firebird</a> +<dt><a href="http://mozilla.org/products/firefox/">Mozilla Firefox</a> <dd>A lean, fast web browser derived from the Mozilla suite. @@ -276,5 +276,5 @@ <dd>A WinCE communications layer. -<dt><a href="http://gimp-print.sourceforge.net">Gimp-Print</a> +<dt><a href="http://gimp-print.sf.net">Gimp-Print</a> <dd>Printer drivers for use with Ghostscript, CUPS, Foomatic, and The GIMP. </dl> |
|
From: Jeremy F. <je...@go...> - 2004-02-10 01:22:16
|
On Mon, 2004-02-09 at 01:39, Nicholas Nethercote wrote: > Are you sure? > > AFAICT, fd_allowed() is used in the PRE() for all syscalls that take an fd > as an argument: > > readv, writev, close, dup2, read, write > > It is also used in the POST() for syscalls that produce a new fd: > > dup, open, creat, pipe, socketcall > > Generally, the fd opened is checked, and if it's not one allowed by > Valgrind, we close it again and return VKI_EMFILE. > > However, the following syscalls produce an fd but do not have the > fd_allowed check: > > dup2, fcntl(dup), fcntl64(dup), socketcall, futex > > POST(socketcall) even has the following comment: > > /* XXX TODO: check return fd against VG_(max_fd) */ > > So it seems these last ones should be checked, as should > POST(epoll_create)? You're right. The check in the POST() functions is to make sure that the kernel didn't allocate a client FD in Valgrind's reserved range. Some syscalls, like dup2, allow the client to ask for any FD they want, and others will just return the next available one, which may be in Valgrind's range. In these cases we should close the FD and return ENFILE (or maybe EMFILE). epoll should be the same. J |
|
From: Nicholas N. <nj...@ca...> - 2004-02-10 01:22:00
|
On Sat, 7 Feb 2004, Eyal Lebedinsky wrote: > A program (sched) is execing another (init) which then > spawns (fork/exec) another. The failure is always in > this last execvp() before the target executable starts. Any chance you can reduce it to a small test case? N |