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
(4) |
3
(3) |
4
(6) |
5
(14) |
6
(10) |
7
(4) |
|
8
(2) |
9
(4) |
10
(7) |
11
(8) |
12
(5) |
13
(11) |
14
(4) |
|
15
(4) |
16
(9) |
17
(6) |
18
|
19
|
20
|
21
|
|
22
(3) |
23
(1) |
24
(7) |
25
(12) |
26
(8) |
27
(13) |
28
(4) |
|
29
(3) |
30
(4) |
|
|
|
|
|
|
From: ERSEK L. <la...@ca...> - 2009-11-06 11:17:41
|
On Fri, 6 Nov 2009, Bart Van Assche wrote: > https://bugs.kde.org/show_bug.cgi?id=213383 This answers my original question/proposition; thank you very much. Cheers, lacos |
|
From: ERSEK L. <la...@ca...> - 2009-11-06 11:14:39
|
On Fri, 6 Nov 2009, Konstantin Serebryany wrote: > I don't see any difference between this test and mine. I'm pleased to hear this, because then we're on the same page what should be tested and also because this means I didn't screw up too much. My purpose was not to create a different test case. I was just unfamiliar with the pthreads wrappers in your example. Further, I had the cursory impression that the same globals, mutexes and condvars were re-used for multiple tests and it made me uncomfortable to comment. I just wanted a bare-bones test case on the lowest pthreads level, because that's what all of us understand without any introduction. Thanks, lacos |
|
From: <sv...@va...> - 2009-11-06 08:59:47
|
Author: bart
Date: 2009-11-06 08:59:34 +0000 (Fri, 06 Nov 2009)
New Revision: 10931
Log:
Automatically clean up temporary files.
Modified:
trunk/nightly/conf/cellbuzz-native.conf
Modified: trunk/nightly/conf/cellbuzz-native.conf
===================================================================
--- trunk/nightly/conf/cellbuzz-native.conf 2009-11-05 18:21:28 UTC (rev 10930)
+++ trunk/nightly/conf/cellbuzz-native.conf 2009-11-06 08:59:34 UTC (rev 10931)
@@ -20,4 +20,5 @@
sleep 10
done
cat cmd-output.txt
+ rm -f STDIN.*
}
|
|
From: Bart V. A. <bar...@gm...> - 2009-11-06 08:05:52
|
On Wed, Nov 4, 2009 at 9:52 PM, ERSEK Laszlo <la...@ca...> wrote: > ---------- > 7.5. Hints and Tips for Effective Use of Helgrind > > 3. Avoid POSIX condition variables > > [...] > > a solution to this problem that does not require source-level > annotation of condition-variable wait loops is beyond the current > state of the art. > ---------- IMHO item 3 in section 7.5 of the Helgrind manual was correct for previous Helgrind versions but is no longer correct for Helgrind 3.5.0. I have created a bugzilla item about this issue (see also https://bugs.kde.org/show_bug.cgi?id=213383). Bart. |
|
From: Konstantin S. <kon...@gm...> - 2009-11-06 07:49:31
|
On Fri, Nov 6, 2009 at 10:26 AM, Bart Van Assche <bar...@gm...>wrote: > On Thu, Nov 5, 2009 at 11:38 PM, ERSEK Laszlo <la...@ca...> > wrote: > > On Thu, 5 Nov 2009, Bart Van Assche wrote: > > > >> Can you please post a small self-standing program or comment on > >> Konstantin's test program > >> ( > http://code.google.com/p/data-race-test/source/browse/trunk/unittest/racecheck_unittest.cc#520 > ) > >> ? I prefer commenting on a program that can be compiled and run instead > >> of commenting on incomplete program fragments. > > > > Konstantin didn't get the false positives described in the manual. What I > > proposed is only for the case when there's a false positive to avert, so > > if there's no false positive then my proposition is automatically void. > > > > I installed valgrind-3.5.0 from source and wrote a small program: > > > > http://pastebin.com/f6a4181c2 > > Regarding the test program: the pointer-to-integer 'protected' is > properly protected by locking, and the code that writes a value to > *protected and the code that reads *protected is synchronized via the > producer-consumer pattern. Helgrind and DRD will implicitly insert a > happens-before arc between the producer and consumer, but > ThreadSanitizer not. ThreadSanitizer in the pure happens-before mode (--pure-happens-before=yes, NOT default) will behave exactly like Helgrind and DRD (see my previous reply). > I believe that Konstantin proposed the > ANNOTATE_PCQ_*() These will work, but there is a separate annotation specifically for cond var case. http://code.google.com/p/data-race-test/wiki/DynamicAnnotations#pthread_cond_wait_loop > annotations some time ago in order to allow explicit > annotation of the producer-consumer pattern in source code (see also > http://article.gmane.org/gmane.comp.debugging.valgrind.devel/8398). > > P.S.: please use reply-all and don't modify the CC-list when replying. > > Bart. > |
|
From: Bart V. A. <bar...@gm...> - 2009-11-06 07:27:04
|
On Thu, Nov 5, 2009 at 11:38 PM, ERSEK Laszlo <la...@ca...> wrote: > On Thu, 5 Nov 2009, Bart Van Assche wrote: > >> Can you please post a small self-standing program or comment on >> Konstantin's test program >> (http://code.google.com/p/data-race-test/source/browse/trunk/unittest/racecheck_unittest.cc#520) >> ? I prefer commenting on a program that can be compiled and run instead >> of commenting on incomplete program fragments. > > Konstantin didn't get the false positives described in the manual. What I > proposed is only for the case when there's a false positive to avert, so > if there's no false positive then my proposition is automatically void. > > I installed valgrind-3.5.0 from source and wrote a small program: > > http://pastebin.com/f6a4181c2 Regarding the test program: the pointer-to-integer 'protected' is properly protected by locking, and the code that writes a value to *protected and the code that reads *protected is synchronized via the producer-consumer pattern. Helgrind and DRD will implicitly insert a happens-before arc between the producer and consumer, but ThreadSanitizer not. I believe that Konstantin proposed the ANNOTATE_PCQ_*() annotations some time ago in order to allow explicit annotation of the producer-consumer pattern in source code (see also http://article.gmane.org/gmane.comp.debugging.valgrind.devel/8398). P.S.: please use reply-all and don't modify the CC-list when replying. Bart. |
|
From: Konstantin S. <kon...@gm...> - 2009-11-06 07:09:23
|
I don't see any difference between this test and mine.
Pure happens-before detectors are silent, hybrid detectors report a (false)
race.
/usr/bin/gcc -Wall -Wextra -ansi -pedantic -o waittest -g3 waittest.c -l
pthread
% (sleep 1; echo) | ~/valgrind/trunk/inst/bin/valgrind --tool=drd -q
./waittest
1
% (sleep 1; echo) | ~/valgrind/trunk/inst/bin/valgrind --tool=helgrind -q
./waittest
1
% (sleep 1; echo) | tsan -q ./waittest
==22239== ThreadSanitizerValgrind: pure-happens-before=no fast-mode=yes
ignore-in-dtor=yes
1
% (sleep 1; echo) | tsan -q --fast-mode=no ./waittest
==22719== ThreadSanitizerValgrind: pure-happens-before=no fast-mode=no
ignore-in-dtor=yes
==22719== WARNING: Possible data race during read of size 4 at 0x601300: {{{
==22719== T0 (locks held: {}):
==22719== #0 main /tmp/waittest.c:79
==22719== Concurrent write(s) happened at (OR AFTER) these points:
==22719== T1 (locks held: {}):
==22719== #0 produce /tmp/waittest.c:17
==22719== #1 ThreadSanitizerStartThread ts_valgrind_intercepts.c:504
==22719== Address 0x601300 is 0 bytes inside data symbol
"msg_to_publish.2907"
==22719== }}}
==22719==
1
--kcc
On Fri, Nov 6, 2009 at 1:38 AM, ERSEK Laszlo <la...@ca...> wrote:
> On Thu, 5 Nov 2009, Bart Van Assche wrote:
>
> > Can you please post a small self-standing program or comment on
> > Konstantin's test program
> > (
> http://code.google.com/p/data-race-test/source/browse/trunk/unittest/racecheck_unittest.cc#520
> )
> > ? I prefer commenting on a program that can be compiled and run instead
> > of commenting on incomplete program fragments.
>
> Konstantin didn't get the false positives described in the manual. What I
> proposed is only for the case when there's a false positive to avert, so
> if there's no false positive then my proposition is automatically void.
>
> I installed valgrind-3.5.0 from source and wrote a small program:
>
> http://pastebin.com/f6a4181c2
>
> (You'll have to hit enter after a second or so when running it.)
>
> I didn't get any false positives either.
>
> Cheers,
> lacos
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Valgrind-developers mailing list
> Val...@li...
> https://lists.sourceforge.net/lists/listinfo/valgrind-developers
>
|
|
From: Tom H. <th...@cy...> - 2009-11-06 03:50:13
|
Nightly build on vauxhall ( x86_64, Fedora 11 ) Started at 2009-11-06 03:20:05 GMT Ended at 2009-11-06 03:49:45 GMT 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 == 541 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_rwlock (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 == 541 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_semaphore (stderr) exp-ptrcheck/tests/bad_percentify (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Nov 6 03:35:02 2009 --- new.short Fri Nov 6 03:49:45 2009 *************** *** 14,16 **** helgrind/tests/tc23_bogus_condwait (stderr) ! drd/tests/qt4_semaphore (stderr) exp-ptrcheck/tests/bad_percentify (stderr) --- 14,16 ---- helgrind/tests/tc23_bogus_condwait (stderr) ! drd/tests/qt4_rwlock (stderr) exp-ptrcheck/tests/bad_percentify (stderr) |
|
From: Tom H. <th...@cy...> - 2009-11-06 03:48:50
|
Nightly build on lloyd ( x86_64, Fedora 7 ) Started at 2009-11-06 03:05:05 GMT Ended at 2009-11-06 03:48:33 GMT 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 == 531 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) |
|
From: Tom H. <th...@cy...> - 2009-11-06 03:35:29
|
Nightly build on mg ( x86_64, Fedora 9 ) Started at 2009-11-06 03:10:07 GMT Ended at 2009-11-06 03:35:10 GMT 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 == 538 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) |