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
(4) |
2
(7) |
3
(29) |
4
(2) |
|
5
(2) |
6
(14) |
7
(4) |
8
(17) |
9
(19) |
10
(17) |
11
(18) |
|
12
(21) |
13
(22) |
14
(16) |
15
(14) |
16
(2) |
17
|
18
(3) |
|
19
|
20
(1) |
21
(14) |
22
(9) |
23
(13) |
24
|
25
|
|
26
(1) |
27
(12) |
28
(2) |
29
(17) |
30
(14) |
31
(5) |
|
|
From: Mark W. <mj...@re...> - 2013-05-22 23:04:40
|
On Wed, May 22, 2013 at 08:53:46PM +0200, Mark Wielaard wrote: > I'll revert r13402 and will run a test on my arm machine to check the > regtest runs fine. They run fine. But they currently fail because instead of one size 8 store there there are two size 4 stores. unfiltered output attached. So we will have to change the expected output files for 32bit arches. But I don't know if they will all be the same. Cheers, Mark |
|
From: <sv...@va...> - 2013-05-22 20:43:34
|
mjw 2013-05-22 21:43:25 +0100 (Wed, 22 May 2013)
New Revision: 13408
Log:
Revert "Disable drd/tests/annotate_trace_memory[_xml].vgtest on arm and ppc."
The tests have been changed to not depend on atomic 64bit add_and_fetch.
Modified files:
trunk/drd/tests/annotate_trace_memory.vgtest
trunk/drd/tests/annotate_trace_memory_xml.vgtest
Modified: trunk/drd/tests/annotate_trace_memory.vgtest (+1 -1)
===================================================================
--- trunk/drd/tests/annotate_trace_memory.vgtest 2013-05-22 19:01:16 +01:00 (rev 13407)
+++ trunk/drd/tests/annotate_trace_memory.vgtest 2013-05-22 21:43:25 +01:00 (rev 13408)
@@ -1,4 +1,4 @@
-prereq: test -e annotate_trace_memory && ./supported_libpthread && ! ../../tests/arch_test arm && ! ../../tests/arch_test ppc32 && ! ../../tests/arch_test ppc64
+prereq: test -e annotate_trace_memory && ./supported_libpthread
vgopts: --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2
prog: annotate_trace_memory
stderr_filter: filter_stderr_and_thread_no
Modified: trunk/drd/tests/annotate_trace_memory_xml.vgtest (+1 -1)
===================================================================
--- trunk/drd/tests/annotate_trace_memory_xml.vgtest 2013-05-22 19:01:16 +01:00 (rev 13407)
+++ trunk/drd/tests/annotate_trace_memory_xml.vgtest 2013-05-22 21:43:25 +01:00 (rev 13408)
@@ -1,4 +1,4 @@
-prereq: test -e annotate_trace_memory && ./supported_libpthread && ! ../../tests/arch_test arm && ! ../../tests/arch_test ppc32 && ! ../../tests/arch_test ppc64
+prereq: test -e annotate_trace_memory && ./supported_libpthread
vgopts: --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 --xml=yes --xml-fd=2
prog: annotate_trace_memory
stderr_filter: ./filter_xml_and_thread_no
|
|
From: Mark W. <mj...@re...> - 2013-05-22 18:53:55
|
Hi Bart, On Wed, 2013-05-22 at 20:10 +0200, Bart Van Assche wrote: > On 05/22/13 12:21, sv...@va... wrote: > > mjw 2013-05-22 11:21:02 +0100 (Wed, 22 May 2013) > > > > New Revision: 13402 > > > > Log: > > Disable drd/tests/annotate_trace_memory[_xml].vgtest on arm and ppc. > > > > Workaround for bug #318643. Disable the tests for now so they don't > > go into an infinite loop and fill up the disks on arm, ppc32 or ppc64. > > > Sorry but I hadn't noticed last month that you had created bug #318643. > Do you think r13406 and r13407 are sufficient to allow reverting r13402 ? Yes I do think it will. My apologies. I had assumed the atomic add_and_fetch constructs were essential to the tests, so I hadn't considered just removing them. I'll revert r13402 and will run a test on my arm machine to check the regtest runs fine. Thanks, Mark |
|
From: <sv...@va...> - 2013-05-22 18:01:27
|
bart 2013-05-22 19:01:16 +0100 (Wed, 22 May 2013)
New Revision: 13407
Log:
drd/tests/annotate_trace_memory no longer depends on 64-bit atomics
Modified files:
trunk/drd/tests/Makefile.am
Modified: trunk/drd/tests/Makefile.am (+1 -5)
===================================================================
--- trunk/drd/tests/Makefile.am 2013-05-22 17:30:29 +01:00 (rev 13406)
+++ trunk/drd/tests/Makefile.am 2013-05-22 19:01:16 +01:00 (rev 13407)
@@ -306,6 +306,7 @@
annotate_ignore_write \
annotate_publish_hg \
annotate_static \
+ annotate_trace_memory \
bug-235681 \
custom_alloc \
fp_race \
@@ -353,11 +354,6 @@
circular_buffer
endif
-if HAVE_BUILTIN_ATOMIC64
-check_PROGRAMS += \
- annotate_trace_memory
-endif
-
if HAVE_BUILTIN_ATOMIC_CXX
check_PROGRAMS += \
annotate_smart_pointer \
|
|
From: <sv...@va...> - 2013-05-22 16:30:38
|
bart 2013-05-22 17:30:29 +0100 (Wed, 22 May 2013)
New Revision: 13406
Log:
drd/tests/annotate_trace_memory: Make this test more ARM/PPC friendly (#318643)
Modified files:
trunk/drd/tests/annotate_trace_memory.c
Modified: trunk/drd/tests/annotate_trace_memory.c (+2 -2)
===================================================================
--- trunk/drd/tests/annotate_trace_memory.c 2013-05-22 11:37:52 +01:00 (rev 13405)
+++ trunk/drd/tests/annotate_trace_memory.c 2013-05-22 17:30:29 +01:00 (rev 13406)
@@ -32,10 +32,10 @@
i16++;
fprintf(stderr, "uint32_t\n");
i32 = 8;
- __sync_add_and_fetch(&i32, 1);
+ i32++;
fprintf(stderr, "uint64_t\n");
i64 = 9;
- __sync_add_and_fetch(&i64, 0x12345678ULL);
+ i64 += 0x12345678ULL;
DRD_STOP_TRACING_VAR(f);
DRD_STOP_TRACING_VAR(d);
|
|
From: <sv...@va...> - 2013-05-22 10:37:59
|
mjw 2013-05-22 11:37:52 +0100 (Wed, 22 May 2013)
New Revision: 13405
Log:
Don't break platforms without AF_BLUETOOTH.
Modified files:
trunk/coregrind/m_syswrap/syswrap-generic.c
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c (+5 -1)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2013-05-22 11:21:10 +01:00 (rev 13404)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2013-05-22 11:37:52 +01:00 (rev 13405)
@@ -941,7 +941,9 @@
struct vki_sockaddr_un* sun = (struct vki_sockaddr_un *)sa;
struct vki_sockaddr_in* sin = (struct vki_sockaddr_in *)sa;
struct vki_sockaddr_in6* sin6 = (struct vki_sockaddr_in6 *)sa;
+#ifdef VKI_AF_BLUETOOTH
struct vki_sockaddr_rc* rc = (struct vki_sockaddr_rc *)sa;
+#endif
/* NULL/zero-length sockaddrs are legal */
if ( sa == NULL || salen == 0 ) return;
@@ -981,13 +983,15 @@
PRE_MEM_READ( outmsg,
(Addr) &sin6->sin6_scope_id, sizeof (sin6->sin6_scope_id) );
break;
-
+
+#ifdef VKI_AF_BLUETOOTH
case VKI_AF_BLUETOOTH:
VG_(sprintf) ( outmsg, description, "rc_bdaddr" );
PRE_MEM_READ( outmsg, (Addr) &rc->rc_bdaddr, sizeof (rc->rc_bdaddr) );
VG_(sprintf) ( outmsg, description, "rc_channel" );
PRE_MEM_READ( outmsg, (Addr) &rc->rc_channel, sizeof (rc->rc_channel) );
break;
+#endif
default:
VG_(sprintf) ( outmsg, description, "" );
|
|
From: <sv...@va...> - 2013-05-22 10:21:19
|
mjw 2013-05-22 11:21:02 +0100 (Wed, 22 May 2013)
New Revision: 13402
Log:
Disable drd/tests/annotate_trace_memory[_xml].vgtest on arm and ppc.
Workaround for bug #318643. Disable the tests for now so they don't
go into an infinite loop and fill up the disks on arm, ppc32 or ppc64.
Modified files:
trunk/drd/tests/annotate_trace_memory.vgtest
trunk/drd/tests/annotate_trace_memory_xml.vgtest
Modified: trunk/drd/tests/annotate_trace_memory.vgtest (+1 -1)
===================================================================
--- trunk/drd/tests/annotate_trace_memory.vgtest 2013-05-20 16:39:11 +01:00 (rev 13401)
+++ trunk/drd/tests/annotate_trace_memory.vgtest 2013-05-22 11:21:02 +01:00 (rev 13402)
@@ -1,4 +1,4 @@
-prereq: test -e annotate_trace_memory && ./supported_libpthread
+prereq: test -e annotate_trace_memory && ./supported_libpthread && ! ../../tests/arch_test arm && ! ../../tests/arch_test ppc32 && ! ../../tests/arch_test ppc64
vgopts: --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2
prog: annotate_trace_memory
stderr_filter: filter_stderr_and_thread_no
Modified: trunk/drd/tests/annotate_trace_memory_xml.vgtest (+1 -1)
===================================================================
--- trunk/drd/tests/annotate_trace_memory_xml.vgtest 2013-05-20 16:39:11 +01:00 (rev 13401)
+++ trunk/drd/tests/annotate_trace_memory_xml.vgtest 2013-05-22 11:21:02 +01:00 (rev 13402)
@@ -1,4 +1,4 @@
-prereq: test -e annotate_trace_memory && ./supported_libpthread
+prereq: test -e annotate_trace_memory && ./supported_libpthread && ! ../../tests/arch_test arm && ! ../../tests/arch_test ppc32 && ! ../../tests/arch_test ppc64
vgopts: --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 --xml=yes --xml-fd=2
prog: annotate_trace_memory
stderr_filter: ./filter_xml_and_thread_no
|
|
From: <sv...@va...> - 2013-05-22 10:21:17
|
mjw 2013-05-22 11:21:10 +0100 (Wed, 22 May 2013)
New Revision: 13404
Log:
Support Linux kernel AF_BLUETOOTH for bind().
Bug #320116. sockaddr_rc might contain some padding which might not be
initialized. Explicitly check the sockaddr_rc fields are set. That also
produces better diagnostics about which field is unitialized.
Added files:
trunk/memcheck/tests/linux/rfcomm.c
trunk/memcheck/tests/linux/rfcomm.stderr.exp
trunk/memcheck/tests/linux/rfcomm.vgtest
Modified files:
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/include/vki/vki-linux.h
trunk/memcheck/tests/linux/Makefile.am
Added: trunk/memcheck/tests/linux/rfcomm.vgtest (+5 -0)
===================================================================
--- trunk/memcheck/tests/linux/rfcomm.vgtest 2013-05-22 11:21:08 +01:00 (rev 13403)
+++ trunk/memcheck/tests/linux/rfcomm.vgtest 2013-05-22 11:21:10 +01:00 (rev 13404)
@@ -0,0 +1,5 @@
+prog: rfcomm
+vgopts: -q --track-origins=yes
+
+# Will exit -1 if AF_BLUETOOTH not supported
+prereq: ./rfcomm
Modified: trunk/memcheck/tests/linux/Makefile.am (+2 -0)
===================================================================
--- trunk/memcheck/tests/linux/Makefile.am 2013-05-22 11:21:08 +01:00 (rev 13403)
+++ trunk/memcheck/tests/linux/Makefile.am 2013-05-22 11:21:10 +01:00 (rev 13404)
@@ -8,6 +8,7 @@
capget.vgtest capget.stderr.exp capget.stderr.exp2 \
lsframe1.vgtest lsframe1.stdout.exp lsframe1.stderr.exp \
lsframe2.vgtest lsframe2.stdout.exp lsframe2.stderr.exp \
+ rfcomm.vgtest rfcomm.stderr.exp \
sigqueue.vgtest sigqueue.stderr.exp \
stack_changes.stderr.exp stack_changes.stdout.exp \
stack_changes.stdout.exp2 stack_changes.vgtest \
@@ -26,6 +27,7 @@
getregset \
lsframe1 \
lsframe2 \
+ rfcomm \
sigqueue \
stack_changes \
stack_switch \
Added: trunk/memcheck/tests/linux/rfcomm.c (+54 -0)
===================================================================
--- trunk/memcheck/tests/linux/rfcomm.c 2013-05-22 11:21:08 +01:00 (rev 13403)
+++ trunk/memcheck/tests/linux/rfcomm.c 2013-05-22 11:21:10 +01:00 (rev 13404)
@@ -0,0 +1,54 @@
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+
+/* user space headers might not be there, define things ourselves. */
+typedef struct {
+ uint8_t b[6];
+} __attribute__((packed)) vui_bdaddr_t;
+
+struct vui_sockaddr_rc {
+ sa_family_t rc_family;
+ vui_bdaddr_t rc_bdaddr;
+ uint8_t rc_channel;
+};
+
+#define VUI_AF_BLUETOOTH 31
+#define VUI_BTPROTO_RFCOMM 3
+
+#define VUI_BDADDR_ANY (&(vui_bdaddr_t) {{0, 0, 0, 0, 0, 0}})
+
+int
+main (int argc, char **argv)
+{
+ int nSocket;
+
+ nSocket = socket(VUI_AF_BLUETOOTH, SOCK_STREAM, VUI_BTPROTO_RFCOMM);
+
+ if (nSocket < 0)
+ {
+ // Not supported, nothing to test...
+ return 1;
+ }
+
+ struct vui_sockaddr_rc aAddr;
+ // Ignore return values.
+
+ // Missing family
+ bind(nSocket, (struct sockaddr *) &aAddr, sizeof(aAddr));
+
+ aAddr.rc_family = VUI_AF_BLUETOOTH;
+ // Missing bdaddr.
+ bind(nSocket, (struct sockaddr *) &aAddr, sizeof(aAddr));
+
+ aAddr.rc_bdaddr = *VUI_BDADDR_ANY;
+ // Missing channel.
+ bind(nSocket, (struct sockaddr *) &aAddr, sizeof(aAddr));
+
+ aAddr.rc_channel = 5;
+ bind(nSocket, (struct sockaddr *) &aAddr, sizeof(aAddr));
+
+ return 0;
+}
Modified: trunk/include/vki/vki-linux.h (+11 -0)
===================================================================
--- trunk/include/vki/vki-linux.h 2013-05-22 11:21:08 +01:00 (rev 13403)
+++ trunk/include/vki/vki-linux.h 2013-05-22 11:21:10 +01:00 (rev 13404)
@@ -676,6 +676,7 @@
#define VKI_AF_UNIX 1 /* Unix domain sockets */
#define VKI_AF_INET 2 /* Internet IP Protocol */
#define VKI_AF_INET6 10 /* IP version 6 */
+#define VKI_AF_BLUETOOTH 31 /* Bluetooth sockets */
#define VKI_MSG_NOSIGNAL 0x4000 /* Do not generate SIGPIPE */
@@ -2968,6 +2969,16 @@
};
//----------------------------------------------------------------------
+// From linux-3.9.2/include/net/bluetooth/rfcomm.h
+//----------------------------------------------------------------------
+
+struct vki_sockaddr_rc {
+ vki_sa_family_t rc_family;
+ vki_bdaddr_t rc_bdaddr;
+ __vki_u8 rc_channel;
+};
+
+//----------------------------------------------------------------------
// From linux-3.4/include/linux/kvm.h
//----------------------------------------------------------------------
#define KVMIO 0xAE
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c (+8 -0)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2013-05-22 11:21:08 +01:00 (rev 13403)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2013-05-22 11:21:10 +01:00 (rev 13404)
@@ -941,6 +941,7 @@
struct vki_sockaddr_un* sun = (struct vki_sockaddr_un *)sa;
struct vki_sockaddr_in* sin = (struct vki_sockaddr_in *)sa;
struct vki_sockaddr_in6* sin6 = (struct vki_sockaddr_in6 *)sa;
+ struct vki_sockaddr_rc* rc = (struct vki_sockaddr_rc *)sa;
/* NULL/zero-length sockaddrs are legal */
if ( sa == NULL || salen == 0 ) return;
@@ -981,6 +982,13 @@
(Addr) &sin6->sin6_scope_id, sizeof (sin6->sin6_scope_id) );
break;
+ case VKI_AF_BLUETOOTH:
+ VG_(sprintf) ( outmsg, description, "rc_bdaddr" );
+ PRE_MEM_READ( outmsg, (Addr) &rc->rc_bdaddr, sizeof (rc->rc_bdaddr) );
+ VG_(sprintf) ( outmsg, description, "rc_channel" );
+ PRE_MEM_READ( outmsg, (Addr) &rc->rc_channel, sizeof (rc->rc_channel) );
+ break;
+
default:
VG_(sprintf) ( outmsg, description, "" );
PRE_MEM_READ( outmsg, (Addr) sa, salen );
Added: trunk/memcheck/tests/linux/rfcomm.stderr.exp (+21 -0)
===================================================================
--- trunk/memcheck/tests/linux/rfcomm.stderr.exp 2013-05-22 11:21:08 +01:00 (rev 13403)
+++ trunk/memcheck/tests/linux/rfcomm.stderr.exp 2013-05-22 11:21:10 +01:00 (rev 13404)
@@ -0,0 +1,21 @@
+Syscall param socketcall.bind(my_addr.sa_family) points to uninitialised byte(s)
+ ...
+ by 0x........: main (rfcomm.c:40)
+ Address 0x........ is on thread 1's stack
+ Uninitialised value was created by a stack allocation
+ at 0x........: main (rfcomm.c:25)
+
+Syscall param socketcall.bind(my_addr.rc_bdaddr) points to uninitialised byte(s)
+ ...
+ by 0x........: main (rfcomm.c:44)
+ Address 0x........ is on thread 1's stack
+ Uninitialised value was created by a stack allocation
+ at 0x........: main (rfcomm.c:25)
+
+Syscall param socketcall.bind(my_addr.rc_channel) points to uninitialised byte(s)
+ ...
+ by 0x........: main (rfcomm.c:48)
+ Address 0x........ is on thread 1's stack
+ Uninitialised value was created by a stack allocation
+ at 0x........: main (rfcomm.c:25)
+
|
|
From: <sv...@va...> - 2013-05-22 10:21:15
|
mjw 2013-05-22 11:21:08 +0100 (Wed, 22 May 2013)
New Revision: 13403
Log:
Support PTRACE_GET/SET_THREAD_AREA on x86.
BZ#320063. (Josh Stone, ji...@re...)
Modified files:
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
trunk/include/vki/vki-x86-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c (+11 -0)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2013-05-22 11:21:02 +01:00 (rev 13402)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2013-05-22 11:21:08 +01:00 (rev 13403)
@@ -1118,6 +1118,10 @@
PRE_MEM_WRITE( "ptrace(getfpxregs)", ARG4,
sizeof(struct vki_user_fxsr_struct) );
break;
+ case VKI_PTRACE_GET_THREAD_AREA:
+ PRE_MEM_WRITE( "ptrace(get_thread_area)", ARG4,
+ sizeof(struct vki_user_desc) );
+ break;
case VKI_PTRACE_SETREGS:
PRE_MEM_READ( "ptrace(setregs)", ARG4,
sizeof (struct vki_user_regs_struct));
@@ -1130,6 +1134,10 @@
PRE_MEM_READ( "ptrace(setfpxregs)", ARG4,
sizeof(struct vki_user_fxsr_struct) );
break;
+ case VKI_PTRACE_SET_THREAD_AREA:
+ PRE_MEM_READ( "ptrace(set_thread_area)", ARG4,
+ sizeof(struct vki_user_desc) );
+ break;
case VKI_PTRACE_GETEVENTMSG:
PRE_MEM_WRITE( "ptrace(geteventmsg)", ARG4, sizeof(unsigned long));
break;
@@ -1167,6 +1175,9 @@
case VKI_PTRACE_GETFPXREGS:
POST_MEM_WRITE( ARG4, sizeof(struct vki_user_fxsr_struct) );
break;
+ case VKI_PTRACE_GET_THREAD_AREA:
+ POST_MEM_WRITE( ARG4, sizeof(struct vki_user_desc) );
+ break;
case VKI_PTRACE_GETEVENTMSG:
POST_MEM_WRITE( ARG4, sizeof(unsigned long));
break;
Modified: trunk/include/vki/vki-x86-linux.h (+2 -0)
===================================================================
--- trunk/include/vki/vki-x86-linux.h 2013-05-22 11:21:02 +01:00 (rev 13402)
+++ trunk/include/vki/vki-x86-linux.h 2013-05-22 11:21:08 +01:00 (rev 13403)
@@ -812,6 +812,8 @@
#define VKI_PTRACE_SETFPREGS 15
#define VKI_PTRACE_GETFPXREGS 18
#define VKI_PTRACE_SETFPXREGS 19
+#define VKI_PTRACE_GET_THREAD_AREA 25
+#define VKI_PTRACE_SET_THREAD_AREA 26
//----------------------------------------------------------------------
// From linux-2.6.15.4/include/asm-i386/vm86.h
|