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
(1) |
2
|
3
(1) |
|
4
(4) |
5
(5) |
6
(6) |
7
(1) |
8
(1) |
9
(3) |
10
(1) |
|
11
(6) |
12
(1) |
13
|
14
|
15
(1) |
16
(5) |
17
|
|
18
|
19
|
20
(3) |
21
(5) |
22
(1) |
23
(5) |
24
|
|
25
|
26
|
27
|
28
|
29
(3) |
30
|
31
|
|
From: <sv...@va...> - 2016-12-05 18:00:14
|
Author: petarj
Date: Mon Dec 5 18:00:01 2016
New Revision: 16175
Log:
mips: add regression test for fadvise64
Add regression tests for fadvise64.
Change by A Rikalo.
Added:
trunk/memcheck/tests/mips32/
trunk/memcheck/tests/mips32/Makefile.am
trunk/memcheck/tests/mips32/fadvise64.c
trunk/memcheck/tests/mips32/fadvise64.stderr.exp
trunk/memcheck/tests/mips32/fadvise64.stdout.exp
trunk/memcheck/tests/mips32/fadvise64.vgtest
trunk/memcheck/tests/mips32/filter_stderr (with props)
trunk/memcheck/tests/mips64/
trunk/memcheck/tests/mips64/Makefile.am
trunk/memcheck/tests/mips64/fadvise64.c (with props)
trunk/memcheck/tests/mips64/fadvise64.stderr.exp
trunk/memcheck/tests/mips64/fadvise64.stdout.exp
trunk/memcheck/tests/mips64/fadvise64.vgtest
trunk/memcheck/tests/mips64/filter_stderr (with props)
Modified:
trunk/configure.ac
trunk/memcheck/tests/Makefile.am
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Mon Dec 5 18:00:01 2016
@@ -4356,6 +4356,8 @@
memcheck/tests/ppc32/Makefile
memcheck/tests/ppc64/Makefile
memcheck/tests/s390x/Makefile
+ memcheck/tests/mips32/Makefile
+ memcheck/tests/mips64/Makefile
memcheck/tests/vbit-test/Makefile
cachegrind/Makefile
cachegrind/tests/Makefile
Modified: trunk/memcheck/tests/Makefile.am
==============================================================================
--- trunk/memcheck/tests/Makefile.am (original)
+++ trunk/memcheck/tests/Makefile.am Mon Dec 5 18:00:01 2016
@@ -10,6 +10,12 @@
if VGCONF_ARCHS_INCLUDE_AMD64
SUBDIRS += amd64
endif
+if VGCONF_ARCHS_INCLUDE_MIPS32
+SUBDIRS += mips32
+endif
+if VGCONF_ARCHS_INCLUDE_MIPS64
+SUBDIRS += mips64
+endif
if VGCONF_ARCHS_INCLUDE_PPC32
SUBDIRS += ppc32
endif
@@ -50,7 +56,7 @@
DIST_SUBDIRS = x86 amd64 ppc32 ppc64 s390x linux \
darwin solaris x86-linux amd64-linux arm64-linux \
- x86-solaris amd64-solaris \
+ x86-solaris amd64-solaris mips32 mips64 \
common .
dist_noinst_SCRIPTS = \
Added: trunk/memcheck/tests/mips32/Makefile.am
==============================================================================
--- trunk/memcheck/tests/mips32/Makefile.am (added)
+++ trunk/memcheck/tests/mips32/Makefile.am Mon Dec 5 18:00:01 2016
@@ -0,0 +1,8 @@
+
+include $(top_srcdir)/Makefile.tool-tests.am
+
+EXTRA_DIST = $(noinst_SCRIPTS) \
+ fadvise64.stderr.exp fadvise64.stdout.exp fadvise64.vgtest
+
+check_PROGRAMS = \
+ fadvise64
Added: trunk/memcheck/tests/mips32/fadvise64.c
==============================================================================
--- trunk/memcheck/tests/mips32/fadvise64.c (added)
+++ trunk/memcheck/tests/mips32/fadvise64.c Mon Dec 5 18:00:01 2016
@@ -0,0 +1,21 @@
+#include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+
+#define BAD_FD 42
+
+int main() {
+ int x;
+
+ (void)posix_fadvise(x, 1, 2, POSIX_FADV_NORMAL);
+ (void)posix_fadvise(BAD_FD, x, 2, POSIX_FADV_NORMAL);
+ (void)posix_fadvise(BAD_FD, 1, x, POSIX_FADV_NORMAL);
+ (void)posix_fadvise(BAD_FD, 1, 2, x);
+
+ x = posix_fadvise(BAD_FD, 1, 2, POSIX_FADV_NORMAL);
+
+ if (x != EBADF)
+ fprintf(stderr, "Unexpected return value: %d\n", x);
+
+ return 0;
+}
Added: trunk/memcheck/tests/mips32/fadvise64.stderr.exp
==============================================================================
--- trunk/memcheck/tests/mips32/fadvise64.stderr.exp (added)
+++ trunk/memcheck/tests/mips32/fadvise64.stderr.exp Mon Dec 5 18:00:01 2016
@@ -0,0 +1,24 @@
+Syscall param fadvise64(fd) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:10)
+
+Syscall param fadvise64(offset_low) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:11)
+
+Syscall param fadvise64(offset_high) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:11)
+
+Syscall param fadvise64(len_low) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:12)
+
+Syscall param fadvise64(len_high) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:12)
+
+Syscall param fadvise64(advice) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:13)
+
Added: trunk/memcheck/tests/mips32/fadvise64.stdout.exp
==============================================================================
(empty)
Added: trunk/memcheck/tests/mips32/fadvise64.vgtest
==============================================================================
--- trunk/memcheck/tests/mips32/fadvise64.vgtest (added)
+++ trunk/memcheck/tests/mips32/fadvise64.vgtest Mon Dec 5 18:00:01 2016
@@ -0,0 +1,2 @@
+prog: fadvise64
+vgopts: -q
Added: trunk/memcheck/tests/mips32/filter_stderr
==============================================================================
--- trunk/memcheck/tests/mips32/filter_stderr (added)
+++ trunk/memcheck/tests/mips32/filter_stderr Mon Dec 5 18:00:01 2016
@@ -0,0 +1,3 @@
+#! /bin/sh
+
+../filter_stderr "$@"
Added: trunk/memcheck/tests/mips64/Makefile.am
==============================================================================
--- trunk/memcheck/tests/mips64/Makefile.am (added)
+++ trunk/memcheck/tests/mips64/Makefile.am Mon Dec 5 18:00:01 2016
@@ -0,0 +1,8 @@
+
+include $(top_srcdir)/Makefile.tool-tests.am
+
+EXTRA_DIST = $(noinst_SCRIPTS) \
+ fadvise64.stderr.exp fadvise64.stdout.exp fadvise64.vgtest
+
+check_PROGRAMS = \
+ fadvise64
Added: trunk/memcheck/tests/mips64/fadvise64.c
==============================================================================
--- trunk/memcheck/tests/mips64/fadvise64.c (added)
+++ trunk/memcheck/tests/mips64/fadvise64.c Mon Dec 5 18:00:01 2016
@@ -0,0 +1 @@
+link ../mips32/fadvise64.c
\ No newline at end of file
Added: trunk/memcheck/tests/mips64/fadvise64.stderr.exp
==============================================================================
--- trunk/memcheck/tests/mips64/fadvise64.stderr.exp (added)
+++ trunk/memcheck/tests/mips64/fadvise64.stderr.exp Mon Dec 5 18:00:01 2016
@@ -0,0 +1,16 @@
+Syscall param fadvise64(fd) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:10)
+
+Syscall param fadvise64(offset) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:11)
+
+Syscall param fadvise64(len) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:12)
+
+Syscall param fadvise64(advice) contains uninitialised byte(s)
+ ...
+ by 0x........: main (fadvise64.c:13)
+
Added: trunk/memcheck/tests/mips64/fadvise64.stdout.exp
==============================================================================
(empty)
Added: trunk/memcheck/tests/mips64/fadvise64.vgtest
==============================================================================
--- trunk/memcheck/tests/mips64/fadvise64.vgtest (added)
+++ trunk/memcheck/tests/mips64/fadvise64.vgtest Mon Dec 5 18:00:01 2016
@@ -0,0 +1,2 @@
+prog: fadvise64
+vgopts: -q
Added: trunk/memcheck/tests/mips64/filter_stderr
==============================================================================
--- trunk/memcheck/tests/mips64/filter_stderr (added)
+++ trunk/memcheck/tests/mips64/filter_stderr Mon Dec 5 18:00:01 2016
@@ -0,0 +1,3 @@
+#! /bin/sh
+
+../filter_stderr "$@"
|
|
From: <sv...@va...> - 2016-12-05 16:54:14
|
Author: petarj
Date: Mon Dec 5 16:54:06 2016
New Revision: 16174
Log:
Remove second definition of typedef ‘Time’
Remove redefinition of typedef ‘Time’ already defined in pub_tool_xtree.h
This fixes warning/error:
ms_main.c:633:14: warning: redefinition of typedef ‘Time’ [-Wpedantic]
typedef Long Time;
Modified:
trunk/massif/ms_main.c
Modified: trunk/massif/ms_main.c
==============================================================================
--- trunk/massif/ms_main.c (original)
+++ trunk/massif/ms_main.c Mon Dec 5 16:54:06 2016
@@ -627,11 +627,6 @@
// limit again, we again cull and then take them even more slowly, and so
// on.
-// Time is measured either in i or ms or bytes, depending on the --time-unit
-// option. It's a Long because it can exceed 32-bits reasonably easily, and
-// because we need to allow negative values to represent unset times.
-typedef Long Time;
-
#define UNUSED_SNAPSHOT_TIME -333 // A conspicuous negative number.
typedef
|
|
From: <sv...@va...> - 2016-12-05 16:29:31
|
Author: petarj
Date: Mon Dec 5 16:29:24 2016
New Revision: 16173
Log:
Add CLEAR_CALLER_SAVED_REGS in leak-tree test
Motivation for this change is similar to what has already been done in other
leak-* tests. That is, call CLEAR_CALLER_SAVED_REGS (currently used only on
PPC and MIPS arches) to clear temporary registers that might be holding
pointers lost in a previously called function.
This fixes memcheck/tests/leak-tree failure on some MIPS platforms.
Patch by Aleksandar Rikalo.
Modified:
trunk/memcheck/tests/leak-tree.c
Modified: trunk/memcheck/tests/leak-tree.c
==============================================================================
--- trunk/memcheck/tests/leak-tree.c (original)
+++ trunk/memcheck/tests/leak-tree.c Mon Dec 5 16:29:24 2016
@@ -62,6 +62,7 @@
// See leak-cases.c for why we do the work in f().
f();
+ CLEAR_CALLER_SAVED_REGS;
GET_FINAL_LEAK_COUNTS;
PRINT_LEAK_COUNTS(stderr);
|
|
From: <sv...@va...> - 2016-12-05 16:03:32
|
Author: petarj
Date: Mon Dec 5 16:03:21 2016
New Revision: 16172
Log:
mips: implement CLEAR_CALLER_SAVED_REGS for memcheck tests
Implement CLEAR_CALLER_SAVED_REGS macro that is used for some memcheck
tests. This is done in order to clear temporary registers that still
might be holding pointers to lost memory regions.
Similar change has been made for PPC.
This fixes the following tests:
memcheck/tests/leak-cases-full (stderr)
memcheck/tests/leak-cases-summary (stderr)
memcheck/tests/leak-cycle (stderr)
memcheck/tests/lks (stderr)
on some MIPS platforms.
Patch by Aleksandar Rikalo.
Modified:
trunk/memcheck/tests/leak.h
Modified: trunk/memcheck/tests/leak.h
==============================================================================
--- trunk/memcheck/tests/leak.h (original)
+++ trunk/memcheck/tests/leak.h Mon Dec 5 16:03:21 2016
@@ -60,6 +60,54 @@
__asm__ __volatile__( "li 11, 0" : : :/*trash*/"r11" ); \
__asm__ __volatile__( "li 12, 0" : : :/*trash*/"r12" ); \
} while (0)
+#elif (__mips == 32)
+#define CLEAR_CALLER_SAVED_REGS \
+ do { \
+ __asm__ __volatile__ ("move $1, $0 \n\t" /* at = 0 */ \
+ "move $2, $0 \n\t" /* v0 = 0 */ \
+ "move $3, $0 \n\t" /* v1 = 0 */ \
+ "move $4, $0 \n\t" /* a0 = 0 */ \
+ "move $5, $0 \n\t" /* a1 = 0 */ \
+ "move $6, $0 \n\t" /* a2 = 0 */ \
+ "move $7, $0 \n\t" /* a3 = 0 */ \
+ "move $8, $0 \n\t" /* t0 = 0 */ \
+ "move $9, $0 \n\t" /* t1 = 0 */ \
+ "move $10, $0 \n\t" /* t2 = 0 */ \
+ "move $11, $0 \n\t" /* t3 = 0 */ \
+ "move $12, $0 \n\t" /* t4 = 0 */ \
+ "move $13, $0 \n\t" /* t5 = 0 */ \
+ "move $14, $0 \n\t" /* t6 = 0 */ \
+ "move $15, $0 \n\t" /* t7 = 0 */ \
+ "move $24, $0 \n\t" /* t8 = 0 */ \
+ "move $25, $0 \n\t" /* t9 = 0 */ \
+ : : : "$1", "$2", "$3", "$4", "$5", "$6", "$7", \
+ "$8", "$9", "$10", "$11", "$12", "$13", \
+ "$14", "$15", "$24", "$25"); \
+ } while (0)
+#elif (__mips == 64)
+#define CLEAR_CALLER_SAVED_REGS \
+ do { \
+ __asm__ __volatile__ ("move $1, $0 \n\t" /* at = 0 */ \
+ "move $2, $0 \n\t" /* v0 = 0 */ \
+ "move $3, $0 \n\t" /* v1 = 0 */ \
+ "move $4, $0 \n\t" /* a0 = 0 */ \
+ "move $5, $0 \n\t" /* a1 = 0 */ \
+ "move $6, $0 \n\t" /* a2 = 0 */ \
+ "move $7, $0 \n\t" /* a3 = 0 */ \
+ "move $8, $0 \n\t" /* a4 = 0 */ \
+ "move $9, $0 \n\t" /* a5 = 0 */ \
+ "move $10, $0 \n\t" /* a6 = 0 */ \
+ "move $11, $0 \n\t" /* a7 = 0 */ \
+ "move $12, $0 \n\t" /* t0 = 0 */ \
+ "move $13, $0 \n\t" /* t1 = 0 */ \
+ "move $14, $0 \n\t" /* t2 = 0 */ \
+ "move $15, $0 \n\t" /* t3 = 0 */ \
+ "move $24, $0 \n\t" /* t8 = 0 */ \
+ "move $25, $0 \n\t" /* t9 = 0 */ \
+ : : : "$1", "$2", "$3", "$4", "$5", "$6", "$7", \
+ "$8", "$9", "$10", "$11", "$12", "$13", \
+ "$14", "$15", "$24", "$25"); \
+ } while (0)
#else
#define CLEAR_CALLER_SAVED_REGS /*nothing*/
#endif
|
|
From: Austin E. <aus...@gm...> - 2016-12-05 07:23:51
|
Howdy all,
Several months ago, a patch from Sebastian:
commit 44fbc018eda12bdee5c2c1e2e40dbdc6a81b27fd
Author: Sebastian Lackner <seb...@fd...>
Date: Thu Feb 12 11:09:34 2015 +0100
winebuild: Do not access memory below ESP when restoring thread
contexts.
Based on a patch by John Reiser.
for https://bugs.winehq.org/show_bug.cgi?id=14367
Caused problems for running Wine under Valgrind:
https://bugs.kde.org/show_bug.cgi?id=344139
There are patches floating around for both Wine and Valgrind (see
previous link), but from what I've seen so far, both projects aren't a
fan of the current patches.
Given that Wine developers like using Valgrind to check for problems,
and I know Julian would like to use Wine with Valgrind, I feel like some
solution to this problem can be found. Since my efforts at trying to run
messages between the two projects hasn't solved it yet, I figured an
email thread would work better ;).
--
-Austin
GPG: 14FB D7EA A041 937B
|