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: Nicholas N. <nj...@cs...> - 2007-09-03 22:19:42
|
On Mon, 3 Sep 2007, Oriol Prat wrote: > Is it possible to call translated code from an instrumented function? > > I have an instrumented function inserted with unsafeIRDirty_0_N and > from inside this function I want to call a function that is part of > the user code. > > I want to do this because I load with LD_PRELOAD another > instrumentation tool at the same time as Valgrind and I want to call a > function of this other tool from Valgrind instrumentation function. > > I understand that this other tool is instrumented by Valgrind like > regular user code and I'm not be able to call it directly from > Valgrind instrumented functions. I'm not sure if you can do this. If you can find a way to just call the code normally from the function, and Valgrind will translate it normally, I think. The hard part may be working out how to call the code from the function, since it won't be visible -- maybe you could do something horrible like put the destination address in a global variable? Not sure. Nick |
|
From: Jeff J. <n3...@ma...> - 2007-09-03 20:18:22
|
Hi -- rpm just started using add_key/keyctl through keyutils and I noticed that valgrind-3.2.3 doesn't yet support those system calls. Attached is a patch to valgrind-3.2.3 (from Fedora 8) to add support for the keyutils syscalls on linux. Appears to work on x86, I've not tested amd64/ppc32/ppc64, but the syscalls appear generic. Enjoy! 73 de Jeff |
|
From: Oriol P. <aut...@gm...> - 2007-09-03 16:21:10
|
Is it possible to call translated code from an instrumented function? I have an instrumented function inserted with unsafeIRDirty_0_N and from inside this function I want to call a function that is part of the user code. I want to do this because I load with LD_PRELOAD another instrumentation tool at the same time as Valgrind and I want to call a function of this other tool from Valgrind instrumentation function. I understand that this other tool is instrumented by Valgrind like regular user code and I'm not be able to call it directly from Valgrind instrumented functions. Thanks, Oriol |
|
From: Bart V. A. <bar...@gm...> - 2007-09-03 14:54:25
|
Can the patch below please be considered for inclusion in Valgrind on
the trunk ? It adds support for the getitimer() system call on ppc32,
and there is a test program included as well. This solves bug #145887.
Index: memcheck/tests/Makefile.am
===================================================================
--- memcheck/tests/Makefile.am (revision 6797)
+++ memcheck/tests/Makefile.am (working copy)
@@ -50,6 +50,7 @@
execve2.stderr.exp execve2.stderr.exp2 execve2.vgtest \
fprw.stderr.exp fprw.vgtest \
fwrite.stderr.exp fwrite.stderr.exp2 fwrite.vgtest \
+ getitimer.stderr.exp getitimer.vgtest \
inits.stderr.exp inits.vgtest \
inline.stderr.exp inline.stdout.exp inline.vgtest \
leak-0.vgtest leak-0.stderr.exp \
@@ -154,6 +155,7 @@
describe-block \
doublefree error_counts errs1 exitprog execve execve2 erringfds \
fprw fwrite hello inits inline \
+ getitimer \
=7965==leak-0 leak-cycle leak-pool leak-tree leak-regroot leakotron \
illed long_namespace_xml \
anassb@malloc_usable malloc1 malloc2 malloc3 manuel1 manuel2 manuel3 \
Index: memcheck/tests/getitimer.stderr.exp
===================================================================
Index: memcheck/tests/getitimer.vgtest
===================================================================
--- memcheck/tests/getitimer.vgtest (revision 0)
+++ memcheck/tests/getitimer.vgtest (revision 0)
@@ -0,0 +1,2 @@
+prog: getitimer -q
+vgopts: -q
Index: memcheck/tests/getitimer.c
===================================================================
--- memcheck/tests/getitimer.c (revision 0)
+++ memcheck/tests/getitimer.c (revision 0)
@@ -0,0 +1,44 @@
+#include <assert.h>
+#include <stdio.h>
+#include <string.h>
+#include <signal.h>
+#include <sys/time.h>
+
+
+#if defined NDEBUG
+#define VERIFY(e) (e)
+#else
+#define VERIFY(e) assert(e)
+#endif
+
+
+static double TimevalToDouble(const struct timeval TV)
+{
+ return TV.tv_sec + TV.tv_usec * 1e-6;
+}
+
+int main(int argc, char** argv)
+{
+ sigset_t alarm_mask;
+ struct itimerval ITV = { { 1, 0 }, { 1, 0 } };
+ struct itimerval ITV2;
+
+ sigemptyset(&alarm_mask);
+ sigaddset(&alarm_mask, SIGALRM);
+ sigprocmask(SIG_BLOCK, &alarm_mask, 0);
+
+ VERIFY(setitimer(ITIMER_REAL, &ITV, 0) == 0);
+ VERIFY(getitimer(ITIMER_REAL, &ITV2) == 0);
+ if (argc == 1)
+ {
+ printf("Result: interval = %g s, value = %g s.\n",
+ TimevalToDouble(ITV2.it_interval),
+ TimevalToDouble(ITV2.it_value));
+ }
+ assert(ITV.it_interval.tv_sec == ITV2.it_interval.tv_sec);
+ assert(ITV.it_interval.tv_usec == ITV2.it_interval.tv_usec);
+ memset(&ITV, 0, sizeof(ITV));
+ VERIFY(setitimer(ITIMER_REAL, &ITV, 0) == 0);
+
+ return 0;
+}
Index: coregrind/m_syswrap/syswrap-ppc32-linux.c
===================================================================
--- coregrind/m_syswrap/syswrap-ppc32-linux.c (revision 6797)
+++ coregrind/m_syswrap/syswrap-ppc32-linux.c (working copy)
@@ -1585,8 +1585,7 @@
PLAXY(__NR_socketcall, sys_socketcall), // 102
LINXY(__NR_syslog, sys_syslog), // 103
GENXY(__NR_setitimer, sys_setitimer), // 104
-//..
-//.. GENXY(__NR_getitimer, sys_getitimer), // 105
+ GENXY(__NR_getitimer, sys_getitimer), // 105
GENXY(__NR_stat, sys_newstat), // 106
GENXY(__NR_lstat, sys_newlstat), // 107
GENXY(__NR_fstat, sys_newfstat), // 108
|
|
From: <js...@ac...> - 2007-09-03 12:12:03
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-09-03 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: kewal7 <inv...@sh...> - 2007-09-03 04:58:21
|
I just joined Shelfari to connect with other book lovers. Come see the books= I love and see if we have any in common. Then pick my next book so I can= keep on reading.=0A=0AClick below to join my group of friends on Shelfari!= =0A=0Ahttp://www.shelfari.com/Register.aspx?ActivityId=3D7125744&InvitationCode=3D89864e93-e692-4c3c-9cf6-d7de90a847ae= =0A=0Akewal7=0A=0AShelfari is a free site that lets you share book ratings= and reviews with friends and meet people who have similar tastes in books.= It also lets you build an online bookshelf, join book clubs, and get good= book recommendations from friends. You should check it out.=0A=0A--------= =0A=0AYou have received this email because kewal7 (ke...@gm...) directly= invited you to join his/her community on Shelfari.=0A=0AIt is against Shelfari's= policies to invite people who you don't know directly. Follow this link= (http://www.shelfari.com/actions/emailoptout.aspx?email=3Dv...@li...&activityid=3D7125744)= to prevent future invitations to this address. If you believe you do not= know this person, you may view (http://www.shelfari.com/kewal7) his/her= Shelfari page or report him/her in our feedback (http://www.shelfari.com/Feedback.aspx)= section.=0A=0AShelfari, 616 1st Ave #300, Seattle, WA 98104=0A |
|
From: kewal7 <inv...@sh...> - 2007-09-03 04:57:29
|
I just joined Shelfari to connect with other book lovers. Come see the books= I love and see if we have any in common. Then pick my next book so I can= keep on reading.=0A=0AClick below to join my group of friends on Shelfari!= =0A=0Ahttp://www.shelfari.com/Register.aspx?ActivityId=3D7125508&InvitationCode=3De0f8cb2a-74ad-4979-9b73-3cd95ad1ad08= =0A=0Akewal7=0A=0AShelfari is a free site that lets you share book ratings= and reviews with friends and meet people who have similar tastes in books.= It also lets you build an online bookshelf, join book clubs, and get good= book recommendations from friends. You should check it out.=0A=0A--------= =0A=0AYou have received this email because kewal7 (ke...@gm...) directly= invited you to join his/her community on Shelfari.=0A=0AIt is against Shelfari's= policies to invite people who you don't know directly. Follow this link= (http://www.shelfari.com/actions/emailoptout.aspx?email=3Dv...@li...&activityid=3D7125508)= to prevent future invitations to this address. If you believe you do not= know this person, you may view (http://www.shelfari.com/kewal7) his/her= Shelfari page or report him/her in our feedback (http://www.shelfari.com/Feedback.aspx)= section.=0A=0AShelfari, 616 1st Ave #300, Seattle, WA 98104=0A |
|
From: Greg P. <gp...@us...> - 2007-09-03 03:38:36
|
Nicholas Nethercote writes: > On Sat, 31 Aug 2007, Greg Parker wrote: > > Where's the code that sets the definedness bits for syscall results? > > (e.g. eax on linux-x86, r3+cr0 on linux-ppc64, etc) > > > > darwin-x86 expects results in eax, edx, and eflags.c. I've missed > > something somewhere, because if eflags is marked undefined before > > the syscall then memcheck complains about the error-checking code > > after the syscall. I can't find the analogous code for other CPUs. > > I think it's this, around line 1059 in coregrind/m_syswrap/syswrap-main.c: > > /* Tell the tool that the assignment has occurred, so it can update > shadow regs as necessary. */ > VG_TRACK( post_reg_write, Vg_CoreSysCall, tid, layout.o_retval, > sizeof(UWord) ); > > It assumes only a single return value from syscalls, so you'll need to > generalise it. You're probably used to doing that by now, though :) Yep, that's it. (In fact, I changed that line a long time ago to do double-word returns, then forgot about it.) That code doesn't handle linux-ppc[32|64], which use cr0.so, or AIX-ppc[32|64], which use r4. The way the current code can call post_reg_write and then change the result registers again (i.e. if the syscall post handler mangled them) also looks suspicious. I moved the post_reg_write call(s) into putSyscallStatusIntoGuestState() for now, where each platform explicitly writes the registers it cares about, instead of using the arg layout. > > (Darwin update: I'm working towards a Leopard-i386 open-source > > release as soon after Leopard ships as possible.) > > Yay! Roughly when would that be? "October" for the OS itself. Leopard OS open-source release will follow the OS itself, and I'd guess that the lawyers wouldn't let valgrind out before the OS open-source release. -- Greg Parker gp...@us... |
|
From: Tom H. <th...@cy...> - 2007-09-03 02:31:05
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-09-03 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-03 02:23:20
|
Nightly build on dellow ( x86_64, Fedora 7 ) started at 2007-09-03 03:10: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, 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) |
|
From: Tom H. <th...@cy...> - 2007-09-03 02:21:08
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-09-03 03:00:46 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: Tom H. <th...@cy...> - 2007-09-03 02:17:23
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-09-03 03:05: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 == 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: <js...@ac...> - 2007-09-03 00:17:55
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-09-03 02:00:01 CEST 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 == 228 tests, 6 stderr failures, 3 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) none/tests/res_search (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 == 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Mon Sep 3 02:08:37 2007 --- new.short Mon Sep 3 02:17:54 2007 *************** *** 8,10 **** ! == 228 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) --- 8,10 ---- ! == 228 tests, 6 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) *************** *** 17,18 **** --- 17,19 ---- none/tests/mremap2 (stdout) + none/tests/res_search (stdout) |