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
|
2
|
3
(6) |
4
(1) |
5
(1) |
6
(2) |
|
7
(4) |
8
(7) |
9
(1) |
10
(2) |
11
(1) |
12
(4) |
13
|
|
14
(3) |
15
(2) |
16
(6) |
17
(10) |
18
(8) |
19
|
20
|
|
21
|
22
(5) |
23
(12) |
24
(5) |
25
|
26
(5) |
27
(1) |
|
28
(1) |
29
(2) |
|
|
|
|
|
|
From: <sv...@va...> - 2016-02-23 21:48:22
|
Author: iraisr
Date: Tue Feb 23 21:48:13 2016
New Revision: 15810
Log:
Enable remote debugging for position independent executables
on Solaris. With gcc 5.3, PIEs can be produced on Solaris 12.
gdb on Solaris requires AT_ENTRY to correctly work with those.
See very long comment before function svr4_exec_displacement().
n-i-bz
Modified:
trunk/coregrind/m_initimg/initimg-solaris.c
trunk/include/vki/vki-solaris.h
Modified: trunk/coregrind/m_initimg/initimg-solaris.c
==============================================================================
--- trunk/coregrind/m_initimg/initimg-solaris.c (original)
+++ trunk/coregrind/m_initimg/initimg-solaris.c Tue Feb 23 21:48:13 2016
@@ -442,6 +442,7 @@
AT_SUN_EXECNAME
AT_PHDR (not for elfs with no PT_PHDR, such as ld.so.1)
AT_BASE
+ AT_ENTRY
AT_FLAGS
AT_PAGESZ
AT_SUN_AUXFLAFGS
@@ -450,9 +451,9 @@
AT_SUN_SYSSTAT_ZONE_ADDR (if supported)
AT_NULL
- It would be possible to also add AT_PHENT, AT_PHNUM, AT_ENTRY,
- AT_SUN_LDDATA, but they don't seem to be so important. */
- auxsize = 9 * sizeof(*auxv);
+ It would be possible to also add AT_PHENT, AT_PHNUM, AT_SUN_LDDATA,
+ but they don't seem to be so important. */
+ auxsize = 10 * sizeof(*auxv);
# if defined(SOLARIS_RESERVE_SYSSTAT_ADDR)
auxsize += sizeof(*auxv);
# endif
@@ -631,6 +632,11 @@
auxv->a_un.a_val = info->interp_offset;
auxv++;
+ /* AT_ENTRY */
+ auxv->a_type = VKI_AT_ENTRY;
+ auxv->a_un.a_val = info->entry;
+ auxv++;
+
/* AT_FLAGS */
auxv->a_type = VKI_AT_FLAGS;
# if defined(VGA_x86) || defined(VGA_amd64)
Modified: trunk/include/vki/vki-solaris.h
==============================================================================
--- trunk/include/vki/vki-solaris.h (original)
+++ trunk/include/vki/vki-solaris.h Tue Feb 23 21:48:13 2016
@@ -257,6 +257,7 @@
#define VKI_AT_PAGESZ AT_PAGESZ
#define VKI_AT_BASE AT_BASE
#define VKI_AT_FLAGS AT_FLAGS
+#define VKI_AT_ENTRY AT_ENTRY
#define VKI_AT_SUN_PLATFORM AT_SUN_PLATFORM
#define VKI_AT_SUN_HWCAP AT_SUN_HWCAP
#define VKI_AT_SUN_EXECNAME AT_SUN_EXECNAME
|
|
From: <sv...@va...> - 2016-02-23 21:27:25
|
Author: mjw
Date: Tue Feb 23 21:27:19 2016
New Revision: 15809
Log:
Bug 359724 getsockname might crash - deref_UInt should call safe_to_deref
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/syswrap-generic.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Tue Feb 23 21:27:19 2016
@@ -75,6 +75,7 @@
359289 s390x: popcnt (B9E1) not implemented
359472 The Power PC vsubuqm instruction doesn't always give the correct result
359703 s390: wire up separate socketcalls system calls
+359724 getsockname might crash - deref_UInt should call safe_to_deref
n-i-bz Fix incorrect (or infinite loop) unwind on RHEL7 x86 and amd64
n-i-bz massif --pages-as-heap=yes does not report peak caused by mmap+munmap
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c Tue Feb 23 21:27:19 2016
@@ -1200,7 +1200,7 @@
{
UInt* a_p = (UInt*)a;
PRE_MEM_READ( s, (Addr)a_p, sizeof(UInt) );
- if (a_p == NULL)
+ if (a_p == NULL || ! ML_(safe_to_deref) (a_p, sizeof(UInt)))
return 0;
else
return *a_p;
|
|
From: <sv...@va...> - 2016-02-23 21:12:45
|
Author: philippe
Date: Tue Feb 23 21:12:38 2016
New Revision: 15808
Log:
rollback revision 15807, find segment is to be called anyway
Modified:
trunk/coregrind/m_stacks.c
Modified: trunk/coregrind/m_stacks.c
==============================================================================
--- trunk/coregrind/m_stacks.c (original)
+++ trunk/coregrind/m_stacks.c Tue Feb 23 21:12:38 2016
@@ -270,13 +270,13 @@
void VG_(stack_limits)(Addr SP, Addr *start, Addr *end )
{
Stack* stack = find_stack_by_addr(SP);
+ NSegment const *stackseg = VG_(am_find_nsegment) (SP);
if (LIKELY(stack)) {
*start = stack->start;
*end = stack->end;
}
- NSegment const *stackseg = VG_(am_find_nsegment) (SP);
/* SP is assumed to be in a RW segment or in the SkResvn segment of an
extensible stack (normally, only the main thread has an extensible
stack segment).
|
|
From: <sv...@va...> - 2016-02-23 21:10:10
|
Author: philippe
Date: Tue Feb 23 21:09:59 2016
New Revision: 15807
Log:
No need to call VG_(am_find_nsegment) if the stack is found in the stack cache.
Modified:
trunk/coregrind/m_stacks.c
Modified: trunk/coregrind/m_stacks.c
==============================================================================
--- trunk/coregrind/m_stacks.c (original)
+++ trunk/coregrind/m_stacks.c Tue Feb 23 21:09:59 2016
@@ -270,13 +270,13 @@
void VG_(stack_limits)(Addr SP, Addr *start, Addr *end )
{
Stack* stack = find_stack_by_addr(SP);
- NSegment const *stackseg = VG_(am_find_nsegment) (SP);
if (LIKELY(stack)) {
*start = stack->start;
*end = stack->end;
}
+ NSegment const *stackseg = VG_(am_find_nsegment) (SP);
/* SP is assumed to be in a RW segment or in the SkResvn segment of an
extensible stack (normally, only the main thread has an extensible
stack segment).
|
|
From: <sv...@va...> - 2016-02-23 20:13:35
|
Author: mjw
Date: Tue Feb 23 20:13:28 2016
New Revision: 15806
Log:
Add bug 359703 s390: wire up separate socketcalls system calls to NEWS.
Modified:
trunk/NEWS
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Tue Feb 23 20:13:28 2016
@@ -74,6 +74,7 @@
359201 futex syscall "skips" argument 5 if op is FUTEX_WAIT_BITSET
359289 s390x: popcnt (B9E1) not implemented
359472 The Power PC vsubuqm instruction doesn't always give the correct result
+359703 s390: wire up separate socketcalls system calls
n-i-bz Fix incorrect (or infinite loop) unwind on RHEL7 x86 and amd64
n-i-bz massif --pages-as-heap=yes does not report peak caused by mmap+munmap
|
|
From: <sv...@va...> - 2016-02-23 17:39:12
|
Author: petarj
Date: Tue Feb 23 17:39:04 2016
New Revision: 15805
Log:
mips32: minor modification to MoveIns test
While no issues have been reported with this test example, it was
misusing early-clobber constraints and missing some real constraints
on the other side. Fixing it now.
Modified:
trunk/none/tests/mips32/MoveIns.c
Modified: trunk/none/tests/mips32/MoveIns.c
==============================================================================
--- trunk/none/tests/mips32/MoveIns.c (original)
+++ trunk/none/tests/mips32/MoveIns.c Tue Feb 23 17:39:04 2016
@@ -47,9 +47,9 @@
"mov.s %0, $" #FS"\n\t" \
"move %1, $" #RT "\n\t" \
".set pop \n\t" \
- : "=&f" (out), "=&r" (out1) \
+ : "=f" (out), "=r" (out1) \
: "r" (mem) \
- : #RT, "memory" \
+ : "t0", "$"#FS, #RT, "memory" \
); \
printf("%s :: fs %f, rt 0x%x\n", \
instruction, out, out1); \
@@ -64,9 +64,9 @@
"ldc1 $" #FS ", "#offset"($t0)\n\t" \
instruction "\n\t" \
"move %0, $" #RT "\n\t" \
- :"=&r" (out) \
+ : "=r" (out) \
: "r" (data) \
- : #RT, "memory" \
+ : "t0", "$"#FS, #RT, "memory" \
); \
printf("%s :: rt 0x%x\n", \
instruction, out); \
@@ -86,9 +86,9 @@
"mov.s %0, $" #FS"\n\t" \
"move %1, $" #RT "\n\t" \
".set pop \n\t" \
- : "=&f" (out), "=&r" (out1) \
+ : "=f" (out), "=r" (out1) \
: "r" (mem) \
- : #RT, "memory" \
+ : "t0", "$"#FS, #RT, "memory" \
); \
printf("%s :: fs %f, rt 0x%x\n", \
instruction, out, out1); \
@@ -106,8 +106,8 @@
instruction "\n\t" \
"move $"#RT", %0 \n\t" \
"sdc1 $"#FS ", 0($"#RT")" "\n\t" \
- : :"r" (&out), "r" (mem), "r" (data) \
- : #RT, "memory" \
+ : : "r" (&out), "r" (mem), "r" (data) \
+ : "t0", "t1", "$"#FS, #RT, "memory" \
); \
printf("%s :: out: %llx\n", instruction, out); \
}
@@ -126,9 +126,9 @@
"mov.s %0, $" #FD"\n\t" \
"mfc1 %1, $" #FD"\n\t" \
".set pop \n\t" \
- : "=&f" (out), "=&r" (out1) \
+ : "=f" (out), "=r" (out1) \
: "r" (fs_f) \
- : "memory" \
+ : "t0", "$"#FS, "$"#FD, "memory" \
); \
printf("%s :: fs %f, rt 0x%x\n", \
instruction, out, out1); \
@@ -145,9 +145,9 @@
instruction "\n\t" \
"mov.d %0, $" #FD"\n\t" \
"mfc1 %1, $" #FD"\n\t" \
- : "=&f" (out), "=&r" (out1) \
+ : "=f" (out), "=r" (out1) \
: "r" (fs_f) \
- : "memory" \
+ : "t0", "$"#FS, "$"#FD, "memory" \
); \
printf("%s ::fs %f, rt 0x%x\n", \
instruction, out, out1); \
@@ -167,9 +167,9 @@
"move $" #RD ", %2\n\t" \
instruction "\n\t" \
"move %0, $" #RD "\n\t" \
- : "=&r" (out) \
+ : "=r" (out) \
: "r" (RSval), "r" (RDval), "r" (cc) \
- : "t0", "t1", #RD, #RS, "memory" \
+ : "t0", "t1", #RD, #RS \
); \
printf("%s :: out: 0x%x, RDval: 0x%x, RSval: 0x%x, cc: %d\n",\
instruction, out, RDval, RSval, cc); \
@@ -190,9 +190,9 @@
"lwc1 $" #FS ", "#offset"($t0)\n\t" \
instruction "\n\t" \
"mov.s %0, $" #FD"\n\t" \
- : "=&f" (out) \
+ : "=f" (out) \
: "r" (cc), "r" (fs_f) \
- : "t0", "t1", "memory" \
+ : "t0", "t1", "$"#FD, "$"#FS, "memory" \
); \
printf("%s :: out: %f, cc: %d\n", \
instruction, out, cc); \
@@ -215,9 +215,9 @@
instruction "\n\t" \
"mov.d %0, $" #FD"\n\t" \
"sdc1 $f4, 0(%3)" \
- : "=f" (out) \
- :"r" (cc), "r" (mem), "r" (&outl) \
- : "t0", "t1", "memory" \
+ : "=&f" (out) \
+ : "r" (cc), "r" (mem), "r" (&outl) \
+ : "t0", "t1", "$f0", "$f2", "$f4", "$"#FS, "$"#FD, "memory" \
); \
printf("%s :: out: 0x%x 0x%x, cc: %d\n", \
instruction, (uint32_t)outl, (uint32_t)(outl >> 32), cc); \
@@ -236,9 +236,9 @@
instruction "\n\t" \
"mov.s %0, $" #FD"\n\t" \
"mfc1 %1, $" #FD"\n\t" \
- : "=&f" (out), "=&r" (out1) \
+ : "=f" (out), "=r" (out1) \
: "r" (fs_f), "r" (RTval) \
- : #RT, "memory" \
+ : "t0", "$"#FS, "$"#FD, #RT, "memory" \
); \
printf("%s :: fs rt 0x%x\n", \
instruction, out1); \
@@ -258,9 +258,9 @@
instruction "\n\t" \
"mov.d %0, $" #FD"\n\t" \
"mfc1 %1, $" #FD"\n\t" \
- : "=&f" (out), "=&r" (out1) \
+ : "=f" (out), "=r" (out1) \
: "r" (fs_f), "r" (RTval) \
- : #RT, "memory" \
+ : "t0", "$"#FS, "$"#FD, #RT, "memory" \
); \
printf("%s :: fs %lf, rt 0x%x\n", \
instruction, out, out1); \
|
|
From: <sv...@va...> - 2016-02-23 16:04:43
|
Author: petarj
Date: Tue Feb 23 16:04:35 2016
New Revision: 15804
Log:
Add big_debuginfo_symbol to svn ignore list
Update the svn ignore list in memcheck/tests.
Modified:
trunk/memcheck/tests/ (props changed)
|
|
From: <sv...@va...> - 2016-02-23 15:41:45
|
Author: petarj
Date: Tue Feb 23 15:41:38 2016
New Revision: 15803
Log:
mips32: add two missing exp files in EXTRA_DIST
MoveIns.stdout.exp-mips32r2-BE and MoveIns.stdout.exp-mips32r2-LE have not
been included in EXTRA_DIST. Adding it now.
Modified:
trunk/none/tests/mips32/Makefile.am
Modified: trunk/none/tests/mips32/Makefile.am
==============================================================================
--- trunk/none/tests/mips32/Makefile.am (original)
+++ trunk/none/tests/mips32/Makefile.am Tue Feb 23 15:41:38 2016
@@ -16,7 +16,9 @@
MIPS32int.stdout.exp-mips32-BE MIPS32int.stdout.exp-mips32r2-BE \
MIPS32int.stdout.exp-mips32-LE MIPS32int.stdout.exp-mips32r2-LE \
MIPS32int.stderr.exp MIPS32int.vgtest \
- MoveIns.stdout.exp MoveIns.stdout.exp-BE MoveIns.stderr.exp MoveIns.vgtest \
+ MoveIns.stdout.exp MoveIns.stdout.exp-BE \
+ MoveIns.stdout.exp-mips32r2-BE MoveIns.stdout.exp-mips32r2-LE \
+ MoveIns.stderr.exp MoveIns.vgtest \
round.stdout.exp round.stderr.exp round.vgtest \
vfp.stdout.exp-mips32-BE vfp.stdout.exp-mips32r2-BE \
vfp.stdout.exp-mips32-LE vfp.stdout.exp-mips32r2-LE vfp.stderr.exp \
|
|
From: <sv...@va...> - 2016-02-23 15:19:57
|
Author: mjw
Date: Tue Feb 23 15:19:49 2016
New Revision: 15802
Log:
Bug 359703 s390: wire up separate socketcalls system calls
The linux 4.3 s390 kernel has separate system calls that were originally
hidden behind the socketcall multiplexer system call. Newer glibc versions
will use these direct system calls instead of socketcall when available.
Causing several regtest failures.
This fix simply wires up the split out system calls directly to the
existing syswrap handlers for s390.
Modified:
trunk/coregrind/m_syswrap/syswrap-s390x-linux.c
trunk/include/vki/vki-scnums-s390x-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-s390x-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-s390x-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-s390x-linux.c Tue Feb 23 15:19:49 2016
@@ -1051,7 +1051,25 @@
// ?????(__NR_seccomp, ), // 348
LINXY(__NR_getrandom, sys_getrandom), // 349
- LINXY(__NR_memfd_create, sys_memfd_create) // 350
+ LINXY(__NR_memfd_create, sys_memfd_create), // 350
+
+ LINXY(__NR_recvmmsg, sys_recvmmsg), // 357
+ LINXY(__NR_sendmmsg, sys_sendmmsg), // 358
+ LINXY(__NR_socket, sys_socket), // 359
+ LINXY(__NR_socketpair, sys_socketpair), // 360
+ LINX_(__NR_bind, sys_bind), // 361
+ LINX_(__NR_connect, sys_connect), // 362
+ LINX_(__NR_listen, sys_listen), // 363
+ LINXY(__NR_accept4, sys_accept4), // 364
+ LINXY(__NR_getsockopt, sys_getsockopt), // 365
+ LINX_(__NR_setsockopt, sys_setsockopt), // 366
+ LINXY(__NR_getsockname, sys_getsockname), // 367
+ LINXY(__NR_getpeername, sys_getpeername), // 368
+ LINX_(__NR_sendto, sys_sendto), // 369
+ LINX_(__NR_sendmsg, sys_sendmsg), // 270
+ LINXY(__NR_recvfrom, sys_recvfrom), // 371
+ LINXY(__NR_recvmsg, sys_recvmsg), // 372
+ LINX_(__NR_shutdown, sys_shutdown) // 373
};
SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno )
Modified: trunk/include/vki/vki-scnums-s390x-linux.h
==============================================================================
--- trunk/include/vki/vki-scnums-s390x-linux.h (original)
+++ trunk/include/vki/vki-scnums-s390x-linux.h Tue Feb 23 15:19:49 2016
@@ -316,7 +316,26 @@
#define __NR_seccomp 348
#define __NR_getrandom 349
#define __NR_memfd_create 350
-#define NR_syscalls 351
+
+#define __NR_recvmmsg 357
+#define __NR_sendmmsg 358
+#define __NR_socket 359
+#define __NR_socketpair 360
+#define __NR_bind 361
+#define __NR_connect 362
+#define __NR_listen 363
+#define __NR_accept4 364
+#define __NR_getsockopt 365
+#define __NR_setsockopt 366
+#define __NR_getsockname 367
+#define __NR_getpeername 368
+#define __NR_sendto 369
+#define __NR_sendmsg 370
+#define __NR_recvfrom 371
+#define __NR_recvmsg 372
+#define __NR_shutdown 373
+
+#define NR_syscalls 374
/*
* There are some system calls that are not present on 64 bit, some
|
|
From: Anuta M. <man...@gm...> - 2016-02-23 08:58:33
|
Hi Ivo, My tool was listed in: 1) configure.ac : AC_OUTPUT 2) Makefile.am : TOOLS I added the ones you mentioned - still the same error! I should mention : I was able to run my tool perfectly before I added another file with the wrapper (and changed my Makefile) On Tue, Feb 23, 2016 at 12:23 PM, Ivo Raisr <iv...@iv...> wrote: > > > 2016-02-23 5:02 GMT+00:00 Anuta Mukherjee <man...@gm...>: > >> Hi, >> >> I think I've found the problem. This is my output when I run the above >> commands: >> >> >> >> >> >> >> >> >> *anuta@anuta-ubuntu:/valgrind/valgrind-3.11.0$ nm >> inst/lib/valgrind/vgpreload_helgrind-amd64-linux.so|grep -i >> pthreadZucreate000000000000b84f T >> _vgw00000ZZ_libpthreadZdsoZd0_pthreadZucreateZAZaanuta@anuta-ubuntu:/valgrind/valgrind-3.11.0$ >> nm inst/lib/valgrind/vgpreload_tracker-amd64-linux.so|grep -i >> pthreadZucreatenm: 'inst/lib/valgrind/vgpreload_tracker-amd64-linux.so': No >> such file* >> >> My tool's preload file isn't in the inst/lib/valgrind directory at all. >> How do I fix this? My Makefile is exactly the same as Helgrind's, and I ran >> autogen, configure, make and make install as well. >> > > Just to make sure that you listed your tool (tracker) in: > 1) configure.ac, AC_CONFIG_FILES > 2) top-level Makefile.am, SUBDIRS > > I. > -- Anuta Mukherjee, Dept of Computer Science Engg, CEG, Anna University |
|
From: Ivo R. <iv...@iv...> - 2016-02-23 06:53:38
|
2016-02-23 5:02 GMT+00:00 Anuta Mukherjee <man...@gm...>: > Hi, > > I think I've found the problem. This is my output when I run the above > commands: > > > > > > > > > *anuta@anuta-ubuntu:/valgrind/valgrind-3.11.0$ nm > inst/lib/valgrind/vgpreload_helgrind-amd64-linux.so|grep -i > pthreadZucreate000000000000b84f T > _vgw00000ZZ_libpthreadZdsoZd0_pthreadZucreateZAZaanuta@anuta-ubuntu:/valgrind/valgrind-3.11.0$ > nm inst/lib/valgrind/vgpreload_tracker-amd64-linux.so|grep -i > pthreadZucreatenm: 'inst/lib/valgrind/vgpreload_tracker-amd64-linux.so': No > such file* > > My tool's preload file isn't in the inst/lib/valgrind directory at all. > How do I fix this? My Makefile is exactly the same as Helgrind's, and I ran > autogen, configure, make and make install as well. > Just to make sure that you listed your tool (tracker) in: 1) configure.ac, AC_CONFIG_FILES 2) top-level Makefile.am, SUBDIRS I. |
|
From: Anuta M. <man...@gm...> - 2016-02-23 05:02:48
|
Hi, I think I've found the problem. This is my output when I run the above commands: *anuta@anuta-ubuntu:/valgrind/valgrind-3.11.0$ nm inst/lib/valgrind/vgpreload_helgrind-amd64-linux.so|grep -i pthreadZucreate000000000000b84f T _vgw00000ZZ_libpthreadZdsoZd0_pthreadZucreateZAZaanuta@anuta-ubuntu:/valgrind/valgrind-3.11.0$ nm inst/lib/valgrind/vgpreload_tracker-amd64-linux.so|grep -i pthreadZucreatenm: 'inst/lib/valgrind/vgpreload_tracker-amd64-linux.so': No such file* My tool's preload file isn't in the inst/lib/valgrind directory at all. How do I fix this? My Makefile is exactly the same as Helgrind's, and I ran autogen, configure, make and make install as well. On Tue, Feb 23, 2016 at 4:11 AM, Philippe Waroquiers < phi...@sk...> wrote: > On Mon, 2016-02-22 at 14:52 +0530, Anuta Mukherjee wrote: > > Hello Anuta, > > > When I try to run it, this is the error I'm getting: > > > > > > valgrind: m_redir.c:627 (vgPlain_redir_notify_new_DebugInfo): > Assertion 'is_plausible_guest_addr(sym_avmas.main)' failed. > > Segmentation fault (core dumped) > > > > One possible reason for the above is if the wrapping code is linked to > the tool, > rather than being in the tool preload file. > > So, what you could do is (assuming you are on amd64, and that your > install is in the directory Inst): > nm Inst/lib/valgrind/vgpreload_helgrind-amd64-linux.so|grep -i > pthreadZucreate > and the same command for your tool: > nm Inst/lib/valgrind/vgpreload_tracker-amd64-linux.so|grep -i > pthreadZucreate > > Both commands should output a line such as: > 000000000000c0bc T _vgw00000ZZ_libpthreadZdsoZd0_pthreadZucreateZAZa > > If the above is ok, then run with -v -v -v -d -d -d > The tracing should show something like: > --2338:2: initimg preload_string: > following by a line containing a.o. the aboslute path name of the > tracker preload .so. > > If all the above is correct, then I have no idea. > > Maybe compare a run of your tool and helgrind > with the options > -v -v -v -d -d -d --trace-redir=yes > > The traces/differences might explain the problem. > > Philippe > > > > -- Anuta Mukherjee, Dept of Computer Science Engg, CEG, Anna University |