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
(5) |
2
(15) |
3
(20) |
|
4
(4) |
5
(11) |
6
(8) |
7
(36) |
8
(23) |
9
(6) |
10
(4) |
|
11
(4) |
12
(19) |
13
(17) |
14
(33) |
15
(16) |
16
(17) |
17
(4) |
|
18
(4) |
19
(30) |
20
(22) |
21
(23) |
22
(29) |
23
(20) |
24
(12) |
|
25
(7) |
26
(33) |
27
(10) |
28
(12) |
29
(19) |
30
(15) |
31
(8) |
|
From: Bart V. A. <bar...@gm...> - 2009-01-16 13:49:19
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) started at 2009-01-16 07:12:30 EST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 401 tests, 40 stderr failures, 11 stdout failures, 2 post failures == drd/tests/pth_inconsistent_cond_wait (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/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) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) massif/tests/long-names (post) massif/tests/overloaded-new (post) memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (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/zeropage (stdout) none/tests/async-sigs (stdout) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) 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) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 401 tests, 39 stderr failures, 11 stdout failures, 2 post failures == 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/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) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) massif/tests/long-names (post) massif/tests/overloaded-new (post) memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (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/zeropage (stdout) none/tests/async-sigs (stdout) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2009-01-16 08:01:00.000000000 -0500 --- new.short 2009-01-16 08:49:09.000000000 -0500 *************** *** 8,10 **** ! == 401 tests, 39 stderr failures, 11 stdout failures, 2 post failures == exp-ptrcheck/tests/bad_percentify (stderr) --- 8,11 ---- ! == 401 tests, 40 stderr failures, 11 stdout failures, 2 post failures == ! drd/tests/pth_inconsistent_cond_wait (stderr) exp-ptrcheck/tests/bad_percentify (stderr) |
|
From: <sv...@va...> - 2009-01-16 13:25:21
|
Author: bart
Date: 2009-01-16 12:07:52 +0000 (Fri, 16 Jan 2009)
New Revision: 8969
Log:
Make sure that sigalrm.c compiles correctly on systems that do not have the header file <asm/unistd.h>.
Modified:
trunk/drd/tests/sigalrm.c
Modified: trunk/drd/tests/sigalrm.c
===================================================================
--- trunk/drd/tests/sigalrm.c 2009-01-16 12:06:54 UTC (rev 8968)
+++ trunk/drd/tests/sigalrm.c 2009-01-16 12:07:52 UTC (rev 8969)
@@ -1,4 +1,4 @@
-#if !defined(_AIX)
+#include "../../config.h"
#include <assert.h>
#include <errno.h>
#include <pthread.h>
@@ -8,7 +8,9 @@
#include <string.h>
#include <time.h>
#include <unistd.h>
-#include <asm/unistd.h>
+#ifdef HAVE_ASM_UNISTD_H
+#include <asm/unistd.h> // __NR_gettid
+#endif
#include "../drd.h"
@@ -84,11 +86,3 @@
return 0;
}
-
-#else /* !defined(_AIX) */
-#include <stdio.h>
-int main ( void ) {
- fprintf(stderr, "This test does not compile on AIX5.\n");
- return 0;
-}
-#endif /* !defined(_AIX) */
|
|
From: <sv...@va...> - 2009-01-16 13:25:18
|
Author: bart
Date: 2009-01-16 12:06:54 +0000 (Fri, 16 Jan 2009)
New Revision: 8968
Log:
Added configure test for the header file <asm/unistd.h>.
Modified:
trunk/configure.in
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2009-01-16 11:57:50 UTC (rev 8967)
+++ trunk/configure.in 2009-01-16 12:06:54 UTC (rev 8968)
@@ -1269,6 +1269,7 @@
# Checks for C header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([ \
+ asm/unistd.h \
endian.h \
mqueue.h \
sys/endian.h \
|
|
From: <sv...@va...> - 2009-01-16 13:15:16
|
Author: bart Date: 2009-01-16 11:57:50 +0000 (Fri, 16 Jan 2009) New Revision: 8967 Log: Obtain current time through time() instead of through clock_gettime(CLOCK_REALTIME), such that this test compiles on systems that do not support CLOCK_REALTIME. Modified: trunk/drd/tests/trylock.c Modified: trunk/drd/tests/trylock.c =================================================================== --- trunk/drd/tests/trylock.c 2009-01-16 07:37:38 UTC (rev 8966) +++ trunk/drd/tests/trylock.c 2009-01-16 11:57:50 UTC (rev 8967) @@ -22,7 +22,9 @@ pthread_rwlock_t rwlock; struct timespec abs_timeout; - r = clock_gettime(CLOCK_REALTIME, &abs_timeout); assert(r == 0); + time(&abs_timeout.tv_sec); + abs_timeout.tv_nsec = 0; + abs_timeout.tv_sec += 10; r = pthread_rwlock_init(&rwlock, NULL); assert(r == 0); |
|
From: Bart V. A. <bar...@gm...> - 2009-01-16 13:07:18
|
On Fri, Jan 16, 2009 at 7:47 AM, Nicholas Nethercote <n.n...@gm...> wrote: > On Thu, Jan 15, 2009 at 6:23 PM, Bart Van Assche > <bar...@gm...> wrote: >> >> I'm also curious to know which issues were triggered by the trylock >> and sigalrm tests on Darwin ? > > trylock: it doesn't know about CLOCK_REALTIME > sigalrm: it can't find <asm/unistd.h> Should be fixed after merging r8946:8948 from the trunk to the DARWIN branch. Bart. |
|
From: Bart V. A. <bar...@gm...> - 2009-01-16 08:44:08
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) started at 2009-01-16 02:00:01 EST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 401 tests, 39 stderr failures, 11 stdout failures, 2 post failures == 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/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) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) massif/tests/long-names (post) massif/tests/overloaded-new (post) memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (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/zeropage (stdout) none/tests/async-sigs (stdout) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) 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) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 401 tests, 39 stderr failures, 12 stdout failures, 2 post failures == 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/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) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) massif/tests/long-names (post) massif/tests/overloaded-new (post) memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (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/zeropage (stdout) none/tests/async-sigs (stdout) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) 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) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 16 02:49:41 2009 --- new.short Fri Jan 16 03:44:02 2009 *************** *** 8,10 **** ! == 401 tests, 39 stderr failures, 12 stdout failures, 2 post failures == exp-ptrcheck/tests/bad_percentify (stderr) --- 8,10 ---- ! == 401 tests, 39 stderr failures, 11 stdout failures, 2 post failures == exp-ptrcheck/tests/bad_percentify (stderr) *************** *** 39,41 **** memcheck/tests/leak-tree (stderr) - memcheck/tests/leakotron (stdout) memcheck/tests/malloc_free_fill (stderr) --- 39,40 ---- |
|
From: <sv...@va...> - 2009-01-16 07:37:43
|
Author: njn
Date: 2009-01-16 07:37:38 +0000 (Fri, 16 Jan 2009)
New Revision: 8966
Log:
Don't print '.' when scanning a segment during leak checking. This unbreaks
10 more tests. But add an output that is shown with -v, because it seems
useful.
Modified:
branches/DARWIN/memcheck/mc_leakcheck.c
Modified: branches/DARWIN/memcheck/mc_leakcheck.c
===================================================================
--- branches/DARWIN/memcheck/mc_leakcheck.c 2009-01-16 07:04:26 UTC (rev 8965)
+++ branches/DARWIN/memcheck/mc_leakcheck.c 2009-01-16 07:37:38 UTC (rev 8966)
@@ -415,7 +415,10 @@
static void lc_scan_memory(Addr start, SizeT len)
{
- VG_(printf)(".");
+ if (VG_(clo_verbosity) > 1) {
+ VG_(message)(Vg_DebugMsg, "Scanning segment: %#lx..%#lx (%ld)",
+ start, start+len-1, len);
+ }
lc_scan_memory_WRK(start, len, -1);
}
|
|
From: Nicholas N. <n.n...@gm...> - 2009-01-16 07:14:12
|
Hi, The output from exp-ptrcheck/tests/supp is this: ==18599== Invalid read of size 1 ==18599== at 0x400571: main (supp.c:13) ==18599== Address 0x519f02f is 1 bytes before a block of size 6 alloc'd ==18599== at 0x4C2758C: malloc (vg_replace_malloc.c:224) ==18599== by 0x400564: main (supp.c:12) ==18599== Warning: invalid file descriptor -1 in syscall write() If you run with -v, you get these extra two lines: ==18599== at 0x4F05D80: write (in /lib/libc-2.8.90.so) ==18599== by 0x4005AB: main (supp.c:16) They are pretty useful, and it's far from obvious that -v will give them to you. Anyone see a problem with this? (It's a bit sucky that there's no blank line before the "Warning:" line. I think it's because this FD error isn't done properly through m_errormsg.c, so doesn't get the normal formatting, can't be suppressed, etc.) Nick |
|
From: <sv...@va...> - 2009-01-16 07:04:30
|
Author: njn
Date: 2009-01-16 07:04:26 +0000 (Fri, 16 Jan 2009)
New Revision: 8965
Log:
Remove an unnecessary #include that breaks the test on Darwin, and update
the expected output line numbers accordingly. MERGED FROM DARWIN BRANCH.
Modified:
trunk/exp-ptrcheck/tests/hackedbz2.c
trunk/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64
Modified: trunk/exp-ptrcheck/tests/hackedbz2.c
===================================================================
--- trunk/exp-ptrcheck/tests/hackedbz2.c 2009-01-16 07:01:13 UTC (rev 8964)
+++ trunk/exp-ptrcheck/tests/hackedbz2.c 2009-01-16 07:04:26 UTC (rev 8965)
@@ -6421,7 +6421,6 @@
}
#include <stdio.h>
-#include <malloc.h>
#include <assert.h>
/* For providing services. */
Modified: trunk/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64
===================================================================
--- trunk/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64 2009-01-16 07:01:13 UTC (rev 8964)
+++ trunk/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64 2009-01-16 07:04:26 UTC (rev 8965)
@@ -7,7 +7,7 @@
by 0x........: handle_compress (hackedbz2.c:4761)
by 0x........: BZ2_bzCompress (hackedbz2.c:4831)
by 0x........: BZ2_bzBuffToBuffCompress (hackedbz2.c:5638)
- by 0x........: main (hackedbz2.c:6485)
+ by 0x........: main (hackedbz2.c:6484)
Address 0x........ expected vs actual:
Expected: global array "myprintf_buf" in object with soname "NONE"
Actual: unknown
|
|
From: <sv...@va...> - 2009-01-16 07:01:19
|
Author: njn
Date: 2009-01-16 07:01:13 +0000 (Fri, 16 Jan 2009)
New Revision: 8964
Log:
Fix an off-by-one line number in the expected output.
Modified:
branches/DARWIN/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64
Modified: branches/DARWIN/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64
===================================================================
--- branches/DARWIN/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64 2009-01-16 06:55:09 UTC (rev 8963)
+++ branches/DARWIN/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64 2009-01-16 07:01:13 UTC (rev 8964)
@@ -7,7 +7,7 @@
by 0x........: handle_compress (hackedbz2.c:4761)
by 0x........: BZ2_bzCompress (hackedbz2.c:4831)
by 0x........: BZ2_bzBuffToBuffCompress (hackedbz2.c:5638)
- by 0x........: main (hackedbz2.c:6485)
+ by 0x........: main (hackedbz2.c:6484)
Address 0x........ expected vs actual:
Expected: global array "myprintf_buf" in object with soname "NONE"
Actual: unknown
|
|
From: <sv...@va...> - 2009-01-16 06:55:13
|
Author: njn
Date: 2009-01-16 06:55:09 +0000 (Fri, 16 Jan 2009)
New Revision: 8963
Log:
Use -g instead of -gstabs -- like the trunk -- for the main CFLAGS. This
reduces the number of regtest failures on Linux by 89, due to
vg_replace_malloc.c and similar files having their source name identified
correctly in stack traces (with -gstabs only the object file name was
reported).
Modified:
branches/DARWIN/Makefile.flags.am
Modified: branches/DARWIN/Makefile.flags.am
===================================================================
--- branches/DARWIN/Makefile.flags.am 2009-01-16 06:53:04 UTC (rev 8962)
+++ branches/DARWIN/Makefile.flags.am 2009-01-16 06:55:09 UTC (rev 8963)
@@ -1,7 +1,7 @@
# Baseline flags for all compilations. Aim here is to maximise
# performance and get whatever useful warnings we can out of gcc.
-AM_CFLAGS_BASE = -O2 -gstabs -Wmissing-prototypes -Wall -Wshadow \
+AM_CFLAGS_BASE = -O2 -g -Wmissing-prototypes -Wall -Wshadow \
-Wpointer-arith -Wstrict-prototypes -Wmissing-declarations \
@FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
-fno-strict-aliasing
@@ -16,7 +16,7 @@
AM_PIC_FLAG = -fpic
endif
-AM_CFLAGS_PIC = $(AM_PIC_FLAG) -gstabs -fno-omit-frame-pointer -fno-strict-aliasing
+AM_CFLAGS_PIC = $(AM_PIC_FLAG) -g -fno-omit-frame-pointer -fno-strict-aliasing
# Flags for specific targets
AM_FLAG_M3264_X86_LINUX = @FLAG_M32@
|
|
From: <sv...@va...> - 2009-01-16 06:53:13
|
Author: njn
Date: 2009-01-16 06:53:04 +0000 (Fri, 16 Jan 2009)
New Revision: 8962
Log:
Update comments about Helgrind and DRD tests that don't build on Darwin.
Modified:
branches/DARWIN/drd/tests/Makefile.am
branches/DARWIN/helgrind/tests/Makefile.am
Modified: branches/DARWIN/drd/tests/Makefile.am
===================================================================
--- branches/DARWIN/drd/tests/Makefile.am 2009-01-16 05:06:35 UTC (rev 8961)
+++ branches/DARWIN/drd/tests/Makefile.am 2009-01-16 06:53:04 UTC (rev 8962)
@@ -264,10 +264,10 @@
check_PROGRAMS += qt4_mutex qt4_rwlock qt4_semaphore
endif
-# DDD: not sure if these ones should work on Darwin or not... if not, should
-# be moved into x86-linux/.
-# (Darwin pthreads doesn't seem to support barriers.)
-# [barriers and spinlocks are optional in pthreads]
+# DDD: all of these (except sigalrm and trylock) use barriers and/or
+# spinlocks, which are optional in pthreads and Darwin doesn't support.
+# Could do a configure-time test like the one done for Qt above.
+# (Not sure about sigalrm and trylock, whether they should work or not.)
if ! VGO_DARWIN
check_PROGRAMS += \
bar_bad \
Modified: branches/DARWIN/helgrind/tests/Makefile.am
===================================================================
--- branches/DARWIN/helgrind/tests/Makefile.am 2009-01-16 05:06:35 UTC (rev 8961)
+++ branches/DARWIN/helgrind/tests/Makefile.am 2009-01-16 06:53:04 UTC (rev 8962)
@@ -154,10 +154,9 @@
tc23_bogus_condwait \
tc24_nonzero_sem
-# DDD: not sure if these ones should work on Darwin or not... if not, should
-# be moved into x86-linux/.
-# (Darwin pthreads doesn't seem to support barriers.)
-# [barriers and spinlocks are optional in pthreads]
+# DDD: all of these use barriers and/or spinlocks, which are optional in
+# pthreads and Darwin doesn't support. Could do a configure-time test like
+# the one done for Qt above.
if ! VGO_DARWIN
check_PROGRAMS += \
bar_bad \
|
|
From: Nicholas N. <n.n...@gm...> - 2009-01-16 06:47:11
|
On Thu, Jan 15, 2009 at 6:23 PM, Bart Van Assche <bar...@gm...> wrote: > > I'm also curious to know which issues were triggered by the trylock > and sigalrm tests on Darwin ? trylock: it doesn't know about CLOCK_REALTIME sigalrm: it can't find <asm/unistd.h> N |
|
From: <sv...@va...> - 2009-01-16 05:06:41
|
Author: njn
Date: 2009-01-16 05:06:35 +0000 (Fri, 16 Jan 2009)
New Revision: 8961
Log:
Make it compile on Darwin again.
Modified:
branches/DARWIN/coregrind/m_aspacemgr/aspacemgr-linux.c
branches/DARWIN/coregrind/m_syswrap/syswrap-darwin.c
branches/DARWIN/include/pub_tool_basics.h
Modified: branches/DARWIN/coregrind/m_aspacemgr/aspacemgr-linux.c
===================================================================
--- branches/DARWIN/coregrind/m_aspacemgr/aspacemgr-linux.c 2009-01-15 22:10:35 UTC (rev 8960)
+++ branches/DARWIN/coregrind/m_aspacemgr/aspacemgr-linux.c 2009-01-16 05:06:35 UTC (rev 8961)
@@ -3321,7 +3321,7 @@
static void
parse_procselfmaps (
void (*record_mapping)( Addr addr, SizeT len, UInt prot,
- ULong dev, ULong ino, ULong foff,
+ ULong dev, ULong ino, Off64T foff,
const UChar* filename ),
void (*record_gap)( Addr addr, SizeT len )
)
@@ -3374,7 +3374,7 @@
static const HChar *sync_mapping_where;
static Int sync_mapping_num;
static void add_mapping_callback(Addr addr, SizeT len, UInt prot,
- ULong dev, ULong ino, ULong offset,
+ ULong dev, ULong ino, Off64T offset,
const UChar *filename)
{
// derived from sync_check_mapping_callback()
@@ -3467,7 +3467,9 @@
}
-void sync_mappings(const HChar *when, const HChar *where, Int num)
+// DDD: this is used in other modules -- should have a prototype in a .h
+// file.
+void VG_(sync_mappings)(const HChar *when, const HChar *where, Int num)
{
sync_mapping_when = when ?: "?";
sync_mapping_where = where ?: "?";
Modified: branches/DARWIN/coregrind/m_syswrap/syswrap-darwin.c
===================================================================
--- branches/DARWIN/coregrind/m_syswrap/syswrap-darwin.c 2009-01-15 22:10:35 UTC (rev 8960)
+++ branches/DARWIN/coregrind/m_syswrap/syswrap-darwin.c 2009-01-16 05:06:35 UTC (rev 8961)
@@ -69,8 +69,8 @@
typedef uint64_t mig_addr_t;
-// fixme from aspacemgr-linux.c
-extern void sync_mappings(const HChar *when, const HChar *where, Int num);
+// DDD: fixme from aspacemgr-linux.c
+extern void VG_(sync_mappings)(const HChar *when, const HChar *where, Int num);
// Saved ports
@@ -5495,7 +5495,7 @@
// PRINT("UNHANDLED reply %d", mh->msgh_id);
// Assume the call may have mapped or unmapped memory
- sync_mappings("after", "mach_msg_receive", 0);
+ VG_(sync_mappings)("after", "mach_msg_receive", 0);
}
PRE(mach_msg_receive)
@@ -5808,7 +5808,7 @@
POST(mach_msg_unhandled)
{
- sync_mappings("after", "mach_msg_receive", 0);
+ VG_(sync_mappings)("after", "mach_msg_receive", 0);
}
PRE(mach_msg)
@@ -6202,7 +6202,7 @@
POST(iokit_user_client_trap)
{
- sync_mappings("after", "iokit_user_client_trap", ARG2);
+ VG_(sync_mappings)("after", "iokit_user_client_trap", ARG2);
}
Modified: branches/DARWIN/include/pub_tool_basics.h
===================================================================
--- branches/DARWIN/include/pub_tool_basics.h 2009-01-15 22:10:35 UTC (rev 8960)
+++ branches/DARWIN/include/pub_tool_basics.h 2009-01-16 05:06:35 UTC (rev 8961)
@@ -94,7 +94,16 @@
// - off_t is "used for file sizes".
// At one point we were using it for memory offsets, but PtrdiffT should be
// used in those cases.
+// DDD: on Linux and AIX, off_t is a signed word-sized int. On Darwin it's
+// always a signed 64-bit int. Need to find a way to remove this #if.
+// Killing OffT in favour of Off64T everywhere might work.
+#if defined(VGO_linux) || defined(VGO_aix5)
typedef Word OffT; // 32 64
+#elif defined(VGO_darwin)
+typedef Long OffT; // 32 64
+#else
+# error Unknown OS
+#endif
typedef Long Off64T; // 64 64
#if !defined(NULL)
|
|
From: Tom H. <th...@cy...> - 2009-01-16 03:47:12
|
Nightly build on vauxhall ( x86_64, Fedora 10 ) started at 2009-01-16 03:20:06 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 == 481 tests, 3 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/preen_invars (stderr) memcheck/tests/x86/scalar (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 == 481 tests, 4 stderr failures, 0 stdout failures, 0 post failures == drd/tests/qt4_semaphore (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/preen_invars (stderr) memcheck/tests/x86/scalar (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 16 03:33:36 2009 --- new.short Fri Jan 16 03:47:00 2009 *************** *** 8,11 **** ! == 481 tests, 4 stderr failures, 0 stdout failures, 0 post failures == ! drd/tests/qt4_semaphore (stderr) exp-ptrcheck/tests/base (stderr) --- 8,10 ---- ! == 481 tests, 3 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) |
|
From: Tom H. <th...@cy...> - 2009-01-16 03:43:45
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2009-01-16 03:05:06 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 == 472 tests, 7 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/tc20_verifywrap (stderr) memcheck/tests/x86/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2009-01-16 03:32:14
|
Nightly build on mg ( x86_64, Fedora 9 ) started at 2009-01-16 03:10:06 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 == 478 tests, 5 stderr failures, 2 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) memcheck/tests/linux-timerfd-syscall (stdout) memcheck/tests/x86/scalar (stderr) none/tests/mremap2 (stdout) |