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
(17) |
2
(8) |
3
(23) |
4
(16) |
5
(13) |
6
(13) |
|
7
|
8
|
9
|
10
(2) |
11
(4) |
12
(2) |
13
(14) |
|
14
(13) |
15
(7) |
16
(13) |
17
(20) |
18
(15) |
19
(15) |
20
(13) |
|
21
(15) |
22
(13) |
23
(13) |
24
(2) |
25
(5) |
26
(12) |
27
|
|
28
(3) |
29
(13) |
30
(13) |
31
(14) |
|
|
|
|
From: <sv...@va...> - 2013-07-17 14:57:27
|
tom 2013-07-17 15:57:18 +0100 (Wed, 17 Jul 2013)
New Revision: 13462
Log:
Handle FIOCLEX and FIONCLEX ioctls. Patch from Ben Noordhuis. BZ#305170.
Modified files:
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/include/vki/vki-linux.h
Modified: trunk/include/vki/vki-linux.h (+3 -0)
===================================================================
--- trunk/include/vki/vki-linux.h 2013-07-17 15:36:57 +01:00 (rev 13461)
+++ trunk/include/vki/vki-linux.h 2013-07-17 15:57:18 +01:00 (rev 13462)
@@ -2860,6 +2860,9 @@
// From linux-2.6.39-rc2/include/asm_generic/ioctls.h
//----------------------------------------------------------------------
+#define VKI_FIONCLEX 0x5450
+#define VKI_FIOCLEX 0x5451
+
#ifndef VKI_FIOQSIZE
#define VKI_FIOQSIZE 0x5460 /* Value differs on some platforms */
#endif
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c (+8 -0)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2013-07-17 15:36:57 +01:00 (rev 13461)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2013-07-17 15:57:18 +01:00 (rev 13462)
@@ -5262,6 +5262,10 @@
// scalar/non-pointer argument).
switch (ARG2 /* request */) {
+ /* asm-generic/ioctls.h */
+ case VKI_FIOCLEX:
+ case VKI_FIONCLEX:
+
/* linux/soundcard interface (ALSA) */
case VKI_SNDRV_PCM_IOCTL_HW_FREE:
case VKI_SNDRV_PCM_IOCTL_HWSYNC:
@@ -6801,6 +6805,10 @@
break;
case VKI_FIONBIO:
break;
+ case VKI_FIONCLEX:
+ break;
+ case VKI_FIOCLEX:
+ break;
case VKI_FIOASYNC:
break;
case VKI_FIONREAD: /* identical to SIOCINQ */
|
|
From: <sv...@va...> - 2013-07-17 14:37:09
|
tom 2013-07-17 15:36:57 +0100 (Wed, 17 Jul 2013)
New Revision: 13461
Log:
Handle setsockopt(SOL_SOCKET, SO_ATTACH_FILTER) better. Based
on patch from Guy Harris on BZ#318203.
Modified files:
trunk/coregrind/m_syswrap/priv_syswrap-linux.h
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/include/vki/vki-linux.h
Modified: trunk/include/vki/vki-linux.h (+19 -0)
===================================================================
--- trunk/include/vki/vki-linux.h 2013-07-17 14:58:59 +01:00 (rev 13460)
+++ trunk/include/vki/vki-linux.h 2013-07-17 15:36:57 +01:00 (rev 13461)
@@ -680,8 +680,11 @@
#define VKI_MSG_NOSIGNAL 0x4000 /* Do not generate SIGPIPE */
+#define VKI_SOL_SOCKET 1
#define VKI_SOL_SCTP 132
+#define VKI_SO_ATTACH_FILTER 26
+
//----------------------------------------------------------------------
// From linux-2.6.8.1/include/linux/in.h
//----------------------------------------------------------------------
@@ -3139,6 +3142,22 @@
unsigned char f_handle[0];
};
+//----------------------------------------------------------------------
+// From linux-3.2.0/include/linux/filter.h
+//----------------------------------------------------------------------
+
+struct vki_sock_filter {
+ __vki_u16 code; /* Actual filter code */
+ __vki_u8 jt; /* Jump true */
+ __vki_u8 jf; /* Jump false */
+ __vki_u32 k; /* Generic multiuse field */
+};
+
+struct vki_sock_fprog {
+ __vki_u16 len; /* actually unsigned short */
+ struct vki_sock_filter *filter;
+};
+
#endif // __VKI_LINUX_H
/*--------------------------------------------------------------------*/
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c (+54 -3)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2013-07-17 14:58:59 +01:00 (rev 13460)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2013-07-17 15:36:57 +01:00 (rev 13461)
@@ -3842,8 +3842,8 @@
/* int setsockopt(int s, int level, int optname,
const void *optval, int optlen); */
PRE_MEM_READ_ef( "socketcall.setsockopt(args)", ARG2, 5*sizeof(Addr) );
- ML_(generic_PRE_sys_setsockopt)( tid, ARG2_0, ARG2_1, ARG2_2,
- ARG2_3, ARG2_4 );
+ ML_(linux_PRE_sys_setsockopt)( tid, ARG2_0, ARG2_1, ARG2_2,
+ ARG2_3, ARG2_4 );
break;
case VKI_SYS_GETSOCKOPT:
@@ -4021,7 +4021,7 @@
PRE_REG_READ5(long, "setsockopt",
int, s, int, level, int, optname,
const void *, optval, int, optlen);
- ML_(generic_PRE_sys_setsockopt)(tid, ARG1,ARG2,ARG3,ARG4,ARG5);
+ ML_(linux_PRE_sys_setsockopt)(tid, ARG1,ARG2,ARG3,ARG4,ARG5);
}
PRE(sys_getsockopt)
@@ -7771,6 +7771,57 @@
}
}
+void
+ML_(linux_PRE_sys_setsockopt) ( ThreadId tid,
+ UWord arg0, UWord arg1, UWord arg2,
+ UWord arg3, UWord arg4 )
+{
+ /* int setsockopt(int s, int level, int optname,
+ const void *optval, socklen_t optlen); */
+ Addr optval_p = arg3;
+ if (optval_p != (Addr)NULL) {
+ /*
+ * OK, let's handle at least some setsockopt levels and options
+ * ourselves, so we don't get false claims of references to
+ * uninitialized memory (such as padding in structures) and *do*
+ * check what pointers in the argument point to.
+ */
+ if (arg1 == VKI_SOL_SOCKET && arg2 == VKI_SO_ATTACH_FILTER)
+ {
+ struct vki_sock_fprog *fp = (struct vki_sock_fprog *)optval_p;
+
+ /*
+ * struct sock_fprog has a 16-bit count of instructions,
+ * followed by a pointer to an array of those instructions.
+ * There's padding between those two elements.
+ *
+ * So that we don't bogusly complain about the padding bytes,
+ * we just report that we read len and and filter.
+ *
+ * We then make sure that what filter points to is valid.
+ */
+ PRE_MEM_READ( "setsockopt(SOL_SOCKET, SO_ATTACH_FILTER, &optval.len)",
+ (Addr)&fp->len, sizeof(fp->len) );
+ PRE_MEM_READ( "setsockopt(SOL_SOCKET, SO_ATTACH_FILTER, &optval.filter)",
+ (Addr)&fp->filter, sizeof(fp->filter) );
+
+ /* len * sizeof (*filter) */
+ if (fp->filter != NULL)
+ {
+ PRE_MEM_READ( "setsockopt(SOL_SOCKET, SO_ATTACH_FILTER, optval.filter)",
+ (Addr)(fp->filter),
+ fp->len * sizeof(*fp->filter) );
+ }
+ }
+ else
+ {
+ PRE_MEM_READ( "socketcall.setsockopt(optval)",
+ arg3, /* optval */
+ arg4 /* optlen */ );
+ }
+ }
+}
+
/* ---------------------------------------------------------------------
ptrace wrapper helpers
------------------------------------------------------------------ */
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.h (+1 -0)
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2013-07-17 14:58:59 +01:00 (rev 13460)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2013-07-17 15:36:57 +01:00 (rev 13461)
@@ -295,6 +295,7 @@
extern void ML_(linux_POST_sys_msgctl) ( TId, UW, UW, UW, UW );
extern void ML_(linux_PRE_sys_getsockopt) ( TId, UW, UW, UW, UW, UW );
extern void ML_(linux_POST_sys_getsockopt) ( TId, SR, UW, UW, UW, UW, UW );
+extern void ML_(linux_PRE_sys_setsockopt) ( TId, UW, UW, UW, UW, UW );
// Linux-specific (but non-arch-specific) ptrace wrapper helpers
extern void ML_(linux_PRE_getregset) ( ThreadId, long, long );
|
|
From: <sv...@va...> - 2013-07-17 13:59:10
|
tom 2013-07-17 14:58:59 +0100 (Wed, 17 Jul 2013)
New Revision: 13460
Log:
Add support for fanotify_init and fanotify_mark, based on patches
from Heinrich Schuchardt. BZ#320895.
Modified files:
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-x86-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c (+48 -0)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2013-07-17 14:25:08 +01:00 (rev 13459)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2013-07-17 14:58:59 +01:00 (rev 13460)
@@ -1789,6 +1789,54 @@
}
/* ---------------------------------------------------------------------
+ fanotify_* wrappers
+ ------------------------------------------------------------------ */
+
+PRE(sys_fanotify_init)
+{
+ PRINT("sys_fanotify_init ( %lu, %lu )", ARG1,ARG2);
+ PRE_REG_READ2(long, "fanotify_init",
+ unsigned int, flags, unsigned int, event_f_flags);
+}
+
+POST(sys_fanotify_init)
+{
+ vg_assert(SUCCESS);
+ if (!ML_(fd_allowed)(RES, "fanotify_init", tid, True)) {
+ VG_(close)(RES);
+ SET_STATUS_Failure( VKI_EMFILE );
+ } else {
+ if (VG_(clo_track_fds))
+ ML_(record_fd_open_nameless) (tid, RES);
+ }
+}
+
+PRE(sys_fanotify_mark)
+{
+#if VG_WORDSIZE == 4
+ PRINT( "sys_fanotify_mark ( %ld, %lu, %llu, %ld, %#lx(%s))",
+ ARG1,ARG2,MERGE64(ARG3,ARG4),ARG5,ARG6,(char *)ARG6);
+ PRE_REG_READ6(long, "sys_fanotify_mark",
+ int, fanotify_fd, unsigned int, flags,
+ __vki_u32, mask0, __vki_u32, mask1,
+ int, dfd, const char *, pathname);
+ if (ARG6)
+ PRE_MEM_RASCIIZ( "fanotify_mark(path)", ARG6);
+#elif VG_WORDSIZE == 8
+ PRINT( "sys_fanotify_mark ( %ld, %lu, %llu, %ld, %#lx(%s))",
+ ARG1,ARG2,(ULong)ARG3,ARG4,ARG5,(char *)ARG5);
+ PRE_REG_READ5(long, "sys_fanotify_mark",
+ int, fanotify_fd, unsigned int, flags,
+ __vki_u64, mask,
+ int, dfd, const char *, pathname);
+ if (ARG5)
+ PRE_MEM_RASCIIZ( "fanotify_mark(path)", ARG5);
+#else
+# error Unexpected word size
+#endif
+}
+
+/* ---------------------------------------------------------------------
inotify_* wrappers
------------------------------------------------------------------ */
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c (+2 -2)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2013-07-17 14:25:08 +01:00 (rev 13459)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2013-07-17 14:58:59 +01:00 (rev 13460)
@@ -1068,8 +1068,8 @@
LINXY(__NR_perf_event_open, sys_perf_event_open), // 298
LINXY(__NR_recvmmsg, sys_recvmmsg), // 299
-// LINX_(__NR_fanotify_init, sys_ni_syscall), // 300
-// LINX_(__NR_fanotify_mark, sys_ni_syscall), // 301
+ LINXY(__NR_fanotify_init, sys_fanotify_init), // 300
+ LINX_(__NR_fanotify_mark, sys_fanotify_mark), // 301
LINXY(__NR_prlimit64, sys_prlimit64), // 302
LINXY(__NR_name_to_handle_at, sys_name_to_handle_at),// 303
LINXY(__NR_open_by_handle_at, sys_open_by_handle_at),// 304
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c (+2 -2)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2013-07-17 14:25:08 +01:00 (rev 13459)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2013-07-17 14:58:59 +01:00 (rev 13460)
@@ -1821,8 +1821,8 @@
LINXY(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo),// 335
LINXY(__NR_perf_event_open, sys_perf_event_open), // 336
LINXY(__NR_recvmmsg, sys_recvmmsg), // 337
-// LINX_(__NR_fanotify_init, sys_ni_syscall), // 338
-// LINX_(__NR_fanotify_mark, sys_ni_syscall), // 339
+ LINXY(__NR_fanotify_init, sys_fanotify_init), // 338
+ LINX_(__NR_fanotify_mark, sys_fanotify_mark), // 339
LINXY(__NR_prlimit64, sys_prlimit64), // 340
LINXY(__NR_name_to_handle_at, sys_name_to_handle_at),// 341
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.h (+4 -0)
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2013-07-17 14:25:08 +01:00 (rev 13459)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2013-07-17 14:58:59 +01:00 (rev 13460)
@@ -274,6 +274,10 @@
DECL_TEMPLATE(linux, sys_process_vm_readv);
DECL_TEMPLATE(linux, sys_process_vm_writev);
+// Linux-specific (new in Linux 2.6.36)
+DECL_TEMPLATE(linux, sys_fanotify_init);
+DECL_TEMPLATE(linux, sys_fanotify_mark);
+
/* ---------------------------------------------------------------------
Wrappers for sockets and ipc-ery. These are split into standalone
procedures because x86-linux hides them inside multiplexors
|
|
From: <sv...@va...> - 2013-07-17 13:25:16
|
tom 2013-07-17 14:25:08 +0100 (Wed, 17 Jul 2013)
New Revision: 13459
Log:
Add support for open_by_handle_at and fix name_to_handle_at
to check the file handle argument correctly. BZ#316761.
Modified files:
trunk/coregrind/m_syswrap/priv_syswrap-linux.h
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
trunk/coregrind/m_syswrap/syswrap-arm-linux.c
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-arm-linux.c (+4 -1)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-arm-linux.c 2013-07-17 13:43:30 +01:00 (rev 13458)
+++ trunk/coregrind/m_syswrap/syswrap-arm-linux.c 2013-07-17 14:25:08 +01:00 (rev 13459)
@@ -1221,7 +1221,10 @@
LINXY(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo),// 363
LINXY(__NR_perf_event_open, sys_perf_event_open), // 364
- LINXY(__NR_accept4, sys_accept4) // 366
+ LINXY(__NR_accept4, sys_accept4), // 366
+
+ LINXY(__NR_name_to_handle_at, sys_name_to_handle_at),// 370
+ LINXY(__NR_open_by_handle_at, sys_open_by_handle_at) // 371
};
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c (+31 -3)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2013-07-17 13:43:30 +01:00 (rev 13458)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2013-07-17 14:25:08 +01:00 (rev 13459)
@@ -4408,19 +4408,47 @@
PRINT("sys_name_to_handle_at ( %ld, %#lx(%s), %#lx, %#lx, %ld )", ARG1, ARG2, (char*)ARG2, ARG3, ARG4, ARG5);
PRE_REG_READ5(int, "name_to_handle_at",
int, dfd, const char *, name,
- struct vki_file_handle, handle,
+ struct vki_file_handle *, handle,
int *, mnt_id, int, flag);
PRE_MEM_RASCIIZ( "name_to_handle_at(name)", ARG2 );
- PRE_MEM_WRITE( "name_to_handle_at(handle)", ARG3, sizeof(struct vki_file_handle) + ((struct vki_file_handle*)ARG3)->handle_bytes );
+ if (ML_(safe_to_deref)( (void*)ARG3, sizeof(struct vki_file_handle))) {
+ struct vki_file_handle *fh = (struct vki_file_handle *)ARG3;
+ PRE_MEM_READ( "name_to_handle_at(handle)", (Addr)&fh->handle_bytes, sizeof(fh->handle_bytes) );
+ PRE_MEM_WRITE( "name_to_handle_at(handle)", (Addr)fh, sizeof(struct vki_file_handle) + fh->handle_bytes );
+ }
PRE_MEM_WRITE( "name_to_handle_at(mnt_id)", ARG4, sizeof(int) );
}
POST(sys_name_to_handle_at)
{
- POST_MEM_WRITE( ARG3, sizeof(struct vki_file_handle) + ((struct vki_file_handle*)ARG3)->handle_bytes );
+ struct vki_file_handle *fh = (struct vki_file_handle *)ARG3;
+ POST_MEM_WRITE( ARG3, sizeof(struct vki_file_handle) + fh->handle_bytes );
POST_MEM_WRITE( ARG4, sizeof(int) );
}
+PRE(sys_open_by_handle_at)
+{
+ *flags |= SfMayBlock;
+ PRINT("sys_open_by_handle_at ( %ld, %#lx, %ld )", ARG1, ARG2, ARG3);
+ PRE_REG_READ3(int, "open_by_handle_at",
+ int, mountdirfd,
+ struct vki_file_handle *, handle,
+ int, flags);
+ PRE_MEM_READ( "open_by_handle_at(handle)", ARG2, sizeof(struct vki_file_handle) + ((struct vki_file_handle*)ARG2)->handle_bytes );
+}
+
+POST(sys_open_by_handle_at)
+{
+ vg_assert(SUCCESS);
+ if (!ML_(fd_allowed)(RES, "open_by_handle_at", tid, True)) {
+ VG_(close)(RES);
+ SET_STATUS_Failure( VKI_EMFILE );
+ } else {
+ if (VG_(clo_track_fds))
+ ML_(record_fd_open_with_given_name)(tid, RES, (HChar*)ARG2);
+ }
+}
+
/* ---------------------------------------------------------------------
p{read,write}v wrappers
------------------------------------------------------------------ */
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.h (+1 -0)
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2013-07-17 13:43:30 +01:00 (rev 13458)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2013-07-17 14:25:08 +01:00 (rev 13459)
@@ -176,6 +176,7 @@
DECL_TEMPLATE(linux, sys_faccessat);
DECL_TEMPLATE(linux, sys_utimensat);
DECL_TEMPLATE(linux, sys_name_to_handle_at);
+DECL_TEMPLATE(linux, sys_open_by_handle_at);
DECL_TEMPLATE(linux, sys_add_key);
DECL_TEMPLATE(linux, sys_request_key);
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c (+1 -1)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2013-07-17 13:43:30 +01:00 (rev 13458)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2013-07-17 14:25:08 +01:00 (rev 13459)
@@ -1826,7 +1826,7 @@
LINXY(__NR_prlimit64, sys_prlimit64), // 340
LINXY(__NR_name_to_handle_at, sys_name_to_handle_at),// 341
-// LINX_(__NR_open_by_handle_at, sys_ni_syscall), // 342
+ LINXY(__NR_open_by_handle_at, sys_open_by_handle_at),// 342
// LINX_(__NR_clock_adjtime, sys_ni_syscall), // 343
// LINX_(__NR_syncfs, sys_ni_syscall), // 344
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c (+1 -1)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2013-07-17 13:43:30 +01:00 (rev 13458)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2013-07-17 14:25:08 +01:00 (rev 13459)
@@ -1072,7 +1072,7 @@
// LINX_(__NR_fanotify_mark, sys_ni_syscall), // 301
LINXY(__NR_prlimit64, sys_prlimit64), // 302
LINXY(__NR_name_to_handle_at, sys_name_to_handle_at),// 303
-// LINX_(__NR_open_by_handle_at, sys_ni_syscall), // 304
+ LINXY(__NR_open_by_handle_at, sys_open_by_handle_at),// 304
// LINX_(__NR_clock_adjtime, sys_ni_syscall), // 305
// LINX_(__NR_syncfs, sys_ni_syscall), // 306
|
|
From: <sv...@va...> - 2013-07-17 12:43:39
|
tom 2013-07-17 13:43:30 +0100 (Wed, 17 Jul 2013)
New Revision: 13458
Log:
Handle the sethostname system call. BZ#311922.
Modified files:
trunk/coregrind/m_syswrap/priv_syswrap-generic.h
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c (+7 -0)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2013-07-17 10:56:24 +01:00 (rev 13457)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2013-07-17 13:43:30 +01:00 (rev 13458)
@@ -4230,6 +4230,13 @@
POST_MEM_WRITE( ARG2, sizeof(vki_stack_t));
}
+PRE(sys_sethostname)
+{
+ PRINT("sys_sethostname ( %#lx, %ld )", ARG1,ARG2);
+ PRE_REG_READ2(long, "sethostname", char *, name, int, len);
+ PRE_MEM_READ( "sethostname(name)", ARG1, ARG2 );
+}
+
#undef PRE
#undef POST
Modified: trunk/coregrind/m_syswrap/priv_syswrap-generic.h (+1 -0)
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2013-07-17 10:56:24 +01:00 (rev 13457)
+++ trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2013-07-17 13:43:30 +01:00 (rev 13458)
@@ -149,6 +149,7 @@
DECL_TEMPLATE(generic, sys_setuid);
DECL_TEMPLATE(generic, sys_gettimeofday);
DECL_TEMPLATE(generic, sys_madvise);
+DECL_TEMPLATE(generic, sys_sethostname);
// These ones aren't POSIX, but are in some standard and look reasonably
// generic, and are the same for all architectures under Linux.
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c (+1 -1)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2013-07-17 10:56:24 +01:00 (rev 13457)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2013-07-17 13:43:30 +01:00 (rev 13458)
@@ -912,7 +912,7 @@
// (__NR_swapoff, sys_swapoff), // 168
// (__NR_reboot, sys_reboot), // 169
- // (__NR_sethostname, sys_sethostname), // 170
+ GENX_(__NR_sethostname, sys_sethostname), // 170
// (__NR_setdomainname, sys_setdomainname), // 171
GENX_(__NR_iopl, sys_iopl), // 172
LINX_(__NR_ioperm, sys_ioperm), // 173
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c (+1 -1)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2013-07-17 10:56:24 +01:00 (rev 13457)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2013-07-17 13:43:30 +01:00 (rev 13458)
@@ -1501,7 +1501,7 @@
LINX_(__NR_setregid, sys_setregid16), // 71
PLAX_(__NR_sigsuspend, sys_sigsuspend), // 72
LINXY(__NR_sigpending, sys_sigpending), // 73
-//zz // (__NR_sethostname, sys_sethostname), // 74 */*
+ GENX_(__NR_sethostname, sys_sethostname), // 74
//zz
GENX_(__NR_setrlimit, sys_setrlimit), // 75
GENXY(__NR_getrlimit, sys_old_getrlimit), // 76
|
|
From: <sv...@va...> - 2013-07-17 09:56:34
|
dejanj 2013-07-17 10:56:24 +0100 (Wed, 17 Jul 2013)
New Revision: 13457
Log:
mips64: Wrong address size.
On MIPS64 address of 'undefined' can be 64-bit width.
When we are trying to access that address we need to use 0x%lx
instead of 0x%x.
Fixes gdbserver_tests/mcvabits for MIPS64.
Modified files:
trunk/gdbserver_tests/mcvabits.stdinB.gdb
Modified: trunk/gdbserver_tests/mcvabits.stdinB.gdb (+28 -28)
===================================================================
--- trunk/gdbserver_tests/mcvabits.stdinB.gdb 2013-07-17 10:34:51 +01:00 (rev 13456)
+++ trunk/gdbserver_tests/mcvabits.stdinB.gdb 2013-07-17 10:56:24 +01:00 (rev 13457)
@@ -20,55 +20,55 @@
set $0xundefined = &undefined
#
# Verif A-bits, V-bits, Get V-bits: A,V,G [0..9]
-eval "monitor check_memory addressable 0x%x 10", $0xundefined
-eval "monitor check_memory defined 0x%x 10", $0xundefined
-eval "monitor get_vbits 0x%x 10", $0xundefined
+eval "monitor check_memory addressable 0x%lx 10", $0xundefined
+eval "monitor check_memory defined 0x%lx 10", $0xundefined
+eval "monitor get_vbits 0x%lx 10", $0xundefined
#
# continue till //2break:
continue
#
# A,V,G [0..9] after the undefinition of some bytes by executable:
-eval "monitor check_memory addressable 0x%x 10", $0xundefined
-eval "monitor check_memory defined 0x%x 10", $0xundefined
-eval "monitor get_vbits 0x%x 10", $0xundefined
+eval "monitor check_memory addressable 0x%lx 10", $0xundefined
+eval "monitor check_memory defined 0x%lx 10", $0xundefined
+eval "monitor get_vbits 0x%lx 10", $0xundefined
#
# Redefine [2..4]
set $0xundefined_2 = (char*)$0xundefined + 2
-eval "monitor make_memory defined 0x%x 3", $0xundefined_2
+eval "monitor make_memory defined 0x%lx 3", $0xundefined_2
# A,V,G
-eval "monitor check_memory addressable 0x%x 10", $0xundefined
-eval "monitor check_memory defined 0x%x 10", $0xundefined
-eval "monitor get_vbits 0x%x 10", $0xundefined
+eval "monitor check_memory addressable 0x%lx 10", $0xundefined
+eval "monitor check_memory defined 0x%lx 10", $0xundefined
+eval "monitor get_vbits 0x%lx 10", $0xundefined
#
# Undefine [2..5]
-eval "monitor make_memory undefined 0x%x 4", $0xundefined_2
+eval "monitor make_memory undefined 0x%lx 4", $0xundefined_2
# A,V,G [0..9]
-eval "monitor check_memory addressable 0x%x 10", $0xundefined
-eval "monitor check_memory defined 0x%x 10", $0xundefined
-eval "monitor get_vbits 0x%x 10", $0xundefined
+eval "monitor check_memory addressable 0x%lx 10", $0xundefined
+eval "monitor check_memory defined 0x%lx 10", $0xundefined
+eval "monitor get_vbits 0x%lx 10", $0xundefined
#
# noaccess [2..3]
-eval "monitor make_memory noaccess 0x%x 2", $0xundefined_2
+eval "monitor make_memory noaccess 0x%lx 2", $0xundefined_2
# A,V,G [0..1]
-eval "monitor check_memory addressable 0x%x 2", $0xundefined
-eval "monitor check_memory defined 0x%x 2", $0xundefined
-eval "monitor get_vbits 0x%x 2", $0xundefined
+eval "monitor check_memory addressable 0x%lx 2", $0xundefined
+eval "monitor check_memory defined 0x%lx 2", $0xundefined
+eval "monitor get_vbits 0x%lx 2", $0xundefined
# A,V,G [2..3]
-eval "monitor check_memory addressable 0x%x 2", $0xundefined_2
-eval "monitor check_memory defined 0x%x 2", $0xundefined_2
-eval "monitor get_vbits 0x%x 2", $0xundefined_2
+eval "monitor check_memory addressable 0x%lx 2", $0xundefined_2
+eval "monitor check_memory defined 0x%lx 2", $0xundefined_2
+eval "monitor get_vbits 0x%lx 2", $0xundefined_2
# A,V,G [4..9]
set $0xundefined_4 = (char*) $0xundefined_2 + 2
-eval "monitor check_memory addressable 0x%x 6", $0xundefined_4
-eval "monitor check_memory defined 0x%x 6", $0xundefined_4
-eval "monitor get_vbits 0x%x 6", $0xundefined_4
+eval "monitor check_memory addressable 0x%lx 6", $0xundefined_4
+eval "monitor check_memory defined 0x%lx 6", $0xundefined_4
+eval "monitor get_vbits 0x%lx 6", $0xundefined_4
#
# Definedifaddressable undefined[0..9]
-eval "monitor make_memory Definedifaddressable 0x%x 10", $0xundefined
+eval "monitor make_memory Definedifaddressable 0x%lx 10", $0xundefined
# A,V,G
-eval "monitor check_memory addressable 0x%x 10", $0xundefined
-eval "monitor check_memory defined 0x%x 10", $0xundefined
-eval "monitor get_vbits 0x%x 10", $0xundefined
+eval "monitor check_memory addressable 0x%lx 10", $0xundefined
+eval "monitor check_memory defined 0x%lx 10", $0xundefined
+eval "monitor get_vbits 0x%lx 10", $0xundefined
#
monitor v.kill
quit
|
|
From: <sv...@va...> - 2013-07-17 09:35:00
|
dejanj 2013-07-17 10:34:51 +0100 (Wed, 17 Jul 2013)
New Revision: 13456
Log:
mips64: Add a test case for mips64.
Add a function in the memcheck/tests/leak-segv-jmp.c for MIPS64
that execute the syscall. Because we added the mips64 case we
need to change the line number in *.exp file.
Fixes memcheck/tests/leak-segv-jmp for MIPS64.
Modified files:
trunk/memcheck/tests/leak-segv-jmp.c
trunk/memcheck/tests/leak-segv-jmp.stderr.exp
Modified: trunk/memcheck/tests/leak-segv-jmp.stderr.exp (+4 -4)
===================================================================
--- trunk/memcheck/tests/leak-segv-jmp.stderr.exp 2013-07-17 09:51:53 +01:00 (rev 13455)
+++ trunk/memcheck/tests/leak-segv-jmp.stderr.exp 2013-07-17 10:34:51 +01:00 (rev 13456)
@@ -14,8 +14,8 @@
expecting a leak
1,000 bytes in 1 blocks are definitely lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: f (leak-segv-jmp.c:171)
- by 0x........: main (leak-segv-jmp.c:218)
+ by 0x........: f (leak-segv-jmp.c:196)
+ by 0x........: main (leak-segv-jmp.c:243)
LEAK SUMMARY:
definitely lost: 1,000 bytes in 1 blocks
@@ -30,8 +30,8 @@
expecting a leak again
1,000 bytes in 1 blocks are definitely lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: f (leak-segv-jmp.c:171)
- by 0x........: main (leak-segv-jmp.c:218)
+ by 0x........: f (leak-segv-jmp.c:196)
+ by 0x........: main (leak-segv-jmp.c:243)
LEAK SUMMARY:
definitely lost: 1,000 bytes in 1 blocks
Modified: trunk/memcheck/tests/leak-segv-jmp.c (+25 -0)
===================================================================
--- trunk/memcheck/tests/leak-segv-jmp.c 2013-07-17 09:51:53 +01:00 (rev 13455)
+++ trunk/memcheck/tests/leak-segv-jmp.c 2013-07-17 10:34:51 +01:00 (rev 13456)
@@ -135,6 +135,31 @@
return (UWord) (__svcres);
}
+#elif defined(VGP_mips64_linux)
+extern UWord do_syscall_WRK (
+ UWord syscall_no,
+ UWord a1, UWord a2, UWord a3,
+ UWord a4, UWord a5, UWord a6
+ )
+{
+ UWord out;
+ __asm__ __volatile__ (
+ "move $v0, %1\n\t"
+ "move $a0, %2\n\t"
+ "move $a1, %3\n\t"
+ "move $a2, %4\n\t"
+ "move $a3, %5\n\t"
+ "move $8, %6\n\t" /* We use numbers because some compilers */
+ "move $9, %7\n\t" /* don't recognize $a4 and $a5 */
+ "syscall\n"
+ "move %0, $v0\n\t"
+ : /*out*/ "=r" (out)
+ : "r"(syscall_no), "r"(a1), "r"(a2), "r"(a3),
+ "r"(a4), "r"(a5), "r"(a6)
+ : "v0", "v1", "a0", "a1", "a2", "a3", "$8", "$9");
+ return out;
+}
+
#else
// Ensure the file compiles even if the syscall nr is not defined.
#ifndef __NR_mprotect
|
|
From: <sv...@va...> - 2013-07-17 08:52:07
|
dejanj 2013-07-17 09:51:53 +0100 (Wed, 17 Jul 2013)
New Revision: 13455
Log:
mips64: Correct the value for the VG_MIN_MALLOC_SZB
The VG_MIN_MALLOC_SZB was incorrectly defined for MIPS64.
The incorrect value was 8 and the correct value is 16.
Fixes massif/tests/big-alloc for MIPS64.
Modified files:
trunk/coregrind/pub_core_mallocfree.h
Modified: trunk/coregrind/pub_core_mallocfree.h (+7 -7)
===================================================================
--- trunk/coregrind/pub_core_mallocfree.h 2013-07-16 16:25:46 +01:00 (rev 13454)
+++ trunk/coregrind/pub_core_mallocfree.h 2013-07-17 09:51:53 +01:00 (rev 13455)
@@ -71,18 +71,18 @@
// greater than 8.
#if defined(VGP_x86_linux) || \
defined(VGP_arm_linux) || \
- defined(VGP_mips32_linux) || \
- defined(VGP_mips64_linux)
+ defined(VGP_mips32_linux)
# define VG_MIN_MALLOC_SZB 8
// Nb: We always use 16 bytes for Darwin, even on 32-bits, so it can be used
// for any AltiVec- or SSE-related type. This matches the Darwin libc.
// Also, use 16 bytes for any PPC variant, since 16 is required to make
// Altiveccery work right.
-#elif defined(VGP_amd64_linux) || \
- defined(VGP_ppc32_linux) || \
- defined(VGP_ppc64_linux) || \
- defined(VGP_s390x_linux) || \
- defined(VGP_x86_darwin) || \
+#elif defined(VGP_amd64_linux) || \
+ defined(VGP_ppc32_linux) || \
+ defined(VGP_ppc64_linux) || \
+ defined(VGP_s390x_linux) || \
+ defined(VGP_mips64_linux) || \
+ defined(VGP_x86_darwin) || \
defined(VGP_amd64_darwin)
# define VG_MIN_MALLOC_SZB 16
#else
|
|
From: Philippe W. <phi...@sk...> - 2013-07-17 03:38:02
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora (7.5.1-37.fc18) Assembler: GNU assembler version 2.23.51.0.1-7.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.7.2-204.fc18.ppc64 ppc64 Vendor version: Fedora release 18 (Spherical Cow) Nightly build on gcc110 ( Fedora release 18 (Spherical Cow), ppc64 ) Started at 2013-07-16 20:00:08 PDT Ended at 2013-07-16 20:37:32 PDT 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 == 557 tests, 31 stderr failures, 3 stdout failures, 0 stderrB failures, 0 stdoutB failures, 2 post failures == memcheck/tests/linux/getregset (stdout) memcheck/tests/linux/getregset (stderr) memcheck/tests/ppc64/power_ISA2_05 (stdout) memcheck/tests/supp_unknown (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) massif/tests/big-alloc (post) massif/tests/deep-D (post) helgrind/tests/annotate_rwlock (stderr) helgrind/tests/free_is_write (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/locked_vs_unlocked1_fwd (stderr) helgrind/tests/locked_vs_unlocked1_rev (stderr) helgrind/tests/locked_vs_unlocked2 (stderr) helgrind/tests/locked_vs_unlocked3 (stderr) helgrind/tests/pth_barrier1 (stderr) helgrind/tests/pth_barrier2 (stderr) helgrind/tests/pth_barrier3 (stderr) helgrind/tests/pth_destroy_cond (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <to...@co...> - 2013-07-17 03:20:36
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) GDB: Assembler: GNU assembler version 2.18.50.0.6-2 20080403 C library: GNU C Library stable release version 2.8 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2013-07-17 03:52:14 BST Ended at 2013-07-17 04:20:21 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 == 632 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/amd64/insn-pcmpistri (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Tom H. <to...@co...> - 2013-07-17 03:11:02
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2) GDB: Assembler: GNU assembler version 2.19.51.0.14-3.fc11 20090722 C library: GNU C Library stable release version 2.10.2 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 11 (Leonidas) Nightly build on bristol ( x86_64, Fedora 11 ) Started at 2013-07-17 03:41:43 BST Ended at 2013-07-17 04:10: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 == 634 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/long_namespace_xml (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Tom H. <to...@co...> - 2013-07-17 03:04:06
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2) GDB: Assembler: GNU assembler version 2.20.51.0.2-20.fc13 20091009 C library: GNU C Library stable release version 2.12.2 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 13 (Goddard) Nightly build on bristol ( x86_64, Fedora 13 ) Started at 2013-07-17 03:32:04 BST Ended at 2013-07-17 04:03:49 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 == 634 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/pth_barrier3 (stderr) |
|
From: Tom H. <to...@co...> - 2013-07-17 02:55:47
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4) GDB: GNU gdb (GDB) Fedora (7.2-52.fc14) Assembler: GNU assembler version 2.20.51.0.7-8.fc14 20100318 C library: GNU C Library stable release version 2.13 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 14 (Laughlin) Nightly build on bristol ( x86_64, Fedora 14 ) Started at 2013-07-17 03:22:07 BST Ended at 2013-07-17 03:55:27 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 == 653 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) |
|
From: Tom H. <to...@co...> - 2013-07-17 02:48:36
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.1-48.fc15) Assembler: GNU assembler version 2.21.51.0.6-6.fc15 20110118 C library: GNU C Library stable release version 2.14.1 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2013-07-17 03:13:39 BST Ended at 2013-07-17 03:48:19 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 == 655 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) |
|
From: Tom H. <to...@co...> - 2013-07-17 02:26:51
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2013-07-17 02:51:44 BST Ended at 2013-07-17 03:26:37 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 == 655 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/origin5-bz2 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Christian B. <bor...@de...> - 2013-07-17 02:20:44
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.3-0.6.1) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.21.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.80-0.5-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP2 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP1 gcc 4.3.4 on z196 (s390x) ) Started at 2013-07-17 03:45:01 CEST Ended at 2013-07-17 04:20:30 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 635 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == |
|
From: Christian B. <bor...@de...> - 2013-07-17 02:18:43
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.6.1 20110908 (Red Hat 4.6.1-9bb4) GDB: GNU gdb (GDB) Fedora (7.5-1bb1.fc15) Assembler: GNU assembler version 2.21.51.0.6-6bb6.fc15 20110118 C library: GNU C Library stable release version 2.14.1 uname -mrs: Linux 3.10.0-61.x.20130710-s390xperformance s390x Vendor version: unknown Nightly build on fedora390 ( Fedora 15 with devel libc/toolchain on z196 (s390x) ) Started at 2013-07-17 03:45:01 CEST Ended at 2013-07-17 04:18:54 CEST 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 == 636 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) |
|
From: Tom H. <to...@co...> - 2013-07-17 02:15:51
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora (7.5.1-38.fc18) Assembler: GNU assembler version 2.23.51.0.1-6.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2013-07-17 02:41:59 BST Ended at 2013-07-17 03:15:34 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 == 655 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) |
|
From: Tom H. <to...@co...> - 2013-07-17 02:06:07
|
valgrind revision: 13454 VEX revision: 2731 C compiler: gcc (GCC) 4.8.1 20130603 (Red Hat 4.8.1-1) GDB: GNU gdb (GDB) Fedora (7.6-30.fc19) Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64 Vendor version: Fedora release 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2013-07-17 02:32:05 BST Ended at 2013-07-17 03:05:50 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 == 655 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/dw4 (stderr) memcheck/tests/origin5-bz2 (stderr) exp-sgcheck/tests/hackedbz2 (stderr) |
|
From: Tom H. <to...@co...> - 2013-07-17 01:28:23
|
valgrind revision: 13454
VEX revision: 2731
C compiler: gcc (GCC) 4.8.1 20130612 (Red Hat 4.8.1-2)
GDB: GNU gdb (GDB) Fedora (7.6-32.fc20)
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) development release version 2.17.90
uname -mrs: Linux 3.9.5-301.fc19.x86_64 x86_64
Vendor version: Fedora release 20 (Rawhide)
Nightly build on bristol ( x86_64, Fedora 20 )
Started at 2013-07-17 02:22:42 BST
Ended at 2013-07-17 02:28:12 BST
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
mv -f .deps/valgrind-launcher-linux.Tpo .deps/valgrind-launcher-linux.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -I../coregrind -DVG_LIBDIR="\"/tmp/vgtest-14716/2013-07-17/valgrind-new/Inst/lib/valgrind"\" -DVG_PLATFORM="\"amd64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -MT valgrind-m_debuglog.o -MD -MP -MF .deps/valgrind-m_debuglog.Tpo -c -o valgrind-m_debuglog.o `test -f 'm_debuglog.c' || echo './'`m_debuglog.c
mv -f .deps/valgrind-m_debuglog.Tpo .deps/valgrind-m_debuglog.Po
gcc -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -o valgrind valgrind-launcher-linux.o valgrind-m_debuglog.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -I../coregrind -DVG_LIBDIR="\"/tmp/vgtest-14716/2013-07-17/valgrind-new/Inst/lib/valgrind"\" -DVG_PLATFORM="\"amd64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -MT vgdb-vgdb.o -MD -MP -MF .deps/vgdb-vgdb.Tpo -c -o vgdb-vgdb.o `test -f 'vgdb.c' || echo './'`vgdb.c
In file included from vgdb.c:104:0:
/usr/include/linux/ptrace.h:58:8: error: redefinition of âstruct ptrace_peeksiginfo_argsâ
struct ptrace_peeksiginfo_args {
^
In file included from vgdb.c:54:0:
/usr/include/sys/ptrace.h:191:8: note: originally defined here
struct ptrace_peeksiginfo_args
^
make[3]: *** [vgdb-vgdb.o] Error 1
make[3]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-new/coregrind'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-new/coregrind'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-new'
make: *** [all] Error 2
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
mv -f .deps/valgrind-launcher-linux.Tpo .deps/valgrind-launcher-linux.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -I../coregrind -DVG_LIBDIR="\"/tmp/vgtest-14716/2013-07-17/valgrind-old/Inst/lib/valgrind"\" -DVG_PLATFORM="\"amd64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -MT valgrind-m_debuglog.o -MD -MP -MF .deps/valgrind-m_debuglog.Tpo -c -o valgrind-m_debuglog.o `test -f 'm_debuglog.c' || echo './'`m_debuglog.c
mv -f .deps/valgrind-m_debuglog.Tpo .deps/valgrind-m_debuglog.Po
gcc -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -o valgrind valgrind-launcher-linux.o valgrind-m_debuglog.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -I../coregrind -DVG_LIBDIR="\"/tmp/vgtest-14716/2013-07-17/valgrind-old/Inst/lib/valgrind"\" -DVG_PLATFORM="\"amd64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -MT vgdb-vgdb.o -MD -MP -MF .deps/vgdb-vgdb.Tpo -c -o vgdb-vgdb.o `test -f 'vgdb.c' || echo './'`vgdb.c
In file included from vgdb.c:104:0:
/usr/include/linux/ptrace.h:58:8: error: redefinition of âstruct ptrace_peeksiginfo_argsâ
struct ptrace_peeksiginfo_args {
^
In file included from vgdb.c:54:0:
/usr/include/sys/ptrace.h:191:8: note: originally defined here
struct ptrace_peeksiginfo_args
^
make[3]: *** [vgdb-vgdb.o] Error 1
make[3]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-old/coregrind'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-old/coregrind'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-old'
make: *** [all] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2013-07-17 02:25:28.876983172 +0100
--- new.short 2013-07-17 02:28:12.529449008 +0100
***************
*** 7,12 ****
mv -f .deps/valgrind-launcher-linux.Tpo .deps/valgrind-launcher-linux.Po
! gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -I../coregrind -DVG_LIBDIR="\"/tmp/vgtest-14716/2013-07-17/valgrind-old/Inst/lib/valgrind"\" -DVG_PLATFORM="\"amd64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -MT valgrind-m_debuglog.o -MD -MP -MF .deps/valgrind-m_debuglog.Tpo -c -o valgrind-m_debuglog.o `test -f 'm_debuglog.c' || echo './'`m_debuglog.c
mv -f .deps/valgrind-m_debuglog.Tpo .deps/valgrind-m_debuglog.Po
gcc -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -o valgrind valgrind-launcher-linux.o valgrind-m_debuglog.o
! gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -I../coregrind -DVG_LIBDIR="\"/tmp/vgtest-14716/2013-07-17/valgrind-old/Inst/lib/valgrind"\" -DVG_PLATFORM="\"amd64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -MT vgdb-vgdb.o -MD -MP -MF .deps/vgdb-vgdb.Tpo -c -o vgdb-vgdb.o `test -f 'vgdb.c' || echo './'`vgdb.c
In file included from vgdb.c:104:0:
--- 7,12 ----
mv -f .deps/valgrind-launcher-linux.Tpo .deps/valgrind-launcher-linux.Po
! gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -I../coregrind -DVG_LIBDIR="\"/tmp/vgtest-14716/2013-07-17/valgrind-new/Inst/lib/valgrind"\" -DVG_PLATFORM="\"amd64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -MT valgrind-m_debuglog.o -MD -MP -MF .deps/valgrind-m_debuglog.Tpo -c -o valgrind-m_debuglog.o `test -f 'm_debuglog.c' || echo './'`m_debuglog.c
mv -f .deps/valgrind-m_debuglog.Tpo .deps/valgrind-m_debuglog.Po
gcc -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -o valgrind valgrind-launcher-linux.o valgrind-m_debuglog.o
! gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -I../coregrind -DVG_LIBDIR="\"/tmp/vgtest-14716/2013-07-17/valgrind-new/Inst/lib/valgrind"\" -DVG_PLATFORM="\"amd64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -fno-builtin -fomit-frame-pointer -Wno-long-long -Wwrite-strings -fno-stack-protector -MT vgdb-vgdb.o -MD -MP -MF .deps/vgdb-vgdb.Tpo -c -o vgdb-vgdb.o `test -f 'vgdb.c' || echo './'`vgdb.c
In file included from vgdb.c:104:0:
***************
*** 20,26 ****
make[3]: *** [vgdb-vgdb.o] Error 1
! make[3]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-old/coregrind'
make[2]: *** [all] Error 2
! make[2]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-old/coregrind'
make[1]: *** [all-recursive] Error 1
! make[1]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-old'
make: *** [all] Error 2
--- 20,26 ----
make[3]: *** [vgdb-vgdb.o] Error 1
! make[3]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-new/coregrind'
make[2]: *** [all] Error 2
! make[2]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-new/coregrind'
make[1]: *** [all-recursive] Error 1
! make[1]: Leaving directory `/tmp/vgtest-14716/2013-07-17/valgrind-new'
make: *** [all] Error 2
|