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
(9) |
2
(1) |
3
(1) |
|
4
(1) |
5
(1) |
6
(1) |
7
(1) |
8
(5) |
9
(9) |
10
(1) |
|
11
(1) |
12
(2) |
13
(10) |
14
(4) |
15
(1) |
16
|
17
(1) |
|
18
(1) |
19
(1) |
20
(8) |
21
(1) |
22
(2) |
23
|
24
|
|
25
|
26
(2) |
27
(15) |
28
(12) |
29
(9) |
30
(5) |
31
(5) |
|
From: Nicholas N. <n.n...@gm...> - 2009-10-01 21:01:24
|
On Fri, Oct 2, 2009 at 1:36 AM, Alexander Potapenko <gl...@go...> wrote:
>
> It appears that the suppressions generated by Valgrind on Mac OS
> contain function names with the gcc mangling scheme (ok for Linux, but
> invalid for Mac OS).
> For example, for the following code:
>
> -------------------------
> #include <stdio.h>
>
> struct Foo {
> void bar() {
> int *a = new int;
> *a = 12345;
> delete a;
> a = new int;
> if (*a == 12345) printf("67890\n");
> }
> };
>
> int main() {
> Foo foo;
> foo.bar();
> return 0;
> }
> -------------------------
>
> valgrind --gen-suppressions=all produces the following suppression:
>
> -------------------------
> {
> <insert_a_suppression_name_here>
> Memcheck:Cond
> fun:_ZN3Foo3barEv
> fun:main
> }
> -------------------------
>
> This suppression really works on Mac OS, but _ZN3Foo3barEv can't be
> demangled with c++filt on this platform (it should be
> "__ZN3Foo3barEv")
>
> The question is: is it the bug or a feature? Do the suppressions on
> every platform rely on the same mangling algorithm?
Valgrind uses GCC's demangling algorithm. AIUI, this generally works
on Linux and Mac because most programs are compiled with GCC.
I guess it works because Valgrind internally adds the extra
underscore, even though it doesn't print this (see my other response
to you). If you play around with suppressions for C functions that
don't involve mangling, the underscore behaviour should become
clearer.
Nick
|
|
From: Nicholas N. <n.n...@gm...> - 2009-10-01 20:58:16
|
On Fri, Oct 2, 2009 at 1:44 AM, Alexander Potapenko <gl...@go...> wrote: > Oh, and running the same binary without any suppressions and the > demangling turned off prints the following report: > > $ valgrind --demangle=no ./merror > ... > ==9457== Conditional jump or move depends on uninitialised value(s) > ==9457== at 0x1F7B: _ZN3Foo3barEv (in ./merror) > ==9457== by 0x1F2A: main (in ./merror) > ... > > That means that the same internal representation of the function name > is printed, while the real function name is: > > $ nm merror | grep _ZN3Foo3barEv > 00001f32 T __ZN3Foo3barEv > > The only difference is in the leading underscore, but I still find > this a bit confusing. For some reason all symbols end up getting an additional leading underscore added to them on Mac. Valgrind avoids printing this so that the symbol matches the one in the original program. Nick |
|
From: Alexander P. <gl...@go...> - 2009-10-01 15:44:58
|
Oh, and running the same binary without any suppressions and the
demangling turned off prints the following report:
$ valgrind --demangle=no ./merror
...
==9457== Conditional jump or move depends on uninitialised value(s)
==9457== at 0x1F7B: _ZN3Foo3barEv (in ./merror)
==9457== by 0x1F2A: main (in ./merror)
...
That means that the same internal representation of the function name
is printed, while the real function name is:
$ nm merror | grep _ZN3Foo3barEv
00001f32 T __ZN3Foo3barEv
The only difference is in the leading underscore, but I still find
this a bit confusing.
PS: regarding the "function names with the gcc mangling scheme" in the
previous letter -- this is something platform-specific rather than
gcc-specific. Sorry for being unclear.
On Thu, Oct 1, 2009 at 7:36 PM, Alexander Potapenko <gl...@go...> wrote:
> Hi everyone,
>
> It appears that the suppressions generated by Valgrind on Mac OS
> contain function names with the gcc mangling scheme (ok for Linux, but
> invalid for Mac OS).
> For example, for the following code:
>
> -------------------------
> #include <stdio.h>
>
> struct Foo {
> void bar() {
> int *a = new int;
> *a = 12345;
> delete a;
> a = new int;
> if (*a == 12345) printf("67890\n");
> }
> };
>
> int main() {
> Foo foo;
> foo.bar();
> return 0;
> }
> -------------------------
>
> valgrind --gen-suppressions=all produces the following suppression:
>
> -------------------------
> {
> <insert_a_suppression_name_here>
> Memcheck:Cond
> fun:_ZN3Foo3barEv
> fun:main
> }
> -------------------------
>
> This suppression really works on Mac OS, but _ZN3Foo3barEv can't be
> demangled with c++filt on this platform (it should be
> "__ZN3Foo3barEv")
>
> The question is: is it the bug or a feature? Do the suppressions on
> every platform rely on the same mangling algorithm?
>
> Thanks,
> Alexander Potapenko
> Software Engineer
> Google Moscow
>
--
Alexander Potapenko
Software Engineer
Google Moscow
|
|
From: Alexander P. <gl...@go...> - 2009-10-01 15:37:15
|
Hi everyone,
It appears that the suppressions generated by Valgrind on Mac OS
contain function names with the gcc mangling scheme (ok for Linux, but
invalid for Mac OS).
For example, for the following code:
-------------------------
#include <stdio.h>
struct Foo {
void bar() {
int *a = new int;
*a = 12345;
delete a;
a = new int;
if (*a == 12345) printf("67890\n");
}
};
int main() {
Foo foo;
foo.bar();
return 0;
}
-------------------------
valgrind --gen-suppressions=all produces the following suppression:
-------------------------
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:_ZN3Foo3barEv
fun:main
}
-------------------------
This suppression really works on Mac OS, but _ZN3Foo3barEv can't be
demangled with c++filt on this platform (it should be
"__ZN3Foo3barEv")
The question is: is it the bug or a feature? Do the suppressions on
every platform rely on the same mangling algorithm?
Thanks,
Alexander Potapenko
Software Engineer
Google Moscow
|
|
From: Bart V. A. <bar...@gm...> - 2009-10-01 09:00:34
|
Nightly build on cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2009-10-01 02:17:51 EDT Ended at 2009-10-01 04:59:45 EDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 448 tests, 45 stderr failures, 10 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/linux/timerfd-syscall (stdout) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/tc23_bogus_condwait (stderr) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/hsg (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) |
|
From: Alexander P. <gl...@go...> - 2009-10-01 05:49:56
|
Nightly build on mcgrind ( Darwin 9.7.0 i386 ) Started at 2009-10-01 09:06:00 MSD Ended at 2009-10-01 09:36:34 MSD Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 433 tests, 22 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/null_socket (stdout) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) none/tests/async-sigs (stderr) none/tests/faultstatus (stderr) none/tests/pth_blockedsig (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc23_bogus_condwait (stderr) -- Alexander Potapenko Software Engineer Google Moscow |
|
From: Tom H. <th...@cy...> - 2009-10-01 02:50:00
|
Nightly build on vauxhall ( x86_64, Fedora 11 ) Started at 2009-10-01 03:20:06 BST Ended at 2009-10-01 03:49:37 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 540 tests, 7 stderr failures, 0 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) memcheck/tests/long_namespace_xml (stderr) helgrind/tests/pth_spinlock (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc23_bogus_condwait (stderr) exp-ptrcheck/tests/bad_percentify (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 540 tests, 7 stderr failures, 0 stdout failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) memcheck/tests/long_namespace_xml (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/qt4_mutex (stderr) exp-ptrcheck/tests/bad_percentify (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 1 03:35:06 2009 --- new.short Thu Oct 1 03:49:37 2009 *************** *** 11,12 **** --- 11,13 ---- memcheck/tests/long_namespace_xml (stderr) + helgrind/tests/pth_spinlock (stderr) helgrind/tests/tc06_two_races_xml (stderr) *************** *** 14,16 **** helgrind/tests/tc23_bogus_condwait (stderr) - drd/tests/qt4_mutex (stderr) exp-ptrcheck/tests/bad_percentify (stderr) --- 15,16 ---- |
|
From: Tom H. <th...@cy...> - 2009-10-01 02:49:36
|
Nightly build on lloyd ( x86_64, Fedora 7 ) Started at 2009-10-01 03:05:08 BST Ended at 2009-10-01 03:49:05 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 530 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) |
|
From: Tom H. <th...@cy...> - 2009-10-01 02:31:27
|
Nightly build on mg ( x86_64, Fedora 9 ) Started at 2009-10-01 03:10:06 BST Ended at 2009-10-01 03:31:06 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 537 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 537 tests, 2 stderr failures, 0 stdout failures, 0 post failures == helgrind/tests/pth_spinlock (stderr) helgrind/tests/tc06_two_races_xml (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 1 03:20:37 2009 --- new.short Thu Oct 1 03:31:06 2009 *************** *** 8,11 **** ! == 537 tests, 2 stderr failures, 0 stdout failures, 0 post failures == ! helgrind/tests/pth_spinlock (stderr) helgrind/tests/tc06_two_races_xml (stderr) --- 8,10 ---- ! == 537 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) |