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
(1) |
3
(1) |
4
(2) |
5
(2) |
6
|
|
7
(3) |
8
(14) |
9
(3) |
10
(7) |
11
(7) |
12
(1) |
13
(3) |
|
14
|
15
|
16
(6) |
17
(2) |
18
(6) |
19
(3) |
20
|
|
21
|
22
(1) |
23
|
24
|
25
|
26
|
27
(1) |
|
28
|
29
|
30
|
|
|
|
|
|
From: Mark W. <ma...@so...> - 2019-04-07 22:11:09
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=8a97bdbb1bdeebbc68e30934ed4f5f002b434039 commit 8a97bdbb1bdeebbc68e30934ed4f5f002b434039 Author: Mark Wielaard <ma...@kl...> Date: Sun Apr 7 23:59:54 2019 +0200 Install dhat viewer files in libexec. libexec seems a better location than libdir. libexec is for internal binaries or scripts that are not intended to be executed directly. If we want to change the location again it is now simple. Just change the dhat/Makefile.am dhatdir variable. Diff: --- dhat/Makefile.am | 10 +++++----- dhat/dh_main.c | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dhat/Makefile.am b/dhat/Makefile.am index e8ddb05..2aa4ac9 100644 --- a/dhat/Makefile.am +++ b/dhat/Makefile.am @@ -8,11 +8,9 @@ EXTRA_DIST = docs/dh-manual.xml dh_view.html dh_view.css dh_view.js # Headers, etc #---------------------------------------------------------------------------- -# Ensure the viewer components get copied into the install tree. Note that -# vglibdir and vglib_DATA are also defined in coregrind/Makefile.am. I don't -# know if that's a problem. Doesn't appear to be. -vglibdir = $(pkglibdir) -vglib_DATA = dh_view.html dh_view.css dh_view.js +# Ensure the viewer components get copied into the install tree. +dhatdir = $(pkglibexecdir) +dhat_DATA = dh_view.html dh_view.css dh_view.js #---------------------------------------------------------------------------- # dhat-<platform> @@ -30,6 +28,7 @@ dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \ dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \ $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = $(LTO_CFLAGS) \ + -DDHAT_VIEW_DIR=\"$(dhatdir)\" \ $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \ $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@) @@ -50,6 +49,7 @@ dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \ dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \ $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = $(LTO_CFLAGS) \ + -DDHAT_VIEW_DIR=\"$(dhatdir)\" \ $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \ $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) diff --git a/dhat/dh_main.c b/dhat/dh_main.c index ece2eed..47a9327 100644 --- a/dhat/dh_main.c +++ b/dhat/dh_main.c @@ -1445,7 +1445,7 @@ static void dh_fini(Int exit_status) // Print a how-to-view-the-profile hint. VG_(umsg)("\n"); VG_(umsg)("To view the resulting profile, open\n"); - VG_(umsg)(" file://%s/%s\n", VG_(libdir), "dh_view.html"); + VG_(umsg)(" file://%s/%s\n", DHAT_VIEW_DIR, "dh_view.html"); VG_(umsg)("in a web browser, click on \"Load...\" " "and then select the file\n"); VG_(umsg)(" %s\n", dhat_out_file); |
|
From: Mark W. <ma...@so...> - 2019-04-07 20:30:00
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=06d1d39fdc34a1b5b3975c10ee9aac0ca81a3a2e commit 06d1d39fdc34a1b5b3975c10ee9aac0ca81a3a2e Author: Mark Wielaard <ma...@kl...> Date: Sun Apr 7 22:27:52 2019 +0200 Add arm64 do_syscall_WRK implementation to memcheck/tests/leak-segv-jmp. On arm64-linux memcheck/tests/leak-segv-jmp would fail because there was no do_syscall_WRK implementation for that architecture. Implement and adjust line numbers in .exp file to make it PASS. Diff: --- memcheck/tests/leak-segv-jmp.c | 22 ++++++++++++++++++++++ memcheck/tests/leak-segv-jmp.stderr.exp | 20 ++++++++++---------- 2 files changed, 32 insertions(+), 10 deletions(-) diff --git a/memcheck/tests/leak-segv-jmp.c b/memcheck/tests/leak-segv-jmp.c index 2a175c6..58c5559 100644 --- a/memcheck/tests/leak-segv-jmp.c +++ b/memcheck/tests/leak-segv-jmp.c @@ -108,6 +108,24 @@ asm( ".previous\n" ); +#elif defined(VGP_arm64_linux) +extern UWord do_syscall_WRK ( + UWord a1, UWord a2, UWord a3, + UWord a4, UWord a5, UWord a6, + UWord syscall_no + ); +asm( +".text\n" +".globl do_syscall_WRK\n" +"do_syscall_WRK:\n" +" mov x8, x6\n" +" mov x6, 0\n" +" mov x7, 0\n" +" svc 0\n" +" ret\n" +".previous\n" +); + #elif defined(VGP_s390x_linux) UWord do_syscall_WRK ( UWord syscall_no, @@ -238,6 +256,10 @@ static void non_simd_mprotect (long tid, void* addr, long len) &err); if (err) mprotect_result = -1; +#elif defined(VGP_arm64_linux) + mprotect_result = do_syscall_WRK((UWord) addr, len, PROT_NONE, + 0, 0, 0, + __NR_mprotect); #else mprotect_result = do_syscall_WRK(__NR_mprotect, (UWord) addr, len, PROT_NONE, diff --git a/memcheck/tests/leak-segv-jmp.stderr.exp b/memcheck/tests/leak-segv-jmp.stderr.exp index 18e60db..bc3d11d 100644 --- a/memcheck/tests/leak-segv-jmp.stderr.exp +++ b/memcheck/tests/leak-segv-jmp.stderr.exp @@ -14,8 +14,8 @@ To see them, rerun with: --leak-check=full --show-leak-kinds=all expecting a leak 1,000 bytes in 1 blocks are definitely lost in loss record ... of ... at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:271) - by 0x........: main (leak-segv-jmp.c:346) + by 0x........: f (leak-segv-jmp.c:293) + by 0x........: main (leak-segv-jmp.c:368) LEAK SUMMARY: definitely lost: 1,000 bytes in 1 blocks @@ -30,8 +30,8 @@ mprotect result 0 expecting a leak again 1,000 bytes in 1 blocks are definitely lost in loss record ... of ... at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:271) - by 0x........: main (leak-segv-jmp.c:346) + by 0x........: f (leak-segv-jmp.c:293) + by 0x........: main (leak-segv-jmp.c:368) LEAK SUMMARY: definitely lost: 1,000 bytes in 1 blocks @@ -46,8 +46,8 @@ full mprotect result 0 expecting a leak again after full mprotect 1,000 bytes in 1 blocks are definitely lost in loss record ... of ... at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:271) - by 0x........: main (leak-segv-jmp.c:346) + by 0x........: f (leak-segv-jmp.c:293) + by 0x........: main (leak-segv-jmp.c:368) LEAK SUMMARY: definitely lost: 1,000 bytes in 1 blocks @@ -62,13 +62,13 @@ mprotect result 0 expecting heuristic not to crash after full mprotect 1,000 bytes in 1 blocks are definitely lost in loss record ... of ... at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:271) - by 0x........: main (leak-segv-jmp.c:346) + by 0x........: f (leak-segv-jmp.c:293) + by 0x........: main (leak-segv-jmp.c:368) 200,000 bytes in 1 blocks are possibly lost in loss record ... of ... at 0x........: calloc (vg_replace_malloc.c:...) - by 0x........: f (leak-segv-jmp.c:318) - by 0x........: main (leak-segv-jmp.c:346) + by 0x........: f (leak-segv-jmp.c:340) + by 0x........: main (leak-segv-jmp.c:368) LEAK SUMMARY: definitely lost: 1,000 bytes in 1 blocks |
|
From: Mark W. <ma...@so...> - 2019-04-07 16:30:46
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=19906dc4d9a188d711d319ca07b0a6767205eb8f commit 19906dc4d9a188d711d319ca07b0a6767205eb8f Author: Mark Wielaard <ma...@kl...> Date: Sun Apr 7 18:28:40 2019 +0200 Add (minimal) manual page for valgrind-di-server. This adds a minimal man page for the experimental valgrind-di-server so that we have manual pages for all (auxiliary) programs we install. Diff: --- auxprogs/Makefile.am | 1 + auxprogs/docs/valgrind-di-server-manpage.xml | 99 ++++++++++++++++++++++++++++ docs/xml/manpages-index.xml | 4 ++ 3 files changed, 104 insertions(+) diff --git a/auxprogs/Makefile.am b/auxprogs/Makefile.am index aa92bec..56cc5ef 100644 --- a/auxprogs/Makefile.am +++ b/auxprogs/Makefile.am @@ -13,6 +13,7 @@ dist_noinst_SCRIPTS = \ EXTRA_DIST = \ docs/valgrind-listener-manpage.xml \ + docs/valgrind-di-server-manpage.xml \ gsl16-badfree.patch \ gsl16-wavelet.patch \ posixtestsuite-1.5.1-diff.txt \ diff --git a/auxprogs/docs/valgrind-di-server-manpage.xml b/auxprogs/docs/valgrind-di-server-manpage.xml new file mode 100644 index 0000000..deca81d --- /dev/null +++ b/auxprogs/docs/valgrind-di-server-manpage.xml @@ -0,0 +1,99 @@ +<?xml version="1.0"?> <!-- -*- sgml -*- --> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" + "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" +[ <!ENTITY % vg-entities SYSTEM "../../docs/xml/vg-entities.xml"> %vg-entities; ]> + + +<refentry id="di-server"> + +<refmeta> + <refentrytitle>valgrind-di-server</refentrytitle> + <manvolnum>1</manvolnum> + <refmiscinfo>Release &rel-version;</refmiscinfo> +</refmeta> + +<refnamediv> + <refname>valgrind-di-server</refname> + <refpurpose>Experimental debuginfo server for valgrind</refpurpose> +</refnamediv> + +<refsynopsisdiv> +<cmdsynopsis> + <command>valgrind-di-server</command> + <arg><replaceable>options</replaceable></arg> +</cmdsynopsis> +</refsynopsisdiv> + + +<refsect1 id="description"> +<title>Description</title> + +<para><command>valgrind-di-server</command> accepts (multiple) connections +from <command>valgrind</command> processes that use the +<option> --debuginfo-server</option> option on the specified port and serves +(compressed) debuginfo files (in chunks) from the current working directory. +</para> + +</refsect1> + + + +<refsect1 id="options"> +<title>Options</title> + <variablelist> + <varlistentry> + <term><option>-e --exit-at-zero</option></term> + <listitem> + <para>When the number of connected processes falls back to zero, + exit. Without this, it will run forever, that is, until you + send it Control-C.</para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--max-connect=INTEGER</option></term> + <listitem> + <para>By default, the server can connect to up to 50 processes. + Occasionally, that number is too small. Use this option to + provide a different limit. E.g. + <computeroutput>--max-connect=100</computeroutput>. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>portnumber</option></term> + <listitem> + <para>Changes the port it listens on from the default (1500). + The specified port must be in the range 1024 to 65535. + The same restriction applies to port numbers specified by the + <option>--debuginfo-server</option> option to Valgrind itself.</para> + </listitem> + </varlistentry> + </variablelist> +</refsect1> + + + + +<refsect1 id="see_also"> +<title>See Also</title> + +<para> +valgrind(1), +<filename>&vg-docs-path;</filename> or +<filename>&vg-docs-url;</filename>. +</para> + +</refsect1> + + +<refsect1 id="author"> +<title>Author</title> + +<para>Julian Seward.</para> + +</refsect1> + + +</refentry> + + diff --git a/docs/xml/manpages-index.xml b/docs/xml/manpages-index.xml index 7d774e5..a038ee4 100644 --- a/docs/xml/manpages-index.xml +++ b/docs/xml/manpages-index.xml @@ -39,6 +39,10 @@ <xi:include href="../../auxprogs/docs/valgrind-listener-manpage.xml" parse="xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> +<!-- valgrind-di-server --> +<xi:include href="../../auxprogs/docs/valgrind-di-server-manpage.xml" + parse="xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> + <!-- vgdb --> <xi:include href="../../coregrind/docs/vgdb-manpage.xml" parse="xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |