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
(20) |
2
(19) |
3
(7) |
|
4
(13) |
5
(24) |
6
(9) |
7
(12) |
8
(8) |
9
(34) |
10
(28) |
|
11
(20) |
12
(23) |
13
(12) |
14
(10) |
15
(15) |
16
(24) |
17
(26) |
|
18
(17) |
19
(14) |
20
(14) |
21
(8) |
22
(12) |
23
(22) |
24
(10) |
|
25
(21) |
26
(21) |
27
(18) |
28
(8) |
29
(13) |
30
(15) |
|
|
From: Bart V. A. <bar...@gm...> - 2007-11-18 19:11:43
|
A new drd version is available at the following location: http://home.euphonynet.be/bvassche/valgrind/valgrind-7182-drd-2007-11-18.patch.gz Changes compared to version 2007-11-17: - Renamed the tool from exp_drd into exp-drd. - Added #define _GNU_SOURCE where appropriate in the drd source code such that it now compiles with older glibc libraries. - Updated exp-drd/tests/filter_stderr such that the experimental tool notice is removed before comparing regression test results. - Added a regression test that verifies that no false positives are reported in signal handlers. Most important known bugs: - drd is soon killed by the OOM handler when started with bigger clients. You can apply this patch with the following commands: cd valgrind zcat ../valgrind-7182-drd-2007-11-18.patch.gz | patch -p0 chmod a+x exp-drd/tests/filter* Bart Van Assche. |
|
From: <sv...@va...> - 2007-11-18 18:22:53
|
Author: sewardj
Date: 2007-11-18 18:22:50 +0000 (Sun, 18 Nov 2007)
New Revision: 7182
Log:
Initial glibc-2.7 suppressions for Helgrind. Also rearrange order of
entries in file.
Modified:
trunk/glibc-2.34567-NPTL-helgrind.supp
Modified: trunk/glibc-2.34567-NPTL-helgrind.supp
===================================================================
--- trunk/glibc-2.34567-NPTL-helgrind.supp 2007-11-18 14:40:02 UTC (rev 7181)
+++ trunk/glibc-2.34567-NPTL-helgrind.supp 2007-11-18 18:22:50 UTC (rev 7182)
@@ -6,7 +6,7 @@
######------------ glibc-2.5 specific ------------######
#
## NB. This is the "reference set". Derived sets for
-## glibc 2.4, 2.3 and 2.6 follow below.
+## glibc 2.7, 2.6, 2.4 and 2.3 follow below.
{
helgrind-glibc25-001
Helgrind:Race
@@ -145,73 +145,53 @@
fun:start_thread
}
-######------------ glibc-2.4 specific ------------######
+######------------ glibc-2.7 specific ---------######
#
{
- helgrind-glibc24-001
+ helgrind-glibc27-001
Helgrind:Race
- obj:/lib*/ld-2.4.*so
- obj:/lib*/ld-2.4.*so
+ obj:/lib*/ld-2.7.*so
+ obj:/lib*/ld-2.7.*so
}
{
- helgrind-glibc24-003
+ helgrind-glibc27-003
Helgrind:Race
- obj:/lib*/ld-2.4.*so
- obj:/lib*/libc-2.4.*so
- obj:/lib*/libc-2.4.*so
+ obj:/lib*/ld-2.7.*so
+ obj:/lib*/libc-2.7.*so
+ obj:/lib*/libc-2.7.*so
}
{
- helgrind-glibc24-004
+ helgrind-glibc27-004
Helgrind:Race
- obj:/lib*/libc-2.4.*so
- obj:/lib*/libc-2.4.*so
+ obj:/lib*/libc-2.7.*so
+ obj:/lib*/libc-2.7.*so
}
{
- helgrind-glibc24-005
+ helgrind-glibc27-011
Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libc-2.7.*so
+ obj:/lib*/libpthread-2.7.*so
}
+
{
- helgrind-glibc24-006
+ helgrind-glibc27-101
Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libc-2.4.*so
+ obj:/lib*/libpthread-2.7.*so
+ fun:pthread_*
}
{
- helgrind-glibc24-008
+ helgrind-glibc27-102
Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libc-2.4.*so
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.7.*so
}
{
- helgrind-glibc24-010
+ helgrind-glibc27-107
Helgrind:Race
- obj:/lib*/ld-2.4.*so
- obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.7.*so
+ fun:sem_*
}
-{
- helgrind-glibc24-011
- Helgrind:Race
- obj:/lib*/libc-2.4.*so
- obj:/lib*/libpthread-2.4.*so
-}
-{
- helgrind-glibc24-101
- Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
- fun:pthread_*
-}
-{
- helgrind-glibc24-102
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.4.*so
-}
-
######------------ glibc-2.6 specific ---------######
#
{
@@ -284,6 +264,73 @@
fun:sem_*
}
+######------------ glibc-2.4 specific ------------######
+#
+{
+ helgrind-glibc24-001
+ Helgrind:Race
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/ld-2.4.*so
+}
+{
+ helgrind-glibc24-003
+ Helgrind:Race
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libc-2.4.*so
+}
+{
+ helgrind-glibc24-004
+ Helgrind:Race
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libc-2.4.*so
+}
+{
+ helgrind-glibc24-005
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+}
+{
+ helgrind-glibc24-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libc-2.4.*so
+}
+{
+ helgrind-glibc24-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libc-2.4.*so
+}
+{
+ helgrind-glibc24-010
+ Helgrind:Race
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+}
+{
+ helgrind-glibc24-011
+ Helgrind:Race
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+}
+
+{
+ helgrind-glibc24-101
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc24-102
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.4.*so
+}
+
######--------- glibc-2.3 specific ---------######
{
helgrind-glibc23-001
|
|
From: Ashley P. <api...@co...> - 2007-11-18 17:59:41
|
On Sun, 2007-11-18 at 01:38 +0100, Julian Seward wrote: > > Another possibility: %qVAR > > That would be good, in the sense that the shell can't screw it up. > Problem is there's no way to know where the env var ends and we move > back to ordinary command line text. > > Maybe %qVAR% or %qVAR%q ? Both are ugly and nonintuitive, though. I was going to say go with %q%VAR% but I'm not sure that qualifier is the right name to use, how about using %env%VAR% for environment stuff and %pid% for the pid? Ashley, |
|
From: Bart V. A. <bar...@gm...> - 2007-11-18 17:15:02
|
On Nov 17, 2007 8:09 PM, Florian Krohm <br...@ac...> wrote: > On Saturday 17 November 2007 9:40 am, Bart Van Assche wrote: > > A new drd version is available at the following location: > > > http://home.euphonynet.be/bvassche/valgrind/valgrind-7173-drd-2007-11-17.pa > >tch.gz > > > > I got the following compiler error with gcc 3.3.5 and glibc 2.3.2: > > drd_preloaded.c: In function `vg_set_main_thread_state': > drd_preloaded.c:165: error: `pthread_spinlock_t' undeclared (first use in > this function) > > I had to add > #define _XOPEN_SOURCE 600 > or > #define -GNU_SOURCE > > to get it to compile. > Thanks for reporting this -- I'll fix it in the next drd patch. Bart. |
|
From: <sv...@va...> - 2007-11-18 14:40:00
|
Author: sewardj
Date: 2007-11-18 14:40:02 +0000 (Sun, 18 Nov 2007)
New Revision: 7181
Log:
Preliminary support for Fedora 8, which includes initial support for
glibc-2.7.
Added:
trunk/glibc-2.34567-NPTL-helgrind.supp
trunk/glibc-2.7.supp
Removed:
trunk/glibc-2.3456-NPTL-helgrind.supp
Modified:
trunk/Makefile.am
trunk/configure.in
Modified: trunk/Makefile.am
===================================================================
--- trunk/Makefile.am 2007-11-18 01:40:14 UTC (rev 7180)
+++ trunk/Makefile.am 2007-11-18 14:40:02 UTC (rev 7181)
@@ -20,7 +20,7 @@
SUPP_FILES = \
glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp glibc-2.5.supp \
glibc-2.6.supp aix5libc.supp xfree-3.supp xfree-4.supp \
- glibc-2.3456-NPTL-helgrind.supp \
+ glibc-2.34567-NPTL-helgrind.supp \
glibc-2.2-LinuxThreads-helgrind.supp
dist_val_DATA = $(SUPP_FILES) default.supp
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2007-11-18 01:40:14 UTC (rev 7180)
+++ trunk/configure.in 2007-11-18 14:40:02 UTC (rev 7181)
@@ -459,6 +459,16 @@
],
libc="2.6")
+AC_EGREP_CPP([GLIBC_27], [
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ == 7)
+ GLIBC_27
+ #endif
+#endif
+],
+libc="2.7")
+
AC_EGREP_CPP([AIX5_LIBC], [
#include <standards.h>
#if defined(_AIXVERSION_510) || defined(_AIXVERSION_520) || defined(_AIXVERSION_530)
@@ -481,28 +491,34 @@
AC_MSG_RESULT(2.3 family)
AC_DEFINE([GLIBC_2_3], 1, [Define to 1 if you're using glibc 2.3.x])
DEFAULT_SUPP="glibc-2.3.supp ${DEFAULT_SUPP}"
- DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
2.4)
AC_MSG_RESULT(2.4 family)
AC_DEFINE([GLIBC_2_4], 1, [Define to 1 if you're using glibc 2.4.x])
DEFAULT_SUPP="glibc-2.4.supp ${DEFAULT_SUPP}"
- DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
2.5)
AC_MSG_RESULT(2.5 family)
AC_DEFINE([GLIBC_2_5], 1, [Define to 1 if you're using glibc 2.5.x])
DEFAULT_SUPP="glibc-2.5.supp ${DEFAULT_SUPP}"
- DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
2.6)
AC_MSG_RESULT(2.6 family)
AC_DEFINE([GLIBC_2_6], 1, [Define to 1 if you're using glibc 2.6.x])
DEFAULT_SUPP="glibc-2.6.supp ${DEFAULT_SUPP}"
- DEFAULT_SUPP="glibc-2.3456-NPTL-helgrind.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
;;
+ 2.7)
+ AC_MSG_RESULT(2.7 family)
+ AC_DEFINE([GLIBC_2_7], 1, [Define to 1 if you're using glibc 2.7.x])
+ DEFAULT_SUPP="glibc-2.7.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
+ ;;
aix5)
AC_MSG_RESULT(AIX 5.1 or 5.2 or 5.3)
AC_DEFINE([AIX5_LIBC], 1, [Define to 1 if you're using AIX 5.1 or 5.2 or 5.3])
@@ -511,7 +527,7 @@
*)
AC_MSG_RESULT(unsupported version)
- AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.6])
+ AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.7])
AC_MSG_ERROR([or AIX 5.1 or 5.2 or 5.3 libc])
;;
esac
Deleted: trunk/glibc-2.3456-NPTL-helgrind.supp
===================================================================
--- trunk/glibc-2.3456-NPTL-helgrind.supp 2007-11-18 01:40:14 UTC (rev 7180)
+++ trunk/glibc-2.3456-NPTL-helgrind.supp 2007-11-18 14:40:02 UTC (rev 7181)
@@ -1,367 +0,0 @@
-
-##----------------------------------------------------------------------##
-# Suppressions for the Helgrind tool when using
-# a glibc-2.{2,3,4,5,6} system
-
-######------------ glibc-2.5 specific ------------######
-#
-## NB. This is the "reference set". Derived sets for
-## glibc 2.4, 2.3 and 2.6 follow below.
-{
- helgrind-glibc25-001
- Helgrind:Race
- obj:/lib*/ld-2.5.*so
- obj:/lib*/ld-2.5.*so
-}
-{
- helgrind-glibc25-002
- Helgrind:Race
- obj:/lib*/ld-2.5.*so
- obj:/lib*/libc-2.5.*so
- obj:/lib*/ld-2.5.*so
-}
-{
- helgrind-glibc25-003
- Helgrind:Race
- obj:/lib*/ld-2.5.*so
- obj:/lib*/libc-2.5.*so
- obj:/lib*/libc-2.5.*so
-}
-{
- helgrind-glibc25-004
- Helgrind:Race
- obj:/lib*/libc-2.5.*so
- obj:/lib*/libc-2.5.*so
-}
-{
- helgrind-glibc25-005
- Helgrind:Race
- obj:/lib*/libpthread-2.5.*so
- obj:/lib*/libpthread-2.5.*so
- obj:/lib*/libpthread-2.5.*so
-}
-{
- helgrind-glibc25-006
- Helgrind:Race
- obj:/lib*/libpthread-2.5.*so
- obj:/lib*/libpthread-2.5.*so
- obj:/lib*/libc-2.5.*so
-}
-{
- helgrind-glibc25-007
- Helgrind:Race
- obj:/lib*/ld-2.5.*so
- obj:/lib*/libc-2.5.*so
- obj:/lib*/libdl-2.5.*so
-}
-{
- helgrind-glibc25-008
- Helgrind:Race
- obj:/lib*/libpthread-2.5.*so
- obj:/lib*/libc-2.5.*so
-}
-{
- helgrind-glibc25-009
- Helgrind:Race
- obj:/lib*/libc-2.5.*so
- fun:*
- obj:/lib*/libc-2.5.*so
-}
-{
- helgrind-glibc25-010
- Helgrind:Race
- obj:/lib*/ld-2.5.*so
- obj:/lib*/libpthread-2.5.*so
-}
-{
- helgrind-glibc25-011
- Helgrind:Race
- obj:/lib*/libc-2.5.*so
- obj:/lib*/libpthread-2.5.*so
-}
-{
- helgrind-glibc25-013
- Helgrind:Race
- obj:/lib*/ld-2.5.*so
- fun:*
- obj:/lib*/ld-2.5.*so
-}
-{
- helgrind-glibc25-014
- Helgrind:Race
- obj:/lib*/ld-2.5.*so
- obj:/lib*/ld-2.5.*so
- obj:/lib*/libpthread-2.5.*so
-}
-
-# These are very ugly. They are needed to suppress errors inside (eg)
-# NPTL's pthread_cond_signal. Why only one stack frame -- at least we
-# should see the wrapper calling the real functions, right?
-# Unfortunately, no: the real functions are handwritten assembly (in
-# the glibc-2.5 sources) and does not create a proper stack frame.
-# Therefore it's only one level of unwinding before we're back out in
-# user code rather than the 2 levels you'd expect.
-{
- helgrind-glibc25-101
- Helgrind:Race
- obj:/lib*/libpthread-2.5.*so
- fun:pthread_*
-}
-{
- helgrind-glibc25-102
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.5.*so
-}
-{
- helgrind-glibc25-103
- Helgrind:Race
- fun:pthread_cond_*@@GLIBC_2.3.2
-}
-{
- helgrind-glibc25-104
- Helgrind:Race
- fun:__lll_mutex_*
-}
-{
- helgrind-glibc25-105
- Helgrind:Race
- fun:pthread_rwlock_*lock*
-}
-{
- helgrind-glibc25-107
- Helgrind:Race
- obj:/lib*/libpthread-2.5.*so
- fun:sem_*
-}
-{
- helgrind-glibc25-108
- Helgrind:Race
- fun:clone
-}
-{
- helgrind-glibc25-109
- Helgrind:Race
- fun:start_thread
-}
-
-######------------ glibc-2.4 specific ------------######
-#
-{
- helgrind-glibc24-001
- Helgrind:Race
- obj:/lib*/ld-2.4.*so
- obj:/lib*/ld-2.4.*so
-}
-{
- helgrind-glibc24-003
- Helgrind:Race
- obj:/lib*/ld-2.4.*so
- obj:/lib*/libc-2.4.*so
- obj:/lib*/libc-2.4.*so
-}
-{
- helgrind-glibc24-004
- Helgrind:Race
- obj:/lib*/libc-2.4.*so
- obj:/lib*/libc-2.4.*so
-}
-{
- helgrind-glibc24-005
- Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libpthread-2.4.*so
-}
-{
- helgrind-glibc24-006
- Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libc-2.4.*so
-}
-{
- helgrind-glibc24-008
- Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
- obj:/lib*/libc-2.4.*so
-}
-{
- helgrind-glibc24-010
- Helgrind:Race
- obj:/lib*/ld-2.4.*so
- obj:/lib*/libpthread-2.4.*so
-}
-{
- helgrind-glibc24-011
- Helgrind:Race
- obj:/lib*/libc-2.4.*so
- obj:/lib*/libpthread-2.4.*so
-}
-
-{
- helgrind-glibc24-101
- Helgrind:Race
- obj:/lib*/libpthread-2.4.*so
- fun:pthread_*
-}
-{
- helgrind-glibc24-102
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.4.*so
-}
-
-######------------ glibc-2.6 specific ---------######
-#
-{
- helgrind-glibc26-001
- Helgrind:Race
- obj:/lib*/ld-2.6.*so
- obj:/lib*/ld-2.6.*so
-}
-{
- helgrind-glibc26-003
- Helgrind:Race
- obj:/lib*/ld-2.6.*so
- obj:/lib*/libc-2.6.*so
- obj:/lib*/libc-2.6.*so
-}
-{
- helgrind-glibc26-004
- Helgrind:Race
- obj:/lib*/libc-2.6.*so
- obj:/lib*/libc-2.6.*so
-}
-{
- helgrind-glibc26-006
- Helgrind:Race
- obj:/lib*/libpthread-2.6.*so
- obj:/lib*/libpthread-2.6.*so
- obj:/lib*/libc-2.6.*so
-}
-{
- helgrind-glibc26-008
- Helgrind:Race
- obj:/lib*/libpthread-2.6.*so
- obj:/lib*/libc-2.6.*so
-}
-{
- helgrind-glibc26-011
- Helgrind:Race
- obj:/lib*/libc-2.6.*so
- obj:/lib*/libpthread-2.6.*so
-}
-{
- helgrind-glibc26-014
- Helgrind:Race
- obj:/lib*/ld-2.6.*so
- obj:/lib*/ld-2.6.*so
- obj:/lib*/libpthread-2.6.*so
-}
-
-{
- helgrind-glibc26-101
- Helgrind:Race
- obj:/lib*/libpthread-2.6.*so
- fun:pthread_*
-}
-{
- helgrind-glibc26-102
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.6.*so
-}
-{
- helgrind-glibc26-106
- Helgrind:Race
- fun:__lll_lock_wait
-}
-{
- helgrind-glibc26-107
- Helgrind:Race
- obj:/lib*/libpthread-2.6.*so
- fun:sem_*
-}
-
-######--------- glibc-2.3 specific ---------######
-{
- helgrind-glibc23-001
- Helgrind:Race
- obj:/lib*/ld-2.3.*so
- obj:/lib*/ld-2.3.*so
-}
-{
- helgrind-glibc23-002
- Helgrind:Race
- obj:/lib*/ld-2.3.*so
- obj:/lib*/libc-2.3.*so
- obj:/lib*/ld-2.3.*so
-}
-{
- helgrind-glibc23-004
- Helgrind:Race
- obj:/lib*/libc-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-006
- Helgrind:Race
- obj:/lib*/libpthread-2.3.*so
- obj:/lib*/libpthread-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-008
- Helgrind:Race
- obj:/lib*/libpthread-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-009
- Helgrind:Race
- obj:/lib*/libc-2.3.*so
- obj:/lib*/ld-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-011
- Helgrind:Race
- obj:/lib*/libc-2.3.*so
- obj:/lib*/libpthread-2.3.*so
-}
-{
- helgrind-glibc23-012
- Helgrind:Race
- obj:/lib*/ld-2.3.*so
- obj:/lib*/ld-2.3.*so
- obj:/lib*/libc-2.3.*so
-}
-{
- helgrind-glibc23-014
- Helgrind:Race
- obj:/lib*/ld-2.3.*so
- obj:/lib*/ld-2.3.*so
- obj:/lib*/libpthread-2.3.*so
-}
-
-{
- helgrind-glibc23-100
- Helgrind:Race
- obj:/lib*/libpthread-2.3.*so
- fun:pthread_*
-}
-{
- helgrind-glibc23-101
- Helgrind:Race
- fun:mythread_wrapper
- obj:/lib*/libpthread-2.3.*so
-}
-
-######------ qt4 specific (GNU mangling) ------######
-{
- helgrind-qt4-QMutex::lock()-twice
- Helgrind:Race
- fun:_ZN6QMutex4lockEv
- fun:_ZN6QMutex4lockEv
-}
Copied: trunk/glibc-2.34567-NPTL-helgrind.supp (from rev 7180, trunk/glibc-2.3456-NPTL-helgrind.supp)
===================================================================
--- trunk/glibc-2.34567-NPTL-helgrind.supp (rev 0)
+++ trunk/glibc-2.34567-NPTL-helgrind.supp 2007-11-18 14:40:02 UTC (rev 7181)
@@ -0,0 +1,367 @@
+
+##----------------------------------------------------------------------##
+# Suppressions for the Helgrind tool when using
+# a glibc-2.{2,3,4,5,6} system
+
+######------------ glibc-2.5 specific ------------######
+#
+## NB. This is the "reference set". Derived sets for
+## glibc 2.4, 2.3 and 2.6 follow below.
+{
+ helgrind-glibc25-001
+ Helgrind:Race
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/ld-2.5.*so
+}
+{
+ helgrind-glibc25-002
+ Helgrind:Race
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/ld-2.5.*so
+}
+{
+ helgrind-glibc25-003
+ Helgrind:Race
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/libc-2.5.*so
+}
+{
+ helgrind-glibc25-004
+ Helgrind:Race
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/libc-2.5.*so
+}
+{
+ helgrind-glibc25-005
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
+}
+{
+ helgrind-glibc25-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libc-2.5.*so
+}
+{
+ helgrind-glibc25-007
+ Helgrind:Race
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/libdl-2.5.*so
+}
+{
+ helgrind-glibc25-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libc-2.5.*so
+}
+{
+ helgrind-glibc25-009
+ Helgrind:Race
+ obj:/lib*/libc-2.5.*so
+ fun:*
+ obj:/lib*/libc-2.5.*so
+}
+{
+ helgrind-glibc25-010
+ Helgrind:Race
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
+}
+{
+ helgrind-glibc25-011
+ Helgrind:Race
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
+}
+{
+ helgrind-glibc25-013
+ Helgrind:Race
+ obj:/lib*/ld-2.5.*so
+ fun:*
+ obj:/lib*/ld-2.5.*so
+}
+{
+ helgrind-glibc25-014
+ Helgrind:Race
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
+}
+
+# These are very ugly. They are needed to suppress errors inside (eg)
+# NPTL's pthread_cond_signal. Why only one stack frame -- at least we
+# should see the wrapper calling the real functions, right?
+# Unfortunately, no: the real functions are handwritten assembly (in
+# the glibc-2.5 sources) and does not create a proper stack frame.
+# Therefore it's only one level of unwinding before we're back out in
+# user code rather than the 2 levels you'd expect.
+{
+ helgrind-glibc25-101
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc25-102
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.5.*so
+}
+{
+ helgrind-glibc25-103
+ Helgrind:Race
+ fun:pthread_cond_*@@GLIBC_2.3.2
+}
+{
+ helgrind-glibc25-104
+ Helgrind:Race
+ fun:__lll_mutex_*
+}
+{
+ helgrind-glibc25-105
+ Helgrind:Race
+ fun:pthread_rwlock_*lock*
+}
+{
+ helgrind-glibc25-107
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.*so
+ fun:sem_*
+}
+{
+ helgrind-glibc25-108
+ Helgrind:Race
+ fun:clone
+}
+{
+ helgrind-glibc25-109
+ Helgrind:Race
+ fun:start_thread
+}
+
+######------------ glibc-2.4 specific ------------######
+#
+{
+ helgrind-glibc24-001
+ Helgrind:Race
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/ld-2.4.*so
+}
+{
+ helgrind-glibc24-003
+ Helgrind:Race
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libc-2.4.*so
+}
+{
+ helgrind-glibc24-004
+ Helgrind:Race
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libc-2.4.*so
+}
+{
+ helgrind-glibc24-005
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+}
+{
+ helgrind-glibc24-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libc-2.4.*so
+}
+{
+ helgrind-glibc24-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libc-2.4.*so
+}
+{
+ helgrind-glibc24-010
+ Helgrind:Race
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+}
+{
+ helgrind-glibc24-011
+ Helgrind:Race
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+}
+
+{
+ helgrind-glibc24-101
+ Helgrind:Race
+ obj:/lib*/libpthread-2.4.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc24-102
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.4.*so
+}
+
+######------------ glibc-2.6 specific ---------######
+#
+{
+ helgrind-glibc26-001
+ Helgrind:Race
+ obj:/lib*/ld-2.6.*so
+ obj:/lib*/ld-2.6.*so
+}
+{
+ helgrind-glibc26-003
+ Helgrind:Race
+ obj:/lib*/ld-2.6.*so
+ obj:/lib*/libc-2.6.*so
+ obj:/lib*/libc-2.6.*so
+}
+{
+ helgrind-glibc26-004
+ Helgrind:Race
+ obj:/lib*/libc-2.6.*so
+ obj:/lib*/libc-2.6.*so
+}
+{
+ helgrind-glibc26-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.6.*so
+ obj:/lib*/libpthread-2.6.*so
+ obj:/lib*/libc-2.6.*so
+}
+{
+ helgrind-glibc26-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.6.*so
+ obj:/lib*/libc-2.6.*so
+}
+{
+ helgrind-glibc26-011
+ Helgrind:Race
+ obj:/lib*/libc-2.6.*so
+ obj:/lib*/libpthread-2.6.*so
+}
+{
+ helgrind-glibc26-014
+ Helgrind:Race
+ obj:/lib*/ld-2.6.*so
+ obj:/lib*/ld-2.6.*so
+ obj:/lib*/libpthread-2.6.*so
+}
+
+{
+ helgrind-glibc26-101
+ Helgrind:Race
+ obj:/lib*/libpthread-2.6.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc26-102
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.6.*so
+}
+{
+ helgrind-glibc26-106
+ Helgrind:Race
+ fun:__lll_lock_wait
+}
+{
+ helgrind-glibc26-107
+ Helgrind:Race
+ obj:/lib*/libpthread-2.6.*so
+ fun:sem_*
+}
+
+######--------- glibc-2.3 specific ---------######
+{
+ helgrind-glibc23-001
+ Helgrind:Race
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/ld-2.3.*so
+}
+{
+ helgrind-glibc23-002
+ Helgrind:Race
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/libc-2.3.*so
+ obj:/lib*/ld-2.3.*so
+}
+{
+ helgrind-glibc23-004
+ Helgrind:Race
+ obj:/lib*/libc-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-006
+ Helgrind:Race
+ obj:/lib*/libpthread-2.3.*so
+ obj:/lib*/libpthread-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-008
+ Helgrind:Race
+ obj:/lib*/libpthread-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-009
+ Helgrind:Race
+ obj:/lib*/libc-2.3.*so
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-011
+ Helgrind:Race
+ obj:/lib*/libc-2.3.*so
+ obj:/lib*/libpthread-2.3.*so
+}
+{
+ helgrind-glibc23-012
+ Helgrind:Race
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/libc-2.3.*so
+}
+{
+ helgrind-glibc23-014
+ Helgrind:Race
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/ld-2.3.*so
+ obj:/lib*/libpthread-2.3.*so
+}
+
+{
+ helgrind-glibc23-100
+ Helgrind:Race
+ obj:/lib*/libpthread-2.3.*so
+ fun:pthread_*
+}
+{
+ helgrind-glibc23-101
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:/lib*/libpthread-2.3.*so
+}
+
+######------ qt4 specific (GNU mangling) ------######
+{
+ helgrind-qt4-QMutex::lock()-twice
+ Helgrind:Race
+ fun:_ZN6QMutex4lockEv
+ fun:_ZN6QMutex4lockEv
+}
Added: trunk/glibc-2.7.supp
===================================================================
--- trunk/glibc-2.7.supp (rev 0)
+++ trunk/glibc-2.7.supp 2007-11-18 14:40:02 UTC (rev 7181)
@@ -0,0 +1,30 @@
+
+# Errors to suppress by default with glibc 2.7.x
+
+# Format of this file is:
+# {
+# name_of_suppression
+# tool_name:supp_kind
+# (optional extra info for some suppression types)
+# caller0 name, or /name/of/so/file.so
+# caller1 name, or ditto
+# (optionally: caller2 name)
+# (optionally: caller3 name)
+# }
+#
+# For Memcheck, the supp_kinds are:
+#
+# Param Value1 Value2 Value4 Value8 Value16 Jump
+# Free Addr1 Addr2 Addr4 Addr8 Addr16
+# Cond (previously known as Value0)
+#
+# and the optional extra info is:
+# if Param: name of system call param
+
+{
+ dl-hack3-1
+ Memcheck:Cond
+ obj:/lib*/ld-2.7*.so*
+ obj:/lib*/ld-2.7*.so*
+ obj:/lib*/ld-2.7*.so*
+}
|
|
From: Tom H. <th...@cy...> - 2007-11-18 03:52:06
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-11-18 03:15:02 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 == 318 tests, 60 stderr failures, 3 stdout failures, 27 post failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (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 == 317 tests, 59 stderr failures, 1 stdout failure, 27 post failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Nov 18 03:36:24 2007 --- new.short Sun Nov 18 03:52:10 2007 *************** *** 8,10 **** ! == 317 tests, 59 stderr failures, 1 stdout failure, 27 post failures == memcheck/tests/addressable (stderr) --- 8,10 ---- ! == 318 tests, 60 stderr failures, 3 stdout failures, 27 post failures == memcheck/tests/addressable (stderr) *************** *** 25,26 **** --- 25,27 ---- memcheck/tests/match-overrun (stderr) + memcheck/tests/noisy_child (stderr) memcheck/tests/partial_load_dflt (stderr) *************** *** 69,70 **** --- 70,73 ---- massif/tests/zero2 (post) + none/tests/cmdline1 (stdout) + none/tests/cmdline2 (stdout) none/tests/mremap (stderr) |
|
From: Tom H. <th...@cy...> - 2007-11-18 03:28:24
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2007-11-18 03:05:05 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 == 352 tests, 6 stderr failures, 4 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (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 == 351 tests, 6 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Nov 18 03:13:58 2007 --- new.short Sun Nov 18 03:28:17 2007 *************** *** 8,10 **** ! == 351 tests, 6 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 352 tests, 6 stderr failures, 4 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 13,14 **** --- 13,16 ---- memcheck/tests/xml1 (stderr) + none/tests/cmdline1 (stdout) + none/tests/cmdline2 (stdout) none/tests/mremap (stderr) |
|
From: Tom H. <th...@cy...> - 2007-11-18 03:13:39
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-11-18 03:00:03 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 == 354 tests, 24 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (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 == 353 tests, 24 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Nov 18 03:06:48 2007 --- new.short Sun Nov 18 03:13:31 2007 *************** *** 8,10 **** ! == 353 tests, 24 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 354 tests, 24 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 13,14 **** --- 13,16 ---- memcheck/tests/x86/scalar_supp (stderr) + none/tests/cmdline1 (stdout) + none/tests/cmdline2 (stdout) none/tests/fdleak_fcntl (stderr) |
|
From: Tom H. <th...@cy...> - 2007-11-18 03:11:16
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2007-11-18 03:10:04 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... failed Last 20 lines of verbose log follow echo checking dependency style of g++... gcc3 checking for ranlib... ranlib checking for perl... /usr/bin/perl checking for gdb... /usr/bin/gdb checking dependency style of gcc... gcc3 checking for a supported version of gcc... ok (gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)) checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for a supported CPU... ok (x86_64) checking for use as an inner Valgrind... no checking for a 64-bit only build... no checking for a 32-bit only build... no checking for a supported OS... ok (linux-gnu) checking for the kernel version... 2.6 family (2.6.23.1-49.fc8) checking for 32 bit build support... yes checking for a supported CPU/OS combination... ok (x86_64-linux-gnu) checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking the libc version... unsupported version configure: error: Valgrind requires glibc version 2.2 - 2.6 |
|
From: Julian S. <js...@ac...> - 2007-11-18 01:43:09
|
On Friday 16 November 2007 14:22, Konstantin Serebryany wrote: > On Nov 16, 2007 12:52 PM, Julian Seward <js...@ac...> wrote: > > > With appropriate interceptors added to hg_interceps.c, the picture is > > > different. > > > The test now fails due to missed timeouts (at least it looks so). Try updating to >= r7179. There's some small chance that 7179 improves the situation. J |
|
From: <js...@ac...> - 2007-11-18 01:43:07
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-11-18 02:00:01 CET Results differ from 24 hours ago Checking out valgrind source tree ... failed Last 20 lines of verbose log follow echo Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2007-11-18T02:00:01} valgrind svn: Can't connect to host 'svn.valgrind.org': No route to host ================================================= == 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 == 284 tests, 25 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Nov 18 02:10:19 2007 --- new.short Sun Nov 18 02:10:20 2007 *************** *** 1,37 **** ! Checking out valgrind source tree ... done ! Configuring valgrind ... done ! Building valgrind ... done ! Running regression tests ... failed ! Regression test results follow ! ! == 284 tests, 25 stderr failures, 2 stdout failures, 0 post failures == ! memcheck/tests/deep_templates (stdout) ! memcheck/tests/leak-cycle (stderr) ! memcheck/tests/leak-tree (stderr) ! memcheck/tests/pointer-trace (stderr) ! none/tests/faultstatus (stderr) ! none/tests/fdleak_cmsg (stderr) ! none/tests/mremap (stderr) ! none/tests/mremap2 (stdout) ! helgrind/tests/hg02_deadlock (stderr) ! helgrind/tests/hg03_inherit (stderr) ! helgrind/tests/hg04_race (stderr) ! helgrind/tests/hg05_race2 (stderr) ! helgrind/tests/tc01_simple_race (stderr) ! helgrind/tests/tc05_simple_race (stderr) ! helgrind/tests/tc06_two_races (stderr) ! helgrind/tests/tc07_hbl1 (stderr) ! helgrind/tests/tc08_hbl2 (stderr) ! helgrind/tests/tc09_bad_unlock (stderr) ! helgrind/tests/tc11_XCHG (stderr) ! helgrind/tests/tc14_laog_dinphils (stderr) ! helgrind/tests/tc16_byterace (stderr) ! helgrind/tests/tc17_sembar (stderr) ! helgrind/tests/tc19_shadowmem (stderr) ! helgrind/tests/tc20_verifywrap (stderr) ! helgrind/tests/tc21_pthonce (stderr) ! helgrind/tests/tc22_exit_w_lock (stderr) ! helgrind/tests/tc23_bogus_condwait (stderr) --- 1,7 ---- ! Checking out valgrind source tree ... failed ! Last 20 lines of verbose log follow echo + Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2007-11-18T02:00:01} valgrind + svn: Can't connect to host 'svn.valgrind.org': No route to host |
|
From: <sv...@va...> - 2007-11-18 01:40:15
|
Author: sewardj
Date: 2007-11-18 01:40:14 +0000 (Sun, 18 Nov 2007)
New Revision: 7180
Log:
* more suppressions, for glibc-2.5 on ppc64
* generalise the 2.4.so and 2.5.so patterns just to be on the safe side
Modified:
trunk/glibc-2.3456-NPTL-helgrind.supp
Modified: trunk/glibc-2.3456-NPTL-helgrind.supp
===================================================================
--- trunk/glibc-2.3456-NPTL-helgrind.supp 2007-11-18 01:16:52 UTC (rev 7179)
+++ trunk/glibc-2.3456-NPTL-helgrind.supp 2007-11-18 01:40:14 UTC (rev 7180)
@@ -10,88 +10,88 @@
{
helgrind-glibc25-001
Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/ld-2.5.so
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/ld-2.5.*so
}
{
helgrind-glibc25-002
Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/libc-2.5.so
- obj:/lib*/ld-2.5.so
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/ld-2.5.*so
}
{
helgrind-glibc25-003
Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/libc-2.5.so
- obj:/lib*/libc-2.5.so
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/libc-2.5.*so
}
{
helgrind-glibc25-004
Helgrind:Race
- obj:/lib*/libc-2.5.so
- obj:/lib*/libc-2.5.so
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/libc-2.5.*so
}
{
helgrind-glibc25-005
Helgrind:Race
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
}
{
helgrind-glibc25-006
Helgrind:Race
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libc-2.5.so
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libc-2.5.*so
}
{
helgrind-glibc25-007
Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/libc-2.5.so
- obj:/lib*/libdl-2.5.so
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/libdl-2.5.*so
}
{
helgrind-glibc25-008
Helgrind:Race
- obj:/lib*/libpthread-2.5.so
- obj:/lib*/libc-2.5.so
+ obj:/lib*/libpthread-2.5.*so
+ obj:/lib*/libc-2.5.*so
}
{
helgrind-glibc25-009
Helgrind:Race
- obj:/lib*/libc-2.5.so
+ obj:/lib*/libc-2.5.*so
fun:*
- obj:/lib*/libc-2.5.so
+ obj:/lib*/libc-2.5.*so
}
{
helgrind-glibc25-010
Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/libpthread-2.5.so
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
}
{
helgrind-glibc25-011
Helgrind:Race
- obj:/lib*/libc-2.5.so
- obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libc-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
}
{
helgrind-glibc25-013
Helgrind:Race
- obj:/lib*/ld-2.5.so
+ obj:/lib*/ld-2.5.*so
fun:*
- obj:/lib*/ld-2.5.so
+ obj:/lib*/ld-2.5.*so
}
{
helgrind-glibc25-014
Helgrind:Race
- obj:/lib*/ld-2.5.so
- obj:/lib*/ld-2.5.so
- obj:/lib*/libpthread-2.5.so
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/ld-2.5.*so
+ obj:/lib*/libpthread-2.5.*so
}
# These are very ugly. They are needed to suppress errors inside (eg)
@@ -104,14 +104,14 @@
{
helgrind-glibc25-101
Helgrind:Race
- obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libpthread-2.5.*so
fun:pthread_*
}
{
helgrind-glibc25-102
Helgrind:Race
fun:mythread_wrapper
- obj:/lib*/libpthread-2.5.so
+ obj:/lib*/libpthread-2.5.*so
}
{
helgrind-glibc25-103
@@ -128,72 +128,88 @@
Helgrind:Race
fun:pthread_rwlock_*lock*
}
+{
+ helgrind-glibc25-107
+ Helgrind:Race
+ obj:/lib*/libpthread-2.5.*so
+ fun:sem_*
+}
+{
+ helgrind-glibc25-108
+ Helgrind:Race
+ fun:clone
+}
+{
+ helgrind-glibc25-109
+ Helgrind:Race
+ fun:start_thread
+}
######------------ glibc-2.4 specific ------------######
#
{
helgrind-glibc24-001
Helgrind:Race
- obj:/lib*/ld-2.4.so
- obj:/lib*/ld-2.4.so
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/ld-2.4.*so
}
{
helgrind-glibc24-003
Helgrind:Race
- obj:/lib*/ld-2.4.so
- obj:/lib*/libc-2.4.so
- obj:/lib*/libc-2.4.so
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libc-2.4.*so
}
{
helgrind-glibc24-004
Helgrind:Race
- obj:/lib*/libc-2.4.so
- obj:/lib*/libc-2.4.so
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libc-2.4.*so
}
{
helgrind-glibc24-005
Helgrind:Race
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
}
{
helgrind-glibc24-006
Helgrind:Race
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libc-2.4.so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libc-2.4.*so
}
{
helgrind-glibc24-008
Helgrind:Race
- obj:/lib*/libpthread-2.4.so
- obj:/lib*/libc-2.4.so
+ obj:/lib*/libpthread-2.4.*so
+ obj:/lib*/libc-2.4.*so
}
{
helgrind-glibc24-010
Helgrind:Race
- obj:/lib*/ld-2.4.so
- obj:/lib*/libpthread-2.4.so
+ obj:/lib*/ld-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
}
{
helgrind-glibc24-011
Helgrind:Race
- obj:/lib*/libc-2.4.so
- obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libc-2.4.*so
+ obj:/lib*/libpthread-2.4.*so
}
{
helgrind-glibc24-101
Helgrind:Race
- obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libpthread-2.4.*so
fun:pthread_*
}
{
helgrind-glibc24-102
Helgrind:Race
fun:mythread_wrapper
- obj:/lib*/libpthread-2.4.so
+ obj:/lib*/libpthread-2.4.*so
}
######------------ glibc-2.6 specific ---------######
|
|
From: <sv...@va...> - 2007-11-18 01:16:50
|
Author: sewardj
Date: 2007-11-18 01:16:52 +0000 (Sun, 18 Nov 2007)
New Revision: 7179
Log:
Try to fix, or at least avoid if possible, some arbitrary delays at
thread creation time observed when running on POWER5 64-bit Linux.
Modified:
trunk/helgrind/hg_intercepts.c
Modified: trunk/helgrind/hg_intercepts.c
===================================================================
--- trunk/helgrind/hg_intercepts.c 2007-11-17 23:00:47 UTC (rev 7178)
+++ trunk/helgrind/hg_intercepts.c 2007-11-18 01:16:52 UTC (rev 7179)
@@ -216,8 +216,13 @@
/* we have to wait for the child to notify the tool of its
pthread_t before continuing */
while (xargs[2] != 0) {
- // FIXME: add a yield client request
- /* do nothing */
+ /* Do nothing. We need to spin until the child writes to
+ xargs[2]. However, that can lead to starvation in the
+ child and very long delays (eg, tc19_shadowmem on
+ ppc64-linux Fedora Core 6). So yield the cpu if we can,
+ to let the child run at the earliest available
+ opportunity. */
+ sched_yield();
}
} else {
DO_PthAPIerror( "pthread_create", ret );
|
|
From: Julian S. <js...@ac...> - 2007-11-18 00:48:53
|
On Sunday 18 November 2007 01:42, Julian Seward wrote: > On Sunday 18 November 2007 01:38, Julian Seward wrote: > > > Another possibility: %qVAR > > > > That would be good, in the sense that the shell can't screw it up. > > s/can't/can/g Now I'm really feeling stupid. The first version was correct. J |
|
From: Julian S. <js...@ac...> - 2007-11-18 00:42:47
|
On Sunday 18 November 2007 01:38, Julian Seward wrote: > > Another possibility: %qVAR > > That would be good, in the sense that the shell can't screw it up. s/can't/can/g Duh. J |
|
From: Julian S. <js...@ac...> - 2007-11-18 00:38:59
|
> Another possibility: %qVAR That would be good, in the sense that the shell can't screw it up. Problem is there's no way to know where the env var ends and we move back to ordinary command line text. Maybe %qVAR% or %qVAR%q ? Both are ugly and nonintuitive, though. J |
|
From: Nicholas N. <nj...@cs...> - 2007-11-18 00:02:01
|
On Sat, 17 Nov 2007 sv...@va... wrote: > Log: > Add a new flag, --child-silent-after-fork=no|yes [no]. When enabled, > causes child processes after fork to fall completely silent, which can > make the output a lot less confusing. In addition it is pretty much > essential in XML output mode, so as to avoid mixing up any child XML > output with the parent's. I assume you'll add it to the docs as well? N |