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
(32) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
1
(14) |
2
(8) |
3
(7) |
|
4
(7) |
5
(7) |
6
(6) |
7
(11) |
8
(10) |
9
(14) |
10
(10) |
|
11
(13) |
12
(15) |
13
(6) |
14
(8) |
15
(6) |
16
(6) |
17
(6) |
|
18
(6) |
19
(11) |
20
(15) |
21
(14) |
22
(11) |
23
(7) |
24
(17) |
|
25
(14) |
26
(28) |
27
(21) |
28
(23) |
29
(21) |
30
(17) |
31
(8) |
|
From: <js...@ac...> - 2007-03-08 10:43:16
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-03-08 09:00:02 GMT 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 == 219 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: Tom H. <th...@cy...> - 2007-03-08 04:11:27
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-03-08 03:00:02 GMT 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 == 291 tests, 7 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) 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) none/tests/pth_detached (stdout) none/tests/tls (stdout) |
|
From: Tom H. <th...@cy...> - 2007-03-08 03:23:41
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2007-03-08 03:10:06 GMT 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 == 289 tests, 5 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) memcheck/tests/pointer-trace (stderr) 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-03-08 03:22:48
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-03-08 03:15:02 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccTFCoIa.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccTFCoIa.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccTFCoIa.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccTFCoIa.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccTFCoIa.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccTFCoIa.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccTFCoIa.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccTFCoIa.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccxzaRjd.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccxzaRjd.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccxzaRjd.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccxzaRjd.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccxzaRjd.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccxzaRjd.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccxzaRjd.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccxzaRjd.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-03-08/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 8 03:18:53 2007 --- new.short Thu Mar 8 03:22:41 2007 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccxzaRjd.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccxzaRjd.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccxzaRjd.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccxzaRjd.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccxzaRjd.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccxzaRjd.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccxzaRjd.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccxzaRjd.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 --- 7,16 ---- Last 20 lines of verbose log follow echo ! /tmp/ccTFCoIa.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccTFCoIa.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccTFCoIa.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccTFCoIa.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccTFCoIa.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccTFCoIa.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccTFCoIa.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccTFCoIa.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2007-03-08 03:18:37
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-03-08 03:05:05 GMT 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 == 289 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) 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: <sv...@va...> - 2007-03-08 01:52:47
|
Author: sewardj Date: 2007-03-08 01:52:37 +0000 (Thu, 08 Mar 2007) New Revision: 6634 Log: Horrible hacks to make 'make dist' work properly. Previously it only worked on systems when the configure script found a usable mpicc, bizarrely. Modified: trunk/auxprogs/Makefile.am Modified: trunk/auxprogs/Makefile.am =================================================================== --- trunk/auxprogs/Makefile.am 2007-03-07 11:14:22 UTC (rev 6633) +++ trunk/auxprogs/Makefile.am 2007-03-08 01:52:37 UTC (rev 6634) @@ -105,26 +105,32 @@ endif -## And some hacks for 'make dist' +## And some hacks to keep 'make dist' happy. ## It would seem that using nodist_SOURCES is the right fix, but ## I can't figure out how to do it. ## -if BUILD_MPIWRAP_PRI #nodist_SOURCES = libmpiwrap-@VG_PLATFORM_PRI@.c +#nodist_SOURCES = libmpiwrap-@VG_PLATFORM_SEC@.c + +libmpiwrap-.c: + rm -f libmpiwrap-.c + touch libmpiwrap-.c + libmpiwrap-@VG_PLATFORM_PRI@.c: rm -f libmpiwrap-@VG_PLATFORM_PRI@.c touch libmpiwrap-@VG_PLATFORM_PRI@.c -libmpiwrap-.c: - rm -f libmpiwrap-.c - touch libmpiwrap-.c -endif -if BUILD_MPIWRAP_SEC -#nodist_SOURCES = libmpiwrap-@VG_PLATFORM_SEC@.c + +if VGP_HAVE_SECONDARY libmpiwrap-@VG_PLATFORM_SEC@.c: rm -f libmpiwrap-@VG_PLATFORM_SEC@.c touch libmpiwrap-@VG_PLATFORM_SEC@.c endif +## cleanery +clean-local: + rm -f libmpiwrap-.c \ + libmpiwrap-@VG_PLATFORM_PRI@.c libmpiwrap-@VG_PLATFORM_SEC@.c + # #---------------------------------------------------------- |
|
From: <js...@ac...> - 2007-03-08 01:17:00
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-03-08 02:00:01 CET 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 == 225 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) ================================================= == 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 == 225 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Mar 8 02:08:53 2007 --- new.short Thu Mar 8 02:16:54 2007 *************** *** 8,10 **** ! == 225 tests, 6 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) --- 8,10 ---- ! == 225 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) *************** *** 17,19 **** none/tests/mremap2 (stdout) - none/tests/res_search (stdout) --- 17,18 ---- |
|
From: <sv...@va...> - 2007-03-07 11:18:16
|
Author: tom
Date: 2007-03-07 11:14:22 +0000 (Wed, 07 Mar 2007)
New Revision: 6633
Log:
Update bug status file.
Modified:
trunk/docs/internals/3_2_BUGSTATUS.txt
Modified: trunk/docs/internals/3_2_BUGSTATUS.txt
===================================================================
--- trunk/docs/internals/3_2_BUGSTATUS.txt 2007-03-07 11:12:13 UTC (rev 6632)
+++ trunk/docs/internals/3_2_BUGSTATUS.txt 2007-03-07 11:14:22 UTC (rev 6633)
@@ -41,6 +41,10 @@
r6622 pending 32 n-i-bz .eh_frame crud for m_trampoline.S fns
+r6630 pending n-i-bz add additional ptrace reason codes
+
+r6631 pending 142186 add I2C ioctl support
+
Ashley logfile qualifiers in coredumps patch
RedHat8 needs suppressions (r6612) (definitely merge)
@@ -130,6 +134,7 @@
pending pending 138702 amd64->IR: 0xF0 0xF 0xC0 0x90
(lock xadd %dl,0xb5(%rax))
+v6632 pending 139300 support linux key management system calls
------- Bugs reported and fixed in 3.2.2 ------
|
|
From: <sv...@va...> - 2007-03-07 11:12:17
|
Author: tom
Date: 2007-03-07 11:12:13 +0000 (Wed, 07 Mar 2007)
New Revision: 6632
Log:
Add support for linux key management system calls.
Based on patch from Ezra Peisach <epe...@bu...>.
Fixes bug #139300.
Modified:
trunk/coregrind/m_syswrap/priv_syswrap-linux.h
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
trunk/include/vki/vki-linux.h
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.h
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2007-03-07 10:07:13 UTC (rev 6631)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2007-03-07 11:12:13 UTC (rev 6632)
@@ -140,6 +140,10 @@
DECL_TEMPLATE(linux, sys_fchmodat);
DECL_TEMPLATE(linux, sys_faccessat);
+DECL_TEMPLATE(linux, sys_add_key);
+DECL_TEMPLATE(linux, sys_request_key);
+DECL_TEMPLATE(linux, sys_keyctl);
+
// These ones have 32-bit generic equivalents, but the 16-bit versions (they
// use 16-bit gid_t and uid_t types) seem to be Linux-specific.
DECL_TEMPLATE(linux, sys_getuid16);
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2007-03-07 10:07:13 UTC (rev 6631)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2007-03-07 11:12:13 UTC (rev 6632)
@@ -1320,10 +1320,10 @@
LINXY(__NR_mq_getsetattr, sys_mq_getsetattr), // 245
// (__NR_kexec_load, sys_ni_syscall), // 246
LINXY(__NR_waitid, sys_waitid), // 247
-// LINX_(__NR_add_key, sys_add_key), // 248
-// LINX_(__NR_request_key, sys_request_key), // 249
+ LINX_(__NR_add_key, sys_add_key), // 248
+ LINX_(__NR_request_key, sys_request_key), // 249
-// LINXY(__NR_keyctl, sys_keyctl), // 250
+ LINXY(__NR_keyctl, sys_keyctl), // 250
// LINX_(__NR_ioprio_set, sys_ioprio_set), // 251
// LINX_(__NR_ioprio_get, sys_ioprio_get), // 252
LINX_(__NR_inotify_init, sys_inotify_init), // 253
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2007-03-07 10:07:13 UTC (rev 6631)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2007-03-07 11:12:13 UTC (rev 6632)
@@ -2613,9 +2613,175 @@
PRE_MEM_RASCIIZ( "faccessat(pathname)", ARG2 );
}
+/* ---------------------------------------------------------------------
+ key retention service wrappers
+ ------------------------------------------------------------------ */
+PRE(sys_request_key)
+{
+ PRINT("sys_request_key ( %p(%s), %p(%s), %p(%s), %d )",
+ ARG1,ARG1,ARG2,ARG2,ARG3,ARG3,ARG4);
+ PRE_REG_READ4(long, "request_key",
+ const char *, type, const char *, description,
+ const char *, callout_info, vki_key_serial_t, keyring);
+ PRE_MEM_RASCIIZ( "request_key(type)", ARG1);
+ PRE_MEM_RASCIIZ( "request_key(description)", ARG2);
+ if (ARG3 != (UWord)NULL)
+ PRE_MEM_RASCIIZ( "request_key(callout_info)", ARG3);
+}
+
+PRE(sys_add_key)
+{
+ PRINT("sys_add_key ( %p(%s), %p(%s), %p, %d, %d )",
+ ARG1,ARG1,ARG2,ARG2,ARG3,ARG4,ARG5);
+ PRE_REG_READ5(long, "add_key",
+ const char *, type, const char *, description,
+ const void *, payload, vki_size_t, plen,
+ vki_key_serial_t, keyring);
+ PRE_MEM_RASCIIZ( "add_key(type)", ARG1);
+ PRE_MEM_RASCIIZ( "add_key(description)", ARG2);
+ if (ARG3 != (UWord)NULL)
+ PRE_MEM_READ( "request_key(payload)", ARG3, ARG4);
+}
+
+PRE(sys_keyctl)
+{
+ switch (ARG1 /* option */) {
+ case VKI_KEYCTL_GET_KEYRING_ID:
+ PRINT("sys_keyctl ( KEYCTL_GET_KEYRING_ID, %d, %d )", ARG2,ARG3);
+ PRE_REG_READ3(long, "keyctl(KEYCTL_GET_KEYRING_ID)",
+ int, option, vki_key_serial_t, id, int, create);
+ break;
+ case VKI_KEYCTL_JOIN_SESSION_KEYRING:
+ PRINT("sys_keyctl ( KEYCTL_JOIN_SESSION_KEYRING, %p(%s) )", ARG2,ARG2);
+ PRE_REG_READ2(long, "keyctl(KEYCTL_JOIN_SESSION_KEYRING)",
+ int, option, const char *, name);
+ if (ARG2 != (UWord)NULL)
+ PRE_MEM_RASCIIZ("keyctl(KEYCTL_JOIN_SESSION_KEYRING, name)", ARG2);
+ break;
+ case VKI_KEYCTL_UPDATE:
+ PRINT("sys_keyctl ( KEYCTL_UPDATE, %d, %p, %d )", ARG2,ARG3,ARG4);
+ PRE_REG_READ4(long, "keyctl(KEYCTL_UPDATE)",
+ int, option, vki_key_serial_t, key,
+ const void *, payload, vki_size_t, plen);
+ if (ARG3 != (UWord)NULL)
+ PRE_MEM_READ("keyctl(KEYCTL_UPDATE, payload)", ARG3, ARG4);
+ break;
+ case VKI_KEYCTL_REVOKE:
+ PRINT("sys_keyctl ( KEYCTL_REVOKE, %d )", ARG2);
+ PRE_REG_READ2(long, "keyctl(KEYCTL_REVOKE)",
+ int, option, vki_key_serial_t, id);
+ break;
+ case VKI_KEYCTL_CHOWN:
+ PRINT("sys_keyctl ( KEYCTL_CHOWN, %d, %d, %d )", ARG2,ARG3,ARG4);
+ PRE_REG_READ4(long, "keyctl(KEYCTL_CHOWN)",
+ int, option, vki_key_serial_t, id,
+ vki_uid_t, uid, vki_gid_t, gid);
+ break;
+ case VKI_KEYCTL_SETPERM:
+ PRINT("sys_keyctl ( KEYCTL_SETPERM, %d, %d )", ARG2,ARG3);
+ PRE_REG_READ3(long, "keyctl(KEYCTL_SETPERM)",
+ int, option, vki_key_serial_t, id, vki_key_perm_t, perm);
+ break;
+ case VKI_KEYCTL_DESCRIBE:
+ PRINT("sys_keyctl ( KEYCTL_DESCRIBE, %d, %p, %d )", ARG2,ARG3,ARG4);
+ PRE_REG_READ4(long, "keyctl(KEYCTL_DESCRIBE)",
+ int, option, vki_key_serial_t, id,
+ char *, buffer, vki_size_t, buflen);
+ if (ARG3 != (UWord)NULL)
+ PRE_MEM_WRITE("keyctl(KEYCTL_DESCRIBE, buffer)", ARG3, ARG4);
+ break;
+ case VKI_KEYCTL_CLEAR:
+ PRINT("sys_keyctl ( KEYCTL_CLEAR, %d )", ARG2);
+ PRE_REG_READ2(long, "keyctl(KEYCTL_CLEAR)",
+ int, option, vki_key_serial_t, keyring);
+ break;
+ case VKI_KEYCTL_LINK:
+ PRINT("sys_keyctl ( KEYCTL_LINK, %d, %d )", ARG2,ARG3);
+ PRE_REG_READ3(long, "keyctl(KEYCTL_LINK)", int, option,
+ vki_key_serial_t, keyring, vki_key_serial_t, key);
+ break;
+ case VKI_KEYCTL_UNLINK:
+ PRINT("sys_keyctl ( KEYCTL_UNLINK, %d, %d )", ARG2,ARG3);
+ PRE_REG_READ3(long, "keyctl(KEYCTL_UNLINK)", int, option,
+ vki_key_serial_t, keyring, vki_key_serial_t, key);
+ break;
+ case VKI_KEYCTL_SEARCH:
+ PRINT("sys_keyctl ( KEYCTL_SEARCH, %d, %p(%s), %p(%s), %d )",
+ ARG2,ARG3,ARG3,ARG4,ARG4,ARG5);
+ PRE_REG_READ5(long, "keyctl(KEYCTL_SEARCH)",
+ int, option, vki_key_serial_t, keyring,
+ const char *, type, const char *, description,
+ vki_key_serial_t, destring);
+ PRE_MEM_RASCIIZ("sys_keyctl(KEYCTL_SEARCH, type)", ARG3);
+ PRE_MEM_RASCIIZ("sys_keyctl(KEYCTL_SEARCH, description)", ARG4);
+ break;
+ case VKI_KEYCTL_READ:
+ PRINT("sys_keyctl ( KEYCTL_READ, %d, %p, %d )", ARG2,ARG3,ARG4);
+ PRE_REG_READ4(long, "keyctl(KEYCTL_READ)",
+ int, option, vki_key_serial_t, keyring,
+ char *, buffer, vki_size_t, buflen);
+ if (ARG3 != (UWord)NULL)
+ PRE_MEM_WRITE("keyctl(KEYCTL_READ, buffer)", ARG3, ARG4);
+ break;
+ case VKI_KEYCTL_INSTANTIATE:
+ PRINT("sys_keyctl ( KEYCTL_INSTANTIATE, %d, %p, %d, %d )",
+ ARG2,ARG3,ARG4,ARG5);
+ PRE_REG_READ5(long, "keyctl(KEYCTL_INSTANTIATE)",
+ int, option, vki_key_serial_t, key,
+ char *, payload, vki_size_t, plen,
+ vki_key_serial_t, keyring);
+ if (ARG3 != (UWord)NULL)
+ PRE_MEM_READ("keyctl(KEYCTL_INSTANTIATE, payload)", ARG3, ARG4);
+ break;
+ case VKI_KEYCTL_NEGATE:
+ PRINT("sys_keyctl ( KEYCTL_NEGATE, %d, %u, %d )", ARG2,ARG3,ARG4);
+ PRE_REG_READ4(long, "keyctl(KEYCTL_NEGATE)",
+ int, option, vki_key_serial_t, key,
+ unsigned, timeout, vki_key_serial_t, keyring);
+ break;
+ case VKI_KEYCTL_SET_REQKEY_KEYRING:
+ PRINT("sys_keyctl ( KEYCTL_SET_REQKEY_KEYRING, %d )", ARG2);
+ PRE_REG_READ2(long, "keyctl(KEYCTL_SET_REQKEY_KEYRING)",
+ int, option, int, reqkey_defl);
+ break;
+ case VKI_KEYCTL_SET_TIMEOUT:
+ PRINT("sys_keyctl ( KEYCTL_SET_TIMEOUT, %d, %d )", ARG2,ARG3);
+ PRE_REG_READ3(long, "keyctl(KEYCTL_SET_TIMEOUT)",
+ int, option, vki_key_serial_t, key, unsigned, timeout);
+ break;
+ case VKI_KEYCTL_ASSUME_AUTHORITY:
+ PRINT("sys_keyctl ( KEYCTL_ASSUME_AUTHORITY, %d )", ARG2);
+ PRE_REG_READ2(long, "keyctl(KEYCTL_ASSUME_AUTHORITY)",
+ int, option, vki_key_serial_t, key);
+ break;
+ default:
+ PRINT("sys_keyctl ( %d ) ", ARG1);
+ PRE_REG_READ1(long, "keyctl", int, option);
+ break;
+ }
+}
+
+POST(sys_keyctl)
+{
+ vg_assert(SUCCESS);
+ switch (ARG1 /* option */) {
+ case VKI_KEYCTL_DESCRIBE:
+ case VKI_KEYCTL_READ:
+ if (RES > ARG4)
+ POST_MEM_WRITE(ARG3, ARG4);
+ else
+ POST_MEM_WRITE(ARG3, RES);
+ break;
+ default:
+ break;
+ }
+}
+
#undef PRE
#undef POST
/*--------------------------------------------------------------------*/
/*--- end ---*/
/*--------------------------------------------------------------------*/
+
+
Modified: trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c 2007-03-07 10:07:13 UTC (rev 6631)
+++ trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c 2007-03-07 11:12:13 UTC (rev 6632)
@@ -1492,10 +1492,10 @@
LINX_(__NR_mq_notify, sys_mq_notify), // 266
LINXY(__NR_mq_getsetattr, sys_mq_getsetattr), // 267
// _____(__NR_kexec_load, sys_kexec_load), // 268
-// _____(__NR_add_key, sys_add_key), // 269
+ LINX_(__NR_add_key, sys_add_key), // 269
-// _____(__NR_request_key, sys_request_key), // 270
-// _____(__NR_keyctl, sys_keyctl), // 271
+ LINX_(__NR_request_key, sys_request_key), // 270
+ LINXY(__NR_keyctl, sys_keyctl), // 271
// _____(__NR_waitid, sys_waitid), // 272
// _____(__NR_ioprio_set, sys_ioprio_set), // 273
// _____(__NR_ioprio_get, sys_ioprio_get), // 274
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2007-03-07 10:07:13 UTC (rev 6631)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2007-03-07 11:12:13 UTC (rev 6632)
@@ -2167,9 +2167,9 @@
LINXY(__NR_waitid, sys_waitid), // 284
GENX_(285, sys_ni_syscall), // 285
-// LINX_(__NR_add_key, sys_add_key), // 286
-// LINX_(__NR_request_key, sys_request_key), // 287
-// LINXY(__NR_keyctl, sys_keyctl), // 288
+ LINX_(__NR_add_key, sys_add_key), // 286
+ LINX_(__NR_request_key, sys_request_key), // 287
+ LINXY(__NR_keyctl, sys_keyctl), // 288
// LINX_(__NR_ioprio_set, sys_ioprio_set), // 289
// LINX_(__NR_ioprio_get, sys_ioprio_get), // 290
Modified: trunk/include/vki/vki-linux.h
===================================================================
--- trunk/include/vki/vki-linux.h 2007-03-07 10:07:13 UTC (rev 6631)
+++ trunk/include/vki/vki-linux.h 2007-03-07 11:12:13 UTC (rev 6632)
@@ -174,6 +174,14 @@
#endif
//----------------------------------------------------------------------
+// From linux-2.6.20.1/include/linux/types.h
+//----------------------------------------------------------------------
+
+typedef __vki_s32 vki_int32_t;
+
+typedef __vki_u32 vki_uint32_t;
+
+//----------------------------------------------------------------------
// From linux-2.6.8.1/include/linux/limits.h
//----------------------------------------------------------------------
@@ -2328,6 +2336,39 @@
#define VKI_I2C_FUNCS 0x0705 /* Get the adapter functionality */
#define VKI_I2C_PEC 0x0708 /* != 0 for SMBus PEC */
+//----------------------------------------------------------------------
+// From linux-2.6.20.1/include/linux/keyctl.h
+//----------------------------------------------------------------------
+
+/* keyctl commands */
+#define VKI_KEYCTL_GET_KEYRING_ID 0 /* ask for a keyring's ID */
+#define VKI_KEYCTL_JOIN_SESSION_KEYRING 1 /* join or start named session keyring */
+#define VKI_KEYCTL_UPDATE 2 /* update a key */
+#define VKI_KEYCTL_REVOKE 3 /* revoke a key */
+#define VKI_KEYCTL_CHOWN 4 /* set ownership of a key */
+#define VKI_KEYCTL_SETPERM 5 /* set perms on a key */
+#define VKI_KEYCTL_DESCRIBE 6 /* describe a key */
+#define VKI_KEYCTL_CLEAR 7 /* clear contents of a keyring */
+#define VKI_KEYCTL_LINK 8 /* link a key into a keyring */
+#define VKI_KEYCTL_UNLINK 9 /* unlink a key from a keyring */
+#define VKI_KEYCTL_SEARCH 10 /* search for a key in a keyring */
+#define VKI_KEYCTL_READ 11 /* read a key or keyring's contents */
+#define VKI_KEYCTL_INSTANTIATE 12 /* instantiate a partially constructed key */
+#define VKI_KEYCTL_NEGATE 13 /* negate a partially constructed key */
+#define VKI_KEYCTL_SET_REQKEY_KEYRING 14 /* set default request-key keyring */
+#define VKI_KEYCTL_SET_TIMEOUT 15 /* set key timeout */
+#define VKI_KEYCTL_ASSUME_AUTHORITY 16 /* assume request_key() authorisation */
+
+/*--------------------------------------------------------------------*/
+// From linux-2.6.20.1/include/linux/key.h
+/*--------------------------------------------------------------------*/
+
+/* key handle serial number */
+typedef vki_int32_t vki_key_serial_t;
+
+/* key handle permissions mask */
+typedef vki_uint32_t vki_key_perm_t;
+
#endif // __VKI_LINUX_H
/*--------------------------------------------------------------------*/
|
|
From: <js...@ac...> - 2007-03-07 10:41:24
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-03-07 09:00:01 GMT 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 == 219 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: <sv...@va...> - 2007-03-07 10:07:15
|
Author: tom
Date: 2007-03-07 10:07:13 +0000 (Wed, 07 Mar 2007)
New Revision: 6631
Log:
Add support for some I2C ioctls.
Based on patch from Jean Delvare <kh...@li...>.
Fixes bug #142186.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/include/vki/vki-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2007-03-07 09:48:32 UTC (rev 6630)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2007-03-07 10:07:13 UTC (rev 6631)
@@ -4113,6 +4113,16 @@
}
break;
+ /* I2C (/dev/i2c-*) ioctls */
+ case VKI_I2C_SLAVE:
+ case VKI_I2C_SLAVE_FORCE:
+ case VKI_I2C_TENBIT:
+ case VKI_I2C_PEC:
+ break;
+ case VKI_I2C_FUNCS:
+ PRE_MEM_WRITE( "ioctl(I2C_FUNCS)", ARG3, sizeof(unsigned long) );
+ break;
+
/* We don't have any specific information on it, so
try to do something reasonable based on direction and
size bits. The encoding scheme is described in
@@ -4821,6 +4831,16 @@
}
break;
+ /* I2C (/dev/i2c-*) ioctls */
+ case VKI_I2C_SLAVE:
+ case VKI_I2C_SLAVE_FORCE:
+ case VKI_I2C_TENBIT:
+ case VKI_I2C_PEC:
+ break;
+ case VKI_I2C_FUNCS:
+ POST_MEM_WRITE( ARG3, sizeof(unsigned long) );
+ break;
+
/* We don't have any specific information on it, so
try to do something reasonable based on direction and
size bits. The encoding scheme is described in
Modified: trunk/include/vki/vki-linux.h
===================================================================
--- trunk/include/vki/vki-linux.h 2007-03-07 09:48:32 UTC (rev 6630)
+++ trunk/include/vki/vki-linux.h 2007-03-07 10:07:13 UTC (rev 6631)
@@ -2314,6 +2314,20 @@
#define VKI_USBDEVFS_CONNECTINFO _VKI_IOW('U', 17, struct vki_usbdevfs_connectinfo)
#define VKI_USBDEVFS_IOCTL _VKI_IOWR('U', 18, struct vki_usbdevfs_ioctl)
+//----------------------------------------------------------------------
+// From linux-2.6.20.1/include/linux/i2c.h
+//----------------------------------------------------------------------
+
+#define VKI_I2C_SLAVE 0x0703 /* Change slave address */
+ /* Attn.: Slave address is 7 or 10 bits */
+#define VKI_I2C_SLAVE_FORCE 0x0706 /* Change slave address */
+ /* Attn.: Slave address is 7 or 10 bits */
+ /* This changes the address, even if it */
+ /* is already taken! */
+#define VKI_I2C_TENBIT 0x0704 /* 0 for 7 bit addrs, != 0 for 10 bit */
+#define VKI_I2C_FUNCS 0x0705 /* Get the adapter functionality */
+#define VKI_I2C_PEC 0x0708 /* != 0 for SMBus PEC */
+
#endif // __VKI_LINUX_H
/*--------------------------------------------------------------------*/
|
|
From: Tom H. <th...@cy...> - 2007-03-07 09:49:23
|
In message <BAY...@ph...l>
Magnus Vesterlund <mag...@ho...> wrote:
> Here is a patch against trunk that improves ptrace support on x86 and amd64:
>
> * Only mark output structs as written if the syscall succeeded.
As I said before, this part should not be needed.
> * Adds support for PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO and
> PTRACE_SETSIGINFO.
This has now been committed.
Tom
--
Tom Hughes (th...@cy...)
Software Engineer, Cyberscience Corporation
http://www.cyberscience.com/
|
|
From: <sv...@va...> - 2007-03-07 09:48:35
|
Author: tom
Date: 2007-03-07 09:48:32 +0000 (Wed, 07 Mar 2007)
New Revision: 6630
Log:
Handle some additional ptrace reason codes. Based on a patch
from Magnus Vesterlund <mag...@ho...>.
Modified:
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
trunk/include/vki/vki-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2007-02-28 14:10:43 UTC (rev 6629)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2007-03-07 09:48:32 UTC (rev 6630)
@@ -517,7 +517,11 @@
}
// Parts of this are amd64-specific, but the *PEEK* cases are generic.
-// XXX: Why is the memory pointed to by ARG3 never checked?
+//
+// ARG3 is only used for pointers into the traced process's address
+// space and for offsets into the traced process's struct
+// user_regs_struct. It is never a pointer into this process's memory
+// space, and we should therefore not check anything it points to.
PRE(sys_ptrace)
{
PRINT("sys_ptrace ( %d, %d, %p, %p )", ARG1,ARG2,ARG3,ARG4);
@@ -546,6 +550,15 @@
PRE_MEM_READ( "ptrace(setfpregs)", ARG4,
sizeof (struct vki_user_i387_struct));
break;
+ case VKI_PTRACE_GETEVENTMSG:
+ PRE_MEM_WRITE( "ptrace(geteventmsg)", ARG4, sizeof(unsigned long));
+ break;
+ case VKI_PTRACE_GETSIGINFO:
+ PRE_MEM_WRITE( "ptrace(getsiginfo)", ARG4, sizeof(vki_siginfo_t));
+ break;
+ case VKI_PTRACE_SETSIGINFO:
+ PRE_MEM_READ( "ptrace(setsiginfo)", ARG4, sizeof(vki_siginfo_t));
+ break;
default:
break;
}
@@ -565,6 +578,15 @@
case VKI_PTRACE_GETFPREGS:
POST_MEM_WRITE( ARG4, sizeof (struct vki_user_i387_struct));
break;
+ case VKI_PTRACE_GETEVENTMSG:
+ POST_MEM_WRITE( ARG4, sizeof(unsigned long));
+ break;
+ case VKI_PTRACE_GETSIGINFO:
+ /* XXX: This is a simplification. Different parts of the
+ * siginfo_t are valid depending on the type of signal.
+ */
+ POST_MEM_WRITE( ARG4, sizeof(vki_siginfo_t));
+ break;
default:
break;
}
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2007-02-28 14:10:43 UTC (rev 6629)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2007-03-07 09:48:32 UTC (rev 6630)
@@ -1042,7 +1042,11 @@
}
// Parts of this are x86-specific, but the *PEEK* cases are generic.
-// XXX: Why is the memory pointed to by ARG3 never checked?
+//
+// ARG3 is only used for pointers into the traced process's address
+// space and for offsets into the traced process's struct
+// user_regs_struct. It is never a pointer into this process's memory
+// space, and we should therefore not check anything it points to.
PRE(sys_ptrace)
{
PRINT("sys_ptrace ( %d, %d, %p, %p )", ARG1,ARG2,ARG3,ARG4);
@@ -1079,6 +1083,15 @@
PRE_MEM_READ( "ptrace(setfpxregs)", ARG4,
sizeof(struct vki_user_fxsr_struct) );
break;
+ case VKI_PTRACE_GETEVENTMSG:
+ PRE_MEM_WRITE( "ptrace(geteventmsg)", ARG4, sizeof(unsigned long));
+ break;
+ case VKI_PTRACE_GETSIGINFO:
+ PRE_MEM_WRITE( "ptrace(getsiginfo)", ARG4, sizeof(vki_siginfo_t));
+ break;
+ case VKI_PTRACE_SETSIGINFO:
+ PRE_MEM_READ( "ptrace(setsiginfo)", ARG4, sizeof(vki_siginfo_t));
+ break;
default:
break;
}
@@ -1101,6 +1114,15 @@
case VKI_PTRACE_GETFPXREGS:
POST_MEM_WRITE( ARG4, sizeof(struct vki_user_fxsr_struct) );
break;
+ case VKI_PTRACE_GETEVENTMSG:
+ POST_MEM_WRITE( ARG4, sizeof(unsigned long));
+ break;
+ case VKI_PTRACE_GETSIGINFO:
+ /* XXX: This is a simplification. Different parts of the
+ * siginfo_t are valid depending on the type of signal.
+ */
+ POST_MEM_WRITE( ARG4, sizeof(vki_siginfo_t));
+ break;
default:
break;
}
Modified: trunk/include/vki/vki-linux.h
===================================================================
--- trunk/include/vki/vki-linux.h 2007-02-28 14:10:43 UTC (rev 6629)
+++ trunk/include/vki/vki-linux.h 2007-03-07 09:48:32 UTC (rev 6630)
@@ -2091,7 +2091,7 @@
typedef __vki_kernel_uid32_t vki_qid_t; /* Type in which we store ids in memory */
//----------------------------------------------------------------------
-// From linux-2.6.9/include/linux/ptrace.h
+// From linux-2.6.20.1/include/linux/ptrace.h
//----------------------------------------------------------------------
#define VKI_PTRACE_TRACEME 0
@@ -2100,8 +2100,12 @@
#define VKI_PTRACE_PEEKUSR 3
#define VKI_PTRACE_POKEUSR 6
-#define VKI_PTRACE_DETACH 0x11
+#define VKI_PTRACE_DETACH 17
+#define VKI_PTRACE_GETEVENTMSG 0x4201
+#define VKI_PTRACE_GETSIGINFO 0x4202
+#define VKI_PTRACE_SETSIGINFO 0x4203
+
//----------------------------------------------------------------------
// From linux-2.6.14/include/sound/asound.h
//----------------------------------------------------------------------
|
|
From: Tom H. <th...@cy...> - 2007-03-07 04:45:26
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-03-07 03:00:03 GMT 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 == 291 tests, 7 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) 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) none/tests/tls (stdout) |
|
From: Tom H. <th...@cy...> - 2007-03-07 03:23:40
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-03-07 03:15:02 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccwrF9Ln.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwrF9Ln.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwrF9Ln.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwrF9Ln.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwrF9Ln.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwrF9Ln.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwrF9Ln.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccwrF9Ln.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccuCFmdD.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccuCFmdD.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccuCFmdD.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccuCFmdD.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccuCFmdD.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccuCFmdD.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccuCFmdD.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccuCFmdD.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-03-07/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Mar 7 03:18:57 2007 --- new.short Wed Mar 7 03:23:30 2007 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccuCFmdD.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccuCFmdD.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccuCFmdD.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccuCFmdD.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccuCFmdD.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccuCFmdD.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccuCFmdD.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccuCFmdD.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 --- 7,16 ---- Last 20 lines of verbose log follow echo ! /tmp/ccwrF9Ln.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwrF9Ln.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwrF9Ln.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwrF9Ln.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwrF9Ln.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwrF9Ln.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwrF9Ln.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccwrF9Ln.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2007-03-07 03:23:29
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2007-03-07 03:10:07 GMT 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 == 289 tests, 5 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) memcheck/tests/pointer-trace (stderr) 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-03-07 03:19:04
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-03-07 03:05:06 GMT 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 == 289 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) 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-03-07 01:41:36
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-03-07 02:00:01 CET Results differ from 24 hours ago Checking out valgrind source tree ... failed Last 20 lines of verbose log follow echo Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2007-03-07T02:00:01} valgrind svn: Can't connect to host 'svn.valgrind.org': No route to host ================================================= == 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 == 225 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 Wed Mar 7 02:08:01 2007 --- new.short Wed Mar 7 02:08:11 2007 *************** *** 1,18 **** ! Checking out valgrind source tree ... done ! Configuring valgrind ... done ! Building valgrind ... done ! Running regression tests ... failed ! Regression test results follow ! ! == 225 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) --- 1,7 ---- ! Checking out valgrind source tree ... failed ! Last 20 lines of verbose log follow echo + Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2007-03-07T02:00:01} valgrind + svn: Can't connect to host 'svn.valgrind.org': No route to host |
|
From: <js...@ac...> - 2007-03-06 10:35:48
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-03-06 09:00:02 GMT 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 == 219 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: Tom H. <th...@cy...> - 2007-03-06 04:45:27
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-03-06 03:00:02 GMT 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 == 291 tests, 7 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) 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) none/tests/tls (stdout) |
|
From: Tom H. <th...@cy...> - 2007-03-06 03:25:31
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2007-03-06 03:10:07 GMT 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 == 289 tests, 5 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) memcheck/tests/pointer-trace (stderr) 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-03-06 03:22:42
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-03-06 03:15:02 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccmATRKk.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmATRKk.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmATRKk.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmATRKk.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmATRKk.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmATRKk.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmATRKk.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccmATRKk.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/cc8isQfg.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc8isQfg.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc8isQfg.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc8isQfg.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc8isQfg.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc8isQfg.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc8isQfg.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc8isQfg.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-03-06/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Mar 6 03:18:49 2007 --- new.short Tue Mar 6 03:22:34 2007 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/cc8isQfg.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc8isQfg.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc8isQfg.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc8isQfg.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc8isQfg.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc8isQfg.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc8isQfg.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc8isQfg.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 --- 7,16 ---- Last 20 lines of verbose log follow echo ! /tmp/ccmATRKk.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmATRKk.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmATRKk.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmATRKk.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmATRKk.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmATRKk.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmATRKk.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccmATRKk.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2007-03-06 03:18:57
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-03-06 03:05:06 GMT 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 == 289 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/amd64/defcfaexpr (stderr) 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-03-06 01:16:31
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-03-06 02:00:01 CET 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 == 225 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) |
|
From: <js...@ac...> - 2007-03-05 10:30:54
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-03-05 09:00:01 GMT 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 == 219 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) |