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
(25) |
2
(25) |
3
(5) |
4
(13) |
|
5
(4) |
6
(8) |
7
(6) |
8
|
9
(10) |
10
(15) |
11
(9) |
|
12
(14) |
13
(10) |
14
(24) |
15
(41) |
16
(13) |
17
(9) |
18
(3) |
|
19
(10) |
20
(11) |
21
(28) |
22
(36) |
23
(52) |
24
(36) |
25
(12) |
|
26
(31) |
27
(27) |
28
(20) |
29
(15) |
30
(22) |
31
(17) |
|
|
From: Nicholas N. <n.n...@gm...> - 2009-07-02 21:08:38
|
On Fri, Jul 3, 2009 at 6:43 AM, Josef Weidendorfer<Jos...@gm...> wrote: > On Thursday 02 July 2009, Nicholas Nethercote wrote: >> contribute to, please feel free to do so. Nominations for >> blocking/wanted bugs are also welcome. > > wanted3.5.0: wish 194162: Enable branch profiling in callgrind > > I'll see whether I can make it. Sounds fine... adding wanted3.5.0 just about anywhere should be no problem, it's the blocking3.5.0 tags that might be worth more discussion :) Nick |
|
From: <sv...@va...> - 2009-07-02 20:49:26
|
Author: njn
Date: 2009-07-02 21:47:53 +0100 (Thu, 02 Jul 2009)
New Revision: 10404
Log:
Back out r10402 because it completely breaks things on Ubuntu 9.04 and
OpenSUSE 11.
Modified:
trunk/coregrind/m_redir.c
trunk/coregrind/m_trampoline.S
trunk/coregrind/pub_core_trampoline.h
Modified: trunk/coregrind/m_redir.c
===================================================================
--- trunk/coregrind/m_redir.c 2009-07-02 16:51:09 UTC (rev 10403)
+++ trunk/coregrind/m_redir.c 2009-07-02 20:47:53 UTC (rev 10404)
@@ -879,20 +879,6 @@
(Addr)&VG_(amd64_linux_REDIR_FOR_vtime)
);
- /* If we're using memcheck, use these intercepts right from
- the start, otherwise ld.so makes a lot of noise. */
- if (0==VG_(strcmp)("Memcheck", VG_(details).name)) {
-
- static const HChar croakage[]
- = "Possible fix: install glibc's debuginfo package on this machine.";
-
- /* this is mandatory - can't sanely continue without it */
- add_hardwired_spec(
- "ld-linux-x86-64.so.2", "strlen",
- (Addr)&VG_(amd64_linux_REDIR_FOR_strlen),
- croakage
- );
- }
# elif defined(VGP_ppc32_linux)
{
static const HChar croakage[]
Modified: trunk/coregrind/m_trampoline.S
===================================================================
--- trunk/coregrind/m_trampoline.S 2009-07-02 16:51:09 UTC (rev 10403)
+++ trunk/coregrind/m_trampoline.S 2009-07-02 20:47:53 UTC (rev 10404)
@@ -168,29 +168,7 @@
.LfnE3:
.size VG_(amd64_linux_REDIR_FOR_vtime), .-.LfnB3
-/* There's no particular reason that this needs to be handwritten
- assembly, but since that's what this file contains, here's a
- simple strlen implementation (written in C and compiled by gcc.)
-*/
-.global VG_(amd64_linux_REDIR_FOR_strlen)
-.type VG_(amd64_linux_REDIR_FOR_strlen), @function
-VG_(amd64_linux_REDIR_FOR_strlen):
-.LfnB4:
- xorl %eax, %eax
- cmpb $0, (%rdi)
- movq %rdi, %rdx
- je .L41
-.L40: addq $1, %rdx
- cmpb $0, (%rdx)
- jne .L40
- movq %rdx, %rax
- subq %rdi, %rax
-.L41: ret
-.LfnE4:
-.size VG_(amd64_linux_REDIR_FOR_strlen), .-VG_(amd64_linux_REDIR_FOR_strlen)
-
-
-/* A CIE for the above three functions, followed by their FDEs */
+/* A CIE for the above two functions, followed by their FDEs */
.section .eh_frame,"a",@progbits
.Lframe1:
.long .LEcie1-.LScie1
@@ -228,15 +206,6 @@
.uleb128 0x0
.align 8
.LEfde3:
-.LSfde4:
- .long .LEfde4-.LASfde4
-.LASfde4:
- .long .LASfde4-.Lframe1
- .long .LfnB4
- .long .LfnE4-.LfnB4
- .uleb128 0x0
- .align 8
-.LEfde4:
.previous
.global VG_(trampoline_stuff_end)
Modified: trunk/coregrind/pub_core_trampoline.h
===================================================================
--- trunk/coregrind/pub_core_trampoline.h 2009-07-02 16:51:09 UTC (rev 10403)
+++ trunk/coregrind/pub_core_trampoline.h 2009-07-02 20:47:53 UTC (rev 10404)
@@ -66,7 +66,6 @@
extern void VG_(amd64_linux_SUBST_FOR_rt_sigreturn);
extern void VG_(amd64_linux_REDIR_FOR_vgettimeofday);
extern void VG_(amd64_linux_REDIR_FOR_vtime);
-extern UInt VG_(amd64_linux_REDIR_FOR_strlen)( void* );
#endif
#if defined(VGP_ppc32_linux)
|
|
From: Nicholas N. <n.n...@gm...> - 2009-07-02 17:12:54
|
Nightly build on ocean32 ( Ubuntu 9.04, x86_64 (32-bit only) )
Started at 2009-07-03 03:00:01 EST
Ended at 2009-07-03 03:12:47 EST
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
== 460 tests, 11 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
memcheck/tests/origin1-yes (stderr)
memcheck/tests/origin5-bz2 (stderr)
none/tests/empty-exe (stderr)
none/tests/linux/mremap2 (stdout)
none/tests/shell (stdout)
none/tests/shell (stderr)
none/tests/shell_valid1 (stderr)
none/tests/shell_valid2 (stderr)
none/tests/shell_valid3 (stderr)
none/tests/shell_zerolength (stderr)
exp-ptrcheck/tests/pth_create (stderr)
exp-ptrcheck/tests/pth_specific (stderr)
=================================================
== 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
auxprogs/genoffsets.c
grep xyzzy auxprogs/genoffsets.s | grep define \
| sed "s/xyzzy\\$//g" | sed "s/xyzzy//g" \
> pub/libvex_guest_offsets.h
rm -f auxprogs/genoffsets.s
cat quote.txt > ../vex_svnversion.h
svnversion -n . >> ../vex_svnversion.h
cat quote.txt >> ../vex_svnversion.h
cat newline.txt >> ../vex_svnversion.h
if [ ! -f priv/main/vex_svnversion.h ] ; then \
mv ../vex_svnversion.h ./priv/main/; \
else \
rm -f ../vex_svnversion.h; \
fi
mv: cannot move `../vex_svnversion.h' to `./priv/main/': Not a directory
make[2]: *** [priv/main/vex_svnversion.h] Error 1
make[2]: Leaving directory `/home/njn/grind/nightly32/valgrind-old/VEX'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/njn/grind/nightly32/valgrind-old'
make: *** [all] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Fri Jul 3 03:03:07 2009
--- new.short Fri Jul 3 03:12:47 2009
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- auxprogs/genoffsets.c
- grep xyzzy auxprogs/genoffsets.s | grep define \
- | sed "s/xyzzy\\$//g" | sed "s/xyzzy//g" \
- > pub/libvex_guest_offsets.h
- rm -f auxprogs/genoffsets.s
- cat quote.txt > ../vex_svnversion.h
- svnversion -n . >> ../vex_svnversion.h
- cat quote.txt >> ../vex_svnversion.h
- cat newline.txt >> ../vex_svnversion.h
- if [ ! -f priv/main/vex_svnversion.h ] ; then \
- mv ../vex_svnversion.h ./priv/main/; \
- else \
- rm -f ../vex_svnversion.h; \
- fi
- mv: cannot move `../vex_svnversion.h' to `./priv/main/': Not a directory
- make[2]: *** [priv/main/vex_svnversion.h] Error 1
- make[2]: Leaving directory `/home/njn/grind/nightly32/valgrind-old/VEX'
- make[1]: *** [all-recursive] Error 1
- make[1]: Leaving directory `/home/njn/grind/nightly32/valgrind-old'
- make: *** [all] Error 2
--- 3,23 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 460 tests, 11 stderr failures, 2 stdout failures, 0 post failures ==
! memcheck/tests/linux/stack_switch (stderr)
! memcheck/tests/origin1-yes (stderr)
! memcheck/tests/origin5-bz2 (stderr)
! none/tests/empty-exe (stderr)
! none/tests/linux/mremap2 (stdout)
! none/tests/shell (stdout)
! none/tests/shell (stderr)
! none/tests/shell_valid1 (stderr)
! none/tests/shell_valid2 (stderr)
! none/tests/shell_valid3 (stderr)
! none/tests/shell_zerolength (stderr)
! exp-ptrcheck/tests/pth_create (stderr)
! exp-ptrcheck/tests/pth_specific (stderr)
=================================================
./valgrind-new/exp-ptrcheck/tests/pth_create.stderr.diff
=================================================
--- pth_create.stderr.exp 2009-07-03 03:03:30.000000000 +1000
+++ pth_create.stderr.out 2009-07-03 03:12:41.000000000 +1000
@@ -1,18 +1,31 @@
-Invalid write of size 4
+t8 = CASle(t22::t18->t1)
+exp-ptrcheck: h_main.c:4820 (schemeS): the 'impossible' happened.
+ at 0x........: report_and_quit (m_libcassert.c:145)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:216)
+ by 0x........: h_instrument (h_main.c:4820)
+ by 0x........: LibVEX_Translate (main_main.c:500)
+ by 0x........: vgPlain_translate (m_translate.c:1517)
+ by 0x........: vgPlain_scheduler (scheduler.c:844)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:91)
+
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
at 0x........: pthread_key_create (in /...libpthread...)
by 0x........: main (pth_create.c:17)
- Address 0x........ is 1 bytes inside the accessing pointer's
- legitimate range, a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (pth_create.c:14)
-Invalid write of size 4
- at 0x........: pthread_key_create (in /...libpthread...)
- by 0x........: main (pth_create.c:19)
- Address 0x........ is 0 bytes inside the accessing pointer's
- once-legitimate range, a block of size 4 free'd
- at 0x........: free (vg_replace_malloc.c:...)
- by 0x........: main (pth_create.c:18)
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-new/exp-ptrcheck/tests/pth_specific.stderr.diff
=================================================
--- pth_specific.stderr.exp 2009-07-03 03:03:30.000000000 +1000
+++ pth_specific.stderr.out 2009-07-03 03:12:42.000000000 +1000
@@ -5,12 +5,33 @@
legitimate range, a block of size 100 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (pth_specific.c:17)
+t8 = CASle(t22::t18->t1)
+exp-ptrcheck: h_main.c:4820 (schemeS): the 'impossible' happened.
+ at 0x........: report_and_quit (m_libcassert.c:145)
+ by 0x........: vgPlain_assert_fail (m_libcassert.c:216)
+ by 0x........: h_instrument (h_main.c:4820)
+ by 0x........: LibVEX_Translate (main_main.c:500)
+ by 0x........: vgPlain_translate (m_translate.c:1517)
+ by 0x........: vgPlain_scheduler (scheduler.c:844)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:91)
-Invalid read of size 1
- at 0x........: main (pth_specific.c:27)
- Address 0x........ is 1 bytes before the accessing pointer's
- legitimate range, a block of size 100 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (pth_specific.c:17)
+sched status:
+ running_tid=1
+
+Thread 1: status = VgTs_Runnable
+ at 0x........: pthread_key_create (in /...libpthread...)
+ by 0x........: main (pth_specific.c:22)
+
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
-ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2009-07-03 03:03:55.000000000 +1000
+++ stack_switch.stderr.out 2009-07-03 03:08:17.000000000 +1000
@@ -0,0 +1,2 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
=================================================
./valgrind-new/memcheck/tests/origin1-yes.stderr.diff
=================================================
--- origin1-yes.stderr.exp 2009-07-03 03:03:57.000000000 +1000
+++ origin1-yes.stderr.out 2009-07-03 03:08:34.000000000 +1000
@@ -47,7 +47,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin1-yes.c:101)
Uninitialised value was created
- at 0x........: brk (in /...libc...)
+ at 0x........: ??? (in /lib32/ld-2.9.so)
by 0x........: sbrk (in /...libc...)
by 0x........: main (origin1-yes.c:98)
=================================================
./valgrind-new/memcheck/tests/origin1-yes.stderr.diff-darwin
=================================================
--- origin1-yes.stderr.exp-darwin 2009-07-03 03:03:57.000000000 +1000
+++ origin1-yes.stderr.out 2009-07-03 03:08:34.000000000 +1000
@@ -44,7 +44,12 @@
Undef 7 of 8 (brk)
-(no complaint; sbrk initialises memory on Darwin)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: main (origin1-yes.c:101)
+ Uninitialised value was created
+ at 0x........: ??? (in /lib32/ld-2.9.so)
+ by 0x........: sbrk (in /...libc...)
+ by 0x........: main (origin1-yes.c:98)
Undef 8 of 8 (MAKE_MEM_UNDEFINED)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2009-07-03 03:03:57.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-03 03:08:38.000000000 +1000
@@ -11,7 +11,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -19,7 +19,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -27,7 +27,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -38,7 +38,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -49,7 +49,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -60,7 +60,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -71,7 +71,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -82,7 +82,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -93,7 +93,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -104,7 +104,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2009-07-03 03:03:57.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-03 03:08:38.000000000 +1000
@@ -28,7 +28,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -38,7 +39,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -48,7 +50,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2855)
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -58,7 +61,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2859)
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -68,7 +72,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -78,7 +83,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2964)
+ at 0x........: mainSort (origin5-bz2.c:2964)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2009-07-03 03:03:57.000000000 +1000
+++ origin5-bz2.stderr.out 2009-07-03 03:08:38.000000000 +1000
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -9,85 +9,91 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2854)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2858)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/empty-exe.stderr.diff
=================================================
--- empty-exe.stderr.exp 2009-07-03 03:04:29.000000000 +1000
+++ empty-exe.stderr.out 2009-07-03 03:09:49.000000000 +1000
@@ -1,2 +1,2 @@
-
-
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./empty-exe: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff
=================================================
--- mremap2.stdout.exp 2009-07-03 03:04:25.000000000 +1000
+++ mremap2.stdout.out 2009-07-03 03:09:53.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,40 +173,40 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff-glibc28-amd64
=================================================
--- mremap2.stdout.exp-glibc28-amd64 2009-07-03 03:04:25.000000000 +1000
+++ mremap2.stdout.out 2009-07-03 03:09:53.000000000 +1000
@@ -188,37 +188,37 @@
maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff2
=================================================
--- mremap2.stdout.exp2 2009-07-03 03:04:25.000000000 +1000
+++ mremap2.stdout.out 2009-07-03 03:09:53.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,52 +173,52 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/shell.stderr.diff
=================================================
--- shell.stderr.exp 2009-07-03 03:04:29.000000000 +1000
+++ shell.stderr.out 2009-07-03 03:10:07.000000000 +1000
@@ -1,8 +1,3 @@
-./shell: ./x86/: is a directory
-./shell: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell: ./shell_binaryfile: cannot execute binary file
-./shell: ./shell_nosuchfile: No such file or directory
-./shell: shell_nosuchfile: command not found
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell.stderr.diff-dash
=================================================
--- shell.stderr.exp-dash 2009-07-03 03:04:28.000000000 +1000
+++ shell.stderr.out 2009-07-03 03:10:07.000000000 +1000
@@ -1,8 +1,3 @@
-./shell: 10: ./x86/: Permission denied
-./shell: 13: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell_binaryfile: 4: Syntax error: ")" unexpected
-./shell: 22: ./shell_nosuchfile: not found
-./shell: 25: shell_nosuchfile: not found
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell.stdout.diff
=================================================
--- shell.stdout.exp 2009-07-03 03:04:29.000000000 +1000
+++ shell.stdout.out 2009-07-03 03:10:07.000000000 +1000
@@ -1,10 +0,0 @@
-Execute a directory
-Execute a non-executable file
-Execute a script with a bad interpreter name
-Execute a binary file
-Execute a non-existent file
-Execute a non-existent file (2)
-Execute a valid script with a #! line
-Execute a valid script without a #! line
-Execute a valid script with #! but no interpname
-Execute a zero-length file
=================================================
./valgrind-new/none/tests/shell_valid1.stderr.diff
=================================================
--- shell_valid1.stderr.exp 2009-07-03 03:04:29.000000000 +1000
+++ shell_valid1.stderr.out 2009-07-03 03:10:07.000000000 +1000
@@ -0,0 +1,3 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid1: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_valid2.stderr.diff
=================================================
--- shell_valid2.stderr.exp 2009-07-03 03:04:28.000000000 +1000
+++ shell_valid2.stderr.out 2009-07-03 03:10:07.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid2: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_valid3.stderr.diff
=================================================
--- shell_valid3.stderr.exp 2009-07-03 03:04:29.000000000 +1000
+++ shell_valid3.stderr.out 2009-07-03 03:10:08.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid3: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_zerolength.stderr.diff
=================================================
--- shell_zerolength.stderr.exp 2009-07-03 03:04:29.000000000 +1000
+++ shell_zerolength.stderr.out 2009-07-03 03:10:08.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_zerolength: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_zerolength.stderr.diff-dash
=================================================
--- shell_zerolength.stderr.exp-dash 2009-07-03 03:04:29.000000000 +1000
+++ shell_zerolength.stderr.out 2009-07-03 03:10:08.000000000 +1000
@@ -1 +1,2 @@
-Bus error
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_zerolength: bad interpreter (/bin/sh): VG_(strerror): unknown error
|
|
From: Julian S. <js...@ac...> - 2009-07-02 16:40:50
|
On Thursday 02 July 2009, sv...@va... wrote: > Author: tom > Date: 2009-07-02 14:02:12 +0100 (Thu, 02 Jul 2009) > New Revision: 10402 > > Log: > Replace strlen on amd64-linux with a simple version that doesn't > generate false positives. > > Patch from Jakub Jelinek <ja...@re...>. Fixes #190429. Unfortunately causes memcheck to be completely unusable on openSUSE 11.0, since there's no such symbol. I'll investigate. [I suspected that this patch would have that effect, which is why I didn't merge it. But I should have said so on the bug report, true.] J |
|
From: <sv...@va...> - 2009-07-02 14:53:16
|
Author: sewardj Date: 2009-07-02 13:23:16 +0100 (Thu, 02 Jul 2009) New Revision: 10400 Log: Track file renaming in vex r1904, and get rid of temporary kludges needed to handle multiple files of the same name in different directories. Modified: trunk/Makefile.vex.am Modified: trunk/Makefile.vex.am =================================================================== --- trunk/Makefile.vex.am 2009-07-01 23:56:23 UTC (rev 10399) +++ trunk/Makefile.vex.am 2009-07-02 12:23:16 UTC (rev 10400) @@ -28,22 +28,22 @@ pub/libvex_trc_values.h noinst_HEADERS = \ - priv/main/vex_globals.h \ - priv/main/vex_util.h \ - priv/ir/irmatch.h \ - priv/ir/iropt.h \ - priv/guest-generic/bb_to_IR.h \ - priv/guest-generic/g_generic_x87.h \ - priv/guest-x86/gdefs.h \ - priv/guest-amd64/gdefs.h \ - priv/guest-ppc/gdefs.h \ - priv/guest-arm/gdefs.h \ - priv/host-generic/h_generic_regs.h \ - priv/host-generic/h_generic_simd64.h \ - priv/host-x86/hdefs.h \ - priv/host-amd64/hdefs.h \ - priv/host-ppc/hdefs.h \ - priv/host-arm/hdefs.h + priv/main_globals.h \ + priv/main_util.h \ + priv/ir_match.h \ + priv/ir_opt.h \ + priv/guest_generic_bb_to_IR.h \ + priv/guest_generic_x87.h \ + priv/guest_x86_defs.h \ + priv/guest_amd64_defs.h \ + priv/guest_ppc_defs.h \ + priv/guest_arm_defs.h \ + priv/host_generic_regs.h \ + priv/host_generic_simd64.h \ + priv/host_x86_defs.h \ + priv/host_amd64_defs.h \ + priv/host_ppc_defs.h \ + priv/host_arm_defs.h BUILT_SOURCES = pub/libvex_guest_offsets.h CLEANFILES = pub/libvex_guest_offsets.h @@ -114,141 +114,35 @@ pkglib_LIBRARIES += libvex-@VGCONF_ARCH_SEC@-@VGCONF_OS@.a endif -# XXX: automake cannot handle having multiple files of the same name in -# different directories. The plan is to change the Vex filenames to avoid -# this. In the meantime, we use some hacky rules to copy the like-named -# files to differently-named files. - LIBVEX_SOURCES_COMMON = \ - priv/main/vex_globals.c \ - priv/main/vex_main.c \ - priv/main/vex_util.c \ - priv/ir/irdefs.c \ - priv/ir/irmatch.c \ - priv/ir/iropt.c \ - priv/guest-generic/bb_to_IR.c \ - priv/guest-generic/g_generic_x87.c \ - priv/guest-x86/ghelpers-x86.c \ - priv/guest-x86/toIR-x86.c \ - priv/guest-amd64/ghelpers-amd64.c \ - priv/guest-amd64/toIR-amd64.c \ - priv/guest-ppc/ghelpers-ppc.c \ - priv/guest-ppc/toIR-ppc.c \ - priv/guest-arm/ghelpers-arm.c \ - priv/guest-arm/toIR-arm.c \ - priv/host-generic/h_generic_regs.c \ - priv/host-generic/h_generic_simd64.c \ - priv/host-generic/reg_alloc2.c \ - priv/host-x86/hdefs-x86.c \ - priv/host-x86/isel-x86.c \ - priv/host-amd64/hdefs-amd64.c \ - priv/host-amd64/isel-amd64.c \ - priv/host-ppc/hdefs-ppc.c \ - priv/host-ppc/isel-ppc.c \ - priv/host-arm/hdefs-arm.c \ - priv/host-arm/isel-arm.c + priv/main_globals.c \ + priv/main_main.c \ + priv/main_util.c \ + priv/ir_defs.c \ + priv/ir_match.c \ + priv/ir_opt.c \ + priv/guest_generic_bb_to_IR.c \ + priv/guest_generic_x87.c \ + priv/guest_x86_helpers.c \ + priv/guest_x86_toIR.c \ + priv/guest_amd64_helpers.c \ + priv/guest_amd64_toIR.c \ + priv/guest_ppc_helpers.c \ + priv/guest_ppc_toIR.c \ + priv/guest_arm_helpers.c \ + priv/guest_arm_toIR.c \ + priv/host_generic_regs.c \ + priv/host_generic_simd64.c \ + priv/host_generic_reg_alloc2.c \ + priv/host_x86_defs.c \ + priv/host_x86_isel.c \ + priv/host_amd64_defs.c \ + priv/host_amd64_isel.c \ + priv/host_ppc_defs.c \ + priv/host_ppc_isel.c \ + priv/host_arm_defs.c \ + priv/host_arm_isel.c -# XXX: temporary -TMP_FILES = \ - priv/guest-x86/ghelpers-x86.c \ - priv/guest-amd64/ghelpers-amd64.c \ - priv/guest-ppc/ghelpers-ppc.c \ - priv/guest-arm/ghelpers-arm.c \ - \ - priv/guest-x86/toIR-x86.c \ - priv/guest-amd64/toIR-amd64.c \ - priv/guest-ppc/toIR-ppc.c \ - priv/guest-arm/toIR-arm.c \ - \ - priv/host-x86/hdefs-x86.c \ - priv/host-amd64/hdefs-amd64.c \ - priv/host-ppc/hdefs-ppc.c \ - priv/host-arm/hdefs-arm.c \ - \ - priv/host-x86/isel-x86.c \ - priv/host-amd64/isel-amd64.c \ - priv/host-ppc/isel-ppc.c \ - priv/host-arm/isel-arm.c - -BUILT_SOURCES += $(TMP_FILES) -CLEANFILES += $(TMP_FILES) - -# XXX: temporary -EXTRA_DIST += \ - priv/guest-x86/ghelpers.c \ - priv/guest-amd64/ghelpers.c \ - priv/guest-ppc/ghelpers.c \ - priv/guest-arm/ghelpers.c \ - \ - priv/guest-x86/toIR.c \ - priv/guest-amd64/toIR.c \ - priv/guest-ppc/toIR.c \ - priv/guest-arm/toIR.c \ - \ - priv/host-x86/hdefs.c \ - priv/host-amd64/hdefs.c \ - priv/host-ppc/hdefs.c \ - priv/host-arm/hdefs.c \ - \ - priv/host-x86/isel.c \ - priv/host-amd64/isel.c \ - priv/host-ppc/isel.c \ - priv/host-arm/isel.c - - -# XXX: ghelpers -priv/guest-x86/ghelpers-x86.c: priv/guest-x86/ghelpers.c - cp priv/guest-x86/ghelpers.c priv/guest-x86/ghelpers-x86.c - -priv/guest-amd64/ghelpers-amd64.c: priv/guest-amd64/ghelpers.c - cp priv/guest-amd64/ghelpers.c priv/guest-amd64/ghelpers-amd64.c - -priv/guest-ppc/ghelpers-ppc.c: priv/guest-ppc/ghelpers.c - cp priv/guest-ppc/ghelpers.c priv/guest-ppc/ghelpers-ppc.c - -priv/guest-arm/ghelpers-arm.c: priv/guest-arm/ghelpers.c - cp priv/guest-arm/ghelpers.c priv/guest-arm/ghelpers-arm.c - -# XXX: toIR -priv/guest-x86/toIR-x86.c: priv/guest-x86/toIR.c - cp priv/guest-x86/toIR.c priv/guest-x86/toIR-x86.c - -priv/guest-amd64/toIR-amd64.c: priv/guest-amd64/toIR.c - cp priv/guest-amd64/toIR.c priv/guest-amd64/toIR-amd64.c - -priv/guest-ppc/toIR-ppc.c: priv/guest-ppc/toIR.c - cp priv/guest-ppc/toIR.c priv/guest-ppc/toIR-ppc.c - -priv/guest-arm/toIR-arm.c: priv/guest-arm/toIR.c - cp priv/guest-arm/toIR.c priv/guest-arm/toIR-arm.c - -# XXX: hdefs -priv/host-x86/hdefs-x86.c: priv/host-x86/hdefs.c - cp priv/host-x86/hdefs.c priv/host-x86/hdefs-x86.c - -priv/host-amd64/hdefs-amd64.c: priv/host-amd64/hdefs.c - cp priv/host-amd64/hdefs.c priv/host-amd64/hdefs-amd64.c - -priv/host-ppc/hdefs-ppc.c: priv/host-ppc/hdefs.c - cp priv/host-ppc/hdefs.c priv/host-ppc/hdefs-ppc.c - -priv/host-arm/hdefs-arm.c: priv/host-arm/hdefs.c - cp priv/host-arm/hdefs.c priv/host-arm/hdefs-arm.c - -# XXX: isel -priv/host-x86/isel-x86.c: priv/host-x86/isel.c - cp priv/host-x86/isel.c priv/host-x86/isel-x86.c - -priv/host-amd64/isel-amd64.c: priv/host-amd64/isel.c - cp priv/host-amd64/isel.c priv/host-amd64/isel-amd64.c - -priv/host-ppc/isel-ppc.c: priv/host-ppc/isel.c - cp priv/host-ppc/isel.c priv/host-ppc/isel-ppc.c - -priv/host-arm/isel-arm.c: priv/host-arm/isel.c - cp priv/host-arm/isel.c priv/host-arm/isel-arm.c - - LIBVEX_CFLAGS = \ -Wbad-function-cast \ -Wcast-qual \ |
|
From: <sv...@va...> - 2009-07-02 13:27:16
|
Author: sewardj Date: 2009-07-02 13:21:59 +0100 (Thu, 02 Jul 2009) New Revision: 1904 Log: Flatten out the directory structure in the priv/ side, by pulling all files into priv/ and giving them unique names. This makes it easier to use automake to build all this stuff in Valgrind. It also tidies up a directory structure which had become a bit pointlessly complex. Added: trunk/priv/guest_amd64_defs.h trunk/priv/guest_amd64_helpers.c trunk/priv/guest_amd64_toIR.c trunk/priv/guest_arm_defs.h trunk/priv/guest_arm_helpers.c trunk/priv/guest_arm_toIR.c trunk/priv/guest_generic_bb_to_IR.c trunk/priv/guest_generic_bb_to_IR.h trunk/priv/guest_generic_x87.c trunk/priv/guest_generic_x87.h trunk/priv/guest_ppc_defs.h trunk/priv/guest_ppc_helpers.c trunk/priv/guest_ppc_toIR.c trunk/priv/guest_x86_defs.h trunk/priv/guest_x86_helpers.c trunk/priv/guest_x86_toIR.c trunk/priv/host_amd64_defs.c trunk/priv/host_amd64_defs.h trunk/priv/host_amd64_isel.c trunk/priv/host_arm_defs.c trunk/priv/host_arm_defs.h trunk/priv/host_arm_isel.c trunk/priv/host_generic_reg_alloc2.c trunk/priv/host_generic_regs.c trunk/priv/host_generic_regs.h trunk/priv/host_generic_simd64.c trunk/priv/host_generic_simd64.h trunk/priv/host_ppc_defs.c trunk/priv/host_ppc_defs.h trunk/priv/host_ppc_isel.c trunk/priv/host_x86_defs.c trunk/priv/host_x86_defs.h trunk/priv/host_x86_isel.c trunk/priv/ir_defs.c trunk/priv/ir_match.c trunk/priv/ir_match.h trunk/priv/ir_opt.c trunk/priv/ir_opt.h trunk/priv/main_globals.c trunk/priv/main_globals.h trunk/priv/main_main.c trunk/priv/main_util.c trunk/priv/main_util.h Removed: trunk/priv/guest-amd64/ trunk/priv/guest-arm/ trunk/priv/guest-generic/ trunk/priv/guest-ppc/ trunk/priv/guest-x86/ trunk/priv/host-amd64/ trunk/priv/host-arm/ trunk/priv/host-generic/ trunk/priv/host-ppc/ trunk/priv/host-x86/ trunk/priv/ir/ trunk/priv/main/ Modified: trunk/LICENSE.README trunk/auxprogs/genoffsets.c trunk/pub/libvex.h trunk/pub/libvex_basictypes.h trunk/pub/libvex_emwarn.h trunk/pub/libvex_guest_amd64.h trunk/pub/libvex_guest_arm.h trunk/pub/libvex_guest_ppc32.h trunk/pub/libvex_guest_ppc64.h trunk/pub/libvex_guest_x86.h trunk/pub/libvex_ir.h trunk/pub/libvex_trc_values.h trunk/test_main.c [... diff too large to include ...] |
|
From: <sv...@va...> - 2009-07-02 13:13:20
|
Author: tom
Date: 2009-07-02 14:02:12 +0100 (Thu, 02 Jul 2009)
New Revision: 10402
Log:
Replace strlen on amd64-linux with a simple version that doesn't
generate false positives.
Patch from Jakub Jelinek <ja...@re...>. Fixes #190429.
Modified:
trunk/coregrind/m_redir.c
trunk/coregrind/m_trampoline.S
trunk/coregrind/pub_core_trampoline.h
Modified: trunk/coregrind/m_redir.c
===================================================================
--- trunk/coregrind/m_redir.c 2009-07-02 12:36:53 UTC (rev 10401)
+++ trunk/coregrind/m_redir.c 2009-07-02 13:02:12 UTC (rev 10402)
@@ -879,6 +879,20 @@
(Addr)&VG_(amd64_linux_REDIR_FOR_vtime)
);
+ /* If we're using memcheck, use these intercepts right from
+ the start, otherwise ld.so makes a lot of noise. */
+ if (0==VG_(strcmp)("Memcheck", VG_(details).name)) {
+
+ static const HChar croakage[]
+ = "Possible fix: install glibc's debuginfo package on this machine.";
+
+ /* this is mandatory - can't sanely continue without it */
+ add_hardwired_spec(
+ "ld-linux-x86-64.so.2", "strlen",
+ (Addr)&VG_(amd64_linux_REDIR_FOR_strlen),
+ croakage
+ );
+ }
# elif defined(VGP_ppc32_linux)
{
static const HChar croakage[]
Modified: trunk/coregrind/m_trampoline.S
===================================================================
--- trunk/coregrind/m_trampoline.S 2009-07-02 12:36:53 UTC (rev 10401)
+++ trunk/coregrind/m_trampoline.S 2009-07-02 13:02:12 UTC (rev 10402)
@@ -168,7 +168,29 @@
.LfnE3:
.size VG_(amd64_linux_REDIR_FOR_vtime), .-.LfnB3
-/* A CIE for the above two functions, followed by their FDEs */
+/* There's no particular reason that this needs to be handwritten
+ assembly, but since that's what this file contains, here's a
+ simple strlen implementation (written in C and compiled by gcc.)
+*/
+.global VG_(amd64_linux_REDIR_FOR_strlen)
+.type VG_(amd64_linux_REDIR_FOR_strlen), @function
+VG_(amd64_linux_REDIR_FOR_strlen):
+.LfnB4:
+ xorl %eax, %eax
+ cmpb $0, (%rdi)
+ movq %rdi, %rdx
+ je .L41
+.L40: addq $1, %rdx
+ cmpb $0, (%rdx)
+ jne .L40
+ movq %rdx, %rax
+ subq %rdi, %rax
+.L41: ret
+.LfnE4:
+.size VG_(amd64_linux_REDIR_FOR_strlen), .-VG_(amd64_linux_REDIR_FOR_strlen)
+
+
+/* A CIE for the above three functions, followed by their FDEs */
.section .eh_frame,"a",@progbits
.Lframe1:
.long .LEcie1-.LScie1
@@ -206,6 +228,15 @@
.uleb128 0x0
.align 8
.LEfde3:
+.LSfde4:
+ .long .LEfde4-.LASfde4
+.LASfde4:
+ .long .LASfde4-.Lframe1
+ .long .LfnB4
+ .long .LfnE4-.LfnB4
+ .uleb128 0x0
+ .align 8
+.LEfde4:
.previous
.global VG_(trampoline_stuff_end)
Modified: trunk/coregrind/pub_core_trampoline.h
===================================================================
--- trunk/coregrind/pub_core_trampoline.h 2009-07-02 12:36:53 UTC (rev 10401)
+++ trunk/coregrind/pub_core_trampoline.h 2009-07-02 13:02:12 UTC (rev 10402)
@@ -66,6 +66,7 @@
extern void VG_(amd64_linux_SUBST_FOR_rt_sigreturn);
extern void VG_(amd64_linux_REDIR_FOR_vgettimeofday);
extern void VG_(amd64_linux_REDIR_FOR_vtime);
+extern UInt VG_(amd64_linux_REDIR_FOR_strlen)( void* );
#endif
#if defined(VGP_ppc32_linux)
|
|
From: <sv...@va...> - 2009-07-02 13:13:20
|
Author: sewardj
Date: 2009-07-02 13:36:08 +0100 (Thu, 02 Jul 2009)
New Revision: 1905
Log:
Unbreak the svn-version thing following r1904.
Modified:
trunk/priv/main_main.c
Modified: trunk/priv/main_main.c
===================================================================
--- trunk/priv/main_main.c 2009-07-02 12:21:59 UTC (rev 1904)
+++ trunk/priv/main_main.c 2009-07-02 12:36:08 UTC (rev 1905)
@@ -83,7 +83,7 @@
const HChar* LibVEX_Version ( void )
{
return
-#include "main/vex_svnversion.h"
+#include "main_vex_svnversion.h"
;
}
|
|
From: <sv...@va...> - 2009-07-02 13:13:20
|
Author: sewardj Date: 2009-07-02 13:36:53 +0100 (Thu, 02 Jul 2009) New Revision: 10401 Log: Fix handling of the vex svn-version thing following r10400 (tracks vex r1905). Modified: trunk/Makefile.vex.am Modified: trunk/Makefile.vex.am =================================================================== --- trunk/Makefile.vex.am 2009-07-02 12:23:16 UTC (rev 10400) +++ trunk/Makefile.vex.am 2009-07-02 12:36:53 UTC (rev 10401) @@ -81,22 +81,24 @@ # it will be regenerated incorrectly, containing the string "exported" # instead of the SVN revision number. -BUILT_SOURCES += priv/main/vex_svnversion.h +BUILT_SOURCES += priv/main_vex_svnversion.h # Generate it at build time if not present. Nb: generating a file and # putting it in $(srcdir) rather than $(builddir) seems like bad form. But # because this file won't be regenerated post-distribution, then it's more # like a non-generated file and so is reasonable to put in $(srcdir). -priv/main/vex_svnversion.h: version - if [ ! -f priv/main/vex_svnversion.h ] ; then \ - mv $(top_srcdir)/vex_svnversion.h $(srcdir)/priv/main/; \ +priv/main_vex_svnversion.h: version + if [ ! -f priv/main_vex_svnversion.h ] ; then \ + mv $(top_srcdir)/vex_svnversion.h \ + $(srcdir)/priv/main_vex_svnversion.h; \ else \ rm -f $(top_srcdir)/vex_svnversion.h; \ fi # Regenerate it and copy it into the dist tarball at 'make dist' time. dist-hook: version - mv $(top_srcdir)/vex_svnversion.h $(distdir)/priv/main/ + mv $(top_srcdir)/vex_svnversion.h \ + $(distdir)/priv/main_vex_svnversion.h # Generate it. version: |
|
From: Julian S. <js...@ac...> - 2009-07-02 11:43:48
|
On Thursday 02 July 2009, Ashley Pittman wrote: > Am I right in thinking that there have been some xml changes this time > around? I'd like to knock my xml parsing tool into shape again so I'll > try and test this over the next couple of weeks. Yes. These changes are on branches/MESSAGING_TIDYUP, which I hope to merge shortly. There are also a couple of outstanding bugs in the XML department, which I'll fix at the same time. J |
|
From: Nicholas N. <n.n...@gm...> - 2009-07-02 11:16:20
|
On Thu, Jul 2, 2009 at 9:06 PM, Bart Van Assche<bar...@gm...> wrote:
> On Thu, Jul 2, 2009 at 12:53 PM, Nicholas
> Nethercote<n.n...@gm...> wrote:
>> We'd like to release Valgrind 3.5.0 some time in the next month or so.
>> As you've undoubtedly noticed I've gone through all our old bugs,
>> closing a lot of them. We have 210 open bugs, which is about 100 less
>> than we did before I started. We also have 90-odd feature requests
>> ("wishlist" bugs) which I haven't gone through yet.
>
> Which combinations of operating system (Linux/Darwin/AIX), operating
> system distribution, operating system version and CPU instruction set
> will be supported by the 3.5.0 release ?
Definite:
- x86/Linux
- amd64/Linux
- ppc32/Linux
- ppc64/Linux
- x86/Darwin
As for Linux distros, it'll be tested on whatever people have... I
have Ubuntu 9.04, Julian has some OpenSUSE and maybe some others. For
Darwin it's 10.5.0 and greater.
Will work, but not great:
- amd64/Darwin
Entirely unclear:
- aix5/ppc32
- aix5/ppc64
The aix5 versions almost certainly are broken
(https://bugs.kde.org/show_bug.cgi?id=198392, which I haven't even
marked as "wanted"). Whether these get fixed is pretty much up to
Julian. And if they don't get fixed now it raises the question of
whether they'll ever be fixed and what we should do with AIX
longer-term. (It's also interesting that the AIX support was
mentioned in the 3.3.0 release notes, but it's never made it onto
http://www.valgrind.org/info/platforms.html; indeed it's listed as a
platform "of little interest"!)
Nick
|
|
From: Bart V. A. <bar...@gm...> - 2009-07-02 11:07:01
|
On Thu, Jul 2, 2009 at 12:53 PM, Nicholas
Nethercote<n.n...@gm...> wrote:
> We'd like to release Valgrind 3.5.0 some time in the next month or so.
> As you've undoubtedly noticed I've gone through all our old bugs,
> closing a lot of them. We have 210 open bugs, which is about 100 less
> than we did before I started. We also have 90-odd feature requests
> ("wishlist" bugs) which I haven't gone through yet.
Which combinations of operating system (Linux/Darwin/AIX), operating
system distribution, operating system version and CPU instruction set
will be supported by the 3.5.0 release ? This kind of information
should not only be included in the release notes. This information is
also essential for testers such that they know which platforms to run
tests on.
Bart.
|
|
From: Ashley P. <as...@pi...> - 2009-07-02 11:03:46
|
On Thu, 2009-07-02 at 20:53 +1000, Nicholas Nethercote wrote: > We'd like to release Valgrind 3.5.0 some time in the next month or so. Am I right in thinking that there have been some xml changes this time around? I'd like to knock my xml parsing tool into shape again so I'll try and test this over the next couple of weeks. I find myself with rather too much time on my hands currently :( > If you want to see the blocking3.5.0 bugs, this URL will do it: > https://bugs.kde.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Valgrind%20blocking3.5.0 > > And wanted3.5.0: > https://bugs.kde.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Valgrind%20wanted3.5.0 Neither of those links are working for me. Ashley, -- Ashley Pittman, Bath, UK. Padb - A parallel job inspection tool for cluster computing http://padb.pittman.org.uk |
|
From: Nicholas N. <n.n...@gm...> - 2009-07-02 10:53:42
|
Hi,
We'd like to release Valgrind 3.5.0 some time in the next month or so.
As you've undoubtedly noticed I've gone through all our old bugs,
closing a lot of them. We have 210 open bugs, which is about 100 less
than we did before I started. We also have 90-odd feature requests
("wishlist" bugs) which I haven't gone through yet.
I've been marking bugs that I felt important as having a target of
"blocking3.5.0" (ie. we must fix this before releasing 3.5.0) or
"wanted3.5.0" (ie. we'd like to fix this before releasing 3.5.0).
This lets us quantify progress towards the release. It also makes it
easy for others to contribute.
If you want to see the blocking3.5.0 bugs, this URL will do it:
https://bugs.kde.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Valgrind%20blocking3.5.0
And wanted3.5.0:
https://bugs.kde.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Valgrind%20wanted3.5.0
We currently have 24 blockers and 45 wanted bugs. A lot of them are
assigned but if anyone wants to help and sees one they think they can
contribute to, please feel free to do so. Nominations for
blocking/wanted bugs are also welcome.
Nick
|
|
From: Julian S. <js...@ac...> - 2009-07-02 10:39:57
|
> Since yesterday I see new assertion failures appear on PPC with trunk > r10399 with many regression tests. These are probably related to > recent core changes. Julian or Nick, can one of you have a look at > this ? I'll have a look at this a little later today, after a couple more commits are done. J |
|
From: Bart V. A. <bar...@gm...> - 2009-07-02 08:52:08
|
Since yesterday I see new assertion failures appear on PPC with trunk r10399 with many regression tests. These are probably related to recent core changes. Julian or Nick, can one of you have a look at this ? Bart. $ ./vg-in-place --tool=memcheck memcheck/tests/addressable ==12176== Memcheck, a memory error detector. ==12176== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==12176== Using LibVEX rev 1903, a library for dynamic binary translation. ==12176== Copyright (C) 2004-2009, and GNU GPL'd, by OpenWorks LLP. ==12176== Using valgrind-3.5.0.SVN, a dynamic binary instrumentation framework. ==12176== Copyright (C) 2000-2009, and GNU GPL'd, by Julian Seward et al. ==12176== For more details, rerun with: -v ==12176== Memcheck: mc_translate.c:1161 (isAlwaysDefd): Assertion '(maxoffD & ~0xFFFF) == 0' failed. ==12176== at 0x38031B84: report_and_quit (m_libcassert.c:145) ==12176== by 0x38031E83: vgPlain_assert_fail (m_libcassert.c:216) ==12176== by 0x3801C007: isAlwaysDefd (mc_translate.c:1161) ==12176== by 0x3801C64B: shadow_GET (mc_translate.c:1264) ==12176== by 0x38028617: vgMemCheck_instrument (mc_translate.c:4157) ==12176== by 0x380D6A6B: LibVEX_Translate (vex_main.c:500) ==12176== by 0x3804F44B: vgPlain_translate (m_translate.c:1517) ==12176== by 0x3807490B: vgPlain_scheduler (scheduler.c:844) ==12176== by 0x380A8DC3: run_a_thread_NORETURN (syswrap-linux.c:91) sched status: running_tid=1 Thread 1: status = VgTs_Runnable ==12176== at 0x80811154C0: _start (in /lib64/ld-2.6.so) Note: see also the FAQ in the source distribution. It contains workarounds to several common problems. In particular, if Valgrind aborted or crashed after identifying problems in your program, there's a good chance that fixing those problems will prevent Valgrind aborting or crashing, especially if it happened in m_mallocfree.c. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what OS and version you are using. Thanks. |
|
From: Bart V. A. <bar...@gm...> - 2009-07-02 08:40:31
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2009-07-02 03:29:36 EDT Ended at 2009-07-02 04:39:57 EDT 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 == 420 tests, 154 stderr failures, 49 stdout failures, 0 post failures == memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (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-tree (stderr) memcheck/tests/linux/brk (stderr) memcheck/tests/linux/capget (stderr) memcheck/tests/linux/stack_switch (stderr) memcheck/tests/linux/with-space (stdout) memcheck/tests/linux/with-space (stderr) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/linux-syslog-syscall (stderr) memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/lsframe1 (stderr) memcheck/tests/lsframe2 (stderr) memcheck/tests/mallinfo (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/metadata (stdout) memcheck/tests/metadata (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak2 (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/origin1-yes (stderr) memcheck/tests/origin2-not-quite (stderr) memcheck/tests/origin3-no (stderr) memcheck/tests/origin4-many (stderr) memcheck/tests/origin5-bz2 (stdout) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/origin6-fp (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pdb-realloc (stderr) memcheck/tests/pdb-realloc2 (stdout) memcheck/tests/pdb-realloc2 (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sh-mem-random (stdout) memcheck/tests/sh-mem-random (stderr) memcheck/tests/sh-mem (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/unit_libcbase (stderr) memcheck/tests/unit_oset (stdout) memcheck/tests/unit_oset (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stdout) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stdout) memcheck/tests/varinfo6 (stderr) memcheck/tests/vcpu_bz2 (stdout) memcheck/tests/vcpu_bz2 (stderr) memcheck/tests/vcpu_fbench (stdout) memcheck/tests/vcpu_fbench (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/vcpu_fnfns (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/wrap7 (stdout) memcheck/tests/wrap7 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) memcheck/tests/writev (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) none/tests/linux/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) none/tests/shell (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/tc23_bogus_condwait (stderr) drd/tests/unit_bitmap (stderr) drd/tests/unit_vc (stderr) exp-ptrcheck/tests/bad_percentify (stdout) 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 (stdout) 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 (stdout) 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) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Last 20 lines of verbose log follow echo mv ../vex_svnversion.h ./priv/main/; \ else \ rm -f ../vex_svnversion.h; \ fi make[3]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old/VEX' make[2]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old/VEX' Making check in coregrind make[2]: Entering directory `/net/home/bart/software/valgrind/nightly/valgrind-old/coregrind' make check-am make[3]: Entering directory `/net/home/bart/software/valgrind/nightly/valgrind-old/coregrind' gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -I../coregrind -DVG_LIBDIR="\"/home/bart/software/valgrind/nightly/valgrind-old/Inst/lib/valgrind"\" -DVG_PLATFORM="\"ppc64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT libcoregrind_ppc64_linux_a-scheduler.o -MD -MP -MF .deps/libcoregrind_ppc64_linux_a-scheduler.Tpo -c -o libcoregrind_ppc64_linux_a-scheduler.o `test -f 'm_scheduler/scheduler.c' || echo './'`m_scheduler/scheduler.c m_scheduler/scheduler.c: In function ‘run_thread_for_a_while’: m_scheduler/scheduler.c:695: error: ‘VexGuestArchState’ has no member named ‘guest_RESVN’ make[3]: *** [libcoregrind_ppc64_linux_a-scheduler.o] Error 1 make[3]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old/coregrind' make[2]: *** [check] Error 2 make[2]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old/coregrind' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2009-07-02 03:58:36.000000000 -0400 --- new.short 2009-07-02 04:39:57.000000000 -0400 *************** *** 6,27 **** ! Last 20 lines of verbose log follow echo ! mv ../vex_svnversion.h ./priv/main/; \ ! else \ ! rm -f ../vex_svnversion.h; \ ! fi ! make[3]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old/VEX' ! make[2]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old/VEX' ! Making check in coregrind ! make[2]: Entering directory `/net/home/bart/software/valgrind/nightly/valgrind-old/coregrind' ! make check-am ! make[3]: Entering directory `/net/home/bart/software/valgrind/nightly/valgrind-old/coregrind' ! gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -I../coregrind -DVG_LIBDIR="\"/home/bart/software/valgrind/nightly/valgrind-old/Inst/lib/valgrind"\" -DVG_PLATFORM="\"ppc64-linux\"" -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT libcoregrind_ppc64_linux_a-scheduler.o -MD -MP -MF .deps/libcoregrind_ppc64_linux_a-scheduler.Tpo -c -o libcoregrind_ppc64_linux_a-scheduler.o `test -f 'm_scheduler/scheduler.c' || echo './'`m_scheduler/scheduler.c ! m_scheduler/scheduler.c: In function ‘run_thread_for_a_while’: ! m_scheduler/scheduler.c:695: error: ‘VexGuestArchState’ has no member named ‘guest_RESVN’ ! make[3]: *** [libcoregrind_ppc64_linux_a-scheduler.o] Error 1 ! make[3]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old/coregrind' ! make[2]: *** [check] Error 2 ! make[2]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old/coregrind' ! make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/net/home/bart/software/valgrind/nightly/valgrind-old' ! make: *** [check] Error 2 --- 6,213 ---- ! Regression test results follow ! ! == 420 tests, 154 stderr failures, 49 stdout failures, 0 post failures == ! memcheck/tests/addressable (stdout) ! memcheck/tests/addressable (stderr) ! memcheck/tests/badaddrvalue (stdout) ! memcheck/tests/badaddrvalue (stderr) ! memcheck/tests/badfree-2trace (stderr) ! memcheck/tests/badfree (stderr) ! memcheck/tests/badjump (stderr) ! memcheck/tests/badjump2 (stderr) ! memcheck/tests/badloop (stderr) ! memcheck/tests/badpoll (stderr) ! memcheck/tests/badrw (stderr) ! memcheck/tests/brk2 (stderr) ! memcheck/tests/buflen_check (stderr) ! memcheck/tests/clientperm (stdout) ! memcheck/tests/clientperm (stderr) ! memcheck/tests/custom_alloc (stderr) ! memcheck/tests/deep_templates (stdout) ! memcheck/tests/describe-block (stderr) ! memcheck/tests/doublefree (stderr) ! memcheck/tests/erringfds (stdout) ! memcheck/tests/erringfds (stderr) ! memcheck/tests/error_counts (stdout) ! memcheck/tests/errs1 (stderr) ! memcheck/tests/execve (stderr) ! memcheck/tests/execve2 (stderr) ! memcheck/tests/exitprog (stderr) ! memcheck/tests/file_locking (stderr) ! memcheck/tests/fprw (stderr) ! memcheck/tests/fwrite (stderr) ! memcheck/tests/inits (stderr) ! memcheck/tests/inline (stdout) ! memcheck/tests/inline (stderr) ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/leak-cases-full (stderr) ! memcheck/tests/leak-cases-summary (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-tree (stderr) ! memcheck/tests/linux/brk (stderr) ! memcheck/tests/linux/capget (stderr) ! memcheck/tests/linux/stack_switch (stderr) ! memcheck/tests/linux/with-space (stdout) ! memcheck/tests/linux/with-space (stderr) ! memcheck/tests/linux-syscalls-2007 (stderr) ! memcheck/tests/linux-syslog-syscall (stderr) ! memcheck/tests/long_namespace_xml (stdout) ! memcheck/tests/long_namespace_xml (stderr) ! memcheck/tests/lsframe1 (stderr) ! memcheck/tests/lsframe2 (stderr) ! memcheck/tests/mallinfo (stderr) ! memcheck/tests/malloc1 (stderr) ! memcheck/tests/malloc2 (stderr) ! memcheck/tests/malloc3 (stdout) ! memcheck/tests/malloc3 (stderr) ! memcheck/tests/malloc_free_fill (stderr) ! memcheck/tests/malloc_usable (stderr) ! memcheck/tests/manuel1 (stdout) ! memcheck/tests/manuel1 (stderr) ! memcheck/tests/manuel2 (stdout) ! memcheck/tests/manuel2 (stderr) ! memcheck/tests/manuel3 (stderr) ! memcheck/tests/match-overrun (stderr) ! memcheck/tests/memalign2 (stderr) ! memcheck/tests/memalign_test (stderr) ! memcheck/tests/memcmptest (stdout) ! memcheck/tests/memcmptest (stderr) ! memcheck/tests/mempool (stderr) ! memcheck/tests/metadata (stdout) ! memcheck/tests/metadata (stderr) ! memcheck/tests/mismatches (stderr) ! memcheck/tests/mmaptest (stderr) ! memcheck/tests/nanoleak2 (stderr) ! memcheck/tests/nanoleak_supp (stderr) ! memcheck/tests/new_nothrow (stderr) ! memcheck/tests/new_override (stdout) ! memcheck/tests/new_override (stderr) ! memcheck/tests/noisy_child (stderr) ! memcheck/tests/null_socket (stderr) ! memcheck/tests/origin1-yes (stderr) ! memcheck/tests/origin2-not-quite (stderr) ! memcheck/tests/origin3-no (stderr) ! memcheck/tests/origin4-many (stderr) ! memcheck/tests/origin5-bz2 (stdout) ! memcheck/tests/origin5-bz2 (stderr) ! memcheck/tests/origin6-fp (stderr) ! memcheck/tests/overlap (stdout) ! memcheck/tests/overlap (stderr) ! memcheck/tests/partial_load_dflt (stderr) ! memcheck/tests/partial_load_ok (stderr) ! memcheck/tests/partiallydefinedeq (stdout) ! memcheck/tests/partiallydefinedeq (stderr) ! memcheck/tests/pdb-realloc (stderr) ! memcheck/tests/pdb-realloc2 (stdout) ! memcheck/tests/pdb-realloc2 (stderr) ! memcheck/tests/pipe (stderr) ! memcheck/tests/pointer-trace (stderr) ! memcheck/tests/post-syscall (stderr) ! memcheck/tests/realloc1 (stderr) ! memcheck/tests/realloc2 (stderr) ! memcheck/tests/realloc3 (stderr) ! memcheck/tests/sh-mem-random (stdout) ! memcheck/tests/sh-mem-random (stderr) ! memcheck/tests/sh-mem (stderr) ! memcheck/tests/sigaltstack (stderr) ! memcheck/tests/sigkill (stderr) ! memcheck/tests/signal2 (stdout) ! memcheck/tests/signal2 (stderr) ! memcheck/tests/sigprocmask (stderr) ! memcheck/tests/stack_changes (stdout) ! memcheck/tests/stack_changes (stderr) ! memcheck/tests/str_tester (stderr) ! memcheck/tests/strchr (stderr) ! memcheck/tests/supp1 (stderr) ! memcheck/tests/supp2 (stderr) ! memcheck/tests/supp_unknown (stderr) ! memcheck/tests/suppfree (stderr) ! memcheck/tests/trivialleak (stderr) ! memcheck/tests/unit_libcbase (stderr) ! memcheck/tests/unit_oset (stdout) ! memcheck/tests/unit_oset (stderr) ! memcheck/tests/varinfo1 (stderr) ! memcheck/tests/varinfo2 (stderr) ! memcheck/tests/varinfo3 (stderr) ! memcheck/tests/varinfo4 (stdout) ! memcheck/tests/varinfo4 (stderr) ! memcheck/tests/varinfo5 (stderr) ! memcheck/tests/varinfo6 (stdout) ! memcheck/tests/varinfo6 (stderr) ! memcheck/tests/vcpu_bz2 (stdout) ! memcheck/tests/vcpu_bz2 (stderr) ! memcheck/tests/vcpu_fbench (stdout) ! memcheck/tests/vcpu_fbench (stderr) ! memcheck/tests/vcpu_fnfns (stdout) ! memcheck/tests/vcpu_fnfns (stderr) ! memcheck/tests/wrap1 (stdout) ! memcheck/tests/wrap1 (stderr) ! memcheck/tests/wrap2 (stdout) ! memcheck/tests/wrap2 (stderr) ! memcheck/tests/wrap3 (stdout) ! memcheck/tests/wrap3 (stderr) ! memcheck/tests/wrap4 (stdout) ! memcheck/tests/wrap4 (stderr) ! memcheck/tests/wrap5 (stdout) ! memcheck/tests/wrap5 (stderr) ! memcheck/tests/wrap6 (stdout) ! memcheck/tests/wrap6 (stderr) ! memcheck/tests/wrap7 (stdout) ! memcheck/tests/wrap7 (stderr) ! memcheck/tests/wrap8 (stdout) ! memcheck/tests/wrap8 (stderr) ! memcheck/tests/writev (stderr) ! memcheck/tests/xml1 (stdout) ! memcheck/tests/xml1 (stderr) ! none/tests/empty-exe (stderr) ! none/tests/linux/mremap (stderr) ! none/tests/linux/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) ! none/tests/shell (stdout) ! none/tests/shell (stderr) ! none/tests/shell_valid1 (stderr) ! none/tests/shell_valid2 (stderr) ! none/tests/shell_valid3 (stderr) ! none/tests/shell_zerolength (stderr) ! helgrind/tests/hg05_race2 (stderr) ! helgrind/tests/tc23_bogus_condwait (stderr) ! drd/tests/tc23_bogus_condwait (stderr) ! drd/tests/unit_bitmap (stderr) ! drd/tests/unit_vc (stderr) ! exp-ptrcheck/tests/bad_percentify (stdout) ! 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 (stdout) ! 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 (stdout) ! 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: Ashley P. <as...@pi...> - 2009-07-02 08:08:24
|
On Tue, 2009-06-30 at 15:45 +0200, Julian Seward wrote: > > I the end I concluded: there's a difference between a "logical stack > trace" and a "real stack trace" (let's say). > > The real stack trace is what V shows. It is what is really on the > stack. Hence no frame for bar; it is not there. > > A logical stack trace would still contain the call to bar. However, > that is fictional, since it is not really there. That explains a lot, I was experimenting with -g3 for macro debugging last week and couldn't get it to make the slightest bit of difference to the observed stack, either in valgrind or gdb. Ashley, -- Ashley Pittman, Bath, UK. Padb - A parallel job inspection tool for cluster computing http://padb.pittman.org.uk |
|
From: Konstantin S. <kon...@gm...> - 2009-07-02 07:46:58
|
>> Shall I file a bug (feature request)?
>
> If you can show that GDB does produce the same stack traces in both
> cases, then yes. But I doubt it can do that.
>
I've just learned that this feature has been implemented in gdb few
days ago. :)
2009-06-27 Daniel Jacobowitz <da...@co...>
Jan Kratochvil <jan...@re...>
* NEWS: Document inlined function support.
* Makefile.in (SFILES): Add inline-frame.c.
(COMMON_OBS): Add inline-frame.o.
* block.c (contained_in): Rewrite to use lexical nesting.
...
>From NEWS:
* Inlined functions are now supported. They show up in backtraces, and
the "step", "next", and "finish" commands handle them automatically.
$ gdb64-cvs ./a.out
GNU gdb (GDB) 6.8.50.20090701-cvs
...
(gdb) b main
Breakpoint 1 at 0x4003a0: file inline_test.c, line 12.
(gdb) r
Breakpoint 1, main () at inline_test.c:12
12 int main() {
(gdb) s
14 bar(&uninitialized_stack[1]);
(gdb) s
bar (p=0x7fffffffdd04) at inline_test.c:9
9 foo(p);
(gdb) s
foo (p=0x7fffffffdd04) at inline_test.c:4
4 if (*p == 777) printf("777\n");
(gdb) bt
#0 foo (p=0x7fffffffdd04) at inline_test.c:4
#1 bar (p=0x7fffffffdd04) at inline_test.c:9
#2 0x00000000004003ae in main () at inline_test.c:14
(gdb) disas
Dump of assembler code for function bar:
0x0000000000400380 <bar+0>: cmpl $0x309,(%rdi)
0x0000000000400386 <bar+6>: je 0x400390 <bar+16>
0x0000000000400388 <bar+8>: repz retq
0x000000000040038a <bar+10>: nopw 0x0(%rax,%rax,1)
0x0000000000400390 <bar+16>: mov $0x40047c,%edi
0x0000000000400395 <bar+21>: jmpq 0x4005e8 <puts@plt>
End of assembler dump.
Disassembly clearly shows foo was inlined; yet it shows in the stack trace :-)
--kcc
|
|
From: Bart V. A. <bar...@gm...> - 2009-07-02 07:18:53
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2009-07-02 02:13:55 EDT Ended at 2009-07-02 03:18:43 EDT 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 == 420 tests, 154 stderr failures, 49 stdout failures, 0 post failures == memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (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-tree (stderr) memcheck/tests/linux/brk (stderr) memcheck/tests/linux/capget (stderr) memcheck/tests/linux/stack_switch (stderr) memcheck/tests/linux/with-space (stdout) memcheck/tests/linux/with-space (stderr) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/linux-syslog-syscall (stderr) memcheck/tests/long_namespace_xml (stdout) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/lsframe1 (stderr) memcheck/tests/lsframe2 (stderr) memcheck/tests/mallinfo (stderr) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/metadata (stdout) memcheck/tests/metadata (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak2 (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/noisy_child (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/origin1-yes (stderr) memcheck/tests/origin2-not-quite (stderr) memcheck/tests/origin3-no (stderr) memcheck/tests/origin4-many (stderr) memcheck/tests/origin5-bz2 (stdout) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/origin6-fp (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pdb-realloc (stderr) memcheck/tests/pdb-realloc2 (stdout) memcheck/tests/pdb-realloc2 (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sh-mem-random (stdout) memcheck/tests/sh-mem-random (stderr) memcheck/tests/sh-mem (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/unit_libcbase (stderr) memcheck/tests/unit_oset (stdout) memcheck/tests/unit_oset (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stdout) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stdout) memcheck/tests/varinfo6 (stderr) memcheck/tests/vcpu_bz2 (stdout) memcheck/tests/vcpu_bz2 (stderr) memcheck/tests/vcpu_fbench (stdout) memcheck/tests/vcpu_fbench (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/vcpu_fnfns (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/wrap7 (stdout) memcheck/tests/wrap7 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) memcheck/tests/writev (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) none/tests/linux/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) none/tests/shell (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/tc23_bogus_condwait (stderr) drd/tests/unit_bitmap (stderr) drd/tests/unit_vc (stderr) exp-ptrcheck/tests/bad_percentify (stdout) 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 (stdout) 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 (stdout) 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) ================================================= == Results from 24 hours ago == ================================================= failed Last 20 lines of verbose log follow echo ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Jul 2 02:36:32 2009 --- new.short Thu Jul 2 03:18:43 2009 *************** *** 1,3 **** - failed ! Last 20 lines of verbose log follow echo --- 1,213 ---- ! Checking out valgrind source tree ... done ! Configuring valgrind ... done ! Building valgrind ... done ! Running regression tests ... done ! ! Regression test results follow ! ! == 420 tests, 154 stderr failures, 49 stdout failures, 0 post failures == ! memcheck/tests/addressable (stdout) ! memcheck/tests/addressable (stderr) ! memcheck/tests/badaddrvalue (stdout) ! memcheck/tests/badaddrvalue (stderr) ! memcheck/tests/badfree-2trace (stderr) ! memcheck/tests/badfree (stderr) ! memcheck/tests/badjump (stderr) ! memcheck/tests/badjump2 (stderr) ! memcheck/tests/badloop (stderr) ! memcheck/tests/badpoll (stderr) ! memcheck/tests/badrw (stderr) ! memcheck/tests/brk2 (stderr) ! memcheck/tests/buflen_check (stderr) ! memcheck/tests/clientperm (stdout) ! memcheck/tests/clientperm (stderr) ! memcheck/tests/custom_alloc (stderr) ! memcheck/tests/deep_templates (stdout) ! memcheck/tests/describe-block (stderr) ! memcheck/tests/doublefree (stderr) ! memcheck/tests/erringfds (stdout) ! memcheck/tests/erringfds (stderr) ! memcheck/tests/error_counts (stdout) ! memcheck/tests/errs1 (stderr) ! memcheck/tests/execve (stderr) ! memcheck/tests/execve2 (stderr) ! memcheck/tests/exitprog (stderr) ! memcheck/tests/file_locking (stderr) ! memcheck/tests/fprw (stderr) ! memcheck/tests/fwrite (stderr) ! memcheck/tests/inits (stderr) ! memcheck/tests/inline (stdout) ! memcheck/tests/inline (stderr) ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/leak-cases-full (stderr) ! memcheck/tests/leak-cases-summary (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-tree (stderr) ! memcheck/tests/linux/brk (stderr) ! memcheck/tests/linux/capget (stderr) ! memcheck/tests/linux/stack_switch (stderr) ! memcheck/tests/linux/with-space (stdout) ! memcheck/tests/linux/with-space (stderr) ! memcheck/tests/linux-syscalls-2007 (stderr) ! memcheck/tests/linux-syslog-syscall (stderr) ! memcheck/tests/long_namespace_xml (stdout) ! memcheck/tests/long_namespace_xml (stderr) ! memcheck/tests/lsframe1 (stderr) ! memcheck/tests/lsframe2 (stderr) ! memcheck/tests/mallinfo (stderr) ! memcheck/tests/malloc1 (stderr) ! memcheck/tests/malloc2 (stderr) ! memcheck/tests/malloc3 (stdout) ! memcheck/tests/malloc3 (stderr) ! memcheck/tests/malloc_free_fill (stderr) ! memcheck/tests/malloc_usable (stderr) ! memcheck/tests/manuel1 (stdout) ! memcheck/tests/manuel1 (stderr) ! memcheck/tests/manuel2 (stdout) ! memcheck/tests/manuel2 (stderr) ! memcheck/tests/manuel3 (stderr) ! memcheck/tests/match-overrun (stderr) ! memcheck/tests/memalign2 (stderr) ! memcheck/tests/memalign_test (stderr) ! memcheck/tests/memcmptest (stdout) ! memcheck/tests/memcmptest (stderr) ! memcheck/tests/mempool (stderr) ! memcheck/tests/metadata (stdout) ! memcheck/tests/metadata (stderr) ! memcheck/tests/mismatches (stderr) ! memcheck/tests/mmaptest (stderr) ! memcheck/tests/nanoleak2 (stderr) ! memcheck/tests/nanoleak_supp (stderr) ! memcheck/tests/new_nothrow (stderr) ! memcheck/tests/new_override (stdout) ! memcheck/tests/new_override (stderr) ! memcheck/tests/noisy_child (stderr) ! memcheck/tests/null_socket (stderr) ! memcheck/tests/origin1-yes (stderr) ! memcheck/tests/origin2-not-quite (stderr) ! memcheck/tests/origin3-no (stderr) ! memcheck/tests/origin4-many (stderr) ! memcheck/tests/origin5-bz2 (stdout) ! memcheck/tests/origin5-bz2 (stderr) ! memcheck/tests/origin6-fp (stderr) ! memcheck/tests/overlap (stdout) ! memcheck/tests/overlap (stderr) ! memcheck/tests/partial_load_dflt (stderr) ! memcheck/tests/partial_load_ok (stderr) ! memcheck/tests/partiallydefinedeq (stdout) ! memcheck/tests/partiallydefinedeq (stderr) ! memcheck/tests/pdb-realloc (stderr) ! memcheck/tests/pdb-realloc2 (stdout) ! memcheck/tests/pdb-realloc2 (stderr) ! memcheck/tests/pipe (stderr) ! memcheck/tests/pointer-trace (stderr) ! memcheck/tests/post-syscall (stderr) ! memcheck/tests/realloc1 (stderr) ! memcheck/tests/realloc2 (stderr) ! memcheck/tests/realloc3 (stderr) ! memcheck/tests/sh-mem-random (stdout) ! memcheck/tests/sh-mem-random (stderr) ! memcheck/tests/sh-mem (stderr) ! memcheck/tests/sigaltstack (stderr) ! memcheck/tests/sigkill (stderr) ! memcheck/tests/signal2 (stdout) ! memcheck/tests/signal2 (stderr) ! memcheck/tests/sigprocmask (stderr) ! memcheck/tests/stack_changes (stdout) ! memcheck/tests/stack_changes (stderr) ! memcheck/tests/str_tester (stderr) ! memcheck/tests/strchr (stderr) ! memcheck/tests/supp1 (stderr) ! memcheck/tests/supp2 (stderr) ! memcheck/tests/supp_unknown (stderr) ! memcheck/tests/suppfree (stderr) ! memcheck/tests/trivialleak (stderr) ! memcheck/tests/unit_libcbase (stderr) ! memcheck/tests/unit_oset (stdout) ! memcheck/tests/unit_oset (stderr) ! memcheck/tests/varinfo1 (stderr) ! memcheck/tests/varinfo2 (stderr) ! memcheck/tests/varinfo3 (stderr) ! memcheck/tests/varinfo4 (stdout) ! memcheck/tests/varinfo4 (stderr) ! memcheck/tests/varinfo5 (stderr) ! memcheck/tests/varinfo6 (stdout) ! memcheck/tests/varinfo6 (stderr) ! memcheck/tests/vcpu_bz2 (stdout) ! memcheck/tests/vcpu_bz2 (stderr) ! memcheck/tests/vcpu_fbench (stdout) ! memcheck/tests/vcpu_fbench (stderr) ! memcheck/tests/vcpu_fnfns (stdout) ! memcheck/tests/vcpu_fnfns (stderr) ! memcheck/tests/wrap1 (stdout) ! memcheck/tests/wrap1 (stderr) ! memcheck/tests/wrap2 (stdout) ! memcheck/tests/wrap2 (stderr) ! memcheck/tests/wrap3 (stdout) ! memcheck/tests/wrap3 (stderr) ! memcheck/tests/wrap4 (stdout) ! memcheck/tests/wrap4 (stderr) ! memcheck/tests/wrap5 (stdout) ! memcheck/tests/wrap5 (stderr) ! memcheck/tests/wrap6 (stdout) ! memcheck/tests/wrap6 (stderr) ! memcheck/tests/wrap7 (stdout) ! memcheck/tests/wrap7 (stderr) ! memcheck/tests/wrap8 (stdout) ! memcheck/tests/wrap8 (stderr) ! memcheck/tests/writev (stderr) ! memcheck/tests/xml1 (stdout) ! memcheck/tests/xml1 (stderr) ! none/tests/empty-exe (stderr) ! none/tests/linux/mremap (stderr) ! none/tests/linux/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) ! none/tests/shell (stdout) ! none/tests/shell (stderr) ! none/tests/shell_valid1 (stderr) ! none/tests/shell_valid2 (stderr) ! none/tests/shell_valid3 (stderr) ! none/tests/shell_zerolength (stderr) ! helgrind/tests/hg05_race2 (stderr) ! helgrind/tests/tc23_bogus_condwait (stderr) ! drd/tests/tc23_bogus_condwait (stderr) ! drd/tests/unit_bitmap (stderr) ! drd/tests/unit_vc (stderr) ! exp-ptrcheck/tests/bad_percentify (stdout) ! 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 (stdout) ! 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 (stdout) ! 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...> - 2009-07-02 03:29:36
|
Nightly build on vauxhall ( x86_64, Fedora 10 )
Started at 2009-07-02 03:20:04 BST
Ended at 2009-07-02 03:36:32 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
== 501 tests, 2 stderr failures, 0 stdout failures, 0 post failures ==
exp-ptrcheck/tests/pth_create (stderr)
exp-ptrcheck/tests/pth_specific (stderr)
=================================================
== 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
mv -f .deps/callgrind_amd64_linux-dump.Tpo .deps/callgrind_amd64_linux-dump.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-events.o -MD -MP -MF .deps/callgrind_amd64_linux-events.Tpo -c -o callgrind_amd64_linux-events.o `test -f 'events.c' || echo './'`events.c
mv -f .deps/callgrind_amd64_linux-events.Tpo .deps/callgrind_amd64_linux-events.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-fn.o -MD -MP -MF .deps/callgrind_amd64_linux-fn.Tpo -c -o callgrind_amd64_linux-fn.o `test -f 'fn.c' || echo './'`fn.c
mv -f .deps/callgrind_amd64_linux-fn.Tpo .deps/callgrind_amd64_linux-fn.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-jumps.o -MD -MP -MF .deps/callgrind_amd64_linux-jumps.Tpo -c -o callgrind_amd64_linux-jumps.o `test -f 'jumps.c' || echo './'`jumps.c
mv -f .deps/callgrind_amd64_linux-jumps.Tpo .deps/callgrind_amd64_linux-jumps.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-main.o -MD -MP -MF .deps/callgrind_amd64_linux-main.Tpo -c -o callgrind_amd64_linux-main.o `test -f 'main.c' || echo './'`main.c
main.c: In function 'addConstMemStoreStmt':
main.c:665: warning: passing argument 2 of 'IRStmt_Store' makes integer from pointer without a cast
main.c:665: error: too few arguments to function 'IRStmt_Store'
make[4]: *** [callgrind_amd64_linux-main.o] Error 1
make[4]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old'
make: *** [all] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Jul 2 03:23:00 2009
--- new.short Thu Jul 2 03:36:32 2009
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- mv -f .deps/callgrind_amd64_linux-dump.Tpo .deps/callgrind_amd64_linux-dump.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-events.o -MD -MP -MF .deps/callgrind_amd64_linux-events.Tpo -c -o callgrind_amd64_linux-events.o `test -f 'events.c' || echo './'`events.c
- mv -f .deps/callgrind_amd64_linux-events.Tpo .deps/callgrind_amd64_linux-events.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-fn.o -MD -MP -MF .deps/callgrind_amd64_linux-fn.Tpo -c -o callgrind_amd64_linux-fn.o `test -f 'fn.c' || echo './'`fn.c
- mv -f .deps/callgrind_amd64_linux-fn.Tpo .deps/callgrind_amd64_linux-fn.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-jumps.o -MD -MP -MF .deps/callgrind_amd64_linux-jumps.Tpo -c -o callgrind_amd64_linux-jumps.o `test -f 'jumps.c' || echo './'`jumps.c
- mv -f .deps/callgrind_amd64_linux-jumps.Tpo .deps/callgrind_amd64_linux-jumps.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-main.o -MD -MP -MF .deps/callgrind_amd64_linux-main.Tpo -c -o callgrind_amd64_linux-main.o `test -f 'main.c' || echo './'`main.c
- main.c: In function 'addConstMemStoreStmt':
- main.c:665: warning: passing argument 2 of 'IRStmt_Store' makes integer from pointer without a cast
- main.c:665: error: too few arguments to function 'IRStmt_Store'
- make[4]: *** [callgrind_amd64_linux-main.o] Error 1
- make[4]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[3]: *** [all-recursive] Error 1
- make[3]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[2]: *** [all] Error 2
- make[2]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[1]: *** [all-recursive] Error 1
- make[1]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old'
- make: *** [all] Error 2
--- 3,12 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 501 tests, 2 stderr failures, 0 stdout failures, 0 post failures ==
! exp-ptrcheck/tests/pth_create (stderr)
! exp-ptrcheck/tests/pth_specific (stderr)
|
|
From: Tom H. <th...@cy...> - 2009-07-02 03:29:35
|
Nightly build on mg ( x86_64, Fedora 9 )
Started at 2009-07-02 03:10:04 BST
Ended at 2009-07-02 03:22:35 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
== 498 tests, 2 stderr failures, 1 stdout failure, 0 post failures ==
none/tests/linux/mremap2 (stdout)
exp-ptrcheck/tests/pth_create (stderr)
exp-ptrcheck/tests/pth_specific (stderr)
=================================================
== 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
mv -f .deps/callgrind_amd64_linux-dump.Tpo .deps/callgrind_amd64_linux-dump.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-events.o -MD -MP -MF .deps/callgrind_amd64_linux-events.Tpo -c -o callgrind_amd64_linux-events.o `test -f 'events.c' || echo './'`events.c
mv -f .deps/callgrind_amd64_linux-events.Tpo .deps/callgrind_amd64_linux-events.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-fn.o -MD -MP -MF .deps/callgrind_amd64_linux-fn.Tpo -c -o callgrind_amd64_linux-fn.o `test -f 'fn.c' || echo './'`fn.c
mv -f .deps/callgrind_amd64_linux-fn.Tpo .deps/callgrind_amd64_linux-fn.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-jumps.o -MD -MP -MF .deps/callgrind_amd64_linux-jumps.Tpo -c -o callgrind_amd64_linux-jumps.o `test -f 'jumps.c' || echo './'`jumps.c
mv -f .deps/callgrind_amd64_linux-jumps.Tpo .deps/callgrind_amd64_linux-jumps.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-main.o -MD -MP -MF .deps/callgrind_amd64_linux-main.Tpo -c -o callgrind_amd64_linux-main.o `test -f 'main.c' || echo './'`main.c
main.c: In function 'addConstMemStoreStmt':
main.c:665: warning: passing argument 2 of 'IRStmt_Store' makes integer from pointer without a cast
main.c:665: error: too few arguments to function 'IRStmt_Store'
make[4]: *** [callgrind_amd64_linux-main.o] Error 1
make[4]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old'
make: *** [all] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Jul 2 03:13:04 2009
--- new.short Thu Jul 2 03:22:35 2009
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- mv -f .deps/callgrind_amd64_linux-dump.Tpo .deps/callgrind_amd64_linux-dump.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-events.o -MD -MP -MF .deps/callgrind_amd64_linux-events.Tpo -c -o callgrind_amd64_linux-events.o `test -f 'events.c' || echo './'`events.c
- mv -f .deps/callgrind_amd64_linux-events.Tpo .deps/callgrind_amd64_linux-events.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-fn.o -MD -MP -MF .deps/callgrind_amd64_linux-fn.Tpo -c -o callgrind_amd64_linux-fn.o `test -f 'fn.c' || echo './'`fn.c
- mv -f .deps/callgrind_amd64_linux-fn.Tpo .deps/callgrind_amd64_linux-fn.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-jumps.o -MD -MP -MF .deps/callgrind_amd64_linux-jumps.Tpo -c -o callgrind_amd64_linux-jumps.o `test -f 'jumps.c' || echo './'`jumps.c
- mv -f .deps/callgrind_amd64_linux-jumps.Tpo .deps/callgrind_amd64_linux-jumps.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-main.o -MD -MP -MF .deps/callgrind_amd64_linux-main.Tpo -c -o callgrind_amd64_linux-main.o `test -f 'main.c' || echo './'`main.c
- main.c: In function 'addConstMemStoreStmt':
- main.c:665: warning: passing argument 2 of 'IRStmt_Store' makes integer from pointer without a cast
- main.c:665: error: too few arguments to function 'IRStmt_Store'
- make[4]: *** [callgrind_amd64_linux-main.o] Error 1
- make[4]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[3]: *** [all-recursive] Error 1
- make[3]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[2]: *** [all] Error 2
- make[2]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[1]: *** [all-recursive] Error 1
- make[1]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old'
- make: *** [all] Error 2
--- 3,13 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 498 tests, 2 stderr failures, 1 stdout failure, 0 post failures ==
! none/tests/linux/mremap2 (stdout)
! exp-ptrcheck/tests/pth_create (stderr)
! exp-ptrcheck/tests/pth_specific (stderr)
|
|
From: Tom H. <th...@cy...> - 2009-07-02 03:29:28
|
Nightly build on lloyd ( x86_64, Fedora 7 )
Started at 2009-07-02 03:05:05 BST
Ended at 2009-07-02 03:30:56 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
== 492 tests, 7 stderr failures, 1 stdout failure, 0 post failures ==
memcheck/tests/x86-linux/scalar (stderr)
memcheck/tests/x86-linux/scalar_exit_group (stderr)
memcheck/tests/x86-linux/scalar_supp (stderr)
none/tests/amd64/bug127521-64 (stdout)
none/tests/amd64/bug127521-64 (stderr)
exp-ptrcheck/tests/ccc (stderr)
exp-ptrcheck/tests/pth_create (stderr)
exp-ptrcheck/tests/pth_specific (stderr)
=================================================
== 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
mv -f .deps/callgrind_amd64_linux-dump.Tpo .deps/callgrind_amd64_linux-dump.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-events.o -MD -MP -MF .deps/callgrind_amd64_linux-events.Tpo -c -o callgrind_amd64_linux-events.o `test -f 'events.c' || echo './'`events.c
mv -f .deps/callgrind_amd64_linux-events.Tpo .deps/callgrind_amd64_linux-events.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-fn.o -MD -MP -MF .deps/callgrind_amd64_linux-fn.Tpo -c -o callgrind_amd64_linux-fn.o `test -f 'fn.c' || echo './'`fn.c
mv -f .deps/callgrind_amd64_linux-fn.Tpo .deps/callgrind_amd64_linux-fn.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-jumps.o -MD -MP -MF .deps/callgrind_amd64_linux-jumps.Tpo -c -o callgrind_amd64_linux-jumps.o `test -f 'jumps.c' || echo './'`jumps.c
mv -f .deps/callgrind_amd64_linux-jumps.Tpo .deps/callgrind_amd64_linux-jumps.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-main.o -MD -MP -MF .deps/callgrind_amd64_linux-main.Tpo -c -o callgrind_amd64_linux-main.o `test -f 'main.c' || echo './'`main.c
main.c: In function 'addConstMemStoreStmt':
main.c:665: warning: passing argument 2 of 'IRStmt_Store' makes integer from pointer without a cast
main.c:665: error: too few arguments to function 'IRStmt_Store'
make[4]: *** [callgrind_amd64_linux-main.o] Error 1
make[4]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old'
make: *** [all] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Jul 2 03:09:44 2009
--- new.short Thu Jul 2 03:30:56 2009
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- mv -f .deps/callgrind_amd64_linux-dump.Tpo .deps/callgrind_amd64_linux-dump.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-events.o -MD -MP -MF .deps/callgrind_amd64_linux-events.Tpo -c -o callgrind_amd64_linux-events.o `test -f 'events.c' || echo './'`events.c
- mv -f .deps/callgrind_amd64_linux-events.Tpo .deps/callgrind_amd64_linux-events.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-fn.o -MD -MP -MF .deps/callgrind_amd64_linux-fn.Tpo -c -o callgrind_amd64_linux-fn.o `test -f 'fn.c' || echo './'`fn.c
- mv -f .deps/callgrind_amd64_linux-fn.Tpo .deps/callgrind_amd64_linux-fn.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-jumps.o -MD -MP -MF .deps/callgrind_amd64_linux-jumps.Tpo -c -o callgrind_amd64_linux-jumps.o `test -f 'jumps.c' || echo './'`jumps.c
- mv -f .deps/callgrind_amd64_linux-jumps.Tpo .deps/callgrind_amd64_linux-jumps.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 -I../cachegrind -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT callgrind_amd64_linux-main.o -MD -MP -MF .deps/callgrind_amd64_linux-main.Tpo -c -o callgrind_amd64_linux-main.o `test -f 'main.c' || echo './'`main.c
- main.c: In function 'addConstMemStoreStmt':
- main.c:665: warning: passing argument 2 of 'IRStmt_Store' makes integer from pointer without a cast
- main.c:665: error: too few arguments to function 'IRStmt_Store'
- make[4]: *** [callgrind_amd64_linux-main.o] Error 1
- make[4]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[3]: *** [all-recursive] Error 1
- make[3]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[2]: *** [all] Error 2
- make[2]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old/callgrind'
- make[1]: *** [all-recursive] Error 1
- make[1]: Leaving directory `/tmp/vgtest/2009-07-02/valgrind-old'
- make: *** [all] Error 2
--- 3,18 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 492 tests, 7 stderr failures, 1 stdout failure, 0 post failures ==
! memcheck/tests/x86-linux/scalar (stderr)
! memcheck/tests/x86-linux/scalar_exit_group (stderr)
! memcheck/tests/x86-linux/scalar_supp (stderr)
! none/tests/amd64/bug127521-64 (stdout)
! none/tests/amd64/bug127521-64 (stderr)
! exp-ptrcheck/tests/ccc (stderr)
! exp-ptrcheck/tests/pth_create (stderr)
! exp-ptrcheck/tests/pth_specific (stderr)
|