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
(2) |
3
|
4
(1) |
5
(6) |
6
|
|
7
(1) |
8
|
9
(1) |
10
(2) |
11
(6) |
12
(3) |
13
(3) |
|
14
|
15
(11) |
16
(8) |
17
(5) |
18
(5) |
19
(5) |
20
(3) |
|
21
(2) |
22
(4) |
23
(5) |
24
(4) |
25
|
26
|
27
|
|
28
(8) |
|
|
|
|
|
|
|
From: David S. <da...@si...> - 2010-02-19 20:57:58
|
On Thursday 18 February 2010 10:31:28 Konstantin Serebryany wrote: > Hi, > Some of you have probably seen this already: > http://cacm.acm.org/magazines/2010/2/69354-a-few-billion-lines-of-code-late > r/fulltext/ I've got real pleasure from reading it. Even though the article > is about a static analysis tool, most of it applies to dynamic tools as > well. > I wonder if valgrind folks would be willing to write something like > this about memcheck or other tools? > > --kcc Nice read. It shows many obstacles that can happen when a company is selling a static bug checking tool. It's funny that he discovered "typedef char int;" in production code. :-) Also the image in the article can be seen here in action: http://artport.whitney.org/commissions/codedoc/Paley/CodeProfiles_800x600.htm |
|
From: <sv...@va...> - 2010-02-19 16:50:57
|
Author: tom
Date: 2010-02-19 16:50:45 +0000 (Fri, 19 Feb 2010)
New Revision: 11051
Log:
Add parentheses round the "zzarg" macro argument when using it as it
may expand to an expression which may mean we wind up doing the cast
before evaluating the expression... Closes #227570.
Modified:
trunk/coregrind/m_syswrap/priv_syswrap-generic.h
Modified: trunk/coregrind/m_syswrap/priv_syswrap-generic.h
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2010-02-18 15:54:45 UTC (rev 11050)
+++ trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2010-02-19 16:50:45 UTC (rev 11051)
@@ -252,23 +252,23 @@
extern SysRes ML_(generic_PRE_sys_mmap) ( TId, UW, UW, UW, UW, UW, Off64T );
-#define PRE_timeval_READ(zzname, zzarg) \
- do { \
- struct vki_timeval *zztv = (struct vki_timeval *)zzarg; \
- PRE_FIELD_READ(zzname, zztv->tv_sec); \
- PRE_FIELD_READ(zzname, zztv->tv_usec); \
+#define PRE_timeval_READ(zzname, zzarg) \
+ do { \
+ struct vki_timeval *zztv = (struct vki_timeval *)(zzarg); \
+ PRE_FIELD_READ(zzname, zztv->tv_sec); \
+ PRE_FIELD_READ(zzname, zztv->tv_usec); \
} while (0)
-#define PRE_timeval_WRITE(zzname, zzarg) \
- do { \
- struct vki_timeval *zztv = (struct vki_timeval *)zzarg; \
- PRE_FIELD_WRITE(zzname, zztv->tv_sec); \
- PRE_FIELD_WRITE(zzname, zztv->tv_usec); \
+#define PRE_timeval_WRITE(zzname, zzarg) \
+ do { \
+ struct vki_timeval *zztv = (struct vki_timeval *)(zzarg); \
+ PRE_FIELD_WRITE(zzname, zztv->tv_sec); \
+ PRE_FIELD_WRITE(zzname, zztv->tv_usec); \
} while (0)
-#define POST_timeval_WRITE(zzarg) \
- do { \
- struct vki_timeval *zztv = (struct vki_timeval *)zzarg; \
- POST_FIELD_WRITE(zztv->tv_sec); \
- POST_FIELD_WRITE(zztv->tv_usec); \
+#define POST_timeval_WRITE(zzarg) \
+ do { \
+ struct vki_timeval *zztv = (struct vki_timeval *)(zzarg); \
+ POST_FIELD_WRITE(zztv->tv_sec); \
+ POST_FIELD_WRITE(zztv->tv_usec); \
} while (0)
|
|
From: Alexander P. <gl...@go...> - 2010-02-19 15:55:44
|
Hi everyone,
I'm getting strange assertion failures running the following test
under Nullgrind on Mac OS 10.5:
=====================================
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <signal.h>
#include <libkern/OSAtomic.h>
#include <pthread.h>
OSSpinLock sl(OS_SPINLOCK_INIT);
typedef void *(*worker_t)(void*);
typedef void (*Sigaction)(int, siginfo_t *, void *);
int GLOB=0;
static void EnableSigprof(Sigaction SignalHandler) {
struct sigaction sa;
sa.sa_sigaction = SignalHandler;
sa.sa_flags = SA_RESTART | SA_SIGINFO;
sigemptyset(&sa.sa_mask);
if (sigaction(SIGPROF, &sa, NULL) != 0) {
perror("sigaction");
abort();
}
struct itimerval timer;
timer.it_interval.tv_sec = 0;
timer.it_interval.tv_usec = 1000000 / 10000;
timer.it_value = timer.it_interval;
if (setitimer(ITIMER_PROF, &timer, 0) != 0) {
perror("setitimer");
abort();
}
}
void Worker() {
for (long int i = 0; i < 100000000; i++) {
void *x = malloc((i % 64) + 1);
free (x);
}
}
void SignalHandlerWithSpinlock(int, siginfo_t*, void*) {
OSSpinLockLock(&sl);
GLOB++;
OSSpinLockUnlock(&sl);
}
int main() {
EnableSigprof(SignalHandlerWithSpinlock);
pthread_t w_1;
pthread_t w_2;
pthread_create(&w_1, NULL, worker_t(Worker), NULL);
pthread_create(&w_2, NULL, worker_t(Worker), NULL);
pthread_join(w_1, NULL);
pthread_join(w_2, NULL);
printf("\tGLOB=%d\n", GLOB);
return 0;
}
=========================================
$ g++ bad_sigprof.cc -o bad_sigprof
$ valgrind --tool=none ./bad_sigprof
...
valgrind: m_syswrap/syswrap-main.c:1314 (vgPlain_client_syscall):
Assertion 'sci->status.what == SsIdle' failed.
==5469== at 0xF00864ED: ???
==5469== by 0xF00867A1: ???
==5469== by 0xF00E5C56: ???
==5469== by 0xF00E10A3: ???
==5469== by 0xF00E21F9: ???
==5469== by 0xF010893F: ???
sched status:
running_tid=1
Thread 1: status = VgTs_Runnable
==5469== at 0xF009DF2A: ???
==5469== by 0x1F7AC2: cerror (in /usr/lib/libSystem.B.dylib)
==5469== by 0x1F15: main (in ./bad_sigprof)
Thread 2: status = VgTs_Yielding
==5469== at 0x1F8035: malloc (in /usr/lib/libSystem.B.dylib)
==5469== by 0x228154: _pthread_start (in /usr/lib/libSystem.B.dylib)
==5469== by 0x228011: thread_start (in /usr/lib/libSystem.B.dylib)
Thread 3: status = VgTs_Yielding
==5469== at 0xFFFF0260: ???
==5469== by 0x1FD38C: free (in /usr/lib/libSystem.B.dylib)
==5469== by 0x1DDE: Worker() (in ./bad_sigprof)
==5469== by 0x228154: _pthread_start (in /usr/lib/libSystem.B.dylib)
==5469== by 0x228011: thread_start (in /usr/lib/libSystem.B.dylib)
Is there something wrong with the test or it's an error?
NB: ThreadSanitizer (code.google.com/p/data-race-test) consumes very
much memory on a similar test. Could it be due to repeated translation
of the signal handler?
Thanks,
Alexander Potapenko
Software Engineer
Google Moscow
|
|
From: Bart V. A. <bar...@gm...> - 2010-02-19 08:22:36
|
Nightly build on cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2010-02-19 02:00:06 EST Ended at 2010-02-19 03:22:20 EST 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 == 449 tests, 43 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/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) 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: Tom H. <th...@cy...> - 2010-02-19 03:36:43
|
Nightly build on mg ( x86_64, Fedora 9 ) Started at 2010-02-19 03:10:07 GMT Ended at 2010-02-19 03:36:24 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 == 538 tests, 1 stderr failure, 1 stdout failure, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) drd/tests/pth_detached2 (stdout) ================================================= == 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 == 538 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Feb 19 03:23:28 2010 --- new.short Fri Feb 19 03:36:24 2010 *************** *** 8,11 **** ! == 538 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) --- 8,12 ---- ! == 538 tests, 1 stderr failure, 1 stdout failure, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) + drd/tests/pth_detached2 (stdout) |