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
(9) |
|
2
(5) |
3
(8) |
4
(9) |
5
(9) |
6
(8) |
7
(4) |
8
(18) |
|
9
(9) |
10
(15) |
11
(4) |
12
(9) |
13
(9) |
14
(5) |
15
(4) |
|
16
(7) |
17
(15) |
18
(7) |
19
(13) |
20
(10) |
21
(10) |
22
(8) |
|
23
(4) |
24
(4) |
25
(6) |
26
(6) |
27
(5) |
28
(4) |
29
(4) |
|
30
(4) |
|
|
|
|
|
|
|
From: <sv...@va...> - 2008-11-05 17:00:01
|
Author: sewardj
Date: 2008-11-05 16:59:55 +0000 (Wed, 05 Nov 2008)
New Revision: 8734
Log:
Add ioctl wrappers for Linux wireless extensions version 22.
Patch from Gwenael Lambrouin. Fixes #159452.
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 2008-11-05 12:46:43 UTC (rev 8733)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2008-11-05 16:59:55 UTC (rev 8734)
@@ -4227,6 +4227,99 @@
PRE_MEM_WRITE( "ioctl(I2C_FUNCS)", ARG3, sizeof(unsigned long) );
break;
+ /* Wireless extensions ioctls */
+ case VKI_SIOCSIWCOMMIT:
+ case VKI_SIOCSIWNWID:
+ case VKI_SIOCSIWFREQ:
+ case VKI_SIOCSIWMODE:
+ case VKI_SIOCSIWSENS:
+ case VKI_SIOCSIWRANGE:
+ case VKI_SIOCSIWPRIV:
+ case VKI_SIOCSIWSTATS:
+ case VKI_SIOCSIWSPY:
+ case VKI_SIOCSIWTHRSPY:
+ case VKI_SIOCSIWAP:
+ case VKI_SIOCSIWSCAN:
+ case VKI_SIOCSIWESSID:
+ case VKI_SIOCSIWRATE:
+ case VKI_SIOCSIWNICKN:
+ case VKI_SIOCSIWRTS:
+ case VKI_SIOCSIWFRAG:
+ case VKI_SIOCSIWTXPOW:
+ case VKI_SIOCSIWRETRY:
+ case VKI_SIOCSIWENCODE:
+ case VKI_SIOCSIWPOWER:
+ case VKI_SIOCSIWGENIE:
+ case VKI_SIOCSIWMLME:
+ case VKI_SIOCSIWAUTH:
+ case VKI_SIOCSIWENCODEEXT:
+ case VKI_SIOCSIWPMKSA:
+ break;
+ case VKI_SIOCGIWNAME:
+ if (ARG3) {
+ PRE_MEM_WRITE("ioctl(SIOCGIWNAME)",
+ (Addr)((struct vki_iwreq *)ARG3)->u.name,
+ sizeof(((struct vki_iwreq *)ARG3)->u.name));
+ }
+ break;
+ case VKI_SIOCGIWNWID:
+ case VKI_SIOCGIWSENS:
+ case VKI_SIOCGIWRATE:
+ case VKI_SIOCGIWRTS:
+ case VKI_SIOCGIWFRAG:
+ case VKI_SIOCGIWTXPOW:
+ case VKI_SIOCGIWRETRY:
+ case VKI_SIOCGIWPOWER:
+ case VKI_SIOCGIWAUTH:
+ if (ARG3) {
+ PRE_MEM_WRITE("ioctl(SIOCGIW[NWID|SENS|RATE|RTS|FRAG|TXPOW|"
+ "RETRY|PARAM|AUTH])",
+ (Addr)&((struct vki_iwreq *)ARG3)->u.nwid,
+ sizeof(struct vki_iw_param));
+ }
+ break;
+ case VKI_SIOCGIWFREQ:
+ if (ARG3) {
+ PRE_MEM_WRITE("ioctl(SIOCGIWFREQ",
+ (Addr)&((struct vki_iwreq *)ARG3)->u.freq,
+ sizeof(struct vki_iw_freq));
+ }
+ break;
+ case VKI_SIOCGIWMODE:
+ if (ARG3) {
+ PRE_MEM_WRITE("ioctl(SIOCGIWMODE",
+ (Addr)&((struct vki_iwreq *)ARG3)->u.mode,
+ sizeof(__vki_u32));
+ }
+ break;
+ case VKI_SIOCGIWRANGE:
+ case VKI_SIOCGIWPRIV:
+ case VKI_SIOCGIWSTATS:
+ case VKI_SIOCGIWSPY:
+ case VKI_SIOCGIWTHRSPY:
+ case VKI_SIOCGIWAPLIST:
+ case VKI_SIOCGIWSCAN:
+ case VKI_SIOCGIWESSID:
+ case VKI_SIOCGIWNICKN:
+ case VKI_SIOCGIWENCODE:
+ case VKI_SIOCGIWGENIE:
+ case VKI_SIOCGIWENCODEEXT:
+ if (ARG3) {
+ struct vki_iw_point* point;
+ point = &((struct vki_iwreq *)ARG3)->u.data;
+ PRE_MEM_WRITE("ioctl(SIOCGIW[RANGE|PRIV|STATS|SPY|THRSPY|"
+ "APLIST|SCAN|ESSID|NICKN|ENCODE|GENIE|ENCODEEXT])",
+ (Addr)point->pointer, point->length);
+ }
+ break;
+ case VKI_SIOCGIWAP:
+ if (ARG3) {
+ PRE_MEM_WRITE("ioctl(SIOCGIWAP)",
+ (Addr)&((struct vki_iwreq *)ARG3)->u.ap_addr,
+ sizeof(struct vki_sockaddr));
+ }
+ 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
@@ -4945,6 +5038,91 @@
POST_MEM_WRITE( ARG3, sizeof(unsigned long) );
break;
+ /* Wireless extensions ioctls */
+ case VKI_SIOCSIWCOMMIT:
+ case VKI_SIOCSIWNWID:
+ case VKI_SIOCSIWFREQ:
+ case VKI_SIOCSIWMODE:
+ case VKI_SIOCSIWSENS:
+ case VKI_SIOCSIWRANGE:
+ case VKI_SIOCSIWPRIV:
+ case VKI_SIOCSIWSTATS:
+ case VKI_SIOCSIWSPY:
+ case VKI_SIOCSIWTHRSPY:
+ case VKI_SIOCSIWAP:
+ case VKI_SIOCSIWSCAN:
+ case VKI_SIOCSIWESSID:
+ case VKI_SIOCSIWRATE:
+ case VKI_SIOCSIWNICKN:
+ case VKI_SIOCSIWRTS:
+ case VKI_SIOCSIWFRAG:
+ case VKI_SIOCSIWTXPOW:
+ case VKI_SIOCSIWRETRY:
+ case VKI_SIOCSIWENCODE:
+ case VKI_SIOCSIWPOWER:
+ case VKI_SIOCSIWGENIE:
+ case VKI_SIOCSIWMLME:
+ case VKI_SIOCSIWAUTH:
+ case VKI_SIOCSIWENCODEEXT:
+ case VKI_SIOCSIWPMKSA:
+ break;
+ case VKI_SIOCGIWNAME:
+ if (ARG3) {
+ POST_MEM_WRITE((Addr)((struct vki_iwreq *)ARG3)->u.name,
+ sizeof(((struct vki_iwreq *)ARG3)->u.name));
+ }
+ break;
+ case VKI_SIOCGIWNWID:
+ case VKI_SIOCGIWSENS:
+ case VKI_SIOCGIWRATE:
+ case VKI_SIOCGIWRTS:
+ case VKI_SIOCGIWFRAG:
+ case VKI_SIOCGIWTXPOW:
+ case VKI_SIOCGIWRETRY:
+ case VKI_SIOCGIWPOWER:
+ case VKI_SIOCGIWAUTH:
+ if (ARG3) {
+ POST_MEM_WRITE((Addr)&((struct vki_iwreq *)ARG3)->u.param,
+ sizeof(struct vki_iw_param));
+ }
+ break;
+ case VKI_SIOCGIWFREQ:
+ if (ARG3) {
+ POST_MEM_WRITE((Addr)&((struct vki_iwreq *)ARG3)->u.freq,
+ sizeof(struct vki_iw_freq));
+ }
+ break;
+ case VKI_SIOCGIWMODE:
+ if (ARG3) {
+ POST_MEM_WRITE((Addr)&((struct vki_iwreq *)ARG3)->u.mode,
+ sizeof(__vki_u32));
+ }
+ break;
+ case VKI_SIOCGIWRANGE:
+ case VKI_SIOCGIWPRIV:
+ case VKI_SIOCGIWSTATS:
+ case VKI_SIOCGIWSPY:
+ case VKI_SIOCGIWTHRSPY:
+ case VKI_SIOCGIWAPLIST:
+ case VKI_SIOCGIWSCAN:
+ case VKI_SIOCGIWESSID:
+ case VKI_SIOCGIWNICKN:
+ case VKI_SIOCGIWENCODE:
+ case VKI_SIOCGIWGENIE:
+ case VKI_SIOCGIWENCODEEXT:
+ if (ARG3) {
+ struct vki_iw_point* point;
+ point = &((struct vki_iwreq *)ARG3)->u.data;
+ POST_MEM_WRITE((Addr)point->pointer, point->length);
+ }
+ break;
+ case VKI_SIOCGIWAP:
+ if (ARG3) {
+ POST_MEM_WRITE((Addr)&((struct vki_iwreq *)ARG3)->u.ap_addr,
+ sizeof(struct vki_sockaddr));
+ }
+ 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 2008-11-05 12:46:43 UTC (rev 8733)
+++ trunk/include/vki/vki-linux.h 2008-11-05 16:59:55 UTC (rev 8734)
@@ -179,6 +179,8 @@
typedef __vki_s32 vki_int32_t;
+typedef __vki_u8 vki_uint8_t;
+typedef __vki_u16 vki_uint16_t;
typedef __vki_u32 vki_uint32_t;
//----------------------------------------------------------------------
@@ -2375,6 +2377,174 @@
/* key handle permissions mask */
typedef vki_uint32_t vki_key_perm_t;
+//----------------------------------------------------------------------
+// From linux-2.6.24.7/include/linux/wireless.h
+// (wireless extensions version 22, 2007-03-16)
+//----------------------------------------------------------------------
+
+/*
+ * [[Wireless extensions ioctls.]]
+ */
+
+/* Wireless Identification */
+#define VKI_SIOCSIWCOMMIT 0x8B00 /* Commit pending changes to driver */
+#define VKI_SIOCGIWNAME 0x8B01 /* get name == wireless protocol */
+
+/* Basic operations */
+#define VKI_SIOCSIWNWID 0x8B02 /* set network id (pre-802.11) */
+#define VKI_SIOCGIWNWID 0x8B03 /* get network id (the cell) */
+#define VKI_SIOCSIWFREQ 0x8B04 /* set channel/frequency (Hz) */
+#define VKI_SIOCGIWFREQ 0x8B05 /* get channel/frequency (Hz) */
+#define VKI_SIOCSIWMODE 0x8B06 /* set operation mode */
+#define VKI_SIOCGIWMODE 0x8B07 /* get operation mode */
+#define VKI_SIOCSIWSENS 0x8B08 /* set sensitivity (dBm) */
+#define VKI_SIOCGIWSENS 0x8B09 /* get sensitivity (dBm) */
+
+/* Informative stuff */
+#define VKI_SIOCSIWRANGE 0x8B0A /* Unused */
+#define VKI_SIOCGIWRANGE 0x8B0B /* Get range of parameters */
+#define VKI_SIOCSIWPRIV 0x8B0C /* Unused */
+#define VKI_SIOCGIWPRIV 0x8B0D /* get private ioctl interface info */
+#define VKI_SIOCSIWSTATS 0x8B0E /* Unused */
+#define VKI_SIOCGIWSTATS 0x8B0F /* Get /proc/net/wireless stats */
+
+/* Spy support (statistics per MAC address - used for Mobile IP support) */
+#define VKI_SIOCSIWSPY 0x8B10 /* set spy addresses */
+#define VKI_SIOCGIWSPY 0x8B11 /* get spy info (quality of link) */
+#define VKI_SIOCSIWTHRSPY 0x8B12 /* set spy threshold (spy event) */
+#define VKI_SIOCGIWTHRSPY 0x8B13 /* get spy threshold */
+
+/* Access Point manipulation */
+#define VKI_SIOCSIWAP 0x8B14 /* set access point MAC addresses */
+#define VKI_SIOCGIWAP 0x8B15 /* get access point MAC addresses */
+#define VKI_SIOCGIWAPLIST 0x8B17 /* Deprecated in favor of scanning */
+#define VKI_SIOCSIWSCAN 0x8B18 /* trigger scanning (list cells) */
+#define VKI_SIOCGIWSCAN 0x8B19 /* get scanning results */
+
+/* 802.11 specific support */
+#define VKI_SIOCSIWESSID 0x8B1A /* set ESSID (network name) */
+#define VKI_SIOCGIWESSID 0x8B1B /* get ESSID */
+#define VKI_SIOCSIWNICKN 0x8B1C /* set node name/nickname */
+#define VKI_SIOCGIWNICKN 0x8B1D /* get node name/nickname */
+
+/* Other parameters useful in 802.11 and some other devices */
+#define VKI_SIOCSIWRATE 0x8B20 /* set default bit rate (bps) */
+#define VKI_SIOCGIWRATE 0x8B21 /* get default bit rate (bps) */
+#define VKI_SIOCSIWRTS 0x8B22 /* set RTS/CTS threshold (bytes) */
+#define VKI_SIOCGIWRTS 0x8B23 /* get RTS/CTS threshold (bytes) */
+#define VKI_SIOCSIWFRAG 0x8B24 /* set fragmentation thr (bytes) */
+#define VKI_SIOCGIWFRAG 0x8B25 /* get fragmentation thr (bytes) */
+#define VKI_SIOCSIWTXPOW 0x8B26 /* set transmit power (dBm) */
+#define VKI_SIOCGIWTXPOW 0x8B27 /* get transmit power (dBm) */
+#define VKI_SIOCSIWRETRY 0x8B28 /* set retry limits and lifetime */
+#define VKI_SIOCGIWRETRY 0x8B29 /* get retry limits and lifetime */
+
+/* Encoding stuff (scrambling, hardware security, WEP...) */
+#define VKI_SIOCSIWENCODE 0x8B2A /* set encoding token & mode */
+#define VKI_SIOCGIWENCODE 0x8B2B /* get encoding token & mode */
+
+/* Power saving stuff (power management, unicast and multicast) */
+#define VKI_SIOCSIWPOWER 0x8B2C /* set Power Management settings */
+#define VKI_SIOCGIWPOWER 0x8B2D /* get Power Management settings */
+
+/* WPA : Generic IEEE 802.11 informatiom element (e.g., for WPA/RSN/WMM). */
+#define VKI_SIOCSIWGENIE 0x8B30 /* set generic IE */
+#define VKI_SIOCGIWGENIE 0x8B31 /* get generic IE */
+
+/* WPA : IEEE 802.11 MLME requests */
+#define VKI_SIOCSIWMLME 0x8B16 /* request MLME operation; uses
+ * struct iw_mlme */
+/* WPA : Authentication mode parameters */
+#define VKI_SIOCSIWAUTH 0x8B32 /* set authentication mode params */
+#define VKI_SIOCGIWAUTH 0x8B33 /* get authentication mode params */
+
+/* WPA : Extended version of encoding configuration */
+#define VKI_SIOCSIWENCODEEXT 0x8B34 /* set encoding token & mode */
+#define VKI_SIOCGIWENCODEEXT 0x8B35 /* get encoding token & mode */
+
+/* WPA2 : PMKSA cache management */
+#define VKI_SIOCSIWPMKSA 0x8B36 /* PMKSA cache operation */
+
+/*
+ * [[Payload for the wireless extensions ioctls.]]
+ */
+
+struct vki_iw_param
+{
+ __vki_s32 value; /* The value of the parameter itself */
+ __vki_u8 fixed; /* Hardware should not use auto select */
+ __vki_u8 disabled; /* Disable the feature */
+ __vki_u16 flags; /* Various specifc flags (if any) */
+};
+
+struct vki_iw_point
+{
+ void __user *pointer; /* Pointer to the data (in user space) */
+ __vki_u16 length; /* number of fields or size in bytes */
+ __vki_u16 flags; /* Optional params */
+};
+
+struct vki_iw_freq
+{
+ __vki_s32 m; /* Mantissa */
+ __vki_s16 e; /* Exponent */
+ __vki_u8 i; /* List index (when in range struct) */
+ __vki_u8 flags; /* Flags (fixed/auto) */
+};
+
+struct vki_iw_quality
+{
+ __vki_u8 qual; /* link quality (%retries, SNR,
+ %missed beacons or better...) */
+ __vki_u8 level; /* signal level (dBm) */
+ __vki_u8 noise; /* noise level (dBm) */
+ __vki_u8 updated; /* Flags to know if updated */
+};
+
+union vki_iwreq_data
+{
+ /* Config - generic */
+ char name[VKI_IFNAMSIZ];
+ /* Name : used to verify the presence of wireless extensions.
+ * Name of the protocol/provider... */
+
+ struct vki_iw_point essid; /* Extended network name */
+ struct vki_iw_param nwid; /* network id (or domain - the cell) */
+ struct vki_iw_freq freq; /* frequency or channel :
+ * 0-1000 = channel
+ * > 1000 = frequency in Hz */
+
+ struct vki_iw_param sens; /* signal level threshold */
+ struct vki_iw_param bitrate;/* default bit rate */
+ struct vki_iw_param txpower;/* default transmit power */
+ struct vki_iw_param rts; /* RTS threshold threshold */
+ struct vki_iw_param frag; /* Fragmentation threshold */
+ __vki_u32 mode; /* Operation mode */
+ struct vki_iw_param retry; /* Retry limits & lifetime */
+
+ struct vki_iw_point encoding; /* Encoding stuff : tokens */
+ struct vki_iw_param power; /* PM duration/timeout */
+ struct vki_iw_quality qual; /* Quality part of statistics */
+
+ struct vki_sockaddr ap_addr; /* Access point address */
+ struct vki_sockaddr addr; /* Destination address (hw/mac) */
+
+ struct vki_iw_param param; /* Other small parameters */
+ struct vki_iw_point data; /* Other large parameters */
+};
+
+struct vki_iwreq
+{
+ union
+ {
+ char ifrn_name[VKI_IFNAMSIZ]; /* if name, e.g. "eth0" */
+ } ifr_ifrn;
+
+ /* Data part (defined just above) */
+ union vki_iwreq_data u;
+};
+
+
#endif // __VKI_LINUX_H
/*--------------------------------------------------------------------*/
|
|
From: <sv...@va...> - 2008-11-05 12:46:56
|
Author: sewardj
Date: 2008-11-05 12:46:43 +0000 (Wed, 05 Nov 2008)
New Revision: 8733
Log:
Update.
Modified:
trunk/docs/internals/3_3_BUGSTATUS.txt
Modified: trunk/docs/internals/3_3_BUGSTATUS.txt
===================================================================
--- trunk/docs/internals/3_3_BUGSTATUS.txt 2008-11-05 12:05:14 UTC (rev 8732)
+++ trunk/docs/internals/3_3_BUGSTATUS.txt 2008-11-05 12:46:43 UTC (rev 8733)
@@ -19,6 +19,11 @@
---------- Bugs reported after (in) 3.3.1 --------------------------
+LOW/MED/HIGH describe impact of bug
+HIGH - major loss of functionality, no workaround
+MED - loss of functionality, not critical or workaround possible
+LOW - minor incorrectness, ought-to-fix etc
+
re Keller vpath bug, don't use attached patch; use Ashley's one
instead (on @dev ?)
@@ -33,7 +38,6 @@
n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean
-
92456 Fixd many Tracing the origin of uninitialised memory
106497 Fixd ???? Valgrind does not demangles some C++template symbols
@@ -47,7 +51,7 @@
149878 LOW pend (proper) check for calloc integer overflow
(possibly with a viable patch now)
-151612 HIGH pend Suppression with "..." (w/ good patch)
+151612 Fixd 8725-7 Suppression with "..." (w/ good patch)
156404 Fixd 8712/3 Unable to start oocalc under memcheck on openSUSE
10.3 (64-bit)
@@ -55,7 +59,7 @@
156065 LOW pend VALGRIND_MEMPOOL_ALLOC vs. zero-size allocs
triggers false "overlapping" error
-158042 WF pend --db-attach at invalid free() gives broken stack
+158042 WF,LOW pend --db-attach at invalid free() gives broken stack
trace on x86_64
Can't repro; reported queried
@@ -63,13 +67,13 @@
Not sure this does have anything to do with fctiwz.
VEX generates code that doesn't run on e500
-159285 WF pend unhandled syscall:25
+159285 WF,HIGH pend unhandled syscall:25
requested test case
-159452 ??? pend unhandled ioctl 0x8B01 on "valgrind iwconfig"
+159452 MED pend unhandled ioctl 0x8B01 on "valgrind iwconfig"
w/ plausible-looking patch
-159501 ??? pend incorrect handling of ALSA ioctls
+159501 MED pend incorrect handling of ALSA ioctls
(has two patches, looks reasonable)
159659 Wont pend scas does not use ES segment selector
@@ -81,24 +85,24 @@
160595 Wont pend Why my program hang-up when work with valgrind ?
(no info so far, probably a threading bug in client)
-160872 ??? pend race errors reported where libpthread.so
+160872 MED pend race errors reported where libpthread.so
(might be a problem with pthread_setspecific)
-160954 ??? pend ppc build of valgrind crashes with illegal instruction
+160954 HIGH pend ppc build of valgrind crashes with illegal instruction
(isel)
== 161251
160956 Fixd 7888 mallinfo implementation, w/ patch
-161374 WF pend SYS_readdir syscall not implemented
+161374 WF,HIGH pend SYS_readdir syscall not implemented
will fix if reporter supplies a test case
-161609 ??? pend Results returned by VG_(get_StackTrace)() do not
+161609 LOW pend Results returned by VG_(get_StackTrace)() do not
match its documentation
-162020 ??? pend Valgrinding an empty/zero-byte file crashes valgrind
+162020 MED pend Valgrinding an empty/zero-byte file crashes valgrind
-162092 HIGH pend Valgrind fails to start gnome-system-monitor
+162092 Fixd 8729,32 Valgrind fails to start gnome-system-monitor
162229 LOW pend VALGRIND_DO_LEAK_CHECK emits false positive
@@ -118,7 +122,7 @@
163794 Fixd 8228 assertion failure with "--track-origins=yes"
-163910 ??? pend Typo in Helgrind's Documentation
+163910 LOW pend Typo in Helgrind's Documentation
163933 Fixd 8229 sigcontext.err and .trapno must be set together
@@ -131,37 +135,40 @@
164476 Fixd 8263,6 Missing kernel module loading system calls
**** But need to move non-generic code to Linux section
-164485 ??? pend VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small
+164485 MED pend VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small
-164669 HIGH pend SVN regression: mmap() drops posix file locks
+**--P1--**
+164669 HIGH,WF pend SVN regression: mmap() drops posix file locks
-165417 ??? pend helgrind/tests/hg05_race2: VG_(get_data_description)()
+165417 LOW pend helgrind/tests/hg05_race2: VG_(get_data_description)()
succeeds on x86 and amd64 but fails on ppc
-165468 ??? pend Inconsistent formatting in memcheck manual
+165468 LOW pend Inconsistent formatting in memcheck manual
165598 ??? pend fixed mmap() regions (via MAP_FIXED) cause various
strange failures
(I think this should be closed as invalid)
-166355 ??? pend unshare syscall not supported (amd64, #272)
+166355 HIGH pend unshare syscall not supported (amd64, #272)
166581 Fixd 8704 Callgrind output corruption when program forks
167212 ??? pend Valgrind does not attach to GDB correctly, traceback
spits garbage
-167288 ??? pend Patch file for missing system calls on Cell BE
+167288 Fixd 8731 Patch file for missing system calls on Cell BE
-167483 ??? pend __libc_freeres error valgrind with shared libraries with
+167483 LOW pend __libc_freeres error valgrind with shared libraries with
multiple --rpath (w/ repro case)
-167640 HIGH pend un-efficient memory management cause segmentation fault
+**--P1--**
+167640 HIGH,WF pend un-efficient memory management cause segmentation fault
w/ test case
+ Can't reproduce
167676 ??? pend Valgrind loads wrong threading library on Red Hat 9
-167700 ??? pend vex x86->IR: unhandled instruction bytes: 0xD5 0x36 0x5B
+167700 HIGH pend vex x86->IR: unhandled instruction bytes: 0xD5 0x36 0x5B
0xC3 (aad)
168538 ??? pend Poor detection of stacks for clone can lead to
@@ -174,29 +181,29 @@
w/ test case
(not clear if this is still valid)
-169562 ??? pend memcheck warns on some unaligned bcopy()s
+169562 MED pend memcheck warns on some unaligned bcopy()s
w/ test case
-169957 ??? pend Bad report about stack memory after long jump
+169957 LOW pend Bad report about stack memory after long jump
from signal handler, w/ test case
-170510 ??? pend Don't warn about ioctl of size 0 without
+170510 MED pend Don't warn about ioctl of size 0 without
direction hint, w/ patch
171627 ??? pend Valgrind macros change program behavior
-171645 ??? WF Unrecognised instruction (MOVSD, non-binutils
- encoding) (patch proposed, waiting for feedback)
+171645 Fixd vx1869 Unrecognised instruction (MOVSD, non-binutils
+ encoding)
-172417 Fixd vx1867 x86->IR: 0x82 ... (dun, vx1867)
+172417 Fixd vx1867 x86->IR: 0x82 ...
172563 Fixd vx???? amd64->IR: 0xD9 0xF5 - fprem1
-173099 ??? pend .lds linker script generation error
- w/ plausible patch
+173099 LOW pend .lds linker script generation error
+ w/ plausible patch
-173177 Fixd 8720 [x86_64] WARNING: unhandled syscall: 125/126/179
- (capget/capset/quotactl)
+173177 Fixd 8720 [x86_64] WARNING: unhandled syscall: 125/126/179
+ (capget/capset/quotactl)
|
|
From: <sv...@va...> - 2008-11-05 12:06:25
|
Author: sewardj
Date: 2008-11-05 11:36:59 +0000 (Wed, 05 Nov 2008)
New Revision: 8731
Log:
Support sys_spu_run and sys_spu_create on ppc32-linux. Patch by
Kenneth Skovhede. Fixes #167288.
Modified:
trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2008-11-05 11:20:59 UTC (rev 8730)
+++ trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2008-11-05 11:36:59 UTC (rev 8731)
@@ -406,6 +406,8 @@
DECL_TEMPLATE(ppc32_linux, sys_rt_sigreturn);
DECL_TEMPLATE(ppc32_linux, sys_sigaction);
DECL_TEMPLATE(ppc32_linux, sys_sigsuspend);
+DECL_TEMPLATE(ppc32_linux, sys_spu_create);
+DECL_TEMPLATE(ppc32_linux, sys_spu_run);
PRE(sys_socketcall)
{
@@ -1449,7 +1451,28 @@
PRE_REG_READ1(int, "sigsuspend", vki_old_sigset_t, mask);
}
+PRE(sys_spu_create)
+{
+ PRE_MEM_RASCIIZ("stat64(filename)", ARG1);
+}
+POST(sys_spu_create)
+{
+ vg_assert(SUCCESS);
+}
+PRE(sys_spu_run)
+{
+ *flags |= SfMayBlock;
+ if (ARG2 != NULL)
+ PRE_MEM_WRITE("npc", ARG2, sizeof(unsigned int));
+ PRE_MEM_READ("event", ARG3, sizeof(unsigned int));
+}
+POST(sys_spu_run)
+{
+ if (ARG2 != NULL)
+ POST_MEM_WRITE(ARG2, sizeof(unsigned int));
+}
+
#undef PRE
#undef POST
@@ -1806,6 +1829,8 @@
LINX_(__NR_inotify_init, sys_inotify_init), // 275
LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 276
LINX_(__NR_inotify_rm_watch, sys_inotify_rm_watch), // 277
+ PLAXY(__NR_spu_run, sys_spu_run), // 278
+ PLAX_(__NR_spu_create, sys_spu_create), // 279
LINXY(__NR_openat, sys_openat), // 286
LINX_(__NR_mkdirat, sys_mkdirat), // 287
|
|
From: <sv...@va...> - 2008-11-05 12:05:24
|
Author: sewardj
Date: 2008-11-05 12:05:14 +0000 (Wed, 05 Nov 2008)
New Revision: 8732
Log:
Try to compute a correct VG base directory, regardless of how/where
the script is invoked. See #162092.
Modified:
trunk/vg-in-place
Modified: trunk/vg-in-place
===================================================================
--- trunk/vg-in-place 2008-11-05 11:36:59 UTC (rev 8731)
+++ trunk/vg-in-place 2008-11-05 12:05:14 UTC (rev 8732)
@@ -1,14 +1,29 @@
#!/bin/sh
-# This ensures it works when invoked from any directory.
-d="`dirname $0`"
-if [ "$d" = "." ]; then
- d="$PWD"
+# Figure out an absolute pathname to this file, based on
+# $0 (the name of the file) and $PWD.
+
+dollarzero=$0
+
+if [ "${dollarzero#/}" == "${dollarzero}" ];
+then
+ # Relative name
+ scriptname=$PWD/$dollarzero;
+else
+ # Absolute name
+ scriptname=$dollarzero;
fi
+# echo "Name of this script: " $scriptname
+
+vgbasedir=`dirname $scriptname`
+
+# echo "VG base directory: " $vgbasedir
+
+
# We set both VALGRIND_LIB and VALGRIND_LIB_INNER to handle normal and
# 'inner' builds.
-VALGRIND_LIB="$d/.in_place" \
- VALGRIND_LIB_INNER="$d/.in_place" \
- "$d/coregrind/valgrind" "$@"
+VALGRIND_LIB="$vgbasedir/.in_place" \
+ VALGRIND_LIB_INNER="$vgbasedir/.in_place" \
+ "$vgbasedir/coregrind/valgrind" "$@"
|
|
From: <sv...@va...> - 2008-11-05 11:21:13
|
Author: sewardj
Date: 2008-11-05 11:20:59 +0000 (Wed, 05 Nov 2008)
New Revision: 8730
Log:
Support sys_pipe2 on {amd64,x86}-linux. Also, update syscall numbers
for all supported Linuxes to those in linux-2.6.28-rc3.
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-x86-linux.c
trunk/include/vki/vki-scnums-amd64-linux.h
trunk/include/vki/vki-scnums-ppc32-linux.h
trunk/include/vki/vki-scnums-ppc64-linux.h
trunk/include/vki/vki-scnums-x86-linux.h
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.h
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2008-11-04 17:49:58 UTC (rev 8729)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2008-11-05 11:20:59 UTC (rev 8730)
@@ -206,6 +206,7 @@
// Also, some archs on Linux do not match the generic wrapper for sys_pipe.
DECL_TEMPLATE(linux, sys_munlockall);
DECL_TEMPLATE(linux, sys_pipe);
+DECL_TEMPLATE(linux, sys_pipe2);
DECL_TEMPLATE(linux, sys_quotactl);
DECL_TEMPLATE(linux, sys_waitid);
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2008-11-04 17:49:58 UTC (rev 8729)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2008-11-05 11:20:59 UTC (rev 8730)
@@ -1350,14 +1350,24 @@
LINX_(__NR_sync_file_range, sys_sync_file_range), // 277
// LINX_(__NR_vmsplice, sys_ni_syscall), // 278
// LINX_(__NR_move_pages, sys_ni_syscall), // 279
+
LINX_(__NR_utimensat, sys_utimensat), // 280
LINXY(__NR_epoll_pwait, sys_epoll_pwait), // 281
LINXY(__NR_signalfd, sys_signalfd), // 282
LINXY(__NR_timerfd_create, sys_timerfd_create), // 283
LINX_(__NR_eventfd, sys_eventfd), // 284
+
// LINX_(__NR_fallocate, sys_ni_syscall), // 285
LINXY(__NR_timerfd_settime, sys_timerfd_settime), // 286
LINXY(__NR_timerfd_gettime, sys_timerfd_gettime), // 287
+ // (__NR_paccept, sys_ni_syscall) // 288
+ // (__NR_signalfd4, sys_ni_syscall) // 289
+
+ // (__NR_eventfd2, sys_ni_syscall) // 290
+ // (__NR_epoll_create1, sys_ni_syscall) // 291
+ // (__NR_dup3, sys_ni_syscall) // 292
+ LINXY(__NR_pipe2, sys_pipe2) // 293
+ // (__NR_inotify_init1, sys_ni_syscall) // 294
};
const UInt ML_(syscall_table_size) =
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2008-11-04 17:49:58 UTC (rev 8729)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2008-11-05 11:20:59 UTC (rev 8730)
@@ -2235,7 +2235,6 @@
POST(sys_pipe)
{
Int *p = (Int *)ARG1;
-
if (!ML_(fd_allowed)(p[0], "pipe", tid, True) ||
!ML_(fd_allowed)(p[1], "pipe", tid, True)) {
VG_(close)(p[0]);
@@ -2250,6 +2249,33 @@
}
}
+/* pipe2 (a kernel 2.6.twentysomething invention) is like pipe, except
+ there's a second arg containing flags to be applied to the new file
+ descriptors. It hardly seems worth the effort to factor out the
+ duplicated code, hence: */
+PRE(sys_pipe2)
+{
+ PRINT("sys_pipe2 ( %#lx, %#lx )", ARG1, ARG2);
+ PRE_REG_READ2(int, "pipe", int *, filedes, long, flags);
+ PRE_MEM_WRITE( "pipe2(filedes)", ARG1, 2*sizeof(int) );
+}
+POST(sys_pipe2)
+{
+ Int *p = (Int *)ARG1;
+ if (!ML_(fd_allowed)(p[0], "pipe2", tid, True) ||
+ !ML_(fd_allowed)(p[1], "pipe2", tid, True)) {
+ VG_(close)(p[0]);
+ VG_(close)(p[1]);
+ SET_STATUS_Failure( VKI_EMFILE );
+ } else {
+ POST_MEM_WRITE( ARG1, 2*sizeof(int) );
+ if (VG_(clo_track_fds)) {
+ ML_(record_fd_open_nameless)(tid, p[0]);
+ ML_(record_fd_open_nameless)(tid, p[1]);
+ }
+ }
+}
+
PRE(sys_quotactl)
{
PRINT("sys_quotactl (0x%lx, %#lx, 0x%lx, 0x%lx )", ARG1,ARG2,ARG3, ARG4);
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2008-11-04 17:49:58 UTC (rev 8729)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2008-11-05 11:20:59 UTC (rev 8730)
@@ -2231,8 +2231,16 @@
LINXY(__NR_timerfd_create, sys_timerfd_create), // 322
LINX_(__NR_eventfd, sys_eventfd), // 323
// LINX_(__NR_fallocate, sys_ni_syscall), // 324
+
LINXY(__NR_timerfd_settime, sys_timerfd_settime), // 325
LINXY(__NR_timerfd_gettime, sys_timerfd_gettime), // 326
+ // (__NR_signalfd4, sys_ni_syscall) // 327
+ // (__NR_eventfd2, sys_ni_syscall) // 328
+ // (__NR_epoll_create1, sys_ni_syscall) // 329
+
+ // (__NR_dup3, sys_ni_syscall) // 330
+ LINXY(__NR_pipe2, sys_pipe2) // 331
+ // (__NR_inotify_init1, sys_ni_syscall) // 332
};
const UInt ML_(syscall_table_size) =
Modified: trunk/include/vki/vki-scnums-amd64-linux.h
===================================================================
--- trunk/include/vki/vki-scnums-amd64-linux.h 2008-11-04 17:49:58 UTC (rev 8729)
+++ trunk/include/vki/vki-scnums-amd64-linux.h 2008-11-05 11:20:59 UTC (rev 8730)
@@ -369,6 +369,13 @@
#define __NR_fallocate 285
#define __NR_timerfd_settime 286
#define __NR_timerfd_gettime 287
+#define __NR_paccept 288
+#define __NR_signalfd4 289
+#define __NR_eventfd2 290
+#define __NR_epoll_create1 291
+#define __NR_dup3 292
+#define __NR_pipe2 293
+#define __NR_inotify_init1 294
#endif /* __VKI_SCNUMS_AMD64_LINUX_H */
Modified: trunk/include/vki/vki-scnums-ppc32-linux.h
===================================================================
--- trunk/include/vki/vki-scnums-ppc32-linux.h 2008-11-04 17:49:58 UTC (rev 8729)
+++ trunk/include/vki/vki-scnums-ppc32-linux.h 2008-11-05 11:20:59 UTC (rev 8730)
@@ -355,6 +355,12 @@
#define __NR_subpage_prot 310
#define __NR_timerfd_settime 311
#define __NR_timerfd_gettime 312
+#define __NR_signalfd4 313
+#define __NR_eventfd2 314
+#define __NR_epoll_create1 315
+#define __NR_dup3 316
+#define __NR_pipe2 317
+#define __NR_inotify_init1 318
#endif /* __VKI_SCNUMS_PPC32_LINUX_H */
Modified: trunk/include/vki/vki-scnums-ppc64-linux.h
===================================================================
--- trunk/include/vki/vki-scnums-ppc64-linux.h 2008-11-04 17:49:58 UTC (rev 8729)
+++ trunk/include/vki/vki-scnums-ppc64-linux.h 2008-11-05 11:20:59 UTC (rev 8730)
@@ -347,6 +347,12 @@
#define __NR_subpage_prot 310
#define __NR_timerfd_settime 311
#define __NR_timerfd_gettime 312
+#define __NR_signalfd4 313
+#define __NR_eventfd2 314
+#define __NR_epoll_create1 315
+#define __NR_dup3 316
+#define __NR_pipe2 317
+#define __NR_inotify_init1 318
#endif /* __VKI_SCNUMS_PPC64_LINUX_H */
Modified: trunk/include/vki/vki-scnums-x86-linux.h
===================================================================
--- trunk/include/vki/vki-scnums-x86-linux.h 2008-11-04 17:49:58 UTC (rev 8729)
+++ trunk/include/vki/vki-scnums-x86-linux.h 2008-11-05 11:20:59 UTC (rev 8730)
@@ -361,6 +361,12 @@
#define __NR_fallocate 324
#define __NR_timerfd_settime 325
#define __NR_timerfd_gettime 326
+#define __NR_signalfd4 327
+#define __NR_eventfd2 328
+#define __NR_epoll_create1 329
+#define __NR_dup3 330
+#define __NR_pipe2 331
+#define __NR_inotify_init1 332
#endif /* __VKI_SCNUMS_X86_LINUX_H */
|
|
From: Tom H. <th...@cy...> - 2008-11-05 04:10:15
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-11-05 03:14:57 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 == 367 tests, 83 stderr failures, 2 stdout failures, 29 post failures == exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (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) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/basic2 (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-names (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) memcheck/tests/file_locking (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/origin1-yes (stderr) memcheck/tests/origin4-many (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) none/tests/blockfault (stderr) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) |
|
From: Tom H. <th...@cy...> - 2008-11-05 04:07:46
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-11-05 03:05:07 GMT 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 == 462 tests, 25 stderr failures, 3 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/cmdline2 (stdout) 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 == 462 tests, 25 stderr failures, 4 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Nov 5 03:31:23 2008 --- new.short Wed Nov 5 04:07:25 2008 *************** *** 8,10 **** ! == 462 tests, 25 stderr failures, 4 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) --- 8,10 ---- ! == 462 tests, 25 stderr failures, 3 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) *************** *** 30,32 **** memcheck/tests/file_locking (stderr) - memcheck/tests/leakotron (stdout) memcheck/tests/malloc_free_fill (stderr) --- 30,31 ---- |
|
From: Tom H. <th...@cy...> - 2008-11-05 03:46:51
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-11-05 03:25: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 == 466 tests, 25 stderr failures, 5 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2008-11-05 03:29:41
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-11-05 03:00:04 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 == 468 tests, 35 stderr failures, 4 stdout failures, 0 post failures == drd/tests/pth_cancel_locked (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/cmdline2 (stdout) none/tests/fdleak_fcntl (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) |