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
(6) |
|
2
(4) |
3
(9) |
4
(11) |
5
(16) |
6
(6) |
7
(1) |
8
(11) |
|
9
(11) |
10
(6) |
11
(10) |
12
(23) |
13
(23) |
14
(6) |
15
(10) |
|
16
(5) |
17
(13) |
18
(9) |
19
(4) |
20
(6) |
21
(16) |
22
(3) |
|
23
(5) |
24
(7) |
25
(6) |
26
(4) |
27
(8) |
28
|
29
(3) |
|
30
(2) |
31
(17) |
|
|
|
|
|
|
From: <sv...@va...> - 2015-08-09 22:38:00
|
Author: mjw
Date: Sun Aug 9 23:37:52 2015
New Revision: 15517
Log:
Bug #351140 arm64 syscalls setuid (146) and setresgid (149) not implemented.
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun Aug 9 23:37:52 2015
@@ -279,6 +279,7 @@
350811 Remove reference to --db-attach which has been removed.
350813 Use handwritten memcheck assembly helpers on x86/Solaris in addition to {arm,x86}-linux
350854 hard-to-understand code in VG_(load_ELF)()
+351140 arm64 syscalls setuid (146) and setresgid (149) not implemented
n-i-bz Provide implementations of certain compiler builtins to support
compilers who may not provide those
n-i-bz Old STABS code is still being compiled, but never used. Remove it.
Modified: trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-arm64-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-arm64-linux.c Sun Aug 9 23:37:52 2015
@@ -957,8 +957,10 @@
GENX_(__NR_setregid, sys_setregid), // 143
GENX_(__NR_setgid, sys_setgid), // 144
GENX_(__NR_setreuid, sys_setreuid), // 145
+ GENX_(__NR_setuid, sys_setuid), // 146
LINX_(__NR_setresuid, sys_setresuid), // 147
LINXY(__NR_getresuid, sys_getresuid), // 148
+ LINX_(__NR_setresgid, sys_setresgid), // 149
LINXY(__NR_getresgid, sys_getresgid), // 150
GENXY(__NR_times, sys_times), // 153
GENX_(__NR_setpgid, sys_setpgid), // 154
|
|
From: Florian K. <fl...@ei...> - 2015-08-09 20:57:34
|
On 23.07.2015 19:36, Matthias Schwarzott wrote: > An additional comment to memcheck profiling. > > The counter values should be printed unsigned. For same cases it might > even be useful to have 64bit counters instead. Event counters are now 64-bit wide entities (r15516) and are printed as unsigned numbers. Florian |
|
From: <sv...@va...> - 2015-08-09 20:55:46
|
Author: florian
Date: Sun Aug 9 21:55:39 2015
New Revision: 15516
Log:
When profiling memory events in memcheck, event counts larget
than INT_MAX have been observed in practice. Make counters
64 bit entities.
Modified:
trunk/memcheck/mc_include.h
trunk/memcheck/mc_main.c
Modified: trunk/memcheck/mc_include.h
==============================================================================
--- trunk/memcheck/mc_include.h (original)
+++ trunk/memcheck/mc_include.h Sun Aug 9 21:55:39 2015
@@ -320,7 +320,7 @@
MCPE_LAST
};
-extern UInt MC_(event_ctr)[MCPE_LAST];
+extern ULong MC_(event_ctr)[MCPE_LAST];
# define PROF_EVENT(ev) \
do { tl_assert((ev) >= 0 && (ev) < MCPE_LAST); \
Modified: trunk/memcheck/mc_main.c
==============================================================================
--- trunk/memcheck/mc_main.c (original)
+++ trunk/memcheck/mc_main.c Sun Aug 9 21:55:39 2015
@@ -6746,7 +6746,7 @@
#ifdef MC_PROFILE_MEMORY
-UInt MC_(event_ctr)[MCPE_LAST];
+ULong MC_(event_ctr)[MCPE_LAST];
/* Event counter names. Use the name of the function that increases the
event counter. Drop any MC_() and mc_ prefices. */
@@ -6896,7 +6896,7 @@
if (MC_(event_ctr)[i] > 0) {
spaced = False;
++n;
- VG_(printf)( "prof mem event %3d: %9u %s\n",
+ VG_(printf)( "prof mem event %3d: %11llu %s\n",
i, MC_(event_ctr)[i],
MC_(event_ctr_name)[i]);
}
|
|
From: Florian K. <fl...@ei...> - 2015-08-09 20:37:06
|
On 30.07.2015 22:49, Matthias Schwarzott wrote:
> Hi!
>
> I think the error reporting out of replaced functions is a bit inconsistent.
>
> 1. They use different exit-codes in fatal cases:
> * vg_replace_malloc.c: malloc dies with exitcode of 1.
> * vg_replace_malloc.c: panic dies with exitcode of 99.
> * vg_replace_strmem.c: dies with an exitcode of 127.
>
Fixed in r15515.
> 2. Only VALGRIND_PRINTF_BACKTRACE is used so in xml <clientmsg> will
> appear instead of <error>.
>
Parse error.. Perhaps file a bug report with an example. Otherwise, this
will fall through the cracks.
> Is it possible to create an <error> via client requests?
>
I don't think this is possible today but would not rule it out in
general (in the future).
Florian
|
|
From: <sv...@va...> - 2015-08-09 20:29:26
|
Author: florian
Date: Sun Aug 9 21:29:18 2015
New Revision: 15515
Log:
Consistently use exit code 1 (== POSIX's EXIT_FAILURE) if things
go wrong. As we can tell from the error messages what whent wrong
there is no need to have different exit codes to distinguish.
Spotted by Matthias Schwarzott.
Modified:
trunk/coregrind/m_replacemalloc/vg_replace_malloc.c
trunk/shared/vg_replace_strmem.c
Modified: trunk/coregrind/m_replacemalloc/vg_replace_malloc.c
==============================================================================
--- trunk/coregrind/m_replacemalloc/vg_replace_malloc.c (original)
+++ trunk/coregrind/m_replacemalloc/vg_replace_malloc.c Sun Aug 9 21:29:18 2015
@@ -1078,8 +1078,7 @@
static void panic(const char *str)
{
VALGRIND_PRINTF_BACKTRACE("Program aborting because of call to %s\n", str);
- my_exit(99);
- *(volatile int *)0 = 'x';
+ my_exit(1);
}
#define PANIC(soname, fnname) \
Modified: trunk/shared/vg_replace_strmem.c
==============================================================================
--- trunk/shared/vg_replace_strmem.c (original)
+++ trunk/shared/vg_replace_strmem.c Sun Aug 9 21:29:18 2015
@@ -1325,7 +1325,7 @@
VALGRIND_PRINTF_BACKTRACE( \
"*** memmove_chk: buffer overflow detected ***: " \
"program terminated\n"); \
- my_exit(127); \
+ my_exit(1); \
/*NOTREACHED*/ \
return NULL; \
}
@@ -1417,7 +1417,7 @@
VALGRIND_PRINTF_BACKTRACE( \
"*** strcpy_chk: buffer overflow detected ***: " \
"program terminated\n"); \
- my_exit(127); \
+ my_exit(1); \
/*NOTREACHED*/ \
return NULL; \
}
@@ -1452,7 +1452,7 @@
VALGRIND_PRINTF_BACKTRACE( \
"*** stpcpy_chk: buffer overflow detected ***: " \
"program terminated\n"); \
- my_exit(127); \
+ my_exit(1); \
/*NOTREACHED*/ \
return NULL; \
}
@@ -1552,7 +1552,7 @@
VALGRIND_PRINTF_BACKTRACE( \
"*** memcpy_chk: buffer overflow detected ***: " \
"program terminated\n"); \
- my_exit(127); \
+ my_exit(1); \
/*NOTREACHED*/ \
return NULL; \
}
|
|
From: <sv...@va...> - 2015-08-09 16:27:52
|
Author: florian
Date: Sun Aug 9 17:27:44 2015
New Revision: 15514
Log:
Fix a few function declarations.
Modified:
trunk/coregrind/m_debuginfo/debuginfo.c
trunk/include/pub_tool_debuginfo.h
Modified: trunk/coregrind/m_debuginfo/debuginfo.c
==============================================================================
--- trunk/coregrind/m_debuginfo/debuginfo.c (original)
+++ trunk/coregrind/m_debuginfo/debuginfo.c Sun Aug 9 17:27:44 2015
@@ -3666,8 +3666,8 @@
XArray itself.
*/
Bool VG_(get_data_description)(
- /*MOD*/ void* /* really, XArray* of HChar */ dname1v,
- /*MOD*/ void* /* really, XArray* of HChar */ dname2v,
+ /*MOD*/ XArray* /* of HChar */ dname1,
+ /*MOD*/ XArray* /* of HChar */ dname2,
Addr data_addr
)
{
@@ -3681,9 +3681,6 @@
DebugInfo* di;
Word j;
- XArray* dname1 = (XArray*)dname1v;
- XArray* dname2 = (XArray*)dname2v;
-
if (0) VG_(printf)("get_data_description: dataaddr %#lx\n", data_addr);
/* First, see if data_addr is (or is part of) a global variable.
Loop over the DebugInfos we have. Check data_addr against the
@@ -3978,8 +3975,8 @@
point. If 'arrays_only' is True, only array-typed blocks are
returned; otherwise blocks of all types are returned. */
-void* /* really, XArray* of StackBlock */
- VG_(di_get_stack_blocks_at_ip)( Addr ip, Bool arrays_only )
+XArray* /* of StackBlock */
+VG_(di_get_stack_blocks_at_ip)( Addr ip, Bool arrays_only )
{
/* This is a derivation of consider_vars_in_frame() above. */
Word i;
@@ -4092,9 +4089,8 @@
array-typed blocks are returned; otherwise blocks of all types are
returned. */
-void* /* really, XArray* of GlobalBlock */
- VG_(di_get_global_blocks_from_dihandle) ( ULong di_handle,
- Bool arrays_only )
+XArray* /* of GlobalBlock */
+VG_(di_get_global_blocks_from_dihandle) ( ULong di_handle, Bool arrays_only )
{
/* This is a derivation of consider_vars_in_frame() above. */
Modified: trunk/include/pub_tool_debuginfo.h
==============================================================================
--- trunk/include/pub_tool_debuginfo.h (original)
+++ trunk/include/pub_tool_debuginfo.h Sun Aug 9 17:27:44 2015
@@ -32,6 +32,7 @@
#define __PUB_TOOL_DEBUGINFO_H
#include "pub_tool_basics.h" // VG_ macro
+#include "pub_tool_xarray.h" // XArray
/*====================================================================*/
/*=== Obtaining debug information ===*/
@@ -113,8 +114,8 @@
XArray itself.
*/
Bool VG_(get_data_description)(
- /*MOD*/ void* /* really, XArray* of HChar */ dname1v,
- /*MOD*/ void* /* really, XArray* of HChar */ dname2v,
+ /*MOD*/ XArray* /* of HChar */ dname1v,
+ /*MOD*/ XArray* /* of HChar */ dname2v,
Addr data_addr
);
@@ -178,8 +179,8 @@
}
StackBlock;
-extern void* /* really, XArray* of StackBlock */
- VG_(di_get_stack_blocks_at_ip)( Addr ip, Bool arrays_only );
+extern XArray* /* of StackBlock */
+VG_(di_get_stack_blocks_at_ip)( Addr ip, Bool arrays_only );
/* Get an array of GlobalBlock which describe the global blocks owned
@@ -199,7 +200,7 @@
}
GlobalBlock;
-extern void* /* really, XArray* of GlobalBlock */
+extern XArray* /* of GlobalBlock */
VG_(di_get_global_blocks_from_dihandle) ( ULong di_handle,
Bool arrays_only );
|
|
From: <sv...@va...> - 2015-08-09 14:43:41
|
Author: philippe
Date: Sun Aug 9 15:43:33 2015
New Revision: 15513
Log:
Remove duplicate definition ofVALGRIND_HG_ENABLE_CHECKING , wrongly introduced in rev 15207
Modified:
trunk/helgrind/helgrind.h
Modified: trunk/helgrind/helgrind.h
==============================================================================
--- trunk/helgrind/helgrind.h (original)
+++ trunk/helgrind/helgrind.h Sun Aug 9 15:43:33 2015
@@ -398,12 +398,6 @@
unsigned long,(_qzz_len))
-#define VALGRIND_HG_ENABLE_CHECKING(_qzz_start, _qzz_len) \
- DO_CREQ_v_WW(_VG_USERREQ__HG_ARANGE_MAKE_TRACKED, \
- void*,(_qzz_start), \
- unsigned long,(_qzz_len))
-
-
/* Checks the accessibility bits for addresses [zza..zza+zznbytes-1].
If zzabits array is provided, copy the accessibility bits in zzabits.
Return values:
|
|
From: <sv...@va...> - 2015-08-09 08:54:35
|
Author: florian
Date: Sun Aug 9 09:54:27 2015
New Revision: 15512
Log:
Fix another GCC 5.1 warning.
Modified:
trunk/none/tests/linux/Makefile.am
Modified: trunk/none/tests/linux/Makefile.am
==============================================================================
--- trunk/none/tests/linux/Makefile.am (original)
+++ trunk/none/tests/linux/Makefile.am Sun Aug 9 09:54:27 2015
@@ -36,3 +36,5 @@
# Special needs
pthread_stack_LDADD = -lpthread
+
+stack_overflow_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_UNINITIALIZED@
|
|
From: Florian K. <fl...@ei...> - 2015-08-09 08:26:55
|
Hi Rhys On 09.08.2015 00:22, Rhys Kidd wrote: > > Uncommenting the below line in configure.ac did not lead to a snowstorm of > compiler warnings, so for Darwin I'd be happy to see it enabled (per what > is the the proper fix here). Careful.... Are you sure that your compiler understands -Wformat-signedness ? Because, if it does not, -Wformat-signedness will not be used when compiling (obviously). Hence, you don't see any warnings :) clang-3.6.0 and earlier do not support -Wformat-signedness... Not sure about newer releases. Florian |
|
From: Florian K. <fl...@ei...> - 2015-08-09 08:19:07
|
On 09.08.2015 00:10, Ivo Raisr wrote: > > However with the latest greatest changes, the compilation fails with: > gcc: error: @FLAG_W_FORMAT_SIGNEDNESS@: No such file or directory > Sorry for the breakage. I fixed it in r15511. Florian |
|
From: <sv...@va...> - 2015-08-09 08:17:06
|
Author: florian
Date: Sun Aug 9 09:16:54 2015
New Revision: 15511
Log:
Fix build breakage introduced in r15510.
Modified:
trunk/configure.ac
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Sun Aug 9 09:16:54 2015
@@ -1891,7 +1891,14 @@
AC_GCC_WARNING_SUBST([empty-body], [FLAG_W_EMPTY_BODY])
AC_GCC_WARNING_SUBST([format], [FLAG_W_FORMAT])
# Disabled for now until all platforms are clean
-# AC_GCC_WARNING_SUBST([format-signedness], [FLAG_W_FORMAT_SIGNEDNESS])
+format_checking_enabled=no
+#format_checking_enabled=yes
+if test "$format_checking_enabled" = "yes"; then
+ AC_GCC_WARNING_SUBST([format-signedness], [FLAG_W_FORMAT_SIGNEDNESS])
+else
+ dumy_assignment_to_avoid_syntax_errors=1
+ AC_SUBST([FLAG_W_FORMAT_SIGNEDNESS], [])
+fi
AC_GCC_WARNING_SUBST([cast-qual], [FLAG_W_CAST_QUAL])
AC_GCC_WARNING_SUBST([old-style-declaration], [FLAG_W_OLD_STYLE_DECLARATION])
AC_GCC_WARNING_SUBST([ignored-qualifiers], [FLAG_W_IGNORED_QUALIFIERS])
|