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
(6) |
3
(1) |
4
(1) |
5
|
|
6
|
7
|
8
(1) |
9
|
10
|
11
(4) |
12
(1) |
|
13
|
14
(1) |
15
|
16
|
17
|
18
|
19
|
|
20
|
21
|
22
|
23
|
24
(1) |
25
(4) |
26
(4) |
|
27
(5) |
28
|
29
(2) |
30
|
31
(1) |
|
|
|
From: Philippe W. <phi...@so...> - 2019-01-27 12:17:36
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=e911f75ee348e90c3c33e6cc4a9c79fbdad51232 commit e911f75ee348e90c3c33e6cc4a9c79fbdad51232 Author: Philippe Waroquiers <phi...@sk...> Date: Sun Jan 27 13:12:42 2019 +0100 Fix callgrind_annotate Use of uninitialized value in numeric gt (>) When a callgrind dump file contains no event (at all I think), then callgrind_annotate can produce the below error messages: Ir sysCount sysTime file:function -------------------------------------------------------------------------------- Use of uninitialized value in numeric gt (>) at ../trunk_untouched/Inst/bin/callgrind_annotate line 957. Use of uninitialized value in numeric gt (>) at ../trunk_untouched/Inst/bin/callgrind_annotate line 957. Use of uninitialized value in numeric gt (>) at ../trunk_untouched/Inst/bin/callgrind_annotate line 957. . . . /build/glibc-yWQXbR/glibc-2.24/csu/../csu/libc-start.c:(below main) [/lib/x86_64-linux-gnu/libc-2.24.so] Use of uninitialized value in numeric gt (>) at ../trunk_untouched/Inst/bin/callgrind_annotate line 957. Use of uninitialized value in numeric gt (>) at ../trunk_untouched/Inst/bin/callgrind_annotate line 957. Use of uninitialized value in numeric gt (>) at ../trunk_untouched/Inst/bin/callgrind_annotate line 957. . . . /build/glibc-yWQXbR/glibc-2.24/elf/../sysdeps/x86_64/dl-trampoline.h:_dl_runtime_resolve_xsave [/lib/x86_64-linux-gnu/ld-2.24.so] Use of uninitialized value in numeric gt (>) at ../trunk_untouched/Inst/bin/callgrind_annotate line 957. ..... The above can be produced by: run sleep 100 under callgrind. take some callgrind dumps after the startup. ./Inst/bin/callgrind_annotate --threshold=1 callgrind.out.31377.2 Check that the value is defined before doing the comparison. Note: callgrind_annotate shows functions which have undefined costs for all events (and I guess it would also show functions that have zero costs for all events). Maybe it would be better to not show at all such functions, rather than show them with all '.'. Diff: --- NEWS | 1 + callgrind/callgrind_annotate.in | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 741fa60..7014fb0 100644 --- a/NEWS +++ b/NEWS @@ -92,6 +92,7 @@ where XXXXXX is the bug number as listed below. n-i-bz add syswrap for PTRACE_GET|SET_THREAD_AREA on amd64. n-i-bz Fix callgrind_annotate non deterministic order for equal total n-i-bz callgrind_annotate --threshold=100 does not print all functions. +n-i-bz callgrind_annotate Use of uninitialized value in numeric gt (>) Release 3.14.0 (9 October 2018) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/callgrind/callgrind_annotate.in b/callgrind/callgrind_annotate.in index 14b1153..beb86b8 100644 --- a/callgrind/callgrind_annotate.in +++ b/callgrind/callgrind_annotate.in @@ -954,7 +954,8 @@ sub print_summary_and_fn_totals () my $reached_all_thresholds = 1; foreach my $i (0 .. scalar @thresholds - 1) { my $prop = $curr_totals[$i] * 100; - if ($summary_CC->[$sort_order[$i]] >0) { + if (defined $summary_CC->[$sort_order[$i]] && + $summary_CC->[$sort_order[$i]] >0) { $prop = $prop / $summary_CC->[$sort_order[$i]]; } $reached_all_thresholds &&= ($prop >= $thresholds[$i]); |
|
From: Philippe W. <phi...@so...> - 2019-01-27 11:37:20
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=f57661926b32cb7ac285ab0fbac0eb87a2967ed4 commit f57661926b32cb7ac285ab0fbac0eb87a2967ed4 Author: Philippe Waroquiers <phi...@sk...> Date: Sun Jan 27 12:36:33 2019 +0100 Fix callgrind_annotate --threshold=100 does not print all functions. Diff: --- NEWS | 1 + callgrind/callgrind_annotate.in | 33 ++++++++++++++++++++++----------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/NEWS b/NEWS index 95970ce..741fa60 100644 --- a/NEWS +++ b/NEWS @@ -91,6 +91,7 @@ where XXXXXX is the bug number as listed below. n-i-bz add syswrap for PTRACE_GET|SET_THREAD_AREA on amd64. n-i-bz Fix callgrind_annotate non deterministic order for equal total +n-i-bz callgrind_annotate --threshold=100 does not print all functions. Release 3.14.0 (9 October 2018) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/callgrind/callgrind_annotate.in b/callgrind/callgrind_annotate.in index 1aa8e07..14b1153 100644 --- a/callgrind/callgrind_annotate.in +++ b/callgrind/callgrind_annotate.in @@ -207,9 +207,12 @@ usage: callgrind_annotate [options] [callgrind-out-file [source-files...]] -h --help show this message --version show version --show=A,B,C only show figures for events A,B,C [all] - --sort=A,B,C sort columns by events A,B,C [event column order] --threshold=<0--100> percentage of counts (of primary sort event) we are interested in [$default_threshold%] + --sort=A,B,C sort columns by events A,B,C [event column order] + Each event can optionally be followed by a : + and a threshold percentage. If some event specific + threshold are given, --threshold value is ignored. --show-percs=yes|no show a percentage for each non-zero count --auto=yes|no annotate all source files containing functions that helped reach the event count threshold [no] @@ -509,6 +512,10 @@ sub read_input_file() push(@thresholds, 0); } $thresholds[0] = $single_threshold; + } else { + # setting $single_threshold to 0 to ensure the 'per event' + # threshold logic is used. + $single_threshold = 0; } # Current directory, used to strip from file names if absolute @@ -939,17 +946,21 @@ sub print_summary_and_fn_totals () # Print functions, stopping when the threshold has been reached. foreach my $fn_name (@fn_fullnames) { - - # Stop when we've reached all the thresholds - my $reached_all_thresholds = 1; - foreach my $i (0 .. scalar @thresholds - 1) { - my $prop = $curr_totals[$i] * 100; - if ($summary_CC->[$sort_order[$i]] >0) { - $prop = $prop / $summary_CC->[$sort_order[$i]]; - } - $reached_all_thresholds &&= ($prop >= $thresholds[$i]); + # if $single_threshold is 100 the user want to see everything, + # so do not enter the filtering logic, as truncation can cause + # some functions to not be shown. + if ($single_threshold < 100) { + # Stop when we've reached all the thresholds + my $reached_all_thresholds = 1; + foreach my $i (0 .. scalar @thresholds - 1) { + my $prop = $curr_totals[$i] * 100; + if ($summary_CC->[$sort_order[$i]] >0) { + $prop = $prop / $summary_CC->[$sort_order[$i]]; + } + $reached_all_thresholds &&= ($prop >= $thresholds[$i]); + } + last if $reached_all_thresholds; } - last if $reached_all_thresholds; if ($tree_caller || $tree_calling) { print "\n"; } |
|
From: Philippe W. <phi...@so...> - 2019-01-27 11:34:52
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=423c75404928442e76eb1f586ff83dea8ae3ef1e commit 423c75404928442e76eb1f586ff83dea8ae3ef1e Author: Philippe Waroquiers <phi...@sk...> Date: Sun Jan 27 12:32:32 2019 +0100 Update callgrind_annotate documentation. Clarify the meaning of the threshold argument. Document the per event thresholds that can be given as part of the --sort option. Diff: --- callgrind/docs/cl-manual.xml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/callgrind/docs/cl-manual.xml b/callgrind/docs/cl-manual.xml index 1b04e1d..c1eb6ea 100644 --- a/callgrind/docs/cl-manual.xml +++ b/callgrind/docs/cl-manual.xml @@ -1253,22 +1253,30 @@ their arguments.</para> <varlistentry> <term> - <option>--sort=A,B,C</option> + <option><![CDATA[--threshold=<0--100> [default: 99%] ]]></option> </term> <listitem> - <para>Sort columns by events A,B,C [event column order].</para> - <para>Optionally, each event is followed by a : and a threshold, - to specify different thresholds depending on the event.</para> + <para>Percentage of counts (of primary sort event) we are + interested in.</para> + <para>callgrind_annotate stops printing functions when the sum + of the cost percentage of the printed functions is bigger or equal + to the given threshold percentage.</para> </listitem> </varlistentry> <varlistentry> <term> - <option><![CDATA[--threshold=<0--100> [default: 99%] ]]></option> + <option>--sort=A,B,C</option> </term> <listitem> - <para>Percentage of counts (of primary sort event) we are - interested in.</para> + <para>Sort columns by events A,B,C [event column order].</para> + <para>Optionally, each event is followed by a : and a threshold, + to specify different thresholds depending on the event.</para> + <para>callgrind_annotate stops printing functions when the sum + of the cost percentage of the printed functions for all the events + is bigger or equal to the given event threshold percentages.</para> + <para>When one or more thresholds are given via this option, + the value of <option>--threshold</option> is ignored.</para> </listitem> </varlistentry> |
|
From: Philippe W. <phi...@so...> - 2019-01-27 10:17:01
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=50f76c756a09b33c7d0cd7efbb8ad38cc903ab93 commit 50f76c756a09b33c7d0cd7efbb8ad38cc903ab93 Author: Philippe Waroquiers <phi...@sk...> Date: Sun Jan 27 11:15:30 2019 +0100 Fix callgrind_annotate non deterministic order for equal total Patch by Matthias Schwarzott Diff: --- NEWS | 1 + callgrind/callgrind_annotate.in | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index b69875e..95970ce 100644 --- a/NEWS +++ b/NEWS @@ -90,6 +90,7 @@ where XXXXXX is the bug number as listed below. 403552 s390x: wrong facility bit checked for vector facility n-i-bz add syswrap for PTRACE_GET|SET_THREAD_AREA on amd64. +n-i-bz Fix callgrind_annotate non deterministic order for equal total Release 3.14.0 (9 October 2018) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/callgrind/callgrind_annotate.in b/callgrind/callgrind_annotate.in index ebf81a0..1aa8e07 100644 --- a/callgrind/callgrind_annotate.in +++ b/callgrind/callgrind_annotate.in @@ -921,7 +921,7 @@ sub print_summary_and_fn_totals () # Sort function names into order dictated by --sort option. @fn_fullnames = sort { - mycmp($fn_totals{$a}, $fn_totals{$b}) + mycmp($fn_totals{$a}, $fn_totals{$b}) || $a cmp $b } @fn_fullnames; |
|
From: Philippe W. <phi...@so...> - 2019-01-27 10:05:17
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=52713e29c7631e984326ff81d32ca237336a2b69 commit 52713e29c7631e984326ff81d32ca237336a2b69 Author: Philippe Waroquiers <phi...@sk...> Date: Sun Jan 27 11:04:01 2019 +0100 Sort the bug entries by bug nr, add a entry for a fixed bug. Diff: --- NEWS | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index 01b1018..b69875e 100644 --- a/NEWS +++ b/NEWS @@ -65,14 +65,15 @@ To see details of a given bug, visit https://bugs.kde.org/show_bug.cgi?id=XXXXXX where XXXXXX is the bug number as listed below. +385411 s390x: z13 vector floating-point instructions not implemented +397187 z13 vector register support for vgdb gdbserver 399301 Use inlined frames in Massif XTree output. 399322 Improve callgrind_annotate output 400490 s390x: VRs allocated as if separate from FPRs 400491 s390x: Operand of LOCH treated as unsigned integer -397187 z13 vector register support for vgdb gdbserver -401277 More bugs in z13 support 401112 LLVM 5.0 generates comparison against partially initialized data -385411 s390x: z13 vector floating-point instructions not implemented +401277 More bugs in z13 support +401454 Add a --show-percs option to cg_annotate and callgrind_annotate. 401578 drd: crashes sometimes on fork() 401627 memcheck errors with glibc avx2 optimized wcsncmp 401822 none/tests/ppc64/jm-vmx fails and produces assembler warnings @@ -85,8 +86,8 @@ where XXXXXX is the bug number as listed below. 402481 vbit-test fails on x86 for Iop_CmpEQ64 iselInt64Expr Sar64 402515 Implement new option --show-error-list=no|yes / -s 402519 POWER 3.0 addex instruction incorrectly implemented -403552 s390x: wrong facility bit checked for vector facility 402781 Redo the cache used to process indirect branch targets +403552 s390x: wrong facility bit checked for vector facility n-i-bz add syswrap for PTRACE_GET|SET_THREAD_AREA on amd64. |