You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
1
(9) |
|
2
(24) |
3
(22) |
4
(16) |
5
(32) |
6
(19) |
7
(22) |
8
(30) |
|
9
(21) |
10
(21) |
11
(20) |
12
(13) |
13
(24) |
14
(23) |
15
(13) |
|
16
(11) |
17
(6) |
18
(12) |
19
(17) |
20
(26) |
21
(25) |
22
(37) |
|
23
(32) |
24
(21) |
25
(30) |
26
(22) |
27
(24) |
28
(19) |
29
(9) |
|
30
(5) |
31
(6) |
|
|
|
|
|
|
From: Rich C. <rc...@wi...> - 2011-10-26 03:29:51
|
valgrind revision: 12232
VEX revision: 2226
GCC version: gcc (SUSE Linux) 4.6.1 20110801 [gcc-4_6-branch revision 177033]
C library: GNU C Library stable release version 2.14 (20110915), by Roland McGrath et al.
uname -mrs: Linux 3.1.0-rc7-3-desktop x86_64
Vendor version: Welcome to openSUSE 12.1 "Asparagus" Beta 1 - Kernel %r (%t).
Nightly build on groovy ( gcc 4.6.1 Linux 3.1.0-rc7-3-desktop x86_64 )
Started at 2011-10-25 21:55:01 CDT
Ended at 2011-10-25 22:29:40 CDT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 595 tests, 2 stderr failures, 0 stdout failures, 1 stderrB failure, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/mssnapshot (stderrB)
memcheck/tests/origin5-bz2 (stderr)
memcheck/tests/overlap (stderr)
=================================================
./valgrind-new/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2011-10-25 22:12:04.286616568 -0500
+++ mssnapshot.stderrB.out 2011-10-25 22:19:38.416217575 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ac683ba6be09ae76b8744550fe0ed881f3b280b8"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=16f543112387038b38f615be4401811c123f7ad3"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=fb1aefd71e7d13098c66f6b338ead78a7bb156d8"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2011-10-25 22:12:50.538261768 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:21:25.790425930 -0500
@@ -72,17 +72,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- 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:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -128,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2011-10-25 22:12:50.494262107 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:21:25.790425930 -0500
@@ -4,8 +4,7 @@
at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -13,8 +12,7 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -22,8 +20,7 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -120,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2011-10-25 22:12:50.469262297 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:21:25.790425930 -0500
@@ -117,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2011-10-25 22:12:50.557261622 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:21:25.790425930 -0500
@@ -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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -117,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2011-10-25 22:12:50.466262321 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:21:25.790425930 -0500
@@ -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,7 +9,7 @@
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........: handle_compress (origin5-bz2.c:4686)
@@ -17,7 +17,7 @@
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........: handle_compress (origin5-bz2.c:4686)
@@ -25,7 +25,7 @@
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........: mainSort (origin5-bz2.c:2820)
@@ -36,7 +36,7 @@
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........: mainSort (origin5-bz2.c:2823)
@@ -47,7 +47,7 @@
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........: mainSort (origin5-bz2.c:2854)
@@ -58,7 +58,7 @@
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........: mainSort (origin5-bz2.c:2858)
@@ -69,7 +69,7 @@
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........: mainSort (origin5-bz2.c:2963)
@@ -80,7 +80,7 @@
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........: mainSort (origin5-bz2.c:2964)
@@ -91,7 +91,7 @@
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........: fallbackSort (origin5-bz2.c:2269)
@@ -102,7 +102,7 @@
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
<truncated beyond 100 lines>
=================================================
./valgrind-new/memcheck/tests/overlap.stderr.diff
=================================================
--- overlap.stderr.exp 2011-10-25 22:12:50.504262030 -0500
+++ overlap.stderr.out 2011-10-25 22:21:32.957373073 -0500
@@ -1,9 +1,9 @@
Source and destination overlap in memcpy(0x........, 0x........, 21)
- at 0x........: memcpy (mc_replace_strmem.c:...)
+ at 0x........: memcpy@@GLIBC_2.14 (mc_replace_strmem.c:...)
by 0x........: main (overlap.c:40)
Source and destination overlap in memcpy(0x........, 0x........, 21)
- at 0x........: memcpy (mc_replace_strmem.c:...)
+ at 0x........: memcpy@@GLIBC_2.14 (mc_replace_strmem.c:...)
by 0x........: main (overlap.c:42)
Source and destination overlap in strncpy(0x........, 0x........, 21)
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2011-10-25 21:55:17.192343872 -0500
+++ mssnapshot.stderrB.out 2011-10-25 22:01:15.769592142 -0500
@@ -1,5 +1,11 @@
relaying data between gdb and process ....
+Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
+Try: zypper install -C "debuginfo(build-id)=ac683ba6be09ae76b8744550fe0ed881f3b280b8"
vgdb-error value changed from 0 to 999999
+Missing separate debuginfo for /lib64/libpthread.so.0
+Try: zypper install -C "debuginfo(build-id)=16f543112387038b38f615be4401811c123f7ad3"
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=fb1aefd71e7d13098c66f6b338ead78a7bb156d8"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2011-10-25 21:55:21.848308140 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:03:02.356774283 -0500
@@ -72,17 +72,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- 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:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -128,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2011-10-25 21:55:21.804308477 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:03:02.356774283 -0500
@@ -4,8 +4,7 @@
at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -13,8 +12,7 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -22,8 +20,7 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
- by 0x........: handle_compress (origin5-bz2.c:4750)
+ 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)
@@ -120,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2011-10-25 21:55:21.780308660 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:03:02.356774283 -0500
@@ -117,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2011-10-25 21:55:21.867307992 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:03:02.356774283 -0500
@@ -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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
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 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -117,6 +117,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2011-10-25 21:55:21.776308692 -0500
+++ origin5-bz2.stderr.out 2011-10-25 22:03:02.356774283 -0500
@@ -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,7 +9,7 @@
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........: handle_compress (origin5-bz2.c:4686)
@@ -17,7 +17,7 @@
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........: handle_compress (origin5-bz2.c:4686)
@@ -25,7 +25,7 @@
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........: mainSort (origin5-bz2.c:2820)
@@ -36,7 +36,7 @@
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........: mainSort (origin5-bz2.c:2823)
@@ -47,7 +47,7 @@
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........: mainSort (origin5-bz2.c:2854)
@@ -58,7 +58,7 @@
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........: mainSort (origin5-bz2.c:2858)
@@ -69,7 +69,7 @@
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........: mainSort (origin5-bz2.c:2963)
@@ -80,7 +80,7 @@
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........: mainSort (origin5-bz2.c:2964)
@@ -91,7 +91,7 @@
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........: fallbackSort (origin5-bz2.c:2269)
@@ -102,7 +102,7 @@
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
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/overlap.stderr.diff
=================================================
--- overlap.stderr.exp 2011-10-25 21:55:21.814308399 -0500
+++ overlap.stderr.out 2011-10-25 22:03:09.714717824 -0500
@@ -1,9 +1,9 @@
Source and destination overlap in memcpy(0x........, 0x........, 21)
- at 0x........: memcpy (mc_replace_strmem.c:...)
+ at 0x........: memcpy@@GLIBC_2.14 (mc_replace_strmem.c:...)
by 0x........: main (overlap.c:40)
Source and destination overlap in memcpy(0x........, 0x........, 21)
- at 0x........: memcpy (mc_replace_strmem.c:...)
+ at 0x........: memcpy@@GLIBC_2.14 (mc_replace_strmem.c:...)
by 0x........: main (overlap.c:42)
Source and destination overlap in strncpy(0x........, 0x........, 21)
|
|
From: Tom H. <to...@co...> - 2011-10-26 03:08:41
|
valgrind revision: 12232 VEX revision: 2226 GCC version: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) C library: GNU C Library stable release version 2.8, by Roland McGrath et al. uname -mrs: Linux 2.6.40.6-0.fc15.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2011-10-26 03:40:49 BST Ended at 2011-10-26 04:08:23 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 585 tests, 0 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == none/tests/amd64/sse4-64 (stdout) |
|
From: Tom H. <to...@co...> - 2011-10-26 02:56:52
|
valgrind revision: 12232 VEX revision: 2226 GCC version: gcc (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2) C library: GNU C Library stable release version 2.10.2, by Roland McGrath et al. uname -mrs: Linux 2.6.40.6-0.fc15.x86_64 x86_64 Vendor version: Fedora release 11 (Leonidas) Nightly build on bristol ( x86_64, Fedora 11 ) Started at 2011-10-26 03:31:15 BST Ended at 2011-10-26 03:56:35 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 585 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) memcheck/tests/long_namespace_xml (stderr) none/tests/amd64/sse4-64 (stdout) |
|
From: Tom H. <to...@co...> - 2011-10-26 02:48:13
|
valgrind revision: 12232 VEX revision: 2226 GCC version: gcc (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2) C library: GNU C Library stable release version 2.12.2, by Roland McGrath et al. uname -mrs: Linux 2.6.40.6-0.fc15.x86_64 x86_64 Vendor version: Fedora release 13 (Goddard) Nightly build on bristol ( x86_64, Fedora 13 ) Started at 2011-10-26 03:21:22 BST Ended at 2011-10-26 03:47:59 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 585 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/linux/stack_switch (stderr) helgrind/tests/pth_barrier3 (stderr) |
|
From: Tom H. <to...@co...> - 2011-10-26 02:40:10
|
valgrind revision: 12232 VEX revision: 2226 GCC version: gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4) C library: GNU C Library stable release version 2.13, by Roland McGrath et al. uname -mrs: Linux 2.6.40.6-0.fc15.x86_64 x86_64 Vendor version: Fedora release 14 (Laughlin) Nightly build on bristol ( x86_64, Fedora 14 ) Started at 2011-10-26 03:11:28 BST Ended at 2011-10-26 03:39:56 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 599 tests, 2 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/linux/stack_switch (stderr) memcheck/tests/origin5-bz2 (stderr) |
|
From: Tom H. <to...@co...> - 2011-10-26 02:30:24
|
valgrind revision: 12232 VEX revision: 2226 GCC version: gcc (GCC) 4.6.1 20110908 (Red Hat 4.6.1-9) C library: GNU C Library stable release version 2.14, by Roland McGrath et al. uname -mrs: Linux 2.6.40.6-0.fc15.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2011-10-26 03:01:40 BST Ended at 2011-10-26 03:30:08 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 599 tests, 2 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) |
|
From: Tom H. <to...@co...> - 2011-10-26 02:22:35
|
valgrind revision: 12232 VEX revision: 2226 GCC version: gcc (GCC) 4.6.1 20111003 (Red Hat 4.6.1-10) C library: GNU C Library development release version 2.14.90, by Roland McGrath et al. uname -mrs: Linux 2.6.40.6-0.fc15.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2011-10-26 02:52:02 BST Ended at 2011-10-26 03:22:20 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 599 tests, 3 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) memcheck/tests/str_tester (stderr) |
|
From: <br...@ac...> - 2011-10-26 02:16:00
|
valgrind revision: 12232
VEX revision: 2226
GCC version: gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
C library: GNU C Library stable release version 2.3.4, by Roland McGrath et al.
uname -mrs: Linux 2.6.9-42.EL s390x
Vendor version: Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Nightly build on z900 ( s390x build on z900 )
Started at 2011-10-25 19:30:28 EDT
Ended at 2011-10-25 22:22:45 EDT
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
== 473 tests, 10 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/manuel3 (stderr)
memcheck/tests/partial_load_ok (stderr)
memcheck/tests/varinfo6 (stderr)
helgrind/tests/cond_timedwait_invalid (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc14_laog_dinphils (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc20_verifywrap (stderr)
drd/tests/tc04_free_lock (stderr)
drd/tests/tc09_bad_unlock (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 473 tests, 9 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/manuel3 (stderr)
memcheck/tests/partial_load_ok (stderr)
memcheck/tests/varinfo6 (stderr)
helgrind/tests/cond_timedwait_invalid (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc20_verifywrap (stderr)
drd/tests/tc04_free_lock (stderr)
drd/tests/tc09_bad_unlock (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Tue Oct 25 20:58:03 2011
--- new.short Tue Oct 25 22:22:45 2011
***************
*** 8,10 ****
! == 473 tests, 9 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/manuel3 (stderr)
--- 8,10 ----
! == 473 tests, 10 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/manuel3 (stderr)
***************
*** 14,15 ****
--- 14,16 ----
helgrind/tests/tc09_bad_unlock (stderr)
+ helgrind/tests/tc14_laog_dinphils (stderr)
helgrind/tests/tc18_semabuse (stderr)
=================================================
./valgrind-new/drd/tests/tc04_free_lock.stderr.diff
=================================================
--- tc04_free_lock.stderr.exp 2011-10-25 20:58:54.000000000 -0400
+++ tc04_free_lock.stderr.out 2011-10-25 22:19:47.000000000 -0400
@@ -8,7 +8,8 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:26)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: bar (tc04_free_lock.c:38)
@@ -16,19 +17,12 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: foo (tc04_free_lock.c:49)
- by 0x........: main (tc04_free_lock.c:27)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: foo (tc04_free_lock.c:46)
by 0x........: main (tc04_free_lock.c:27)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:28)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
- by 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:28)
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-10-25 20:58:54.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-25 22:20:07.000000000 -0400
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:50)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc09_bad_unlock.stderr.diff-glibc2.8
=================================================
--- tc09_bad_unlock.stderr.exp-glibc2.8 2011-10-25 20:58:54.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-25 22:20:07.000000000 -0400
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/cond_timedwait_invalid.stderr.diff
=================================================
--- cond_timedwait_invalid.stderr.exp 2011-10-25 20:58:11.000000000 -0400
+++ cond_timedwait_invalid.stderr.out 2011-10-25 21:56:27.000000000 -0400
@@ -9,6 +9,7 @@
with error code 22 (EINVAL: Invalid argument)
at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+ ...
by 0x........: main (cond_timedwait_invalid.c:22)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-10-25 20:58:11.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-25 22:00:00.000000000 -0400
@@ -42,14 +42,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:49)
-
---------------------
----------------------------------------------------------------
@@ -110,16 +102,8 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-----------------------------------------------------------------
-
Thread #x: Exiting thread still holds 1 lock
...
-ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc14_laog_dinphils.stderr.diff
=================================================
--- tc14_laog_dinphils.stderr.exp 2011-10-25 20:58:11.000000000 -0400
+++ tc14_laog_dinphils.stderr.out 2011-10-25 22:00:29.000000000 -0400
@@ -20,5 +20,26 @@
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
+---Thread-Announcement------------------------------------------
-ERROR SUMMARY: 1000 errors from 1 contexts (suppressed: 0 from 0)
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc14_laog_dinphils.c:34)
+
+----------------------------------------------------------------
+
+Thread #x: lock order "0x........ before 0x........" violated
+
+Observed (incorrect) order is: acquisition of lock at 0x........
+ (stack unavailable)
+
+ followed by a later acquisition of lock at 0x........
+ at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
+ by 0x........: dine (tc14_laog_dinphils.c:19)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+
+ERROR SUMMARY: 1048 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc18_semabuse.stderr.diff
=================================================
--- tc18_semabuse.stderr.exp 2011-10-25 20:58:11.000000000 -0400
+++ tc18_semabuse.stderr.out 2011-10-25 22:00:51.000000000 -0400
@@ -18,13 +18,5 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
-----------------------------------------------------------------
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc18_semabuse.c:37)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2011-10-25 20:58:11.000000000 -0400
+++ tc20_verifywrap.stderr.out 2011-10-25 22:01:56.000000000 -0400
@@ -1,7 +1,7 @@
------- This is output for >= glibc 2.4 ------
+------ This is output for < glibc 2.4 ------
---------------- pthread_create/join ----------------
@@ -45,13 +45,6 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_init failed
- with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:92)
-
-----------------------------------------------------------------
-
Thread #x: pthread_mutex_destroy of a locked mutex
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
@@ -63,26 +56,8 @@
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_lock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:108)
-
-----------------------------------------------------------------
-Thread #x's call to pthread_mutex_trylock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:116)
-
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_timedlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:121)
+make pthread_mutex_lock fail: skipped on glibc < 2.4
----------------------------------------------------------------
@@ -90,13 +65,6 @@
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:125)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:125)
-
---------------- pthread_cond_wait et al ----------------
@@ -215,14 +183,6 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
-----------------------------------------------------------------
-
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:245)
-
FIXME: can't figure out how to verify wrap of sem_post
@@ -235,4 +195,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 17 errors from 17 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/manuel3.stderr.diff
=================================================
--- manuel3.stderr.exp 2011-10-25 20:58:24.000000000 -0400
+++ manuel3.stderr.out 2011-10-25 21:30:38.000000000 -0400
@@ -1,4 +1,3 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: gcc_cant_inline_me (manuel3.c:22)
- by 0x........: main (manuel3.c:14)
+ at 0x........: main (manuel3.c:12)
=================================================
./valgrind-new/memcheck/tests/partial_load_ok.stderr.diff
=================================================
--- partial_load_ok.stderr.exp 2011-10-25 20:58:24.000000000 -0400
+++ partial_load_ok.stderr.out 2011-10-25 21:35:14.000000000 -0400
@@ -1,7 +1,13 @@
-Invalid read of size 4
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
+Invalid read of size 8
at 0x........: main (partial_load.c:23)
- Address 0x........ is 1 bytes inside a block of size 4 alloc'd
+ Address 0x........ is 1 bytes inside a block of size 8 alloc'd
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:20)
@@ -11,9 +17,9 @@
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:28)
-Invalid read of size 4
+Invalid read of size 8
at 0x........: main (partial_load.c:37)
- Address 0x........ is 0 bytes inside a block of size 4 free'd
+ Address 0x........ is 0 bytes inside a block of size 8 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:36)
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/partial_load_ok.stderr.diff64
=================================================
--- partial_load_ok.stderr.exp64 2011-10-25 20:58:23.000000000 -0400
+++ partial_load_ok.stderr.out 2011-10-25 21:35:14.000000000 -0400
@@ -1,4 +1,10 @@
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
Invalid read of size 8
at 0x........: main (partial_load.c:23)
Address 0x........ is 1 bytes inside a block of size 8 alloc'd
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2011-10-25 20:58:24.000000000 -0400
+++ varinfo6.stderr.out 2011-10-25 21:42:40.000000000 -0400
@@ -7,8 +7,7 @@
by 0x........: BZ2_bzCompress (varinfo6.c:4860)
by 0x........: BZ2_bzBuffToBuffCompress (varinfo6.c:5667)
by 0x........: main (varinfo6.c:6517)
- Location 0x........ is 2 bytes inside local var "budget"
- declared at varinfo6.c:3115, in frame #2 of thread 1
+ Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo6.c:34)
=================================================
./valgrind-new/memcheck/tests/varinfo6.stderr.diff-ppc64
=================================================
--- varinfo6.stderr.exp-ppc64 2011-10-25 20:58:23.000000000 -0400
+++ varinfo6.stderr.out 2011-10-25 21:42:40.000000000 -0400
@@ -1,5 +1,5 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: mainSort (varinfo6.c:2999)
by 0x........: BZ2_blockSort (varinfo6.c:3143)
by 0x........: BZ2_compressBlock (varinfo6.c:4072)
@@ -10,7 +10,7 @@
Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: BZ2_decompress (varinfo6.c:1699)
by 0x........: BZ2_bzDecompress (varinfo6.c:5230)
by 0x........: BZ2_bzBuffToBuffDecompress (varinfo6.c:5715)
=================================================
./valgrind-old/drd/tests/tc04_free_lock.stderr.diff
=================================================
--- tc04_free_lock.stderr.exp 2011-10-25 19:31:19.000000000 -0400
+++ tc04_free_lock.stderr.out 2011-10-25 20:55:05.000000000 -0400
@@ -8,7 +8,8 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:26)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: bar (tc04_free_lock.c:38)
@@ -16,19 +17,12 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: foo (tc04_free_lock.c:49)
- by 0x........: main (tc04_free_lock.c:27)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: foo (tc04_free_lock.c:46)
by 0x........: main (tc04_free_lock.c:27)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:28)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
- by 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:28)
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-10-25 19:31:19.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-25 20:55:25.000000000 -0400
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:50)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/tc09_bad_unlock.stderr.diff-glibc2.8
=================================================
--- tc09_bad_unlock.stderr.exp-glibc2.8 2011-10-25 19:31:20.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-25 20:55:25.000000000 -0400
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/cond_timedwait_invalid.stderr.diff
=================================================
--- cond_timedwait_invalid.stderr.exp 2011-10-25 19:30:38.000000000 -0400
+++ cond_timedwait_invalid.stderr.out 2011-10-25 20:30:53.000000000 -0400
@@ -9,6 +9,7 @@
with error code 22 (EINVAL: Invalid argument)
at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+ ...
by 0x........: main (cond_timedwait_invalid.c:22)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-10-25 19:30:38.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2011-10-25 20:34:26.000000000 -0400
@@ -42,14 +42,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:49)
-
---------------------
----------------------------------------------------------------
@@ -110,16 +102,8 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-----------------------------------------------------------------
-
Thread #x: Exiting thread still holds 1 lock
...
-ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc18_semabuse.stderr.diff
=================================================
--- tc18_semabuse.stderr.exp 2011-10-25 19:30:37.000000000 -0400
+++ tc18_semabuse.stderr.out 2011-10-25 20:35:17.000000000 -0400
@@ -18,13 +18,5 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
-----------------------------------------------------------------
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc18_semabuse.c:37)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2011-10-25 19:30:37.000000000 -0400
+++ tc20_verifywrap.stderr.out 2011-10-25 20:36:22.000000000 -0400
@@ -1,7 +1,7 @@
------- This is output for >= glibc 2.4 ------
+------ This is output for < glibc 2.4 ------
---------------- pthread_create/join ----------------
@@ -45,13 +45,6 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_init failed
- with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:92)
-
-----------------------------------------------------------------
-
Thread #x: pthread_mutex_destroy of a locked mutex
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
@@ -63,26 +56,8 @@
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_lock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:108)
-
-----------------------------------------------------------------
-Thread #x's call to pthread_mutex_trylock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:116)
-
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_timedlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:121)
+make pthread_mutex_lock fail: skipped on glibc < 2.4
----------------------------------------------------------------
@@ -90,13 +65,6 @@
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:125)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:125)
-
---------------- pthread_cond_wait et al ----------------
@@ -215,14 +183,6 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
-----------------------------------------------------------------
-
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:245)
-
FIXME: can't figure out how to verify wrap of sem_post
@@ -235,4 +195,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 17 errors from 17 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/manuel3.stderr.diff
=================================================
--- manuel3.stderr.exp 2011-10-25 19:30:50.000000000 -0400
+++ manuel3.stderr.out 2011-10-25 20:05:01.000000000 -0400
@@ -1,4 +1,3 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: gcc_cant_inline_me (manuel3.c:22)
- by 0x........: main (manuel3.c:14)
+ at 0x........: main (manuel3.c:12)
=================================================
./valgrind-old/memcheck/tests/partial_load_ok.stderr.diff
=================================================
--- partial_load_ok.stderr.exp 2011-10-25 19:30:50.000000000 -0400
+++ partial_load_ok.stderr.out 2011-10-25 20:09:37.000000000 -0400
@@ -1,7 +1,13 @@
-Invalid read of size 4
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
+Invalid read of size 8
at 0x........: main (partial_load.c:23)
- Address 0x........ is 1 bytes inside a block of size 4 alloc'd
+ Address 0x........ is 1 bytes inside a block of size 8 alloc'd
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:20)
@@ -11,9 +17,9 @@
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:28)
-Invalid read of size 4
+Invalid read of size 8
at 0x........: main (partial_load.c:37)
- Address 0x........ is 0 bytes inside a block of size 4 free'd
+ Address 0x........ is 0 bytes inside a block of size 8 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:36)
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/partial_load_ok.stderr.diff64
=================================================
--- partial_load_ok.stderr.exp64 2011-10-25 19:30:50.000000000 -0400
+++ partial_load_ok.stderr.out 2011-10-25 20:09:37.000000000 -0400
@@ -1,4 +1,10 @@
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
Invalid read of size 8
at 0x........: main (partial_load.c:23)
Address 0x........ is 1 bytes inside a block of size 8 alloc'd
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2011-10-25 19:30:50.000000000 -0400
+++ varinfo6.stderr.out 2011-10-25 20:17:07.000000000 -0400
@@ -7,8 +7,7 @@
by 0x........: BZ2_bzCompress (varinfo6.c:4860)
by 0x........: BZ2_bzBuffToBuffCompress (varinfo6.c:5667)
by 0x........: main (varinfo6.c:6517)
- Location 0x........ is 2 bytes inside local var "budget"
- declared at varinfo6.c:3115, in frame #2 of thread 1
+ Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo6.c:34)
=================================================
./valgrind-old/memcheck/tests/varinfo6.stderr.diff-ppc64
=================================================
--- varinfo6.stderr.exp-ppc64 2011-10-25 19:30:50.000000000 -0400
+++ varinfo6.stderr.out 2011-10-25 20:17:07.000000000 -0400
@@ -1,5 +1,5 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: mainSort (varinfo6.c:2999)
by 0x........: BZ2_blockSort (varinfo6.c:3143)
by 0x........: BZ2_compressBlock (varinfo6.c:4072)
@@ -10,7 +10,7 @@
Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: BZ2_decompress (varinfo6.c:1699)
by 0x........: BZ2_bzDecompress (varinfo6.c:5230)
by 0x........: BZ2_bzBuffToBuffDecompress (varinfo6.c:5715)
|
|
From: Christian B. <bor...@de...> - 2011-10-26 02:14:29
|
valgrind revision: 12232 VEX revision: 2226 GCC version: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] C library: GNU C Library stable release version 2.11.1 (20100118), by Roland McGrath et al. uname -mrs: Linux 2.6.32.45-0.3-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP1 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP1 gcc 4.3.4 on z196 (s390x) ) Started at 2011-10-26 03:45:01 CEST Ended at 2011-10-26 04:14:20 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 509 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc09_bad_unlock (stderr) |
|
From: Christian B. <bor...@de...> - 2011-10-26 02:11:50
|
valgrind revision: 12232 VEX revision: 2226 GCC version: gcc (GCC) 4.5.3 20110121 (Red Hat 4.5.3-3) C library: GNU C Library stable release version 2.12.1, by Roland McGrath et al. uname -mrs: Linux 2.6.38-06555.ga44f99c.48.x.20110321-s390xgit s390x Vendor version: unknown Nightly build on fedora390 ( Fedora 13/14/15 mix with gcc 3.5.3 on z196 (s390x) ) Started at 2011-10-26 03:45:01 CEST Ended at 2011-10-26 04:11:59 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 508 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) drd/tests/tc04_free_lock (stderr) drd/tests/tc09_bad_unlock (stderr) |
|
From: Florian K. <br...@ac...> - 2011-10-25 22:13:19
|
Greetings. Attached are the results from a new run of IBM's BEAM checker. There are two complaints. One is an out-of-bounds access in s390x specific code. I've already fixed that in r12232. The other complaint is in callgrind. It's happens along a complex path. I looked at it a bit and the interesting path segment begins on line 816 in bbcc.c. The condition there is taken as evidence that CLG_(current_state).bbcc could be NULL. And passing that to CLG_(push_call_stack) is a problem because that function will unconditionally dereference its first argument. Florian |
|
From: <sv...@va...> - 2011-10-25 21:41:58
|
Author: florian
Date: 2011-10-25 22:37:15 +0100 (Tue, 25 Oct 2011)
New Revision: 12232
Log:
Fix an out-of-bounds array access found by IBM's BEAM checker.
Modified:
trunk/coregrind/m_machine.c
Modified: trunk/coregrind/m_machine.c
===================================================================
--- trunk/coregrind/m_machine.c 2011-10-25 20:01:41 UTC (rev 12231)
+++ trunk/coregrind/m_machine.c 2011-10-25 21:37:15 UTC (rev 12232)
@@ -587,7 +587,9 @@
}
VG_(free)( file_buf );
- VG_(debugLog)(1, "machine", "model = %s\n", model_map[model].name);
+ VG_(debugLog)(1, "machine", "model = %s\n",
+ model == VEX_S390X_MODEL_INVALID ? "UNKNOWN"
+ : model_map[model].name);
return model;
}
|
|
From: <sv...@va...> - 2011-10-25 20:06:26
|
Author: florian Date: 2011-10-25 21:01:41 +0100 (Tue, 25 Oct 2011) New Revision: 12231 Log: Add script to summarize the outcome of nightly builds. Added: trunk/auxprogs/nightly-build-summary Modified: trunk/auxprogs/Makefile.am Modified: trunk/auxprogs/Makefile.am =================================================================== --- trunk/auxprogs/Makefile.am 2011-10-25 09:20:05 UTC (rev 12230) +++ trunk/auxprogs/Makefile.am 2011-10-25 20:01:41 UTC (rev 12231) @@ -6,6 +6,7 @@ gen-mdg \ gsl16test \ gsl19test \ + nightly-build-summary \ posixtestsuite-1.5.1-diff-results EXTRA_DIST = \ Added: trunk/auxprogs/nightly-build-summary =================================================================== --- trunk/auxprogs/nightly-build-summary (rev 0) +++ trunk/auxprogs/nightly-build-summary 2011-10-25 20:01:41 UTC (rev 12231) @@ -0,0 +1,476 @@ +#!/usr/bin/env perl + +#----------------------------------------------------------------- +# Quick and dirty script to summarize build information for a +# set of nightly runs. +# +# The results of the nighly regression runs are extracted from +# the GMANE mail archive. The URL for a given mail sent to the +# valgrind-developers mailing list is +# +# http://article.gmane.org/gmane.comp.debugging.valgrind.devel/<integer> +# +# The script extracts information about the regression run from a +# block of information at the beginning of the mail. That information +# was added beginning October 4, 2011. Therefore, only regression runs +# from that date or later can be analyzed. +# +# There is unfortunately no good way of figuring out the interval +# of integers in the above URL that include all nightly regression +# runs. +# +# The function get_regtest_data does all the work. It returns a hash +# whose keys are the dates at which nightly runs took place. The value +# is in turn a hash. +# +# Each such hash has the following keys: +# "builds" array of hashes +# "num_builds" int +# "num_failing_builds" int +# "num_passing_builds" int +# "num_testcase_failures" int +# "num_failing_testcases" int +# "failure_frequency" hash indexed by testcase name; value = int +# +# "builds" is an array of hashes with the following keys +# "arch" string (architecture) +# "distro" string (distribution, e.g. Fedora-15) +# "failures" array of strings (failing testcases) +# "valgrind revision" integer +# "VEX revision" integer +# "GCC version" string +# "C library" string +# "uname -mrs" string +# "Vendor version" string +# +#----------------------------------------------------------------- +use strict; +use warnings; + +use LWP::Simple; +use Getopt::Long; + +my $prog_name = "nightly-build-summary"; + +my $debug = 0; +my $keep = 0; + +my $usage=<<EOF; +USAGE + + $prog_name + + --from=INTEGER beginning of mail interval; > 14800 + + [--to=INTEGER] end of mail interval; default = from + 100 + + [--debug] verbose mode (debugging) + + [--keep] write individual emails to files (debugging) + + [--dump] write results suitable for post-processing + + [--readable] write results in human readable form (default) + +EOF + + +#----------------------------------------------------------------- +# Search for a line indicating that this is an email containing +# the results of a valgrind regression run. +# Return 1, if found and 0 oherwise. +#----------------------------------------------------------------- +sub is_regtest_result { + my (@lines) = @_; + + foreach my $line (@lines) { + return 1 if ($line =~ "^valgrind revision:"); + } + + return 0; +} + + +#----------------------------------------------------------------- +# Extract information from the run. Don't prep the data here. This +# is done later on. +#----------------------------------------------------------------- +sub get_raw_data { + my (@lines, $msgno) = @_; + my ($i, $n, $line, $date); + + $n = scalar @lines; + + my %hash = (); + +# 1) Get the date from the mail header. This comes first + for ($i = 0; $i < $n; ++$i) { + $line = $lines[$i]; + + if ($line =~ /^Date:/) { + $date = (split(/ /, $line))[1]; + last; + } + } + die "no date found in message $msgno" if ($i == $n); + +# 2) Locate the section with the info about the environment of this nightly run + for ($i = $i + 1; $i < $n; ++$i) { + last if ($lines[$i] =~ /^valgrind revision:/); + } + die "no info block in message $msgno" if ($i == $n); + +# 3) Read the info about the build: compiler, valgrind revision etc. +# and put it into a hash. + for ( ; $i < $n; ++$i) { + $line = $lines[$i]; + last if ($line =~ /^$/); # empty line indicates end of section + my ($key, $value) = split(/:/, $line); + $value =~ s/^[ ]*//; # removing leading blanks + $hash{$key} = $value; + } + + if ($debug) { + foreach my $key (keys %hash) { + my ($val) = $hash{$key}; + print "regtest env: KEY = |$key| VAL = |$val|\n"; + } + } + +# 4) Find out if the regression run failed or passed + $hash{"failures"} = []; + for ($i = $i + 1; $i < $n; ++$i) { + $line = $lines[$i]; + if ($line =~ /Running regression tests/) { + return %hash if ($line =~ /done$/); # regtest succeeded; no failures + die "cannot determine regtest outcome for message $msgno" + if (! ($line =~ /failed$/)); + last; + } + } + +# 5) Regtest failed; locate the section with the list of failing testcases + for ($i = $i + 1; $i < $n; ++$i) { + $line = $lines[$i]; +# Match for end-of-line == because line might be split. + last if ($line =~ /==$/); + } + die "cannot locate failing testcases in message $msgno" if ($i == $n); + +# 6) Get list of failing testcases + for ($i = $i + 1; $i < $n; ++$i) { + $line = $lines[$i]; + + last if ($line =~ /^$/); + + my ($testcase) = (split(/\s+/, $line))[0]; + print "ADD failing testcase $testcase\n" if ($debug); + push @{$hash{"failures"}}, $testcase; + } + + return ($date, %hash); +} + + +#----------------------------------------------------------------- +# Extract architecture; get a pretty name for the distro +#----------------------------------------------------------------- +sub prep_regtest_data { + my (%hash) = @_; + my ($val, $arch, $distro); + + $val = $hash{"uname -mrs"}; + die "uname -mrs info is missing" if (! defined $val); + $arch = (split(/ /, $val))[2]; + + $val = $hash{"Vendor version"}; + die "Vendor version info is missing" if (! defined $val); + + if ($val =~ /Fedora release ([0-9]+)/) { + $distro = "Fedora-$1"; + } elsif ($val =~ /openSUSE ([0-9]+)\.([0-9]+)/) { + $distro = "openSUSE-$1.$2"; + } elsif ($val =~ /SUSE Linux Enterprise Server 11 SP1/) { + $distro = "SLES-11-SP1"; + } elsif ($val =~ /Red Hat Enterprise Linux AS release 4/) { + $distro = "RHEL-4"; + } else { + $distro = "UNKNOWN"; + } + +# Add architecture and distribution to hash + $hash{"arch"} = $arch; + $hash{"distro"} = $distro; + + return %hash; +} + + +#----------------------------------------------------------------- +# Precompute some summary information and record it +#----------------------------------------------------------------- +sub precompute_summary_info +{ + my (%dates) = @_; + + foreach my $date (sort keys %dates) { + my %failure_frequency = (); + + my %nightly = %{ $dates{$date} }; + my @builds = @{ $nightly{"builds"} }; + + $nightly{"num_builds"} = scalar (@builds); + $nightly{"num_failing_builds"} = 0; + $nightly{"num_testcase_failures"} = 0; + + foreach my $build (@builds) { + my %regtest_data = %{ $build }; + + my @failures = @{ $regtest_data{"failures"} }; + my $num_fail = scalar (@failures); + + ++$nightly{"num_failing_builds"} if ($num_fail != 0); + $nightly{"num_testcase_failures"} += $num_fail; + +# Compute how often a testcase failed + foreach my $test ( @failures ) { + if (defined $failure_frequency{$test}) { + ++$failure_frequency{$test}; + } else { + $failure_frequency{$test} = 1; + } + } + } + + $nightly{"num_passing_builds"} = + $nightly{"num_builds"} - $nightly{"num_failing_builds"}; + + $nightly{"num_failing_testcases"} = scalar (keys %failure_frequency); + + $nightly{"failure_frequency"} = { %failure_frequency }; + + $dates{$date} = { %nightly }; + } + + return %dates; +} + + +#----------------------------------------------------------------- +# Get messages from GMANE, and build up a database of results. +#----------------------------------------------------------------- +sub get_regtest_data { + my ($from, $to) = @_; + + my $url_base = "http://article.gmane.org/gmane.comp.debugging.valgrind.devel/"; + + my %dates = (); + + my $old_date = "-1"; + my @builds = (); + + for (my $i = $from; $i <= $to; ++$i) { + my $url = "$url_base" . "$i"; + + my $page = get("$url"); + + if ($keep) { + open (EMAIL, ">$i"); + print EMAIL $page; + close(EMAIL); + } + +# Detect if the article does not exist. Happens for too large --to= values + last if ($page eq "No such file.\n"); + +# Split the page into lines + my @lines = split(/\n/, $page); + +# Check whether it contains a regression test result + next if (! is_regtest_result(@lines)); + print "message $i is a regression test result\n" if ($debug); + +# Get the raw data + my ($date, %regtest_data) = get_raw_data(@lines); + + %regtest_data = prep_regtest_data(%regtest_data); + + if ($date ne $old_date) { + my %nightly = (); + $nightly{"builds"} = [ @builds ]; + $dates{$old_date} = { %nightly } if ($old_date ne "-1"); + + $old_date = $date; + @builds = (); + } + + push @builds, { %regtest_data }; + } + my %nightly = (); + $nightly{"builds"} = [ @builds ]; + $dates{$old_date} = { %nightly } if ($old_date ne "-1"); + +# Convenience: precompute some info we'll be interested in + %dates = precompute_summary_info( %dates ); + + return %dates; +} + + +#----------------------------------------------------------------- +# Write out the results in a form suitable for automatic post-processing +#----------------------------------------------------------------- +sub dump_results { + my (%dates) = @_; + + foreach my $date (sort keys %dates) { + + my %nightly = %{ $dates{$date} }; + my @builds = @{ $nightly{"builds"} }; + + foreach my $build (@builds) { + my %regtest_data = %{ $build }; + + my $arch = $regtest_data{"arch"}; + my $distro = $regtest_data{"distro"}; + my @failures = @{ $regtest_data{"failures"} }; + my $num_fail = scalar (@failures); + my $fails = join(":", sort @failures); + + printf("Regrun: %s %3d %-10s %-20s %s\n", + $date, $num_fail, $arch, $distro, $fails); + } + + my %failure_frequency = %{ $nightly{"failure_frequency"} }; + + foreach my $test (keys %failure_frequency) { + printf("Test: %s %3d %s\n", + $date, $failure_frequency{$test}, $test); + } + + printf("Total: %s builds: %d %d fail %d pass tests: %d fail %d unique\n", + $date, $nightly{"num_builds"}, $nightly{"num_failing_builds"}, + $nightly{"num_passing_builds"}, $nightly{"num_testcase_failures"}, + $nightly{"num_failing_testcases"}); + } +} + + +sub write_readable_results { + my (%dates) = @_; + + foreach my $date (sort keys %dates) { + my %nightly = %{ $dates{$date} }; + + print "$date\n----------\n"; + + printf("%3d builds\n", $nightly{"num_builds"}); + printf("%3d builds fail\n", $nightly{"num_failing_builds"}); + printf("%3d builds pass\n", $nightly{"num_passing_builds"}); + print "\n"; + printf("%3d testcase failures (across all runs)\n", + $nightly{"num_testcase_failures"}); + printf("%3d failing testcases (unique)\n", + $nightly{"num_failing_testcases"}); + print "\n"; + + my @builds = @{ $nightly{"builds"} }; + + if ($nightly{"num_passing_builds"} != 0) { + print "Passing builds\n"; + print "--------------\n"; + foreach my $build (@builds) { + my %regtest_data = %{ $build }; + my @failures = @{ $regtest_data{"failures"} }; + my $num_fail = scalar (@failures); + + if ($num_fail == 0) { + my $arch = $regtest_data{"arch"}; + my $distro = $regtest_data{"distro"}; + + printf("%-8s %-15s\n", $arch, $distro); + } + print "\n"; + } + print "\n"; + } + + if ($nightly{"num_failing_builds"} != 0) { + print "Failing builds\n"; + print "--------------\n"; + foreach my $build (@builds) { + my %regtest_data = %{ $build }; + my @failures = @{ $regtest_data{"failures"} }; + my $num_fail = scalar (@failures); + + if ($num_fail != 0) { + my $arch = $regtest_data{"arch"}; + my $distro = $regtest_data{"distro"}; + + printf("%-8s %-15s %d failures\n", $arch, $distro, $num_fail); + foreach my $test (@failures) { + print " $test\n"; + } + print "\n"; + } + } + print "\n"; + } + + print "Failing testcases and their frequency\n"; + print "-------------------------------------\n"; + my %failure_frequency = %{ $nightly{"failure_frequency"} }; + +# Sorted in decreasing frequency + foreach my $test (sort {$failure_frequency{$b} cmp $failure_frequency{$a} } + keys %failure_frequency) { + printf("%3d %s\n", $failure_frequency{$test}, $test); + } + print "\n"; + } +} + + +sub main +{ + my ($from, $to, $dump, $readable); + + $from = $to = 0; + $dump = $readable = 0; + + GetOptions( "from=i" => \$from, + "to=i" => \$to, + "debug" => \$debug, + "dump" => \$dump, + "keep" => \$keep, + "readable" => \$readable + ) || die $usage; + +# 14800 is about Oct 4, 2011 which is when we began including information +# about the environment + + die $usage if ($from < 14800); + + $to = $from + 100 if ($to == 0); + + if ($from > $to) { + print STDERR "*** invalid [from,to] interval. Try again\n"; + die $usage; + } + + $readable = 1 if ($dump == 0 && $readable == 0); + + print "check message interval [$from...$to]\n" if ($debug); + +# Get mails from GMANE mail archive + + my %dates = get_regtest_data($from, $to); + + dump_results(%dates) if ($dump); + + write_readable_results(%dates) if ($readable); +} + +main(); + +exit 0; Property changes on: trunk/auxprogs/nightly-build-summary ___________________________________________________________________ Name: svn:executable + * |
|
From: Florian K. <br...@ac...> - 2011-10-25 19:39:04
|
Hello,
below is the summary of the nightly runs from 10/24. This was
generated by a script. I'm open for suggestions as to how to represent
the data.
I'll be checking the script into trunk/auxprogs soonish.
Florian
=====================================================================
2011-10-24
----------
12 builds
12 builds fail
0 builds pass
73 testcase failures (across all runs)
38 failing testcases (unique)
Failing builds
--------------
s390x UNKNOWN 4 failures
helgrind/tests/tc18_semabuse
helgrind/tests/tc20_verifywrap
drd/tests/tc04_free_lock
drd/tests/tc09_bad_unlock
s390x RHEL-4 10 failures
memcheck/tests/manuel3
memcheck/tests/partial_load_ok
memcheck/tests/varinfo6
helgrind/tests/cond_timedwait_invalid
helgrind/tests/tc09_bad_unlock
helgrind/tests/tc14_laog_dinphils
helgrind/tests/tc18_semabuse
helgrind/tests/tc20_verifywrap
drd/tests/tc04_free_lock
drd/tests/tc09_bad_unlock
s390x SLES-11-SP1 4 failures
helgrind/tests/tc18_semabuse
helgrind/tests/tc20_verifywrap
drd/tests/tc04_free_lock
drd/tests/tc09_bad_unlock
x86_64 Fedora-16 6 failures
gdbserver_tests/mcinfcallWSRU
gdbserver_tests/nlcontrolc
gdbserver_tests/nlpasssigalrm
memcheck/tests/origin5-bz2
memcheck/tests/overlap
memcheck/tests/str_tester
x86_64 Fedora-15 5 failures
gdbserver_tests/mcinfcallWSRU
gdbserver_tests/nlcontrolc
gdbserver_tests/nlpasssigalrm
memcheck/tests/origin5-bz2
memcheck/tests/overlap
x86_64 Fedora-14 5 failures
gdbserver_tests/mcinfcallWSRU
gdbserver_tests/nlcontrolc
gdbserver_tests/nlpasssigalrm
memcheck/tests/linux/stack_switch
memcheck/tests/origin5-bz2
x86_64 Fedora-13 2 failures
memcheck/tests/linux/stack_switch
helgrind/tests/pth_barrier3
x86_64 openSUSE-11.4 8 failures
gdbserver_tests/mcbreak
gdbserver_tests/mcclean_after_fork
gdbserver_tests/mcleak
gdbserver_tests/mcmain_pic
gdbserver_tests/mcvabits
gdbserver_tests/mssnapshot
memcheck/tests/linux/stack_switch
memcheck/tests/origin5-bz2
x86_64 Fedora-11 3 failures
memcheck/tests/linux/stack_switch
memcheck/tests/long_namespace_xml
none/tests/amd64/sse4-64
x86_64 Fedora-9 1 failures
none/tests/amd64/sse4-64
x86_64 openSUSE-12.1 3 failures
gdbserver_tests/mssnapshot
memcheck/tests/origin5-bz2
memcheck/tests/overlap
ppc openSUSE-11.1 22 failures
gdbserver_tests/mcinfcallWSRU
gdbserver_tests/mcvabits
memcheck/tests/linux/stack_changes
memcheck/tests/supp_unknown
memcheck/tests/varinfo6
massif/tests/big-alloc
massif/tests/deep-D
massif/tests/overloaded-new
none/tests/ppc32/jm-fp
none/tests/ppc32/jm-fp
none/tests/ppc32/power5+_round
none/tests/ppc32/power5+_round
none/tests/ppc32/round
none/tests/ppc32/round
none/tests/ppc32/test_fx
none/tests/ppc32/test_fx
none/tests/ppc32/test_gx
helgrind/tests/cond_timedwait_invalid
helgrind/tests/hg05_race2
helgrind/tests/tc18_semabuse
helgrind/tests/tc20_verifywrap
helgrind/tests/tc23_bogus_condwait
Failing testcases and their frequency
-------------------------------------
5 memcheck/tests/origin5-bz2
4 memcheck/tests/linux/stack_switch
4 helgrind/tests/tc20_verifywrap
4 helgrind/tests/tc18_semabuse
4 gdbserver_tests/mcinfcallWSRU
3 drd/tests/tc09_bad_unlock
3 gdbserver_tests/nlpasssigalrm
3 gdbserver_tests/nlcontrolc
3 memcheck/tests/overlap
3 drd/tests/tc04_free_lock
2 none/tests/amd64/sse4-64
2 memcheck/tests/varinfo6
2 none/tests/ppc32/round
2 gdbserver_tests/mcvabits
2 none/tests/ppc32/jm-fp
2 none/tests/ppc32/test_fx
2 gdbserver_tests/mssnapshot
2 none/tests/ppc32/power5+_round
2 helgrind/tests/cond_timedwait_invalid
1 helgrind/tests/pth_barrier3
1 memcheck/tests/long_namespace_xml
1 memcheck/tests/str_tester
1 memcheck/tests/linux/stack_changes
1 gdbserver_tests/mcbreak
1 helgrind/tests/tc14_laog_dinphils
1 gdbserver_tests/mcclean_after_fork
1 massif/tests/deep-D
1 massif/tests/big-alloc
1 helgrind/tests/hg05_race2
1 gdbserver_tests/mcleak
1 memcheck/tests/manuel3
1 memcheck/tests/supp_unknown
1 helgrind/tests/tc09_bad_unlock
1 memcheck/tests/partial_load_ok
1 massif/tests/overloaded-new
1 helgrind/tests/tc23_bogus_condwait
1 gdbserver_tests/mcmain_pic
1 none/tests/ppc32/test_gx
|
|
From: Philippe W. <phi...@sk...> - 2011-10-25 19:33:23
|
> You recently made vgdb.c work on Android (#283600, r12204), and > also re-enabled --vgdb=yes by default on Android. This is good, > and I presume it works OK on the Android emulator (yes?) I (manually) tested it on the Android armv5 emulator (I had to put several patches from John Reiser to have Valgrind working on Android armv5 emulator). Note that I did not run the regression tests. But I still had multiple permissions problems with /sdcard (e.g. with the FIFO, but also with creating executables on /sdcard). According to the README.android, it understood this is a common problem. I first tried to solve it with things such as mount -o remount rw /sdcard mount -o remount exec /mnt/secure/asec which somewhat helped (e.g. it was possible to have executable files on /sdcard) but still had problems with FIFOs, similar to yours. I thought it was a "normal failure". => using the following option in configure works for me: --with-tmpdir=/data/local/Inst An alternative (not tried) might be --with-tmpdir=/data/local I assume that having the tmpdir in /data/local will be ok for all Android systems (as the Inst directory can be created there). So, it might solve more generally the problem of temp files for Valgrind (/sdcard being problematic very often it seems). > So .. probable cause is that /sdcard is VFAT, and VFAT can't support > FIFO nodes. > > If I can't figure out how to fix this easily, I might revert the hunk > below for 3.7.0, so that it doesn't fail by default at startup on Android. > Not an ideal solution, I know, but time is short, and it doesn't mean > gdbserver is unusable on Android -- only that you need to have --vgdb=yes > to use it (+ put the FIFOs on a non-vfat filesystem). If /data/local is not ok as a tmpdir, setting --vgdb=no as a default on Android is as you indicate not ideal but better than a failing Valgrind. (if this bypass is applied, it would be worth adding a note about this default + the non-vfat in the user manual section "Connecting to an Android gdbserver"). Philippe |
|
From: Dave G. <go...@mc...> - 2011-10-25 18:52:37
|
On Oct 25, 2011, at 5:29 AM CDT, Julian Seward wrote: > A couple of hours ago I created branches/VALGRIND_3_7_BRANCH and > branches/VEX_3_7_BRANCH, from which the 3.7.0 release will be made. > It is not yet in a releaseable state: the documentation needs > updating, the stuff in docs/internals/release-HOWTO.txt needs to get > done, and it needs to be tested on all the supported platforms. There > are also some last minute Android fixes to add. Does this mean that the patch attached to this bugzilla ticket will not make it into 3.7.0? Including it would make my life a bit easier and eliminate a common source of confusing build failures for users. 274078 improved configure logic for mpicc https://bugs.kde.org/show_bug.cgi?id=274078 I just attached a rebased version to the ticket and retested it on Darwin 10.6 and 64-bit Linux. Also, some m4 quoting is still missing after the recent build system updates. Autoconf 2.68 warns about this at autogen.sh-time. I've attached a small patch to this email to fix it. Thanks, -Dave |
|
From: Julian S. <js...@ac...> - 2011-10-25 10:32:23
|
A couple of hours ago I created branches/VALGRIND_3_7_BRANCH and branches/VEX_3_7_BRANCH, from which the 3.7.0 release will be made. It is not yet in a releaseable state: the documentation needs updating, the stuff in docs/internals/release-HOWTO.txt needs to get done, and it needs to be tested on all the supported platforms. There are also some last minute Android fixes to add. If all goes well I hope to have a release candidate tarball next Monday. Any testing that you can do prior to that point would be appreciated. I will keep track of, and merge, any changes on trunk that should also go in the branch, and vice versa. If you have a change that you think should get merged, please let me know. J |
|
From: Ashley P. <as...@pi...> - 2011-10-25 09:36:57
|
On 19 Oct 2011, at 17:00, Florian Krohm wrote: > Does anybody see a problem with this approach? Comments welcome. This is more a general comment about testing Valgrind that your proposals but I think it's relevant given you are looking at this area. Some time ago when I used Valgrind daily as part of my job I did a lot of work with the xml output of Valgrind which generally isn't well tested. One thing I was able to do was write a utility which would convert the xml output back into the normal or non-xml output. In doing so I was able to find several bugs and make a moderately good xml parser which I was then able to use for other things. It was easy enough to modify the test suite to run each test twice, once in xml mode and once in normal mode, I then converted the xml output back to normal output and could diff the two to find errors. At this point it did occur to be that once the above is in place and correct it would be possible to check for all the different expected outputs pragmatically using the xml rather than doing a series of string compares. I think I got as far as posting the testing changes to this list and I've definitely posted the xml-to-normal output converter, I'm sure either or both of them could be re-created in a couple of days however or I could dig them out and submit them again if requested. Ashley, |
|
From: <sv...@va...> - 2011-10-25 09:24:50
|
Author: sewardj Date: 2011-10-25 10:20:05 +0100 (Tue, 25 Oct 2011) New Revision: 12230 Log: Bump the version. Modified: trunk/configure.in Modified: trunk/configure.in =================================================================== --- trunk/configure.in 2011-10-25 09:18:04 UTC (rev 12229) +++ trunk/configure.in 2011-10-25 09:20:05 UTC (rev 12230) @@ -8,7 +8,7 @@ ##------------------------------------------------------------## # Process this file with autoconf to produce a configure script. -AC_INIT([Valgrind],[3.7.0.SVN],[val...@li...]) +AC_INIT([Valgrind],[3.8.0.SVN],[val...@li...]) AC_CONFIG_SRCDIR(coregrind/m_main.c) AC_CONFIG_HEADERS([config.h]) AM_INIT_AUTOMAKE([foreign]) |
|
From: <sv...@va...> - 2011-10-25 09:22:52
|
Author: sewardj Date: 2011-10-25 10:18:04 +0100 (Tue, 25 Oct 2011) New Revision: 12229 Log: Swizzle external. Modified: branches/VALGRIND_3_7_BRANCH/ Property changes on: branches/VALGRIND_3_7_BRANCH ___________________________________________________________________ Name: svn:externals - VEX svn://svn.valgrind.org/vex/trunk + VEX svn://svn.valgrind.org/vex/branches/VEX_3_7_BRANCH |
|
From: <sv...@va...> - 2011-10-25 09:20:36
|
Author: sewardj Date: 2011-10-25 10:15:51 +0100 (Tue, 25 Oct 2011) New Revision: 12228 Log: Create branches/VALGRIND_3_7_BRANCH as a copy of trunk r12227. Added: branches/VALGRIND_3_7_BRANCH/ Copied: branches/VALGRIND_3_7_BRANCH (from rev 12227, trunk) |
|
From: <sv...@va...> - 2011-10-25 09:15:42
|
Author: sewardj Date: 2011-10-25 10:10:58 +0100 (Tue, 25 Oct 2011) New Revision: 2226 Log: Create branches/VEX_3_7_BRANCH as a copy of trunk r2225. Added: branches/VEX_3_7_BRANCH/ Copied: branches/VEX_3_7_BRANCH (from rev 2225, trunk) |
|
From: <sv...@va...> - 2011-10-25 09:10:38
|
Author: sewardj Date: 2011-10-25 10:05:53 +0100 (Tue, 25 Oct 2011) New Revision: 12227 Log: Update. Modified: trunk/NEWS Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2011-10-24 13:21:57 UTC (rev 12226) +++ trunk/NEWS 2011-10-25 09:05:53 UTC (rev 12227) @@ -287,6 +287,7 @@ 283600 gdbsrv: android: port vgdb.c 283709 none/tests/faultstatus needs to account for page size 284305 filter_gdb needs enhancement to work on ppc64 +284384 clang 3.1 -Wunused-value warnings in valgrind.h, memcheck.h 284472 Thumb2 ROR.W encoding T2 not implemented 284621 XML-escape process command line in XML output n-i-bz cachegrind/callgrind: handle CPUID information for Core iX Intel CPUs |
|
From: Julian S. <js...@ac...> - 2011-10-25 08:09:58
|
> > can give randomly two outputs: > > foo.stderr.exp-x86-linux-kfail-notfixablebehaviour1 > > foo.stderr.exp-x86-linux-kfail-notfixablebehaviour2 > > > > The above only differs in the REASON code. Why/how can this give a false > > positive ? > > A test that gives random outputs (i.e. behaves non-deterministically) > should not be in the test suite to begin with. If the test suite was composed purely of well behaved, correct programs that might be so. But it also contains programs which are broken in various weird ways, and I suspect some level of nondeterminism is unavoidable. I'm thinking mostly of the threaded tests, viz, the DRD and Helgrind tests. J |
|
From: Julian S. <js...@ac...> - 2011-10-25 08:07:04
|
> > and significantly > > poorer code generation due to non-availability of MOVW and MOVT > > for 32-bit constant generation. > > pc-relative LDR of the constant is just as fast and just as small > as MOVW+MOVT. For the specific case of a call to an internal helper: > adr lr,L101 // add lr,pc,#4 return address > ldr pc,L100 // ldr pc,[pc,#-4] goto the helper > L100: .word helper // may be re-used in same translation block > // insert other constants here! > L101: I don't remember the details, but when I measured it, pulling constants out of memory gave significantly worse performance than using MOVW+MOVT when running on a Cortex-A8. From a microarchitectural perspective that doesn't surprise me: * it causes Dcache pollution, by having to have the constants in Dcache in a situation where we already have a high cache miss rate * it means the code is subject to at least one load-use stall, even in the case where the constant is in D1 * there's a lot less latitude for the hardware to schedule the load earlier. Moving the MOVW+MOVT pair earlier is easier, since they aren't data dependent on anything. (related to the previous point). To be fair, this is mostly of significant to A9, since A8 isn't dynamically scheduled. J |