You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
(9) |
2
(13) |
3
(12) |
4
(4) |
5
(5) |
|
6
(5) |
7
(16) |
8
(9) |
9
(14) |
10
(15) |
11
(7) |
12
(2) |
|
13
(7) |
14
(9) |
15
(8) |
16
(6) |
17
|
18
(2) |
19
(4) |
|
20
|
21
(7) |
22
(12) |
23
(6) |
24
(2) |
25
(3) |
26
(2) |
|
27
(2) |
28
(5) |
29
(7) |
30
(10) |
|
|
|
|
From: <sv...@va...> - 2010-06-08 18:42:43
|
Author: bart
Date: 2010-06-08 19:23:59 +0100 (Tue, 08 Jun 2010)
New Revision: 11164
Log:
Added a configure test for the linker flag --build-id=none.
Modified:
trunk/Makefile.tool.am
trunk/configure.in
trunk/coregrind/link_tool_exe.c
Modified: trunk/Makefile.tool.am
===================================================================
--- trunk/Makefile.tool.am 2010-06-08 15:00:18 UTC (rev 11163)
+++ trunk/Makefile.tool.am 2010-06-08 18:23:59 UTC (rev 11164)
@@ -26,8 +26,12 @@
endif
+# -Wl,--build-id=none is needed when linking tools on Linux. Without this
+# flag newer ld versions (2.20 and later) create a .note.gnu.build-id at the
+# default text segment address, which of course means the resulting executable
+# is unusable. So we have to tell ld not to generate that, with --build-id=none.
TOOL_LDFLAGS_COMMON_LINUX = \
- -static -nodefaultlibs -nostartfiles -u _start
+ -static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
TOOL_LDFLAGS_COMMON_AIX5 = \
-static -Wl,-e_start_valgrind
TOOL_LDFLAGS_COMMON_DARWIN = \
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2010-06-08 15:00:18 UTC (rev 11163)
+++ trunk/configure.in 2010-06-08 18:23:59 UTC (rev 11164)
@@ -1278,6 +1278,26 @@
CFLAGS=$safe_CFLAGS
+# does this compiler support -Wl,--build-id=none ?
+
+AC_MSG_CHECKING([if gcc accepts -Wl,--build-id=none])
+
+safe_CFLAGS=$CFLAGS
+CFLAGS="-Wl,--build-id=none"
+
+AC_TRY_COMPILE(
+[ ],
+[return 0; ],
+[
+ AC_SUBST([FLAG_NO_BUILD_ID], ["-Wl,--build-id=none"])
+ AC_MSG_RESULT([yes])
+], [
+ AC_SUBST([FLAG_NO_BUILD_ID], [""])
+ AC_MSG_RESULT([no])
+])
+CFLAGS=$safe_CFLAGS
+
+
# does the ppc assembler support "mtocrf" et al?
AC_MSG_CHECKING([if ppc32/64 as supports mtocrf/mfocrf])
Modified: trunk/coregrind/link_tool_exe.c
===================================================================
--- trunk/coregrind/link_tool_exe.c 2010-06-08 15:00:18 UTC (rev 11163)
+++ trunk/coregrind/link_tool_exe.c 2010-06-08 18:23:59 UTC (rev 11164)
@@ -33,16 +33,6 @@
/* Scheme is simple: pass the specified command to the linker as-is,
except, add "-static" and "-Ttext=<argv[1]>" to it.
-
- Also apparently we need --build-id=none. For older ld's (2.18
- vintage) the first two flags are fine. For newer ones (2.20), a
- .note.gnu.build-id is nevertheless created at the default text
- segment address, which of course means the resulting executable is
- unusable. So we have to tell ld not to generate that, with
- --build-id=none.
-
- As to "how far back is this flag supported", it's available at
- least in ld 2.18 and 2.20 and gold 2.20.
*/
// Don't NDEBUG this; the asserts are necesary for
@@ -88,7 +78,7 @@
char ttext[100];
assert(strlen(ala) < 30);
memset(ttext, 0, sizeof(ttext));
- sprintf(ttext, " -static -Wl,-Ttext=%s -Wl,--build-id=none", ala);
+ sprintf(ttext, " -static -Wl,-Ttext=%s", ala);
strcpy(cmd, gcc);
strcat(cmd, ttext);
|
|
From: Johan B. <jb...@gm...> - 2010-06-08 16:30:04
|
Ah, sorry I wasn't clear enough. I'm trying to solve it for objects that have a long lifetime, where the stacktrace for the original allocation isn't very helpful in tracking down where the reference was leaked. I've seen people solve the same problem by having a sentinel variable in the addRef()/releaseRef() functions, allowing you to either print a stacktrace (or break into a debugger) whenever a reference counting operation is done on the object you are debugging. In my particular case, we had an object cache: ObjectCache::getOrCreate(ID); which would do some magic and either allocate a new object, or return you the cached one for ID with refcount +1. At the end of execution, valgrind would tell me that I was leaking objects, but I could only see the allocation point, which wasn't enough to track down the actual leak. -Johan On Tue, Jun 8, 2010 at 5:37 PM, Bart Van Assche <bva...@ac...> wrote: > On Tue, Jun 8, 2010 at 5:25 PM, Johan Björk <jb...@gm...> wrote: >> >> I've been working with a C++ projects with many refcounted objects, >> and I ended up spending a lot of time trying to track down reference >> leaks. To aid my debugging, I wrote some very quick and dirty memcheck >> macros to help me debug. >> >> /* Create refcounted object */ >> VALGRIND_CREATE_REFCOUNTED(address,initial_value) >> /* delete refcounted object */ >> VALGRIND_DELETE_REFCOUNTED(address) >> I added this one to deal with cases where an application force deletes >> a reference counted object, even though the reference count is >0. >> (Sigh...) >> /* Modify the refcount for an object */ >> VALGRIND_MOD_REFCOUNT(address,val) >> >> I modified memcheck to store the stacktrace at each invocation of the >> MOD_REFCOUNT macro. (Avoiding duplicates by comparing the ecu, storing >> a count for each unqiue stacktrace) >> For each alive MC_Chunk object at the end of execution, I check if >> refcount != 0, and print the stacktraces, allowing (easier) manual >> inspection to locate where a reference is leaking. >> >> While the method is rather crude (Once the number of unique >> stacktraces go above 10, it's a lot of work to match the >> 'corresponding' ones), it helped me incredibly to find the leaks in my >> app. >> >> Anyone know if there has been something similar developed before? > > A straightforward technique is to allocate refcounted objects on the heap, > such that memcheck's leak checker can dump the allocation call stack of > objects that have been allocated but not deallocated. Or did I miss > something ? > > Bart. > |
|
From: Bart V. A. <bva...@ac...> - 2010-06-08 15:37:24
|
On Tue, Jun 8, 2010 at 5:25 PM, Johan Björk <jb...@gm...> wrote: > I've been working with a C++ projects with many refcounted objects, > and I ended up spending a lot of time trying to track down reference > leaks. To aid my debugging, I wrote some very quick and dirty memcheck > macros to help me debug. > > /* Create refcounted object */ > VALGRIND_CREATE_REFCOUNTED(address,initial_value) > /* delete refcounted object */ > VALGRIND_DELETE_REFCOUNTED(address) > I added this one to deal with cases where an application force deletes > a reference counted object, even though the reference count is >0. > (Sigh...) > /* Modify the refcount for an object */ > VALGRIND_MOD_REFCOUNT(address,val) > > I modified memcheck to store the stacktrace at each invocation of the > MOD_REFCOUNT macro. (Avoiding duplicates by comparing the ecu, storing > a count for each unqiue stacktrace) > For each alive MC_Chunk object at the end of execution, I check if > refcount != 0, and print the stacktraces, allowing (easier) manual > inspection to locate where a reference is leaking. > > While the method is rather crude (Once the number of unique > stacktraces go above 10, it's a lot of work to match the > 'corresponding' ones), it helped me incredibly to find the leaks in my > app. > > Anyone know if there has been something similar developed before? > A straightforward technique is to allocate refcounted objects on the heap, such that memcheck's leak checker can dump the allocation call stack of objects that have been allocated but not deallocated. Or did I miss something ? Bart. |
|
From: Johan B. <jb...@gm...> - 2010-06-08 15:25:47
|
Hi All, I've been working with a C++ projects with many refcounted objects, and I ended up spending a lot of time trying to track down reference leaks. To aid my debugging, I wrote some very quick and dirty memcheck macros to help me debug. /* Create refcounted object */ VALGRIND_CREATE_REFCOUNTED(address,initial_value) /* delete refcounted object */ VALGRIND_DELETE_REFCOUNTED(address) I added this one to deal with cases where an application force deletes a reference counted object, even though the reference count is >0. (Sigh...) /* Modify the refcount for an object */ VALGRIND_MOD_REFCOUNT(address,val) I modified memcheck to store the stacktrace at each invocation of the MOD_REFCOUNT macro. (Avoiding duplicates by comparing the ecu, storing a count for each unqiue stacktrace) For each alive MC_Chunk object at the end of execution, I check if refcount != 0, and print the stacktraces, allowing (easier) manual inspection to locate where a reference is leaking. While the method is rather crude (Once the number of unique stacktraces go above 10, it's a lot of work to match the 'corresponding' ones), it helped me incredibly to find the leaks in my app. Anyone know if there has been something similar developed before? Julian: Is this something you'd consider for inclusion in Memcheck? Thanks /Johan |
|
From: <sv...@va...> - 2010-06-08 15:00:29
|
Author: bart
Date: 2010-06-08 16:00:18 +0100 (Tue, 08 Jun 2010)
New Revision: 11163
Log:
Added a suppression pattern for __nptl_deallocate_tsd().
Modified:
trunk/glibc-2.X-drd.supp
Modified: trunk/glibc-2.X-drd.supp
===================================================================
--- trunk/glibc-2.X-drd.supp 2010-06-07 20:45:18 UTC (rev 11162)
+++ trunk/glibc-2.X-drd.supp 2010-06-08 15:00:18 UTC (rev 11163)
@@ -78,6 +78,11 @@
fun:__free_tcb
}
{
+ drd-libpthread-__nptl_deallocate_tsd
+ drd:ConflictingAccess
+ fun:__nptl_deallocate_tsd
+}
+{
drd-libpthread-pthread_detach
drd:ConflictingAccess
fun:pthread_detach
|
|
From: Alexander P. <gl...@go...> - 2010-06-08 09:38:58
|
Nightly build on mcgrind ( Darwin 9.8.0 i386 ) Started at 2010-06-08 09:06:02 MSD Ended at 2010-06-08 09:25:18 MSD Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 443 tests, 16 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/null_socket (stdout) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) none/tests/async-sigs (stderr) none/tests/faultstatus (stderr) none/tests/pth_blockedsig (stderr) none/tests/require-text-symbol-2 (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc23_bogus_condwait (stderr) -- Alexander Potapenko Software Engineer Google Moscow |
|
From: Bart V. A. <bva...@ac...> - 2010-06-08 07:28:26
|
Nightly build on cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2010-06-08 02:00:06 EDT Ended at 2010-06-08 03:28:04 EDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 458 tests, 42 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/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-06-08 02:36:28
|
Nightly build on mg ( x86_64, Fedora 9 ) Started at 2010-06-08 03:10:04 BST Ended at 2010-06-08 03:36:13 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 549 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 549 tests, 2 stderr failures, 0 stdout failures, 0 post failures == helgrind/tests/pth_spinlock (stderr) helgrind/tests/tc06_two_races_xml (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Jun 8 03:23:15 2010 --- new.short Tue Jun 8 03:36:13 2010 *************** *** 8,11 **** ! == 549 tests, 2 stderr failures, 0 stdout failures, 0 post failures == ! helgrind/tests/pth_spinlock (stderr) helgrind/tests/tc06_two_races_xml (stderr) --- 8,10 ---- ! == 549 tests, 1 stderr failure, 0 stdout failures, 0 post failures == helgrind/tests/tc06_two_races_xml (stderr) |
|
From: Tom H. <th...@cy...> - 2010-06-08 02:16:57
|
Nightly build on lloyd ( x86_64, Fedora 7 ) Started at 2010-06-08 03:05:07 BST Ended at 2010-06-08 03:16:45 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... failed Last 20 lines of verbose log follow echo gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT memcheck_amd64_linux-mc_main.o -MD -MP -MF .deps/memcheck_amd64_linux-mc_main.Tpo -c -o memcheck_amd64_linux-mc_main.o `test -f 'mc_main.c' || echo './'`mc_main.c mv -f .deps/memcheck_amd64_linux-mc_main.Tpo .deps/memcheck_amd64_linux-mc_main.Po gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT memcheck_amd64_linux-mc_translate.o -MD -MP -MF .deps/memcheck_amd64_linux-mc_translate.Tpo -c -o memcheck_amd64_linux-mc_translate.o `test -f 'mc_translate.c' || echo './'`mc_translate.c mv -f .deps/memcheck_amd64_linux-mc_translate.Tpo .deps/memcheck_amd64_linux-mc_translate.Po gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT memcheck_amd64_linux-mc_machine.o -MD -MP -MF .deps/memcheck_amd64_linux-mc_machine.Tpo -c -o memcheck_amd64_linux-mc_machine.o `test -f 'mc_machine.c' || echo './'`mc_machine.c mv -f .deps/memcheck_amd64_linux-mc_machine.Tpo .deps/memcheck_amd64_linux-mc_machine.Po gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT memcheck_amd64_linux-mc_errors.o -MD -MP -MF .deps/memcheck_amd64_linux-mc_errors.Tpo -c -o memcheck_amd64_linux-mc_errors.o `test -f 'mc_errors.c' || echo './'`mc_errors.c mv -f .deps/memcheck_amd64_linux-mc_errors.Tpo .deps/memcheck_amd64_linux-mc_errors.Po ../coregrind/link_tool_exe 0x38000000 gcc -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o memcheck-amd64-linux -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -static -nodefaultlibs -nostartfiles -u _start -m64 memcheck_amd64_linux-mc_leakcheck.o memcheck_amd64_linux-mc_malloc_wrappers.o memcheck_amd64_linux-mc_main.o memcheck_amd64_linux-mc_translate.o memcheck_amd64_linux-mc_machine.o memcheck_amd64_linux-mc_errors.o ../coregrind/libcoregrind-amd64-linux.a ../VEX/libvex-amd64-linux.a -lgcc /usr/bin/ld: unrecognized option '--build-id=none' /usr/bin/ld: use the --help option for usage information collect2: ld returned 1 exit status link_tool_exe: gcc -static -Wl,-Ttext=0x38000000 -Wl,--build-id=none -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o memcheck-amd64-linux -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -static -nodefaultlibs -nostartfiles -u _start -m64 memcheck_amd64_linux-mc_leakcheck.o memcheck_amd64_linux-mc_malloc_wrappers.o memcheck_amd64_linux-mc_main.o memcheck_amd64_linux-mc_translate.o memcheck_amd64_linux-mc_machine.o memcheck_amd64_linux-mc_errors.o ../coregrind/libcoregrind-amd64-linux.a ../VEX/libvex-amd64-linux.a -lgcc make[3]: *** [memcheck-amd64-linux] Error 1 make[3]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-new/memcheck' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-new/memcheck' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-new' make: *** [all] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... failed Last 20 lines of verbose log follow echo gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT memcheck_amd64_linux-mc_main.o -MD -MP -MF .deps/memcheck_amd64_linux-mc_main.Tpo -c -o memcheck_amd64_linux-mc_main.o `test -f 'mc_main.c' || echo './'`mc_main.c mv -f .deps/memcheck_amd64_linux-mc_main.Tpo .deps/memcheck_amd64_linux-mc_main.Po gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT memcheck_amd64_linux-mc_translate.o -MD -MP -MF .deps/memcheck_amd64_linux-mc_translate.Tpo -c -o memcheck_amd64_linux-mc_translate.o `test -f 'mc_translate.c' || echo './'`mc_translate.c mv -f .deps/memcheck_amd64_linux-mc_translate.Tpo .deps/memcheck_amd64_linux-mc_translate.Po gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT memcheck_amd64_linux-mc_machine.o -MD -MP -MF .deps/memcheck_amd64_linux-mc_machine.Tpo -c -o memcheck_amd64_linux-mc_machine.o `test -f 'mc_machine.c' || echo './'`mc_machine.c mv -f .deps/memcheck_amd64_linux-mc_machine.Tpo .deps/memcheck_amd64_linux-mc_machine.Po gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT memcheck_amd64_linux-mc_errors.o -MD -MP -MF .deps/memcheck_amd64_linux-mc_errors.Tpo -c -o memcheck_amd64_linux-mc_errors.o `test -f 'mc_errors.c' || echo './'`mc_errors.c mv -f .deps/memcheck_amd64_linux-mc_errors.Tpo .deps/memcheck_amd64_linux-mc_errors.Po ../coregrind/link_tool_exe 0x38000000 gcc -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o memcheck-amd64-linux -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -static -nodefaultlibs -nostartfiles -u _start -m64 memcheck_amd64_linux-mc_leakcheck.o memcheck_amd64_linux-mc_malloc_wrappers.o memcheck_amd64_linux-mc_main.o memcheck_amd64_linux-mc_translate.o memcheck_amd64_linux-mc_machine.o memcheck_amd64_linux-mc_errors.o ../coregrind/libcoregrind-amd64-linux.a ../VEX/libvex-amd64-linux.a -lgcc /usr/bin/ld: unrecognized option '--build-id=none' /usr/bin/ld: use the --help option for usage information collect2: ld returned 1 exit status link_tool_exe: gcc -static -Wl,-Ttext=0x38000000 -Wl,--build-id=none -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o memcheck-amd64-linux -m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -O2 -static -nodefaultlibs -nostartfiles -u _start -m64 memcheck_amd64_linux-mc_leakcheck.o memcheck_amd64_linux-mc_malloc_wrappers.o memcheck_amd64_linux-mc_main.o memcheck_amd64_linux-mc_translate.o memcheck_amd64_linux-mc_machine.o memcheck_amd64_linux-mc_errors.o ../coregrind/libcoregrind-amd64-linux.a ../VEX/libvex-amd64-linux.a -lgcc make[3]: *** [memcheck-amd64-linux] Error 1 make[3]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-old/memcheck' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-old/memcheck' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-old' make: *** [all] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Jun 8 03:13:23 2010 --- new.short Tue Jun 8 03:16:45 2010 *************** *** 20,26 **** make[3]: *** [memcheck-amd64-linux] Error 1 ! make[3]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-old/memcheck' make[2]: *** [all-recursive] Error 1 ! make[2]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-old/memcheck' make[1]: *** [all-recursive] Error 1 ! make[1]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-old' make: *** [all] Error 2 --- 20,26 ---- make[3]: *** [memcheck-amd64-linux] Error 1 ! make[3]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-new/memcheck' make[2]: *** [all-recursive] Error 1 ! make[2]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-new/memcheck' make[1]: *** [all-recursive] Error 1 ! make[1]: Leaving directory `/tmp/vgtest/2010-06-08/valgrind-new' make: *** [all] Error 2 |