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
(32) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(5) |
2
(5) |
3
(17) |
4
(21) |
5
(24) |
6
(14) |
7
(14) |
|
8
(14) |
9
(18) |
10
(13) |
11
(15) |
12
(12) |
13
(4) |
14
(11) |
|
15
(10) |
16
(6) |
17
(14) |
18
(16) |
19
(10) |
20
(3) |
21
(12) |
|
22
(12) |
23
(11) |
24
(19) |
25
(15) |
26
(14) |
27
(16) |
28
(12) |
|
From: Rich C. <rc...@wi...> - 2015-02-15 05:32:41
|
valgrind revision: 14933
VEX revision: 3091
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.6-2-desktop x86_64 )
Started at 2015-02-14 19:22:01 CST
Ended at 2015-02-14 23:32:34 CST
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
== 615 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.6s (15.8x, -----) me:15.5s (32.4x, -----) ca:66.1s (137.6x, -----) he: 9.6s (19.9x, -----) ca:17.2s (35.8x, -----) dr: 9.2s (19.1x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.5s (15.7x, 0.4%) me:15.5s (32.3x, 0.1%) ca:66.1s (137.7x, -0.0%) he: 9.6s (20.0x, -0.3%) ca:17.2s (35.8x, -0.2%) dr: 9.2s (19.1x, 0.0%) ma: 8.9s (18.6x, -0.2%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.8s (38.4x, -----) me:39.8s (81.1x, -----) ca:106.8s (218.0x, -----) he:24.2s (49.3x, -----) ca:32.8s (67.0x, -----) dr:22.1s (45.1x, -----) ma:23.3s (47.5x, -----)
bigcode2 valgrind-old:0.49s no:18.8s (38.3x, 0.3%) me:39.7s (81.0x, 0.2%) ca:106.8s (218.0x, -0.0%) he:24.3s (49.6x, -0.4%) ca:33.0s (67.3x, -0.4%) dr:22.1s (45.1x, 0.0%) ma:23.4s (47.7x, -0.3%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.8s ( 3.4x, -----) me:24.9s (10.7x, -----) ca:59.2s (25.5x, -----) he:37.9s (16.3x, -----) ca:51.4s (22.2x, -----) dr:54.9s (23.7x, -----) ma: 7.7s ( 3.3x, -----)
bz2 valgrind-old:2.32s no: 7.8s ( 3.4x, 0.0%) me:24.9s (10.7x, 0.0%) ca:59.2s (25.5x, 0.0%) he:37.9s (16.3x, 0.0%) ca:51.4s (22.2x, -0.0%) dr:54.9s (23.6x, 0.0%) ma: 7.7s ( 3.3x, 0.1%)
-- fbench --
fbench valgrind-new:1.44s no: 5.2s ( 3.6x, -----) me:17.4s (12.1x, -----) ca:28.7s (19.9x, -----) he:14.2s ( 9.9x, -----) ca:16.2s (11.3x, -----) dr:13.6s ( 9.4x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.44s no: 5.2s ( 3.6x, 0.4%) me:17.5s (12.1x, -0.3%) ca:28.5s (19.8x, 0.6%) he:14.2s ( 9.9x, 0.4%) ca:16.2s (11.3x, -0.1%) dr:13.6s ( 9.4x, -0.2%) ma: 5.4s ( 3.7x, -0.6%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.5s ( 3.5x, -----) me:12.3s (12.3x, -----) ca: 8.3s ( 8.3x, -----) he:21.1s (21.1x, -----) ca:20.0s (20.0x, -----) dr:17.1s (17.1x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:1.00s no: 3.4s ( 3.4x, 0.6%) me:12.3s (12.3x, 0.0%) ca: 8.3s ( 8.3x, -0.1%) he:21.0s (21.0x, 0.1%) ca:20.0s (20.0x, -0.1%) dr:17.2s (17.2x, -0.2%) ma: 3.4s ( 3.4x, 0.0%)
-- heap --
heap valgrind-new:0.42s no: 3.0s ( 7.2x, -----) me:22.4s (53.2x, -----) ca:34.0s (81.0x, -----) he:30.0s (71.4x, -----) ca:15.2s (36.2x, -----) dr:21.3s (50.7x, -----) ma:20.9s (49.8x, -----)
heap valgrind-old:0.42s no: 3.0s ( 7.2x, 0.0%) me:21.9s (52.2x, 1.9%) ca:33.8s (80.6x, 0.5%) he:30.3s (72.1x, -1.1%) ca:15.2s (36.2x, 0.0%) dr:20.6s (49.1x, 3.1%) ma:21.1s (50.2x, -0.8%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.3s ( 6.0x, -----) me:38.9s (70.7x, -----) ca:36.2s (65.9x, -----) he:34.2s (62.1x, -----) ca:17.3s (31.4x, -----) dr:23.0s (41.8x, -----) ma:22.3s (40.6x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.3s ( 6.0x, 0.3%) me:38.5s (69.9x, 1.1%) ca:36.1s (65.7x, 0.4%) he:34.4s (62.5x, -0.7%) ca:17.3s (31.4x, -0.1%) dr:22.5s (40.9x, 2.3%) ma:22.4s (40.6x, -0.1%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.6x, -----) me: 6.1s (122.0x, -----) ca: 5.0s (101.0x, -----) he: 5.4s (108.0x, -----) ca: 2.9s (58.2x, -----) dr: 5.0s (101.0x, -----) ma: 4.6s (91.8x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.4x, 1.0%) me: 6.0s (120.0x, 1.6%) ca: 5.1s (101.6x, -0.6%) he: 5.4s (108.2x, -0.2%) ca: 2.9s (58.6x, -0.7%) dr: 5.0s (101.0x, 0.0%) ma: 4.6s (92.0x, -0.2%)
-- many-xpts --
many-xpts valgrind-new:0.16s no: 1.3s ( 8.0x, -----) me: 7.3s (45.4x, -----) ca:13.4s (83.9x, -----) he: 9.7s (60.9x, -----) ca: 4.2s (26.2x, -----) dr: 7.4s (46.2x, -----) ma: 6.8s (42.4x, -----)
many-xpts valgrind-old:0.16s no: 1.3s ( 8.1x, -1.6%) me: 7.1s (44.4x, 2.2%) ca:13.4s (83.8x, 0.1%) he: 9.9s (61.9x, -1.7%) ca: 4.2s (26.4x, -0.7%) dr: 7.4s (46.4x, -0.4%) ma: 6.9s (43.0x, -1.3%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.3x, -----) me: 9.1s (82.4x, -----) ca: 8.9s (80.9x, -----) he:31.3s (284.9x, -----) ca: 4.4s (39.7x, -----) dr: 4.4s (40.2x, -----) ma: 1.3s (11.8x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.4x, -0.8%) me: 9.1s (82.4x, 0.0%) ca: 8.8s (80.4x, 0.7%) he:31.4s (285.0x, -0.0%) ca: 4.4s (39.7x, 0.0%) dr: 4.3s (39.5x, 1.8%) ma: 1.3s (11.9x, -0.8%)
-- tinycc --
tinycc valgrind-new:0.76s no: 7.3s ( 9.6x, -----) me:37.5s (49.3x, -----) ca:49.7s (65.4x, -----) he:45.0s (59.2x, -----) ca:38.5s (50.7x, -----) dr:38.1s (50.1x, -----) ma:11.7s (15.4x, -----)
tinycc valgrind-old:0.76s no: 7.3s ( 9.7x, -0.1%) me:37.5s (49.4x, -0.0%) ca:49.7s (65.4x, 0.1%) he:45.2s (59.5x, -0.4%) ca:38.5s (50.7x, -0.1%) dr:37.7s (49.7x, 0.9%) ma:11.6s (15.3x, 0.3%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 154m16.825s
user 152m47.184s
sys 1m23.962s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-14 20:10:14.878962356 -0600
+++ hgtls.stdoutB.out 2015-02-14 20:24:03.066274716 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-14 20:10:15.671971377 -0600
+++ err_disable3.stderr.out 2015-02-14 20:28:17.698100637 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-14 20:10:16.509980910 -0600
+++ err_disable4.stderr.out 2015-02-14 20:28:21.720145305 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-14 20:10:16.270978192 -0600
+++ threadname.stderr.out 2015-02-14 20:35:04.119618757 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-14 20:10:15.978974870 -0600
+++ threadname_xml.stderr.out 2015-02-14 20:35:06.414644296 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-14 19:22:16.859911730 -0600
+++ hgtls.stdoutB.out 2015-02-14 19:35:56.029876116 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-14 19:22:17.658923119 -0600
+++ err_disable3.stderr.out 2015-02-14 19:40:13.186532649 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-14 19:22:18.497935079 -0600
+++ err_disable4.stderr.out 2015-02-14 19:40:17.251574771 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-14 19:22:18.257931658 -0600
+++ threadname.stderr.out 2015-02-14 19:46:58.768753952 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-14 19:22:17.964927481 -0600
+++ threadname_xml.stderr.out 2015-02-14 19:47:01.059777901 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: Christian B. <bor...@de...> - 2015-02-15 05:10:16
|
valgrind revision: 14933 VEX revision: 3091 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.5.1-0.7.29) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.101-0.42-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2015-02-15 03:45:01 CET Ended at 2015-02-15 06:10:02 CET 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 == 664 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) memcheck/tests/origin5-bz2 (stderr) helgrind/tests/locked_vs_unlocked2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.22s no: 3.6s (16.3x, -----) me: 7.1s (32.2x, -----) ca:25.9s (117.7x, -----) he: 5.3s (24.3x, -----) ca: 9.2s (42.0x, -----) dr: 5.2s (23.5x, -----) ma: 4.8s (21.9x, -----) bigcode1 valgrind-old:0.22s no: 3.5s (16.1x, 0.8%) me: 7.0s (32.0x, 0.6%) ca:25.9s (117.7x, 0.0%) he: 5.3s (24.3x, 0.0%) ca: 9.2s (42.0x, -0.1%) dr: 5.2s (23.5x, 0.0%) ma: 4.9s (22.1x, -1.2%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.6s (31.5x, -----) me:14.6s (60.8x, -----) ca:39.0s (162.7x, -----) he:10.6s (44.1x, -----) ca:14.7s (61.1x, -----) dr: 9.5s (39.5x, -----) ma: 8.7s (36.4x, -----) bigcode2 valgrind-old:0.24s no: 7.6s (31.5x, 0.0%) me:14.6s (60.6x, 0.3%) ca:39.1s (162.9x, -0.1%) he:10.7s (44.5x, -0.9%) ca:14.7s (61.2x, -0.2%) dr: 9.5s (39.5x, 0.1%) ma: 8.8s (36.7x, -0.8%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.1s ( 7.2x, -----) me:13.6s (19.4x, -----) ca:30.1s (43.0x, -----) he:20.1s (28.7x, -----) ca:34.4s (49.2x, -----) dr:28.9s (41.3x, -----) ma: 3.8s ( 5.5x, -----) bz2 valgrind-old:0.70s no: 5.2s ( 7.5x, -3.6%) me:13.5s (19.3x, 0.1%) ca:30.0s (42.9x, 0.1%) he:20.1s (28.8x, -0.1%) ca:34.4s (49.2x, -0.0%) dr:28.9s (41.3x, 0.0%) ma: 3.8s ( 5.4x, 0.8%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.5s (11.0x, -----) ca: 9.1s (22.3x, -----) he: 6.4s (15.6x, -----) ca: 7.3s (17.8x, -----) dr: 5.8s (14.2x, -----) ma: 1.6s ( 4.0x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, 0.0%) me: 4.5s (11.0x, 0.0%) ca: 9.1s (22.3x, -0.1%) he: 6.4s (15.6x, -0.2%) ca: 7.3s (17.8x, 0.3%) dr: 5.8s (14.2x, 0.0%) ma: 1.7s ( 4.0x, -0.6%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.5x, -----) me: 3.3s (16.4x, -----) ca: 3.0s (15.0x, -----) he:44.5s (222.7x, -----) ca: 9.4s (47.0x, -----) dr: 7.4s (36.9x, -----) ma: 1.0s ( 5.2x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.5x, -0.9%) me: 3.3s (16.5x, -0.6%) ca: 3.0s (15.2x, -1.3%) he:44.6s (222.9x, -0.1%) ca: 9.4s (47.0x, 0.1%) dr: 7.4s (37.0x, -0.1%) ma: 1.0s ( 5.1x, 1.0%) -- heap -- heap valgrind-new:0.23s no: 1.8s ( 7.9x, -----) me: 8.9s (38.7x, -----) ca:13.0s (56.3x, -----) he:13.0s (56.7x, -----) ca:11.3s (49.0x, -----) dr: 8.0s (34.9x, -----) ma: 7.8s (34.0x, -----) heap valgrind-old:0.23s no: 1.8s ( 8.0x, -1.1%) me: 8.9s (38.6x, 0.4%) ca:13.0s (56.4x, -0.2%) he:12.9s (56.3x, 0.7%) ca:11.3s (49.1x, -0.1%) dr: 8.1s (35.0x, -0.5%) ma: 7.8s (34.0x, 0.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 1.9s ( 8.5x, -----) me:13.2s (57.3x, -----) ca:14.0s (60.8x, -----) he:14.3s (62.1x, -----) ca:12.4s (54.0x, -----) dr: 8.8s (38.5x, -----) ma: 8.1s (35.1x, -----) heap_pdb4 valgrind-old:0.23s no: 1.9s ( 8.4x, 0.5%) me:12.9s (56.3x, 1.8%) ca:14.0s (61.0x, -0.3%) he:14.3s (62.0x, 0.1%) ca:12.4s (54.0x, 0.1%) dr: 8.8s (38.5x, 0.0%) ma: 8.1s (35.1x, 0.0%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (25.5x, -----) me: 2.4s (118.0x, -----) ca: 1.9s (97.0x, -----) he: 2.4s (119.0x, -----) ca: 1.9s (95.5x, -----) dr: 2.0s (98.5x, -----) ma: 1.7s (83.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (25.5x, 0.0%) me: 2.3s (117.0x, 0.8%) ca: 1.9s (96.5x, 0.5%) he: 2.4s (118.5x, 0.4%) ca: 1.9s (95.5x, 0.0%) dr: 2.0s (98.5x, 0.0%) ma: 1.7s (83.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.7x, -----) me: 3.5s (49.4x, -----) ca:343.8s (4911.9x, -----) he: 6.8s (96.6x, -----) ca: 2.8s (39.6x, -----) dr: 2.8s (39.6x, -----) ma: 2.5s (36.4x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.7x, 0.0%) me: 3.4s (49.1x, 0.6%) ca:347.5s (4964.4x, -1.1%) he: 6.8s (97.4x, -0.9%) ca: 2.8s (39.9x, -0.7%) dr: 2.8s (39.7x, -0.4%) ma: 2.5s (36.4x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (19.0x, -----) me: 3.8s (126.3x, -----) ca: 3.2s (106.7x, -----) he:17.0s (568.0x, -----) ca: 2.0s (68.3x, -----) dr: 1.6s (53.0x, -----) ma: 0.5s (17.7x, -----) sarp valgrind-old:0.03s no: 0.6s (19.3x, -1.8%) me: 3.8s (126.3x, 0.0%) ca: 3.2s (107.0x, -0.3%) he:17.0s (565.3x, 0.5%) ca: 2.0s (68.3x, 0.0%) dr: 1.6s (53.3x, -0.6%) ma: 0.5s (16.7x, 5.7%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.7s (12.2x, -----) me:14.7s (66.8x, -----) ca:29.7s (135.1x, -----) he:27.8s (126.5x, -----) ca:21.3s (97.0x, -----) dr:20.3s (92.4x, -----) ma: 4.2s (19.0x, -----) tinycc valgrind-old:0.22s no: 2.7s (12.2x, 0.4%) me:14.7s (66.6x, 0.3%) ca:29.6s (134.7x, 0.3%) he:28.0s (127.1x, -0.5%) ca:21.3s (97.0x, 0.0%) dr:20.3s (92.4x, 0.0%) ma: 4.2s (19.0x, 0.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 108m36.761s user 107m52.578s sys 0m33.246s |
|
From: <ma...@bu...> - 2015-02-15 04:34:16
|
valgrind revision: 14933
VEX revision: 3091
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.17.7-200.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2015-02-15 00:00:02 UTC
Ended at 2015-02-15 00:56:56 UTC
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
== 670 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/memcmptest (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2015-02-15 00:28:41.878994625 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-02-15 00:47:10.118994625 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2015-02-15 00:28:41.868994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-15 00:48:28.058994625 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2015-02-15 00:28:41.878994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-15 00:48:28.058994625 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/memcmptest.stderr.diff
=================================================
--- memcmptest.stderr.exp 2015-02-15 00:28:40.248994625 +0000
+++ memcmptest.stderr.out 2015-02-15 00:38:27.098994625 +0000
@@ -1,4 +1,8 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: memcmp (vg_replace_strmem.c:...)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
=================================================
./valgrind-new/memcheck/tests/memcmptest.stderr.diff2
=================================================
--- memcmptest.stderr.exp2 2015-02-15 00:28:40.228994625 +0000
+++ memcmptest.stderr.out 2015-02-15 00:38:27.098994625 +0000
@@ -2,3 +2,7 @@
at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
=================================================
./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2015-02-15 00:00:17.018994625 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-02-15 00:18:51.378994625 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2015-02-15 00:00:16.998994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-15 00:20:10.128994625 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2015-02-15 00:00:17.008994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-15 00:20:10.128994625 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/memcmptest.stderr.diff
=================================================
--- memcmptest.stderr.exp 2015-02-15 00:00:15.598994625 +0000
+++ memcmptest.stderr.out 2015-02-15 00:10:06.378994625 +0000
@@ -1,4 +1,8 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: memcmp (vg_replace_strmem.c:...)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
=================================================
./valgrind-old/memcheck/tests/memcmptest.stderr.diff2
=================================================
--- memcmptest.stderr.exp2 2015-02-15 00:00:15.578994625 +0000
+++ memcmptest.stderr.out 2015-02-15 00:10:06.378994625 +0000
@@ -2,3 +2,7 @@
at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
|
|
From: Tom H. <to...@co...> - 2015-02-15 04:15:58
|
valgrind revision: 14933
VEX revision: 3091
C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
GDB: GNU gdb (GDB) Fedora (7.3.1-48.fc15)
Assembler: GNU assembler version 2.21.51.0.6-6.fc15 20110118
C library: GNU C Library stable release version 2.14.1
uname -mrs: Linux 3.18.3-201.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 15 )
Started at 2015-02-15 03:02:26 GMT
Ended at 2015-02-15 04:15:45 GMT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.11s no: 1.8s (15.9x, -----) me: 3.5s (32.3x, -----) ca:15.3s (139.5x, -----) he: 2.1s (19.5x, -----) ca: 4.2s (38.6x, -----) dr: 2.2s (19.9x, -----) ma: 2.1s (19.5x, -----)
bigcode1 valgrind-old:0.11s no: 1.8s (16.2x, -1.7%) me: 3.4s (30.9x, 4.2%) ca:15.1s (136.9x, 1.8%) he: 2.1s (18.8x, 3.7%) ca: 4.0s (36.0x, 6.8%) dr: 2.0s (18.5x, 6.8%) ma: 2.0s (18.5x, 5.1%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.5s (40.6x, -----) me: 8.9s (81.4x, -----) ca:27.8s (253.1x, -----) he: 5.5s (49.5x, -----) ca: 8.0s (72.6x, -----) dr: 4.8s (43.3x, -----) ma: 4.8s (43.8x, -----)
bigcode2 valgrind-old:0.11s no: 4.5s (40.8x, -0.4%) me: 8.9s (80.5x, 1.0%) ca:26.9s (244.5x, 3.4%) he: 5.1s (46.3x, 6.6%) ca: 7.4s (67.5x, 7.0%) dr: 4.8s (43.8x, -1.3%) ma: 4.8s (43.2x, 1.5%)
-- bz2 --
bz2 valgrind-new:0.53s no: 1.6s ( 3.1x, -----) me: 5.8s (10.8x, -----) ca:13.3s (25.0x, -----) he: 8.6s (16.2x, -----) ca:11.2s (21.0x, -----) dr:10.6s (19.9x, -----) ma: 1.6s ( 3.0x, -----)
bz2 valgrind-old:0.53s no: 1.6s ( 3.0x, 1.8%) me: 5.8s (10.8x, 0.0%) ca:13.4s (25.2x, -0.8%) he: 8.4s (15.9x, 2.1%) ca:11.3s (21.3x, -1.2%) dr:10.5s (19.8x, 0.7%) ma: 1.6s ( 3.0x, 1.2%)
-- fbench --
fbench valgrind-new:0.22s no: 1.1s ( 4.9x, -----) me: 3.7s (16.8x, -----) ca: 5.7s (25.7x, -----) he: 2.9s (13.0x, -----) ca: 3.2s (14.7x, -----) dr: 2.6s (11.8x, -----) ma: 1.1s ( 4.8x, -----)
fbench valgrind-old:0.22s no: 1.1s ( 4.8x, 1.9%) me: 3.9s (17.6x, -4.6%) ca: 5.8s (26.4x, -2.8%) he: 2.8s (12.9x, 1.4%) ca: 3.3s (14.9x, -0.9%) dr: 2.5s (11.6x, 1.9%) ma: 1.1s ( 4.8x, 0.0%)
-- ffbench --
ffbench valgrind-new:0.23s no: 1.0s ( 4.2x, -----) me: 2.9s (12.7x, -----) ca: 1.9s ( 8.2x, -----) he: 6.1s (26.4x, -----) ca: 4.3s (18.6x, -----) dr: 3.3s (14.4x, -----) ma: 0.9s ( 3.9x, -----)
ffbench valgrind-old:0.23s no: 0.9s ( 4.1x, 2.1%) me: 2.9s (12.6x, 0.7%) ca: 1.9s ( 8.2x, 0.5%) he: 6.1s (26.5x, -0.3%) ca: 4.2s (18.3x, 1.4%) dr: 3.3s (14.4x, 0.0%) ma: 0.9s ( 3.9x, 0.0%)
-- heap --
heap valgrind-new:0.08s no: 0.6s ( 7.4x, -----) me: 5.1s (63.4x, -----) ca: 6.3s (78.9x, -----) he: 6.8s (84.5x, -----) ca: 3.3s (41.6x, -----) dr: 4.4s (54.6x, -----) ma: 4.6s (57.5x, -----)
heap valgrind-old:0.08s no: 0.6s ( 7.5x, -1.7%) me: 5.1s (63.7x, -0.6%) ca: 6.4s (79.5x, -0.8%) he: 6.8s (85.6x, -1.3%) ca: 3.2s (40.6x, 2.4%) dr: 4.4s (54.8x, -0.2%) ma: 4.6s (57.9x, -0.7%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.5x, -----) me: 8.6s (86.2x, -----) ca: 6.9s (69.2x, -----) he: 7.8s (77.9x, -----) ca: 3.6s (35.7x, -----) dr: 4.8s (48.1x, -----) ma: 4.9s (49.2x, -----)
heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.6x, -1.5%) me: 8.6s (86.3x, -0.1%) ca: 6.9s (69.3x, -0.1%) he: 7.8s (77.9x, 0.0%) ca: 3.5s (35.2x, 1.4%) dr: 4.8s (48.2x, -0.2%) ma: 5.0s (49.8x, -1.2%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (140.0x, -----) ca: 1.0s (104.0x, -----) he: 1.2s (118.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (105.0x, -----) ma: 1.0s (97.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.4s (141.0x, -0.7%) ca: 1.0s (102.0x, 1.9%) he: 1.2s (118.0x, 0.0%) ca: 0.7s (68.0x, -3.0%) dr: 1.1s (106.0x, -1.0%) ma: 1.0s (98.0x, -1.0%)
-- many-xpts --
many-xpts valgrind-new:0.04s no: 0.3s ( 7.8x, -----) me: 1.9s (47.8x, -----) ca: 2.7s (67.8x, -----) he: 2.2s (55.8x, -----) ca: 1.0s (24.0x, -----) dr: 1.5s (36.8x, -----) ma: 1.4s (35.2x, -----)
many-xpts valgrind-old:0.04s no: 0.3s ( 8.0x, -3.2%) me: 1.9s (48.2x, -1.0%) ca: 2.7s (66.8x, 1.5%) he: 2.3s (56.5x, -1.3%) ca: 0.9s (23.5x, 2.1%) dr: 1.5s (36.8x, 0.0%) ma: 1.4s (35.5x, -0.7%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.4s (119.5x, -----) ca: 1.8s (88.5x, -----) he: 6.9s (346.5x, -----) ca: 0.9s (46.5x, -----) dr: 1.0s (48.0x, -----) ma: 0.3s (14.5x, -----)
sarp valgrind-old:0.02s no: 0.3s (14.0x, -3.7%) me: 2.4s (121.0x, -1.3%) ca: 1.8s (88.0x, 0.6%) he: 6.9s (346.5x, 0.0%) ca: 0.9s (45.5x, 2.2%) dr: 1.0s (48.5x, -1.0%) ma: 0.3s (15.0x, -3.4%)
-- tinycc --
tinycc valgrind-new:0.15s no: 1.4s ( 9.5x, -----) me: 9.1s (60.3x, -----) ca:11.1s (74.1x, -----) he: 9.7s (64.7x, -----) ca: 8.2s (54.7x, -----) dr:
*** Command returned non-zero (256)
*** See perf.{cmd,stdout,stderr} to determine what went wrong.
real 32m14.268s
user 31m21.303s
sys 0m23.376s
|
|
From: Tom H. <to...@co...> - 2015-02-15 04:07:05
|
valgrind revision: 14933
VEX revision: 3091
C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
GDB: GNU gdb (GDB) Fedora (7.3.50.20110722-16.fc16)
Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716
C library: GNU C Library development release version 2.14.90
uname -mrs: Linux 3.18.3-201.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 16 )
Started at 2015-02-15 02:51:13 GMT
Ended at 2015-02-15 04:06:54 GMT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.10s no: 1.8s (18.2x, -----) me: 3.6s (35.9x, -----) ca:15.6s (155.5x, -----) he: 2.3s (22.8x, -----) ca: 4.0s (40.2x, -----) dr: 2.1s (21.5x, -----) ma: 2.0s (20.3x, -----)
bigcode1 valgrind-old:0.10s no: 1.7s (17.1x, 6.0%) me: 3.6s (36.1x, -0.6%) ca:15.7s (157.2x, -1.1%) he: 2.4s (23.5x, -3.1%) ca: 4.1s (40.7x, -1.2%) dr: 2.2s (21.6x, -0.5%) ma: 2.1s (20.6x, -1.5%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.2s (38.6x, -----) me: 9.1s (82.5x, -----) ca:29.3s (266.5x, -----) he: 5.4s (48.9x, -----) ca: 7.6s (68.7x, -----) dr: 5.1s (46.6x, -----) ma: 4.8s (44.1x, -----)
bigcode2 valgrind-old:0.11s no: 4.3s (39.2x, -1.4%) me: 9.0s (81.9x, 0.7%) ca:27.3s (248.3x, 6.8%) he: 5.3s (48.3x, 1.3%) ca: 8.0s (72.4x, -5.3%) dr: 5.3s (48.5x, -4.1%) ma: 5.1s (46.5x, -5.4%)
-- bz2 --
bz2 valgrind-new:0.56s no: 1.9s ( 3.3x, -----) me: 6.5s (11.5x, -----) ca:13.8s (24.6x, -----) he: 9.6s (17.2x, -----) ca:11.7s (20.9x, -----) dr:11.2s (19.9x, -----) ma: 1.7s ( 3.1x, -----)
bz2 valgrind-old:0.56s no: 1.7s ( 3.0x, 9.1%) me: 6.1s (10.8x, 6.2%) ca:14.3s (25.5x, -3.7%) he: 9.6s (17.1x, 0.5%) ca:12.4s (22.2x, -6.4%) dr:10.8s (19.4x, 3.0%) ma: 1.6s ( 2.9x, 6.4%)
-- fbench --
fbench valgrind-new:0.22s no: 1.1s ( 4.8x, -----) me: 3.9s (17.6x, -----) ca: 5.7s (25.9x, -----) he: 3.0s (13.7x, -----) ca: 3.4s (15.2x, -----) dr: 2.8s (12.9x, -----) ma: 1.1s ( 5.0x, -----)
fbench valgrind-old:0.22s no: 1.1s ( 5.0x, -5.7%) me: 3.8s (17.2x, 2.1%) ca: 5.7s (26.0x, -0.5%) he: 3.1s (14.0x, -2.0%) ca: 3.2s (14.6x, 3.9%) dr: 2.7s (12.1x, 5.7%) ma: 1.1s ( 5.0x, 1.8%)
-- ffbench --
ffbench valgrind-new:0.23s no: 0.9s ( 4.1x, -----) me: 3.0s (13.1x, -----) ca: 1.9s ( 8.4x, -----) he: 7.3s (31.8x, -----) ca: 4.3s (18.5x, -----) dr: 3.4s (14.8x, -----) ma: 0.9s ( 4.0x, -----)
ffbench valgrind-old:0.23s no: 1.0s ( 4.3x, -4.2%) me: 3.0s (12.8x, 2.3%) ca: 1.9s ( 8.4x, -0.5%) he: 6.6s (28.8x, 9.6%) ca: 4.2s (18.3x, 1.2%) dr: 3.4s (14.8x, 0.0%) ma: 0.9s ( 4.1x, -3.3%)
-- heap --
heap valgrind-new:0.09s no: 0.6s ( 7.1x, -----) me: 5.2s (57.6x, -----) ca: 6.9s (76.2x, -----) he: 7.0s (77.6x, -----) ca: 3.4s (38.0x, -----) dr: 4.7s (51.8x, -----) ma: 5.0s (56.1x, -----)
heap valgrind-old:0.09s no: 0.6s ( 7.1x, 0.0%) me: 5.1s (56.4x, 1.9%) ca: 6.7s (74.7x, 2.0%) he: 7.0s (77.9x, -0.4%) ca: 3.3s (36.9x, 2.9%) dr: 4.3s (48.3x, 6.7%) ma: 4.9s (54.6x, 2.8%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.2x, -----) me: 8.6s (78.0x, -----) ca: 7.4s (67.6x, -----) he: 7.9s (71.7x, -----) ca: 3.7s (33.6x, -----) dr: 4.9s (44.7x, -----) ma: 5.1s (46.2x, -----)
heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.5x, -4.4%) me: 8.6s (78.2x, -0.2%) ca: 7.5s (67.8x, -0.3%) he: 7.8s (71.4x, 0.5%) ca: 3.8s (34.5x, -2.4%) dr: 4.9s (44.8x, -0.2%) ma: 5.1s (46.4x, -0.4%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (29.0x, -----) me: 1.6s (155.0x, -----) ca: 1.1s (110.0x, -----) he: 1.2s (124.0x, -----) ca: 0.7s (71.0x, -----) dr: 1.1s (113.0x, -----) ma: 1.0s (101.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.3s (27.0x, 6.9%) me: 1.4s (143.0x, 7.7%) ca: 1.1s (109.0x, 0.9%) he: 1.2s (125.0x, -0.8%) ca: 0.7s (70.0x, 1.4%) dr: 1.1s (111.0x, 1.8%) ma: 1.0s (101.0x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 2.0s (65.7x, -----) ca: 2.8s (92.0x, -----) he: 2.4s (79.0x, -----) ca: 1.0s (33.3x, -----) dr: 1.5s (50.0x, -----) ma: 1.5s (50.0x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (11.0x, -3.1%) me: 1.9s (65.0x, 1.0%) ca: 2.8s (92.0x, -0.0%) he: 2.3s (77.3x, 2.1%) ca: 1.0s (33.0x, 1.0%) dr: 1.5s (50.0x, 0.0%) ma: 1.5s (50.3x, -0.7%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (122.5x, -----) ca: 1.8s (90.5x, -----) he: 7.1s (354.5x, -----) ca: 1.0s (49.0x, -----) dr: 1.1s (56.0x, -----) ma: 0.3s (15.5x, -----)
sarp valgrind-old:0.02s no: 0.3s (14.5x, -3.6%) me: 2.5s (123.0x, -0.4%) ca: 1.8s (91.0x, -0.6%) he: 7.0s (349.0x, 1.6%) ca: 1.0s (49.5x, -1.0%) dr: 1.1s (56.0x, 0.0%) ma: 0.3s (15.5x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 9.3s (57.9x, -----) ca:11.4s (71.1x, -----) he: 9.9s (61.9x, -----) ca: 8.3s (51.9x, -----) dr:
*** Command returned non-zero (256)
*** See perf.{cmd,stdout,stderr} to determine what went wrong.
real 33m37.492s
user 32m43.928s
sys 0m24.572s
|
|
From: Rich C. <rc...@wi...> - 2015-02-15 04:04:05
|
valgrind revision: 14933
VEX revision: 3091
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: openSUSE 13.2 (Harlequin)
Nightly build on ultra ( gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064] Linux 3.16.6-2-desktop x86_64 )
Started at 2015-02-14 21:30:01 CST
Ended at 2015-02-14 22:03:53 CST
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
== 615 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-14 21:46:46.678487961 -0600
+++ hgtls.stdoutB.out 2015-02-14 21:51:45.457209483 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-02-14 21:47:21.956510847 -0600
+++ hg05_race2.stderr.out 2015-02-14 21:58:23.816168580 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-02-14 21:47:21.978510238 -0600
+++ tc09_bad_unlock.stderr.out 2015-02-14 21:58:51.302407658 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-14 21:46:47.216473061 -0600
+++ err_disable3.stderr.out 2015-02-14 21:53:37.004117054 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-14 21:46:47.899454145 -0600
+++ err_disable4.stderr.out 2015-02-14 21:53:38.306080954 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-14 21:46:47.609462177 -0600
+++ threadname.stderr.out 2015-02-14 21:55:38.049760279 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-14 21:46:47.390468242 -0600
+++ threadname_xml.stderr.out 2015-02-14 21:55:38.691742473 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-14 21:30:18.654982104 -0600
+++ hgtls.stdoutB.out 2015-02-14 21:34:33.065865367 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-02-14 21:30:50.423093492 -0600
+++ hg05_race2.stderr.out 2015-02-14 21:41:11.826757478 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-02-14 21:30:50.445092876 -0600
+++ tc09_bad_unlock.stderr.out 2015-02-14 21:41:39.381995037 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
@@ -108,7 +107,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-14 21:30:20.109941407 -0600
+++ err_disable3.stderr.out 2015-02-14 21:36:24.333752550 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-14 21:30:22.099885745 -0600
+++ err_disable4.stderr.out 2015-02-14 21:36:25.684714754 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-14 21:30:21.194911058 -0600
+++ threadname.stderr.out 2015-02-14 21:38:25.596359937 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-14 21:30:20.749923505 -0600
+++ threadname_xml.stderr.out 2015-02-14 21:38:26.241341891 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: Tom H. <to...@co...> - 2015-02-15 04:01:22
|
valgrind revision: 14933 VEX revision: 3091 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.18.3-201.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2015-02-15 02:41:10 GMT Ended at 2015-02-15 04:01:10 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.5x, -----) me: 3.5s (32.1x, -----) ca:13.8s (125.9x, -----) he: 2.3s (20.7x, -----) ca: 3.9s (35.0x, -----) dr: 2.2s (19.8x, -----) ma: 2.0s (18.5x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.7x, -1.2%) me: 3.4s (31.0x, 3.4%) ca:14.3s (130.1x, -3.3%) he: 2.2s (20.1x, 3.1%) ca: 4.0s (36.4x, -3.9%) dr: 2.1s (19.1x, 3.7%) ma: 2.0s (18.6x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.3s (38.8x, -----) me: 9.4s (85.9x, -----) ca:25.4s (231.3x, -----) he: 5.0s (45.9x, -----) ca: 7.4s (66.9x, -----) dr: 5.3s (47.8x, -----) ma: 4.8s (43.2x, -----) bigcode2 valgrind-old:0.11s no: 4.3s (38.9x, -0.2%) me: 8.9s (80.5x, 6.2%) ca:25.9s (235.9x, -2.0%) he: 5.7s (51.5x,-12.1%) ca: 7.7s (70.3x, -5.0%) dr: 5.1s (46.6x, 2.5%) ma: 4.9s (44.5x, -2.9%) -- bz2 -- bz2 valgrind-new:0.50s no: 1.7s ( 3.3x, -----) me: 6.0s (12.0x, -----) ca:13.3s (26.6x, -----) he: 8.9s (17.8x, -----) ca:10.9s (21.9x, -----) dr:11.6s (23.3x, -----) ma: 1.8s ( 3.5x, -----) bz2 valgrind-old:0.50s no: 1.7s ( 3.4x, -3.6%) me: 6.0s (12.0x, -0.5%) ca:13.6s (27.2x, -2.2%) he: 9.4s (18.9x, -6.0%) ca:11.2s (22.5x, -2.9%) dr:11.7s (23.3x, -0.3%) ma: 1.6s ( 3.3x, 5.7%) -- fbench -- fbench valgrind-new:0.22s no: 1.1s ( 4.9x, -----) me: 3.6s (16.5x, -----) ca: 5.7s (25.8x, -----) he: 3.3s (14.8x, -----) ca: 3.3s (15.1x, -----) dr: 3.1s (14.1x, -----) ma: 1.1s ( 5.0x, -----) fbench valgrind-old:0.22s no: 1.1s ( 4.8x, 1.9%) me: 3.5s (16.1x, 2.5%) ca: 6.0s (27.2x, -5.5%) he: 3.3s (15.0x, -1.2%) ca: 3.4s (15.4x, -1.8%) dr: 2.9s (13.0x, 8.0%) ma: 1.1s ( 5.0x, 0.9%) -- ffbench -- ffbench valgrind-new:0.23s no: 1.0s ( 4.4x, -----) me: 3.1s (13.5x, -----) ca: 2.1s ( 9.3x, -----) he: 6.7s (29.3x, -----) ca: 4.5s (19.6x, -----) dr: 3.8s (16.3x, -----) ma: 1.0s ( 4.3x, -----) ffbench valgrind-old:0.23s no: 1.0s ( 4.3x, 3.0%) me: 3.0s (13.2x, 2.3%) ca: 2.0s ( 8.5x, 8.4%) he: 6.3s (27.3x, 7.0%) ca: 4.6s (20.0x, -2.2%) dr: 3.6s (15.7x, 3.7%) ma: 0.9s ( 3.9x, 9.1%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.9x, -----) me: 5.9s (84.4x, -----) ca: 6.5s (93.4x, -----) he: 7.3s (104.4x, -----) ca: 3.5s (50.4x, -----) dr: 4.6s (65.4x, -----) ma: 4.9s (69.6x, -----) heap valgrind-old:0.07s no: 0.7s ( 9.3x, -4.8%) me: 5.5s (78.0x, 7.6%) ca: 6.7s (95.3x, -2.0%) he: 7.3s (104.9x, -0.4%) ca: 3.2s (45.6x, 9.6%) dr: 4.6s (65.9x, -0.7%) ma: 5.1s (73.1x, -5.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.9x, -----) me: 9.7s (96.6x, -----) ca: 7.4s (73.9x, -----) he: 8.2s (82.4x, -----) ca: 4.1s (41.2x, -----) dr: 5.4s (53.6x, -----) ma: 5.3s (52.9x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 7.3x, -5.8%) me: 9.8s (97.8x, -1.2%) ca: 7.1s (70.6x, 4.5%) he: 8.0s (79.9x, 3.0%) ca: 3.5s (34.6x, 16.0%) dr: 5.1s (50.6x, 5.6%) ma: 5.2s (51.7x, 2.3%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (28.0x, -----) me: 1.5s (149.0x, -----) ca: 1.1s (105.0x, -----) he: 1.3s (134.0x, -----) ca: 0.7s (71.0x, -----) dr: 1.2s (117.0x, -----) ma: 1.1s (106.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 7.1%) me: 1.5s (149.0x, 0.0%) ca: 1.0s (102.0x, 2.9%) he: 1.3s (130.0x, 3.0%) ca: 0.7s (68.0x, 4.2%) dr: 1.2s (117.0x, 0.0%) ma: 1.0s (102.0x, 3.8%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (11.7x, -----) me: 1.8s (59.3x, -----) ca: 2.7s (89.7x, -----) he: 2.2s (74.7x, -----) ca: 1.0s (32.0x, -----) dr: 1.6s (52.3x, -----) ma: 1.5s (50.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (11.3x, 2.9%) me: 1.8s (58.3x, 1.7%) ca: 2.7s (88.7x, 1.1%) he: 2.3s (76.7x, -2.7%) ca: 1.0s (32.7x, -2.1%) dr: 1.7s (57.7x,-10.2%) ma: 1.6s (51.7x, -2.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.4s (119.0x, -----) ca: 1.7s (86.5x, -----) he: 6.8s (342.0x, -----) ca: 1.1s (53.5x, -----) dr: 1.2s (58.5x, -----) ma: 0.3s (15.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, 0.0%) me: 2.3s (117.0x, 1.7%) ca: 1.7s (87.0x, -0.6%) he: 6.8s (339.5x, 0.7%) ca: 1.1s (54.0x, -0.9%) dr: 1.1s (56.5x, 3.4%) ma: 0.3s (16.5x, -6.5%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.4s ( 8.1x, -----) me: 8.5s (50.1x, -----) ca:11.4s (67.0x, -----) he:10.2s (59.8x, -----) ca: 7.9s (46.7x, -----) dr: 8.7s (50.9x, -----) ma: 2.4s (14.1x, -----) tinycc valgrind-old:0.17s no: 1.5s ( 8.7x, -8.0%) me: 8.7s (50.9x, -1.8%) ca:11.3s (66.8x, 0.4%) he:10.4s (61.4x, -2.7%) ca: 8.4s (49.2x, -5.4%) dr: 8.5s (49.9x, 2.1%) ma: 2.5s (14.9x, -5.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 37m8.912s user 35m53.478s sys 0m27.324s |
|
From: Tom H. <to...@co...> - 2015-02-15 03:50:34
|
valgrind revision: 14933
VEX revision: 3091
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.18.3-201.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 20 )
Started at 2015-02-15 02:31:09 GMT
Ended at 2015-02-15 03:50:21 GMT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/hg05_race2 (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-15 02:51:20.463044537 +0000
--- new.short 2015-02-15 03:13:11.019862148 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--- 8,11 ----
! == 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/hg05_race2 (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.11s no: 1.8s (16.3x, -----) me: 4.0s (36.8x, -----) ca:14.1s (127.9x, -----) he: 2.1s (19.4x, -----) ca: 4.0s (36.3x, -----) dr: 2.0s (18.6x, -----) ma: 2.0s (17.8x, -----)
bigcode1 valgrind-old:0.11s no: 1.7s (15.6x, 3.9%) me: 3.6s (32.4x, 12.1%) ca:13.7s (124.2x, 2.9%) he: 2.1s (19.2x, 0.9%) ca: 3.9s (35.3x, 2.8%) dr: 2.0s (18.5x, 0.5%) ma: 2.0s (18.1x, -1.5%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.1s (37.4x, -----) me: 9.0s (82.2x, -----) ca:27.6s (250.5x, -----) he: 5.3s (47.9x, -----) ca: 7.3s (66.5x, -----) dr: 5.2s (47.1x, -----) ma: 4.8s (43.2x, -----)
bigcode2 valgrind-old:0.11s no: 4.2s (37.8x, -1.2%) me: 9.2s (83.8x, -2.0%) ca:25.7s (234.0x, 6.6%) he: 5.3s (48.4x, -0.9%) ca: 7.2s (65.8x, 1.1%) dr: 4.7s (42.8x, 9.1%) ma: 4.9s (44.4x, -2.7%)
-- bz2 --
bz2 valgrind-new:0.51s no: 1.6s ( 3.2x, -----) me: 6.0s (11.8x, -----) ca:13.6s (26.7x, -----) he: 8.8s (17.2x, -----) ca:10.9s (21.4x, -----) dr:11.2s (21.9x, -----) ma: 1.6s ( 3.2x, -----)
bz2 valgrind-old:0.51s no: 1.6s ( 3.2x, 1.2%) me: 6.0s (11.8x, 0.7%) ca:13.8s (27.0x, -1.0%) he: 8.9s (17.4x, -1.4%) ca:10.7s (21.0x, 1.7%) dr:11.4s (22.3x, -1.9%) ma: 1.6s ( 3.1x, 3.1%)
-- fbench --
fbench valgrind-new:0.22s no: 1.1s ( 4.9x, -----) me: 3.5s (16.1x, -----) ca: 5.8s (26.3x, -----) he: 2.7s (12.4x, -----) ca: 3.1s (14.1x, -----) dr: 2.7s (12.1x, -----) ma: 1.1s ( 5.0x, -----)
fbench valgrind-old:0.22s no: 1.1s ( 4.8x, 2.8%) me: 3.5s (16.0x, 0.8%) ca: 6.2s (28.0x, -6.7%) he: 3.0s (13.5x, -9.2%) ca: 3.1s (14.0x, 1.0%) dr: 2.6s (12.0x, 0.7%) ma: 1.1s ( 4.9x, 0.9%)
-- ffbench --
ffbench valgrind-new:0.24s no: 1.0s ( 4.2x, -----) me: 3.1s (12.9x, -----) ca: 2.0s ( 8.2x, -----) he: 6.3s (26.1x, -----) ca: 4.4s (18.5x, -----) dr: 3.5s (14.8x, -----) ma: 0.9s ( 3.8x, -----)
ffbench valgrind-old:0.24s no: 1.0s ( 4.1x, 2.0%) me: 3.2s (13.4x, -4.2%) ca: 2.0s ( 8.2x, -1.0%) he: 6.6s (27.6x, -5.8%) ca: 4.7s (19.8x, -6.8%) dr: 3.9s (16.2x, -9.3%) ma: 0.9s ( 3.9x, -3.3%)
-- heap --
heap valgrind-new:0.08s no: 0.7s ( 9.2x, -----) me: 5.7s (71.2x, -----) ca: 6.4s (79.6x, -----) he: 7.4s (92.2x, -----) ca: 3.4s (43.0x, -----) dr: 4.6s (57.4x, -----) ma: 5.0s (62.4x, -----)
heap valgrind-old:0.08s no: 0.6s ( 8.0x, 13.5%) me: 5.7s (71.5x, -0.4%) ca: 6.3s (78.9x, 0.9%) he: 7.1s (88.5x, 4.1%) ca: 3.4s (42.2x, 1.7%) dr: 4.7s (59.0x, -2.8%) ma: 5.1s (63.6x, -2.0%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.11s no: 0.8s ( 6.8x, -----) me: 9.6s (87.0x, -----) ca: 6.9s (62.5x, -----) he: 8.6s (77.8x, -----) ca: 4.0s (36.3x, -----) dr: 5.5s (50.1x, -----) ma: 5.4s (49.0x, -----)
heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.2x, 9.3%) me: 9.4s (85.3x, 2.0%) ca: 6.9s (63.1x, -1.0%) he: 8.3s (75.6x, 2.8%) ca: 3.9s (35.6x, 1.8%) dr: 5.1s (46.5x, 7.3%) ma: 5.6s (51.1x, -4.3%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (28.0x, -----) me: 1.5s (147.0x, -----) ca: 1.0s (103.0x, -----) he: 1.3s (133.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.2s (118.0x, -----) ma: 1.1s (109.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 7.1%) me: 1.5s (148.0x, -0.7%) ca: 1.1s (105.0x, -1.9%) he: 1.4s (138.0x, -3.8%) ca: 0.7s (70.0x, -1.4%) dr: 1.2s (121.0x, -2.5%) ma: 1.0s (104.0x, 4.6%)
-- many-xpts --
many-xpts valgrind-new:0.03s no: 0.3s (11.3x, -----) me: 1.7s (56.3x, -----) ca: 2.6s (86.7x, -----) he: 2.2s (75.0x, -----) ca: 1.0s (32.7x, -----) dr: 1.6s (53.7x, -----) ma: 1.6s (54.3x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 5.9%) me: 1.7s (58.0x, -3.0%) ca: 2.9s (96.0x,-10.8%) he: 2.4s (80.3x, -7.1%) ca: 1.0s (32.3x, 1.0%) dr: 1.7s (57.0x, -6.2%) ma: 1.7s (57.7x, -6.1%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.5s (123.5x, -----) ca: 1.8s (91.5x, -----) he: 7.1s (355.0x, -----) ca: 1.0s (48.5x, -----) dr: 1.2s (59.5x, -----) ma: 0.3s (16.0x, -----)
sarp valgrind-old:0.02s no: 0.3s (15.0x, -3.4%) me: 2.5s (123.5x, 0.0%) ca: 1.8s (91.0x, 0.5%) he: 7.0s (351.5x, 1.0%) ca: 1.0s (48.0x, 1.0%) dr: 1.1s (56.5x, 5.0%) ma: 0.3s (16.0x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.15s no: 1.4s ( 9.2x, -----) me: 8.8s (58.8x, -----) ca:11.9s (79.1x, -----) he:11.3s (75.4x, -----) ca: 8.5s (56.8x, -----) dr: 8.9s (59.6x, -----) ma: 2.6s (17.1x, -----)
tinycc valgrind-old:0.15s no: 1.5s ( 9.8x, -6.5%) me: 8.4s (56.1x, 4.6%) ca:12.8s (85.0x, -7.4%) he:10.9s (72.9x, 3.3%) ca: 8.7s (57.8x, -1.8%) dr: 8.9s (59.4x, 0.3%) ma: 2.7s (18.2x, -6.6%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 37m10.642s
user 35m55.534s
sys 0m27.447s
|
|
From: Mark W. <ma...@bu...> - 2015-02-15 03:14:00
|
valgrind revision: 14933
VEX revision: 3091
C compiler: gcc (Debian 4.7.2-5) 4.7.2
GDB: GNU gdb (GDB) 7.4.1-debian
Assembler: GNU assembler (GNU Binutils for Debian) 2.22
C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u7) stable release version 2.13
uname -mrs: Linux 3.2.0-4-686-pae i686
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest32 ( Debian 7.8 wheezy i686 )
Started at 2015-02-15 02:07:02 CET
Ended at 2015-02-15 04:12:25 CET
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
== 631 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/pth_destroy_cond (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
== 631 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
helgrind/tests/pth_destroy_cond (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-15 03:20:18.386525002 +0100
--- new.short 2015-02-15 04:12:25.422525001 +0100
***************
*** 8,13 ****
! == 631 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
! gdbserver_tests/hgtls (stdoutB)
helgrind/tests/pth_destroy_cond (stderr)
- helgrind/tests/tc23_bogus_condwait (stderr)
--- 8,11 ----
! == 631 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/pth_destroy_cond (stderr)
=================================================
./valgrind-new/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2015-02-15 03:21:02.098525221 +0100
+++ pth_destroy_cond.stderr.out 2015-02-15 03:58:21.862525002 +0100
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-15 02:07:32.842525002 +0100
+++ hgtls.stdoutB.out 2015-02-15 02:27:28.282516425 +0100
@@ -36,24 +36,9 @@
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
test so_extern tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_local tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_local tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_global tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_global tls_ip 0x........ ip 0x........ equal 1
-Program exited normally.
+Program received signal SIGTRAP, Trace/breakpoint trap.
+0x........ in syscall ...
+A debugging session is active.
+ Inferior 1 [Remote target] will be detached.
+Quit anyway? (y or n) [answered Y; input not from terminal]
+Ending remote debugging.
=================================================
./valgrind-old/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2015-02-15 02:08:06.734524980 +0100
+++ pth_destroy_cond.stderr.out 2015-02-15 03:05:55.190525002 +0100
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
=================================================
./valgrind-old/helgrind/tests/tc23_bogus_condwait.stderr.diff
=================================================
--- tc23_bogus_condwait.stderr.exp 2015-02-15 02:08:06.898525000 +0100
+++ tc23_bogus_condwait.stderr.out 2015-02-15 03:08:11.166525002 +0100
@@ -26,6 +26,14 @@
----------------------------------------------------------------
+Thread #x's call to pthread_cond_wait failed
+ with error code 1 (EPERM: Operation not permitted)
+ at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (tc23_bogus_condwait.c:72)
+
+----------------------------------------------------------------
+
Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t*
at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
@@ -53,4 +61,4 @@
by 0x........: main (tc23_bogus_condwait.c:78)
-ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc23_bogus_condwait.stderr.diff-mips32
=================================================
--- tc23_bogus_condwait.stderr.exp-mips32 2015-02-15 02:08:06.862524998 +0100
+++ tc23_bogus_condwait.stderr.out 2015-02-15 03:08:11.166525002 +0100
@@ -27,7 +27,7 @@
----------------------------------------------------------------
Thread #x's call to pthread_cond_wait failed
- with error code 22 (EINVAL: Invalid argument)
+ with error code 1 (EPERM: Operation not permitted)
at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:72)
|
|
From: <sv...@va...> - 2015-02-14 21:17:53
|
Author: florian
Date: Sat Feb 14 21:17:46 2015
New Revision: 14933
Log:
Misc tweaks in segAddr_to_index:
(1) It is always invalid for the incoming segment pointer to be
out of range. Assert that.
(2) Let the compiler do the address arithmetic. They're good at that
and therefore:
(3) No asserts needed to check the result.
Modified:
trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
Modified: trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
==============================================================================
--- trunk/coregrind/m_aspacemgr/aspacemgr-linux.c (original)
+++ trunk/coregrind/m_aspacemgr/aspacemgr-linux.c Sat Feb 14 21:17:46 2015
@@ -1202,19 +1202,12 @@
}
-/* Given a pointer to a seg, tries to figure out which one it is in
- nsegments[..]. Very paranoid. */
+/* Map segment pointer to segment index. */
static Int segAddr_to_index ( const NSegment* seg )
{
- Int i;
- if (seg < &nsegments[0] || seg >= &nsegments[nsegments_used])
- return -1;
- i = ((const UChar*)seg - (const UChar*)(&nsegments[0])) / sizeof(NSegment);
- if (i < 0 || i >= nsegments_used)
- return -1;
- if (seg == &nsegments[i])
- return i;
- return -1;
+ aspacem_assert(seg >= &nsegments[0] && seg < &nsegments[nsegments_used]);
+
+ return seg - &nsegments[0];
}
@@ -1223,8 +1216,7 @@
NSegment const * VG_(am_next_nsegment) ( const NSegment* here, Bool fwds )
{
Int i = segAddr_to_index(here);
- if (i < 0 || i >= nsegments_used)
- return NULL;
+
if (fwds) {
i++;
if (i >= nsegments_used)
@@ -2710,7 +2702,6 @@
{
aspacem_assert(seg != NULL);
Int i = segAddr_to_index( seg );
- aspacem_assert(i >= 0 && i < nsegments_used);
if (nsegments[i].kind == SkAnonC) {
nsegments[i].isCH = True;
} else {
@@ -2725,7 +2716,6 @@
{
aspacem_assert(seg != NULL);
Int i = segAddr_to_index( seg );
- aspacem_assert(i >= 0 && i < nsegments_used);
if (nsegments[i].kind == SkAnonC || nsegments[i].kind == SkFileC) {
nsegments[i].hasT = True;
}
@@ -2817,7 +2807,6 @@
probably means you passed in a bogus SEG. */
aspacem_assert(seg != NULL);
segA = segAddr_to_index( seg );
- aspacem_assert(segA >= 0 && segA < nsegments_used);
if (nsegments[segA].kind != SkAnonC)
return False;
|
|
From: Rich C. <rc...@wi...> - 2015-02-14 05:31:05
|
valgrind revision: 14932
VEX revision: 3091
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.6-2-desktop x86_64 )
Started at 2015-02-13 19:22:02 CST
Ended at 2015-02-13 23:30:48 CST
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
== 615 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.6s (15.8x, -----) me:15.5s (32.4x, -----) ca:66.1s (137.7x, -----) he: 9.6s (20.0x, -----) ca:17.2s (35.9x, -----) dr: 9.1s (19.0x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.6s (15.8x, -0.3%) me:15.6s (32.4x, -0.1%) ca:61.1s (127.3x, 7.5%) he: 9.6s (19.9x, 0.2%) ca:17.2s (35.8x, 0.2%) dr: 9.1s (19.0x, 0.0%) ma: 8.9s (18.6x, -0.1%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.8s (38.3x, -----) me:39.7s (81.1x, -----) ca:107.5s (219.4x, -----) he:24.3s (49.6x, -----) ca:33.0s (67.3x, -----) dr:22.1s (45.1x, -----) ma:23.4s (47.7x, -----)
bigcode2 valgrind-old:0.49s no:18.9s (38.5x, -0.5%) me:39.8s (81.2x, -0.2%) ca:106.0s (216.3x, 1.4%) he:24.2s (49.4x, 0.4%) ca:32.9s (67.2x, 0.2%) dr:22.1s (45.0x, 0.3%) ma:21.5s (43.9x, 8.0%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.8s ( 3.4x, -----) me:24.9s (10.7x, -----) ca:59.2s (25.5x, -----) he:37.9s (16.3x, -----) ca:51.4s (22.2x, -----) dr:54.9s (23.7x, -----) ma: 7.7s ( 3.3x, -----)
bz2 valgrind-old:2.32s no: 7.8s ( 3.3x, 1.0%) me:24.9s (10.7x, -0.1%) ca:56.0s (24.1x, 5.5%) he:37.9s (16.3x, 0.0%) ca:50.7s (21.9x, 1.4%) dr:53.7s (23.2x, 2.1%) ma: 7.3s ( 3.1x, 5.2%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.5s (12.0x, -----) ca:28.5s (19.6x, -----) he:14.2s ( 9.8x, -----) ca:16.2s (11.2x, -----) dr:13.6s ( 9.4x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.45s no: 5.2s ( 3.6x, 0.2%) me:17.4s (12.0x, 0.1%) ca:26.7s (18.4x, 6.2%) he:14.1s ( 9.7x, 0.8%) ca:16.6s (11.5x, -2.3%) dr:13.2s ( 9.1x, 2.7%) ma: 5.4s ( 3.7x, 0.6%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.4s ( 3.4x, -----) me:12.3s (12.3x, -----) ca: 8.3s ( 8.3x, -----) he:21.0s (21.0x, -----) ca:20.0s (20.0x, -----) dr:17.2s (17.2x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:1.00s no: 3.4s ( 3.4x, 0.0%) me:12.3s (12.3x, -0.1%) ca: 7.8s ( 7.8x, 5.8%) he:21.0s (21.0x, 0.2%) ca:20.4s (20.4x, -2.1%) dr:16.7s (16.7x, 2.8%) ma: 3.4s ( 3.4x, 1.5%)
-- heap --
heap valgrind-new:0.40s no: 3.0s ( 7.5x, -----) me:21.9s (54.8x, -----) ca:33.8s (84.6x, -----) he:30.3s (75.8x, -----) ca:15.2s (38.1x, -----) dr:20.7s (51.6x, -----) ma:21.2s (53.0x, -----)
heap valgrind-old:0.40s no: 3.0s ( 7.5x, 0.3%) me:21.9s (54.8x, 0.0%) ca:30.4s (76.1x, 10.0%) he:30.0s (74.9x, 1.2%) ca:14.8s (37.1x, 2.6%) dr:20.3s (50.8x, 1.6%) ma:21.4s (53.5x, -1.0%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.3s ( 6.0x, -----) me:38.4s (69.8x, -----) ca:36.1s (65.6x, -----) he:34.4s (62.5x, -----) ca:17.3s (31.4x, -----) dr:22.5s (40.9x, -----) ma:22.5s (40.9x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.3s ( 6.1x, -0.9%) me:38.3s (69.6x, 0.2%) ca:33.6s (61.1x, 6.9%) he:34.2s (62.2x, 0.5%) ca:17.0s (31.0x, 1.4%) dr:22.7s (41.3x, -1.0%) ma:22.5s (41.0x, -0.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.6x, -----) me: 6.0s (119.6x, -----) ca: 5.1s (101.4x, -----) he: 5.4s (108.2x, -----) ca: 3.0s (59.0x, -----) dr: 5.0s (101.0x, -----) ma: 4.6s (92.2x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.6x, 0.0%) me: 6.1s (121.4x, -1.5%) ca: 4.8s (96.2x, 5.1%) he: 5.4s (107.2x, 0.9%) ca: 2.9s (58.0x, 1.7%) dr: 4.9s (97.8x, 3.2%) ma: 4.6s (91.8x, 0.4%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.7x, -----) me: 7.1s (47.5x, -----) ca:13.4s (89.5x, -----) he: 9.9s (66.0x, -----) ca: 4.2s (28.3x, -----) dr: 7.4s (49.5x, -----) ma: 6.9s (45.9x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.5x, 2.3%) me: 7.2s (48.3x, -1.5%) ca:12.7s (84.7x, 5.4%) he: 9.8s (65.5x, 0.7%) ca: 4.2s (28.1x, 0.5%) dr: 6.7s (44.3x, 10.4%) ma: 7.0s (46.5x, -1.3%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.3x, -----) me: 9.1s (82.4x, -----) ca: 8.8s (80.4x, -----) he:31.3s (284.9x, -----) ca: 4.4s (39.7x, -----) dr: 4.3s (39.5x, -----) ma: 1.3s (11.9x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.3x, 0.0%) me: 9.1s (82.6x, -0.3%) ca: 8.0s (72.4x, 10.0%) he:31.1s (283.2x, 0.6%) ca: 4.3s (39.2x, 1.4%) dr: 4.4s (39.6x, -0.2%) ma: 1.3s (11.8x, 0.8%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.3s ( 9.8x, -----) me:37.5s (50.0x, -----) ca:49.6s (66.2x, -----) he:45.2s (60.3x, -----) ca:38.5s (51.4x, -----) dr:37.8s (50.4x, -----) ma:11.7s (15.5x, -----)
tinycc valgrind-old:0.75s no: 7.4s ( 9.9x, -0.5%) me:37.6s (50.2x, -0.3%) ca:47.5s (63.4x, 4.3%) he:45.1s (60.2x, 0.2%) ca:38.9s (51.9x, -1.0%) dr:37.8s (50.4x, 0.1%) ma:11.6s (15.5x, 0.4%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 152m51.034s
user 151m21.910s
sys 1m24.098s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-13 20:10:12.951960107 -0600
+++ hgtls.stdoutB.out 2015-02-13 20:23:43.479669595 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-13 20:10:13.745966363 -0600
+++ err_disable3.stderr.out 2015-02-13 20:27:58.881333073 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-13 20:10:14.582972957 -0600
+++ err_disable4.stderr.out 2015-02-13 20:28:02.917359598 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-13 20:10:14.343971074 -0600
+++ threadname.stderr.out 2015-02-13 20:34:44.525916147 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-13 20:10:14.051968773 -0600
+++ threadname_xml.stderr.out 2015-02-13 20:34:46.819928563 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-13 19:22:14.867781947 -0600
+++ hgtls.stdoutB.out 2015-02-13 19:35:59.412858780 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-13 19:22:15.668788056 -0600
+++ err_disable3.stderr.out 2015-02-13 19:40:15.252531007 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-13 19:22:16.511794485 -0600
+++ err_disable4.stderr.out 2015-02-13 19:40:19.321559487 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-13 19:22:16.270792647 -0600
+++ threadname.stderr.out 2015-02-13 19:47:02.012425965 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-13 19:22:15.975790397 -0600
+++ threadname_xml.stderr.out 2015-02-13 19:47:04.319442651 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: Christian B. <bor...@de...> - 2015-02-14 05:10:28
|
valgrind revision: 14932 VEX revision: 3091 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.5.1-0.7.29) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.101-0.42-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2015-02-14 03:45:01 CET Ended at 2015-02-14 06:10:04 CET 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 == 664 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) memcheck/tests/origin5-bz2 (stderr) helgrind/tests/locked_vs_unlocked2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (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 == 664 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) memcheck/tests/origin5-bz2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Feb 14 04:03:23 2015 --- new.short Sat Feb 14 04:21:33 2015 *************** *** 8,12 **** ! == 664 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) memcheck/tests/origin5-bz2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) --- 8,13 ---- ! == 664 tests, 5 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) memcheck/tests/origin5-bz2 (stderr) + helgrind/tests/locked_vs_unlocked2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.22s no: 3.5s (16.1x, -----) me: 7.1s (32.1x, -----) ca:25.9s (117.7x, -----) he: 5.3s (24.3x, -----) ca: 9.2s (42.0x, -----) dr: 5.2s (23.5x, -----) ma: 4.8s (21.9x, -----) bigcode1 valgrind-old:0.22s no: 4.5s (20.2x,-25.4%) me: 7.4s (33.8x, -5.2%) ca:25.9s (117.9x, -0.2%) he: 5.4s (24.4x, -0.4%) ca: 9.2s (42.0x, 0.0%) dr: 5.9s (26.8x,-14.1%) ma: 4.7s (21.4x, 2.3%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.6s (31.6x, -----) me:14.5s (60.6x, -----) ca:39.1s (162.8x, -----) he:10.6s (44.3x, -----) ca:14.7s (61.2x, -----) dr: 9.5s (39.5x, -----) ma: 8.9s (37.1x, -----) bigcode2 valgrind-old:0.24s no: 7.6s (31.8x, -0.8%) me:14.7s (61.4x, -1.3%) ca:39.1s (162.8x, -0.0%) he:10.7s (44.4x, -0.2%) ca:14.7s (61.1x, 0.2%) dr:10.3s (42.8x, -8.2%) ma: 8.4s (35.1x, 5.4%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.1s ( 7.2x, -----) me:13.6s (19.4x, -----) ca:30.1s (42.9x, -----) he:20.1s (28.7x, -----) ca:34.4s (49.2x, -----) dr:28.9s (41.3x, -----) ma: 4.0s ( 5.7x, -----) bz2 valgrind-old:0.70s no: 5.1s ( 7.3x, -1.4%) me:13.6s (19.5x, -0.4%) ca:30.1s (43.0x, -0.1%) he:19.7s (28.1x, 2.1%) ca:34.4s (49.2x, -0.0%) dr:29.8s (42.5x, -2.8%) ma: 3.6s ( 5.1x, 10.5%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.5s (11.0x, -----) ca: 9.2s (22.4x, -----) he: 6.4s (15.6x, -----) ca: 7.3s (17.8x, -----) dr: 5.8s (14.2x, -----) ma: 1.7s ( 4.0x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, -0.0%) me: 4.5s (11.0x, -0.2%) ca: 9.2s (22.5x, -0.5%) he: 6.5s (15.9x, -1.4%) ca: 7.3s (17.8x, -0.3%) dr: 5.8s (14.0x, 1.0%) ma: 1.6s ( 4.0x, 0.6%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.3x, -----) me: 3.2s (16.2x, -----) ca: 3.0s (15.0x, -----) he:44.5s (222.5x, -----) ca: 9.4s (47.0x, -----) dr: 7.4s (36.9x, -----) ma: 1.0s ( 4.8x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.2x, 1.9%) me: 3.3s (16.3x, -0.3%) ca: 3.0s (15.0x, 0.0%) he:43.7s (218.4x, 1.8%) ca: 9.4s (47.0x, 0.0%) dr: 7.5s (37.5x, -1.6%) ma: 1.0s ( 4.8x, 0.0%) -- heap -- heap valgrind-new:0.23s no: 1.8s ( 7.8x, -----) me: 8.9s (38.7x, -----) ca:13.0s (56.6x, -----) he:13.0s (56.4x, -----) ca:11.3s (49.0x, -----) dr: 8.0s (34.7x, -----) ma: 7.8s (33.8x, -----) heap valgrind-old:0.23s no: 1.8s ( 7.8x, 0.6%) me: 9.0s (39.1x, -1.0%) ca:12.9s (56.3x, 0.5%) he:12.8s (55.6x, 1.4%) ca:11.3s (49.0x, 0.2%) dr: 8.0s (35.0x, -0.6%) ma: 7.8s (33.8x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.0s ( 8.9x, -----) me:13.0s (59.0x, -----) ca:14.0s (63.5x, -----) he:14.2s (64.5x, -----) ca:12.4s (56.5x, -----) dr: 8.9s (40.3x, -----) ma: 8.1s (36.7x, -----) heap_pdb4 valgrind-old:0.22s no: 2.0s ( 8.9x, 0.0%) me:13.1s (59.5x, -0.8%) ca:14.0s (63.7x, -0.4%) he:14.2s (64.3x, 0.3%) ca:12.4s (56.3x, 0.3%) dr: 9.1s (41.3x, -2.5%) ma: 7.8s (35.5x, 3.3%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (25.5x, -----) me: 2.3s (117.0x, -----) ca: 1.9s (96.5x, -----) he: 2.4s (118.5x, -----) ca: 1.9s (95.5x, -----) dr: 2.0s (98.5x, -----) ma: 1.7s (83.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (23.5x, 7.8%) me: 2.4s (118.5x, -1.3%) ca: 1.9s (97.0x, -0.5%) he: 2.4s (119.0x, -0.4%) ca: 1.9s (96.5x, -1.0%) dr: 2.0s (100.5x, -2.0%) ma: 1.6s (80.5x, 3.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.9x, -----) me: 3.4s (49.1x, -----) ca:348.3s (4976.1x, -----) he: 6.8s (97.4x, -----) ca: 2.8s (39.9x, -----) dr: 2.8s (39.9x, -----) ma: 2.5s (36.4x, -----) many-xpts valgrind-old:0.07s no: 0.6s ( 8.7x, 11.6%) me: 3.5s (49.4x, -0.6%) ca:343.6s (4907.9x, 1.4%) he: 6.8s (97.9x, -0.4%) ca: 2.8s (39.9x, 0.0%) dr: 2.8s (39.6x, 0.7%) ma: 2.5s (36.3x, 0.4%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (19.0x, -----) me: 3.8s (126.3x, -----) ca: 3.2s (106.7x, -----) he:17.3s (578.0x, -----) ca: 2.0s (68.0x, -----) dr: 1.6s (53.0x, -----) ma: 0.5s (16.7x, -----) sarp valgrind-old:0.03s no: 0.6s (19.7x, -3.5%) me: 3.8s (125.7x, 0.5%) ca: 3.2s (106.7x, 0.0%) he:17.5s (582.3x, -0.7%) ca: 2.1s (68.7x, -1.0%) dr: 1.6s (53.7x, -1.3%) ma: 0.5s (16.7x, 0.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.7s (12.2x, -----) me:14.7s (66.6x, -----) ca:29.7s (135.0x, -----) he:27.9s (126.6x, -----) ca:21.3s (97.0x, -----) dr:20.3s (92.5x, -----) ma: 4.2s (19.0x, -----) tinycc valgrind-old:0.22s no: 2.7s (12.3x, -0.4%) me:14.7s (66.9x, -0.3%) ca:29.6s (134.7x, 0.2%) he:28.2s (128.3x, -1.3%) ca:21.3s (96.6x, 0.4%) dr:21.0s (95.3x, -3.0%) ma: 3.9s (17.8x, 6.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 108m31.516s user 107m48.391s sys 0m32.978s |
|
From: <ma...@bu...> - 2015-02-14 04:34:16
|
valgrind revision: 14932
VEX revision: 3091
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.17.7-200.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2015-02-14 00:00:01 UTC
Ended at 2015-02-14 00:57:52 UTC
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
== 670 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/memcmptest (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 670 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/memcmptest (stderr)
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-14 00:29:05.638994625 +0000
--- new.short 2015-02-14 00:57:52.308994625 +0000
***************
*** 8,12 ****
! == 670 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/memcmptest (stderr)
- helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
--- 8,11 ----
! == 670 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/memcmptest (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
=================================================
./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2015-02-14 00:29:10.478994625 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-02-14 00:48:09.168994625 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2015-02-14 00:29:10.468994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-14 00:49:27.268994625 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2015-02-14 00:29:10.478994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-14 00:49:27.268994625 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/memcmptest.stderr.diff
=================================================
--- memcmptest.stderr.exp 2015-02-14 00:29:08.968994625 +0000
+++ memcmptest.stderr.out 2015-02-14 00:39:15.608994625 +0000
@@ -1,4 +1,8 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: memcmp (vg_replace_strmem.c:...)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
=================================================
./valgrind-new/memcheck/tests/memcmptest.stderr.diff2
=================================================
--- memcmptest.stderr.exp2 2015-02-14 00:29:08.948994625 +0000
+++ memcmptest.stderr.out 2015-02-14 00:39:15.608994625 +0000
@@ -2,3 +2,7 @@
at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
=================================================
./valgrind-old/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2015-02-14 00:00:15.528994625 +0000
+++ locked_vs_unlocked2.stderr.out 2015-02-14 00:18:50.768994625 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2015-02-14 00:00:15.488994625 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-02-14 00:18:57.698994625 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2015-02-14 00:00:15.468994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-14 00:20:17.998994625 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2015-02-14 00:00:15.488994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-14 00:20:17.998994625 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is in a rw- anonymous segment
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/memcmptest.stderr.diff
=================================================
--- memcmptest.stderr.exp 2015-02-14 00:00:13.768994625 +0000
+++ memcmptest.stderr.out 2015-02-14 00:10:05.438994625 +0000
@@ -1,4 +1,8 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: memcmp (vg_replace_strmem.c:...)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
=================================================
./valgrind-old/memcheck/tests/memcmptest.stderr.diff2
=================================================
--- memcmptest.stderr.exp2 2015-02-14 00:00:13.748994625 +0000
+++ memcmptest.stderr.out 2015-02-14 00:10:05.438994625 +0000
@@ -2,3 +2,7 @@
at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
|
|
From: Tom H. <to...@co...> - 2015-02-14 04:15:01
|
valgrind revision: 14932
VEX revision: 3091
C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
GDB: GNU gdb (GDB) Fedora (7.3.1-48.fc15)
Assembler: GNU assembler version 2.21.51.0.6-6.fc15 20110118
C library: GNU C Library stable release version 2.14.1
uname -mrs: Linux 3.18.3-201.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 15 )
Started at 2015-02-14 03:02:29 GMT
Ended at 2015-02-14 04:14:45 GMT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-14 03:22:46.158938194 +0000
--- new.short 2015-02-14 03:42:27.874616628 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--- 8,11 ----
! == 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/locked_vs_unlocked2 (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.11s no: 1.8s (16.1x, -----) me: 3.5s (31.9x, -----) ca:15.3s (139.4x, -----) he: 2.1s (19.5x, -----) ca: 4.0s (36.5x, -----) dr: 2.0s (18.5x, -----) ma: 2.1s (19.1x, -----)
bigcode1 valgrind-old:0.11s no: 1.7s (15.5x, 4.0%) me: 3.6s (33.0x, -3.4%) ca:15.2s (138.0x, 1.0%) he: 2.2s (20.2x, -3.3%) ca: 4.0s (36.5x, 0.0%) dr: 2.1s (19.5x, -5.4%) ma: 2.0s (18.1x, 5.2%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.4s (39.6x, -----) me: 9.2s (84.1x, -----) ca:28.3s (257.1x, -----) he: 5.3s (48.5x, -----) ca: 7.6s (69.2x, -----) dr: 5.0s (45.0x, -----) ma: 4.8s (43.8x, -----)
bigcode2 valgrind-old:0.11s no: 4.2s (38.5x, 2.8%) me: 8.8s (79.8x, 5.1%) ca:27.3s (248.1x, 3.5%) he: 5.3s (48.5x, -0.2%) ca: 8.0s (73.1x, -5.7%) dr: 4.8s (43.9x, 2.4%) ma: 4.7s (42.5x, 2.9%)
-- bz2 --
bz2 valgrind-new:0.54s no: 1.8s ( 3.3x, -----) me: 5.8s (10.6x, -----) ca:13.6s (25.2x, -----) he: 8.6s (15.9x, -----) ca:11.0s (20.3x, -----) dr:10.9s (20.1x, -----) ma: 1.6s ( 3.0x, -----)
bz2 valgrind-old:0.54s no: 1.8s ( 3.4x, -2.3%) me: 5.8s (10.7x, -0.3%) ca:13.3s (24.6x, 2.6%) he: 8.7s (16.1x, -1.4%) ca:10.9s (20.3x, 0.2%) dr:10.6s (19.6x, 2.3%) ma: 1.7s ( 3.1x, -5.0%)
-- fbench --
fbench valgrind-new:0.22s no: 1.1s ( 4.9x, -----) me: 3.8s (17.3x, -----) ca: 5.8s (26.5x, -----) he: 2.9s (13.1x, -----) ca: 3.2s (14.5x, -----) dr: 2.6s (11.7x, -----) ma: 1.1s ( 4.9x, -----)
fbench valgrind-old:0.22s no: 1.0s ( 4.7x, 3.7%) me: 3.7s (17.0x, 1.8%) ca: 5.7s (25.8x, 2.7%) he: 2.8s (12.6x, 4.2%) ca: 3.2s (14.5x, 0.0%) dr: 2.7s (12.1x, -3.1%) ma: 1.1s ( 5.2x, -7.5%)
-- ffbench --
ffbench valgrind-new:0.24s no: 0.9s ( 3.9x, -----) me: 2.9s (12.2x, -----) ca: 1.9s ( 7.9x, -----) he: 6.1s (25.3x, -----) ca: 4.3s (18.0x, -----) dr: 3.3s (13.7x, -----) ma: 0.9s ( 3.7x, -----)
ffbench valgrind-old:0.24s no: 0.9s ( 3.9x, 1.1%) me: 2.9s (12.0x, 2.0%) ca: 1.9s ( 7.9x, -0.5%) he: 5.6s (23.3x, 7.9%) ca: 4.3s (17.8x, 1.2%) dr: 3.4s (14.0x, -2.1%) ma: 0.9s ( 3.7x, -1.1%)
-- heap --
heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.1s (63.4x, -----) ca: 6.4s (79.6x, -----) he: 6.8s (84.9x, -----) ca: 3.2s (40.5x, -----) dr: 4.4s (54.5x, -----) ma: 4.6s (57.9x, -----)
heap valgrind-old:0.08s no: 0.6s ( 7.4x, 1.7%) me: 5.1s (63.5x, -0.2%) ca: 6.3s (78.5x, 1.4%) he: 6.9s (85.9x, -1.2%) ca: 3.3s (40.8x, -0.6%) dr: 4.5s (55.6x, -2.1%) ma: 4.6s (57.5x, 0.6%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.0x, -----) me: 8.6s (77.8x, -----) ca: 6.9s (62.9x, -----) he: 7.8s (70.6x, -----) ca: 3.5s (32.2x, -----) dr: 4.8s (43.5x, -----) ma: 5.0s (45.8x, -----)
heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.0x, 0.0%) me: 8.5s (77.6x, 0.2%) ca: 7.0s (63.5x, -1.0%) he: 7.7s (69.8x, 1.2%) ca: 3.6s (32.7x, -1.7%) dr: 5.1s (46.6x, -7.1%) ma: 4.8s (44.1x, 3.8%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (142.0x, -----) ca: 1.0s (103.0x, -----) he: 1.2s (119.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.1s (105.0x, -----) ma: 1.0s (99.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.4s (140.0x, 1.4%) ca: 1.0s (101.0x, 1.9%) he: 1.2s (117.0x, 1.7%) ca: 0.7s (68.0x, -4.6%) dr: 1.1s (108.0x, -2.9%) ma: 1.0s (96.0x, 3.0%)
-- many-xpts --
many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (63.0x, -----) ca: 2.7s (89.3x, -----) he: 2.3s (75.3x, -----) ca: 1.0s (32.0x, -----) dr: 1.5s (48.7x, -----) ma: 1.4s (47.7x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (64.3x, -2.1%) ca: 2.6s (88.3x, 1.1%) he: 2.2s (74.0x, 1.8%) ca: 0.9s (31.7x, 1.0%) dr: 1.4s (48.3x, 0.7%) ma: 1.4s (47.3x, 0.7%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.4s (120.0x, -----) ca: 1.8s (88.5x, -----) he: 6.9s (346.5x, -----) ca: 0.9s (45.5x, -----) dr: 1.0s (48.0x, -----) ma: 0.3s (14.5x, -----)
sarp valgrind-old:0.02s no: 0.3s (13.5x, 0.0%) me: 2.4s (120.5x, -0.4%) ca: 1.8s (87.5x, 1.1%) he: 6.9s (345.5x, 0.3%) ca: 0.9s (46.5x, -2.2%) dr: 1.0s (48.5x, -1.0%) ma: 0.3s (15.0x, -3.4%)
-- tinycc --
tinycc valgrind-new:0.16s no: 1.4s ( 8.8x, -----) me: 9.0s (56.4x, -----) ca:11.2s (69.7x, -----) he: 9.8s (61.1x, -----) ca: 8.3s (51.6x, -----) dr:
*** Command returned non-zero (256)
*** See perf.{cmd,stdout,stderr} to determine what went wrong.
real 32m18.103s
user 31m31.647s
sys 0m22.010s
|
|
From: Tom H. <to...@co...> - 2015-02-14 04:10:00
|
valgrind revision: 14932
VEX revision: 3091
C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
GDB: GNU gdb (GDB) Fedora (7.3.50.20110722-16.fc16)
Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716
C library: GNU C Library development release version 2.14.90
uname -mrs: Linux 3.18.3-201.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 16 )
Started at 2015-02-14 02:51:05 GMT
Ended at 2015-02-14 04:09:40 GMT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== 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
== 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/fdleak_ipv4 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-14 03:11:57.314009359 +0000
--- new.short 2015-02-14 03:32:37.307346848 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... failed
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... done
***************
*** 8,11 ****
! == 698 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! none/tests/fdleak_ipv4 (stderr)
--- 8,10 ----
! == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.11s no: 1.7s (15.5x, -----) me: 3.5s (31.9x, -----) ca:15.7s (142.8x, -----) he: 2.2s (19.7x, -----) ca: 4.0s (36.8x, -----) dr: 2.1s (18.9x, -----) ma: 2.1s (19.3x, -----)
bigcode1 valgrind-old:0.11s no: 1.7s (15.7x, -1.8%) me: 3.4s (31.1x, 2.6%) ca:15.5s (141.2x, 1.1%) he: 2.2s (19.8x, -0.5%) ca: 4.2s (38.4x, -4.2%) dr: 2.1s (19.3x, -1.9%) ma: 2.0s (18.6x, 3.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.13s no: 4.3s (33.1x, -----) me: 9.0s (69.5x, -----) ca:28.2s (216.6x, -----) he: 5.5s (42.6x, -----) ca: 7.6s (58.7x, -----) dr: 4.8s (37.0x, -----) ma: 4.8s (36.7x, -----)
bigcode2 valgrind-old:0.13s no: 4.4s (34.2x, -3.3%) me: 9.6s (74.2x, -6.8%) ca:26.4s (202.8x, 6.4%) he: 5.4s (41.7x, 2.2%) ca: 8.3s (63.5x, -8.3%) dr: 4.9s (37.8x, -2.3%) ma: 5.0s (38.3x, -4.4%)
-- bz2 --
bz2 valgrind-new:0.54s no: 1.7s ( 3.2x, -----) me: 6.0s (11.0x, -----) ca:14.0s (25.9x, -----) he: 9.5s (17.6x, -----) ca:11.9s (22.1x, -----) dr:11.4s (21.2x, -----) ma: 1.7s ( 3.1x, -----)
bz2 valgrind-old:0.54s no: 1.7s ( 3.1x, 2.3%) me: 6.0s (11.1x, -0.5%) ca:14.2s (26.3x, -1.5%) he: 9.9s (18.3x, -3.7%) ca:11.7s (21.7x, 1.6%) dr:11.1s (20.6x, 2.8%) ma: 1.8s ( 3.3x, -6.6%)
-- fbench --
fbench valgrind-new:0.22s no: 1.1s ( 5.0x, -----) me: 4.1s (18.5x, -----) ca: 6.5s (29.5x, -----) he: 3.2s (14.4x, -----) ca: 3.3s (15.1x, -----) dr: 2.7s (12.3x, -----) ma: 1.1s ( 5.1x, -----)
fbench valgrind-old:0.22s no: 1.0s ( 4.7x, 5.5%) me: 3.8s (17.1x, 7.4%) ca: 5.7s (25.7x, 13.1%) he: 3.0s (13.6x, 5.4%) ca: 3.2s (14.4x, 5.1%) dr: 2.8s (12.6x, -2.6%) ma: 1.1s ( 5.0x, 0.9%)
-- ffbench --
ffbench valgrind-new:0.23s no: 1.0s ( 4.4x, -----) me: 3.1s (13.4x, -----) ca: 2.1s ( 9.3x, -----) he: 7.1s (30.8x, -----) ca: 4.2s (18.3x, -----) dr: 3.4s (14.9x, -----) ma: 1.0s ( 4.4x, -----)
ffbench valgrind-old:0.23s no: 1.0s ( 4.4x, 0.0%) me: 3.2s (14.0x, -4.9%) ca: 2.0s ( 8.6x, 7.9%) he: 7.0s (30.3x, 1.8%) ca: 4.3s (18.9x, -3.1%) dr: 3.6s (15.5x, -4.1%) ma: 0.9s ( 3.9x, 11.9%)
-- heap --
heap valgrind-new:0.11s no: 0.7s ( 6.4x, -----) me: 5.1s (46.5x, -----) ca: 6.8s (61.4x, -----) he: 7.1s (64.4x, -----) ca: 3.6s (32.9x, -----) dr: 4.5s (40.6x, -----) ma: 5.0s (45.4x, -----)
heap valgrind-old:0.11s no: 0.6s ( 5.8x, 8.6%) me: 5.2s (47.7x, -2.5%) ca: 6.7s (60.9x, 0.7%) he: 7.0s (63.9x, 0.7%) ca: 3.5s (31.4x, 4.7%) dr: 4.4s (40.1x, 1.3%) ma: 5.0s (45.1x, 0.6%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.2x, -----) me: 8.8s (79.5x, -----) ca: 7.5s (68.0x, -----) he: 8.4s (76.2x, -----) ca: 3.7s (34.0x, -----) dr: 5.0s (45.3x, -----) ma: 5.1s (46.2x, -----)
heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, -1.5%) me: 8.6s (78.2x, 1.7%) ca: 7.4s (67.5x, 0.8%) he: 8.0s (72.6x, 4.7%) ca: 4.1s (37.0x, -8.8%) dr: 5.2s (47.6x, -5.2%) ma: 5.1s (46.6x, -1.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.4s (145.0x, -----) ca: 1.1s (109.0x, -----) he: 1.2s (123.0x, -----) ca: 0.7s (70.0x, -----) dr: 1.1s (110.0x, -----) ma: 1.0s (101.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 3.7%) me: 1.4s (143.0x, 1.4%) ca: 1.2s (119.0x, -9.2%) he: 1.2s (121.0x, 1.6%) ca: 0.7s (68.0x, 2.9%) dr: 1.1s (115.0x, -4.5%) ma: 1.0s (100.0x, 1.0%)
-- many-xpts --
many-xpts valgrind-new:0.03s no: 0.4s (12.0x, -----) me: 1.9s (65.0x, -----) ca: 2.8s (92.7x, -----) he: 2.3s (77.3x, -----) ca: 1.0s (33.3x, -----) dr: 1.5s (49.7x, -----) ma: 1.5s (49.0x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 11.1%) me: 2.0s (65.3x, -0.5%) ca: 2.8s (92.3x, 0.4%) he: 2.3s (75.3x, 2.6%) ca: 1.0s (33.0x, 1.0%) dr: 1.5s (51.0x, -2.7%) ma: 1.4s (47.7x, 2.7%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.4s (121.5x, -----) ca: 1.8s (91.0x, -----) he: 7.0s (348.5x, -----) ca: 0.9s (47.5x, -----) dr: 1.1s (55.5x, -----) ma: 0.3s (15.0x, -----)
sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.5s (122.5x, -0.8%) ca: 1.8s (90.5x, 0.5%) he: 6.9s (343.5x, 1.4%) ca: 0.9s (46.0x, 3.2%) dr: 1.0s (49.5x, 10.8%) ma: 0.3s (15.0x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.16s no: 1.4s ( 9.0x, -----) me: 9.2s (57.8x, -----) ca:11.5s (71.6x, -----) he: 9.8s (61.4x, -----) ca: 8.3s (52.1x, -----) dr: 8.0s (49.7x, -----) ma: 2.4s (15.2x, -----)
tinycc valgrind-old:0.16s no: 1.4s ( 9.0x, 0.0%) me: 9.2s (57.2x, 1.1%) ca:11.4s (71.2x, 0.6%) he: 9.9s (61.8x, -0.6%) ca: 8.2s (51.3x, 1.6%) dr: 8.0s (50.2x, -1.0%) ma: 2.5s (15.4x, -1.2%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 37m3.628s
user 36m4.790s
sys 0m25.457s
|
|
From: Rich C. <rc...@wi...> - 2015-02-14 04:05:12
|
valgrind revision: 14932
VEX revision: 3091
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: openSUSE 13.2 (Harlequin)
Nightly build on ultra ( gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064] Linux 3.16.6-2-desktop x86_64 )
Started at 2015-02-13 21:30:01 CST
Ended at 2015-02-13 22:05:00 CST
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
== 615 tests, 6 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-13 21:47:32.608252670 -0600
+++ hgtls.stdoutB.out 2015-02-13 21:52:53.809344015 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-02-13 21:48:14.393090965 -0600
+++ hg05_race2.stderr.out 2015-02-13 21:59:30.248360465 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-02-13 21:48:14.415090354 -0600
+++ tc09_bad_unlock.stderr.out 2015-02-13 21:59:57.747597883 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-13 21:47:37.733110306 -0600
+++ err_disable3.stderr.out 2015-02-13 21:54:44.792269614 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-13 21:47:42.023990997 -0600
+++ err_disable4.stderr.out 2015-02-13 21:54:46.047234847 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-13 21:47:41.101016661 -0600
+++ threadname.stderr.out 2015-02-13 21:56:45.152934928 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-13 21:47:39.837051806 -0600
+++ threadname_xml.stderr.out 2015-02-13 21:56:45.791917223 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-13 21:30:18.564996842 -0600
+++ hgtls.stdoutB.out 2015-02-13 21:35:15.285750309 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-02-13 21:30:57.066926871 -0600
+++ hg05_race2.stderr.out 2015-02-13 21:41:53.375684382 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-02-13 21:30:57.088926256 -0600
+++ tc09_bad_unlock.stderr.out 2015-02-13 21:42:20.839920866 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-13 21:30:20.977929787 -0600
+++ err_disable3.stderr.out 2015-02-13 21:37:06.266666308 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-13 21:30:24.174840945 -0600
+++ err_disable4.stderr.out 2015-02-13 21:37:07.564629469 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-13 21:30:22.653883212 -0600
+++ threadname.stderr.out 2015-02-13 21:39:07.605292679 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-13 21:30:21.932903248 -0600
+++ threadname_xml.stderr.out 2015-02-13 21:39:08.263274388 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: Tom H. <to...@co...> - 2015-02-14 04:00:41
|
valgrind revision: 14932 VEX revision: 3091 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.18.3-201.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2015-02-14 02:41:10 GMT Ended at 2015-02-14 04:00:28 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.5x, -----) me: 3.5s (31.8x, -----) ca:13.8s (125.8x, -----) he: 2.2s (20.1x, -----) ca: 4.0s (35.9x, -----) dr: 2.1s (19.4x, -----) ma: 2.1s (19.5x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.6x, -1.2%) me: 3.6s (32.7x, -2.9%) ca:13.6s (123.4x, 2.0%) he: 2.1s (19.0x, 5.4%) ca: 3.9s (35.5x, 1.0%) dr: 2.1s (18.8x, 2.8%) ma: 2.0s (17.8x, 8.8%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.1s (37.5x, -----) me: 9.0s (82.1x, -----) ca:25.7s (233.9x, -----) he: 5.3s (48.1x, -----) ca: 7.2s (65.9x, -----) dr: 4.9s (44.4x, -----) ma: 4.8s (43.2x, -----) bigcode2 valgrind-old:0.11s no: 4.1s (37.6x, -0.5%) me: 9.0s (82.2x, -0.1%) ca:25.4s (230.9x, 1.3%) he: 5.1s (46.2x, 4.0%) ca: 7.7s (70.2x, -6.5%) dr: 5.0s (45.6x, -2.9%) ma: 4.8s (43.4x, -0.4%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.7s ( 3.6x, -----) me: 5.8s (11.9x, -----) ca:13.2s (27.0x, -----) he: 8.8s (18.0x, -----) ca:10.9s (22.3x, -----) dr:11.5s (23.5x, -----) ma: 1.6s ( 3.3x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.3x, 7.5%) me: 5.9s (12.1x, -1.2%) ca:13.1s (26.7x, 1.1%) he: 9.6s (19.6x, -8.8%) ca:11.4s (23.2x, -4.1%) dr:12.1s (24.6x, -4.8%) ma: 1.7s ( 3.4x, -3.8%) -- fbench -- fbench valgrind-new:0.23s no: 1.0s ( 4.5x, -----) me: 3.7s (16.3x, -----) ca: 5.7s (24.7x, -----) he: 3.3s (14.5x, -----) ca: 3.3s (14.3x, -----) dr: 2.9s (12.5x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.23s no: 1.1s ( 4.6x, -1.9%) me: 3.7s (16.1x, 0.8%) ca: 5.6s (24.5x, 0.9%) he: 3.3s (14.3x, 0.9%) ca: 3.2s (13.8x, 3.3%) dr: 2.7s (11.7x, 5.9%) ma: 1.1s ( 4.7x, 0.9%) -- ffbench -- ffbench valgrind-new:0.25s no: 1.0s ( 4.0x, -----) me: 3.0s (12.1x, -----) ca: 1.9s ( 7.6x, -----) he: 6.7s (26.7x, -----) ca: 4.6s (18.3x, -----) dr: 3.5s (14.0x, -----) ma: 0.9s ( 3.6x, -----) ffbench valgrind-old:0.25s no: 1.0s ( 3.9x, 2.0%) me: 3.1s (12.6x, -4.0%) ca: 1.9s ( 7.8x, -2.1%) he: 6.1s (24.2x, 9.1%) ca: 4.5s (18.0x, 1.5%) dr: 3.5s (13.9x, 0.3%) ma: 0.9s ( 3.7x, -2.2%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.5s (68.9x, -----) ca: 6.6s (82.1x, -----) he: 7.0s (88.1x, -----) ca: 3.4s (42.8x, -----) dr: 4.8s (60.4x, -----) ma: 4.8s (59.8x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 3.1%) me: 6.0s (75.4x, -9.4%) ca: 6.7s (83.1x, -1.2%) he: 7.3s (91.0x, -3.3%) ca: 3.5s (44.4x, -3.8%) dr: 5.1s (63.5x, -5.2%) ma: 4.9s (61.5x, -2.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me:10.3s (103.2x, -----) ca: 7.1s (70.6x, -----) he: 8.9s (88.6x, -----) ca: 3.5s (34.9x, -----) dr: 5.6s (55.8x, -----) ma: 5.0s (49.7x, -----) heap_pdb4 valgrind-old:0.10s no: 0.8s ( 7.7x,-13.2%) me: 9.7s (97.2x, 5.8%) ca: 7.3s (73.3x, -3.8%) he: 8.2s (81.6x, 7.9%) ca: 3.5s (35.0x, -0.3%) dr: 4.8s (48.5x, 13.1%) ma: 5.2s (51.6x, -3.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (32.0x, -----) me: 1.5s (152.0x, -----) ca: 1.0s (103.0x, -----) he: 1.4s (137.0x, -----) ca: 0.7s (71.0x, -----) dr: 1.3s (126.0x, -----) ma: 1.1s (111.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (32.0x, 0.0%) me: 1.5s (152.0x, 0.0%) ca: 1.1s (105.0x, -1.9%) he: 1.4s (136.0x, 0.7%) ca: 0.8s (80.0x,-12.7%) dr: 1.2s (120.0x, 4.8%) ma: 1.1s (110.0x, 0.9%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.2x, -----) me: 1.7s (43.0x, -----) ca: 2.7s (68.0x, -----) he: 2.3s (57.5x, -----) ca: 1.0s (25.2x, -----) dr: 1.6s (40.8x, -----) ma: 1.8s (44.2x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 8.0x, 3.0%) me: 1.9s (46.2x, -7.6%) ca: 2.6s (64.5x, 5.1%) he: 2.4s (60.0x, -4.3%) ca: 1.0s (24.5x, 3.0%) dr: 1.6s (41.0x, -0.6%) ma: 1.5s (38.0x, 14.1%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.3s (117.0x, -----) ca: 1.9s (94.5x, -----) he: 6.7s (335.0x, -----) ca: 1.0s (50.5x, -----) dr: 1.1s (54.5x, -----) ma: 0.3s (16.0x, -----) sarp valgrind-old:0.02s no: 0.3s (15.5x, -6.9%) me: 2.5s (123.0x, -5.1%) ca: 1.9s (97.5x, -3.2%) he: 7.1s (354.5x, -5.8%) ca: 1.0s (50.0x, 1.0%) dr: 1.1s (56.5x, -3.7%) ma: 0.3s (17.5x, -9.4%) -- tinycc -- tinycc valgrind-new:0.18s no: 1.5s ( 8.3x, -----) me: 9.1s (50.5x, -----) ca:12.3s (68.1x, -----) he:10.7s (59.6x, -----) ca: 8.8s (48.8x, -----) dr: 8.9s (49.3x, -----) ma: 2.3s (12.9x, -----) tinycc valgrind-old:0.18s no: 1.4s ( 7.6x, 8.7%) me: 8.9s (49.7x, 1.5%) ca:11.7s (65.2x, 4.3%) he:12.2s (67.6x,-13.4%) ca: 8.6s (47.9x, 1.9%) dr: 9.2s (51.4x, -4.3%) ma: 2.5s (13.8x, -6.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 37m9.758s user 36m10.474s sys 0m26.477s |
|
From: Tom H. <to...@co...> - 2015-02-14 03:49:48
|
valgrind revision: 14932
VEX revision: 3091
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.18.3-201.fc21.x86_64 x86_64
Vendor version:
Nightly build on bristol ( x86_64, Fedora 20 )
Started at 2015-02-14 02:31:04 GMT
Ended at 2015-02-14 03:49:32 GMT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 698 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/fdleak_ipv4 (stdout)
none/tests/fdleak_ipv4 (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/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 ... done
Regression test results follow
== 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-14 02:50:48.772779132 +0000
--- new.short 2015-02-14 03:12:19.603592751 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--- 8,14 ----
! == 698 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! none/tests/fdleak_ipv4 (stdout)
! none/tests/fdleak_ipv4 (stderr)
! helgrind/tests/hg05_race2 (stderr)
! helgrind/tests/tc09_bad_unlock (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.11s no: 1.7s (15.3x, -----) me: 3.8s (34.2x, -----) ca:14.5s (132.2x, -----) he: 2.3s (20.8x, -----) ca: 3.9s (35.5x, -----) dr: 2.2s (19.6x, -----) ma: 2.1s (18.9x, -----)
bigcode1 valgrind-old:0.11s no: 1.7s (15.1x, 1.2%) me: 3.4s (31.2x, 8.8%) ca:13.9s (126.0x, 4.7%) he: 2.1s (19.0x, 8.7%) ca: 3.9s (35.6x, -0.5%) dr: 2.0s (18.6x, 5.1%) ma: 2.0s (17.9x, 5.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.0s (36.2x, -----) me: 8.8s (80.3x, -----) ca:27.3s (248.0x, -----) he: 5.1s (46.4x, -----) ca: 7.3s (66.5x, -----) dr: 4.8s (43.3x, -----) ma: 4.5s (41.4x, -----)
bigcode2 valgrind-old:0.11s no: 4.0s (35.9x, 0.8%) me: 8.9s (80.5x, -0.3%) ca:27.8s (252.7x, -1.9%) he: 5.0s (45.9x, 1.0%) ca: 7.3s (66.0x, 0.8%) dr: 4.7s (42.4x, 2.1%) ma: 4.6s (41.6x, -0.7%)
-- bz2 --
bz2 valgrind-new:0.50s no: 1.6s ( 3.2x, -----) me: 6.2s (12.4x, -----) ca:13.0s (25.9x, -----) he: 9.1s (18.1x, -----) ca:10.7s (21.5x, -----) dr:11.0s (22.0x, -----) ma: 1.6s ( 3.3x, -----)
bz2 valgrind-old:0.50s no: 1.6s ( 3.3x, -2.5%) me: 5.8s (11.5x, 7.1%) ca:13.3s (26.6x, -2.5%) he: 9.1s (18.2x, -0.2%) ca:10.6s (21.3x, 1.0%) dr:11.4s (22.8x, -3.7%) ma: 1.6s ( 3.1x, 5.5%)
-- fbench --
fbench valgrind-new:0.23s no: 1.1s ( 4.7x, -----) me: 3.6s (15.8x, -----) ca: 6.0s (26.0x, -----) he: 2.7s (11.7x, -----) ca: 3.1s (13.6x, -----) dr: 2.8s (12.0x, -----) ma: 1.1s ( 4.6x, -----)
fbench valgrind-old:0.23s no: 1.0s ( 4.4x, 6.4%) me: 3.5s (15.4x, 2.2%) ca: 5.6s (24.5x, 5.8%) he: 2.8s (12.3x, -5.2%) ca: 3.4s (14.8x, -9.3%) dr: 2.6s (11.1x, 6.9%) ma: 1.1s ( 4.9x, -6.6%)
-- ffbench --
ffbench valgrind-new:0.26s no: 1.0s ( 3.7x, -----) me: 3.1s (11.9x, -----) ca: 1.9s ( 7.5x, -----) he: 6.9s (26.7x, -----) ca: 4.7s (17.9x, -----) dr: 3.6s (13.9x, -----) ma: 0.9s ( 3.5x, -----)
ffbench valgrind-old:0.26s no: 1.0s ( 3.7x, 1.0%) me: 3.0s (11.5x, 3.2%) ca: 1.9s ( 7.3x, 2.1%) he: 6.6s (25.5x, 4.5%) ca: 4.8s (18.5x, -3.4%) dr: 3.4s (13.2x, 5.3%) ma: 0.9s ( 3.5x, 0.0%)
-- heap --
heap valgrind-new:0.07s no: 0.6s ( 8.6x, -----) me: 5.5s (79.1x, -----) ca: 6.6s (94.1x, -----) he: 7.2s (103.1x, -----) ca: 3.3s (47.1x, -----) dr: 4.4s (63.1x, -----) ma: 4.9s (69.9x, -----)
heap valgrind-old:0.07s no: 0.6s ( 8.7x, -1.7%) me: 5.5s (78.1x, 1.3%) ca: 6.7s (95.4x, -1.4%) he: 6.8s (97.6x, 5.4%) ca: 3.3s (47.4x, -0.6%) dr: 4.4s (62.6x, 0.9%) ma: 4.8s (68.1x, 2.5%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.4x, -----) me: 9.3s (84.5x, -----) ca: 7.0s (64.0x, -----) he: 7.8s (71.3x, -----) ca: 4.0s (36.0x, -----) dr: 5.1s (46.0x, -----) ma: 5.2s (47.3x, -----)
heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.5x, -2.9%) me: 9.7s (87.8x, -4.0%) ca: 6.8s (62.1x, 3.0%) he: 8.0s (72.8x, -2.2%) ca: 3.6s (32.5x, 9.6%) dr: 5.2s (47.0x, -2.2%) ma: 5.0s (45.5x, 3.8%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.7s (167.0x, -----) ca: 1.1s (111.0x, -----) he: 1.3s (129.0x, -----) ca: 0.7s (68.0x, -----) dr: 1.2s (116.0x, -----) ma: 1.0s (103.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 3.7%) me: 1.7s (168.0x, -0.6%) ca: 1.1s (109.0x, 1.8%) he: 1.4s (137.0x, -6.2%) ca: 0.7s (70.0x, -2.9%) dr: 1.2s (118.0x, -1.7%) ma: 1.1s (115.0x,-11.7%)
-- many-xpts --
many-xpts valgrind-new:0.02s no: 0.3s (17.0x, -----) me: 1.8s (89.0x, -----) ca: 2.7s (134.0x, -----) he: 2.2s (112.0x, -----) ca: 1.0s (48.0x, -----) dr: 1.6s (79.0x, -----) ma: 1.5s (76.5x, -----)
many-xpts valgrind-old:0.02s no: 0.3s (16.5x, 2.9%) me: 1.7s (86.0x, 3.4%) ca: 2.8s (139.0x, -3.7%) he: 2.3s (114.5x, -2.2%) ca: 1.0s (50.0x, -4.2%) dr: 1.6s (78.5x, 0.6%) ma: 1.6s (78.5x, -2.6%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.3s (115.0x, -----) ca: 1.8s (89.0x, -----) he: 7.1s (353.0x, -----) ca: 0.9s (46.5x, -----) dr: 1.1s (56.5x, -----) ma: 0.3s (17.0x, -----)
sarp valgrind-old:0.02s no: 0.3s (15.0x, -7.1%) me: 2.5s (125.0x, -8.7%) ca: 1.9s (94.5x, -6.2%) he: 6.9s (344.5x, 2.4%) ca: 0.9s (47.5x, -2.2%) dr: 1.1s (57.0x, -0.9%) ma: 0.3s (15.5x, 8.8%)
-- tinycc --
tinycc valgrind-new:0.21s no: 1.5s ( 7.1x, -----) me: 9.4s (44.7x, -----) ca:12.3s (58.8x, -----) he:11.6s (55.0x, -----) ca: 9.0s (43.0x, -----) dr: 9.1s (43.4x, -----) ma: 2.7s (12.8x, -----)
tinycc valgrind-old:0.21s no: 1.4s ( 6.6x, 7.3%) me: 8.9s (42.5x, 5.0%) ca:11.5s (54.8x, 6.8%) he:10.6s (50.3x, 8.5%) ca: 8.5s (40.7x, 5.5%) dr: 9.0s (42.7x, 1.6%) ma: 2.6s (12.5x, 1.9%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 37m12.700s
user 35m45.145s
sys 0m26.171s
|
|
From: Mark W. <ma...@bu...> - 2015-02-14 02:58:48
|
valgrind revision: 14932
VEX revision: 3091
C compiler: gcc (Debian 4.7.2-5) 4.7.2
GDB: GNU gdb (GDB) 7.4.1-debian
Assembler: GNU assembler (GNU Binutils for Debian) 2.22
C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u7) stable release version 2.13
uname -mrs: Linux 3.2.0-4-686-pae i686
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest32 ( Debian 7.8 wheezy i686 )
Started at 2015-02-14 02:07:01 CET
Ended at 2015-02-14 03:56:48 CET
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 631 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== 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
== 631 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
helgrind/tests/pth_destroy_cond (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-14 03:08:39.154524613 +0100
--- new.short 2015-02-14 03:56:48.614525002 +0100
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... failed
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... done
***************
*** 8,12 ****
! == 631 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
! gdbserver_tests/hgtls (stdoutB)
! helgrind/tests/pth_destroy_cond (stderr)
--- 8,10 ----
! == 631 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-14 02:07:13.398525005 +0100
+++ hgtls.stdoutB.out 2015-02-14 02:26:17.706529977 +0100
@@ -16,44 +16,9 @@
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
test local tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test global tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test global tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test static_extern tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test static_extern tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_local tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_local tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_global tls_ip 0x........ ip 0x........ equal 1
-[New Thread ....]
-Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
-55 int here = 0;
-test so_global tls_ip 0x........ ip 0x........ equal 1
-Program exited normally.
+Program received signal SIGTRAP, Trace/breakpoint trap.
+0x........ in syscall ...
+A debugging session is active.
+ Inferior 1 [Remote target] will be detached.
+Quit anyway? (y or n) [answered Y; input not from terminal]
+Ending remote debugging.
=================================================
./valgrind-old/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2015-02-14 02:07:57.242525002 +0100
+++ pth_destroy_cond.stderr.out 2015-02-14 02:55:29.926525002 +0100
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
|
Author: florian
Date: Fri Feb 13 19:08:26 2015
New Revision: 14932
Log:
Add command line flag --max-threads=<integer> to increase the number of
threads that valgrind can handle. No recompile is needed.
Part of fixing BZ #337869.
Modified:
trunk/NEWS
trunk/callgrind/main.c
trunk/callgrind/threads.c
trunk/coregrind/m_main.c
trunk/coregrind/m_options.c
trunk/coregrind/m_scheduler/scheduler.c
trunk/coregrind/m_syswrap/syswrap-main.c
trunk/coregrind/m_threadstate.c
trunk/coregrind/pub_core_options.h
trunk/coregrind/pub_core_threadstate.h
trunk/drd/drd_thread.c
trunk/drd/drd_thread.h
trunk/exp-sgcheck/sg_main.c
trunk/helgrind/tests/locked_vs_unlocked2.stderr.exp
trunk/include/pub_tool_threadstate.h
trunk/none/tests/cmdline1.stdout.exp
trunk/none/tests/cmdline2.stdout.exp
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Fri Feb 13 19:08:26 2015
@@ -26,6 +26,10 @@
searching/extracting errors in output files mixing valgrind
errors with program output.
+* New Option --max-threads=<number> can be used to increase the
+ number of threads valgrind can handle. The default is 500 threads
+ which should be more than enough for most applications.
+
* ==================== FIXED BUGS ====================
The following bugs have been fixed or resolved. Note that "n-i-bz"
Modified: trunk/callgrind/main.c
==============================================================================
--- trunk/callgrind/main.c (original)
+++ trunk/callgrind/main.c Fri Feb 13 19:08:26 2015
@@ -1703,9 +1703,9 @@
/* struct timeval syscalltime[VG_N_THREADS]; */
#if CLG_MICROSYSTIME
-ULong syscalltime[VG_N_THREADS];
+ULong *syscalltime;
#else
-UInt syscalltime[VG_N_THREADS];
+UInt *syscalltime;
#endif
static
@@ -2071,6 +2071,12 @@
VG_(track_post_deliver_signal)( & CLG_(post_signal) );
CLG_(set_clo_defaults)();
+
+ syscalltime = CLG_MALLOC("cl.main.pci.1",
+ VG_N_THREADS * sizeof syscalltime[0]);
+ for (UInt i = 0; i < VG_N_THREADS; ++i) {
+ syscalltime[i] = 0;
+ }
}
VG_DETERMINE_INTERFACE_VERSION(CLG_(pre_clo_init))
Modified: trunk/callgrind/threads.c
==============================================================================
--- trunk/callgrind/threads.c (original)
+++ trunk/callgrind/threads.c Fri Feb 13 19:08:26 2015
@@ -61,7 +61,7 @@
/* current running thread */
ThreadId CLG_(current_tid);
-static thread_info* thread[VG_N_THREADS];
+static thread_info** thread;
thread_info** CLG_(get_threads)()
{
@@ -75,7 +75,10 @@
void CLG_(init_threads)()
{
- Int i;
+ UInt i;
+
+ thread = CLG_MALLOC("cl.threads.it.1", VG_N_THREADS * sizeof thread[0]);
+
for(i=0;i<VG_N_THREADS;i++)
thread[i] = 0;
CLG_(current_tid) = VG_INVALID_THREADID;
Modified: trunk/coregrind/m_main.c
==============================================================================
--- trunk/coregrind/m_main.c (original)
+++ trunk/coregrind/m_main.c Fri Feb 13 19:08:26 2015
@@ -212,6 +212,8 @@
" recovered by stack scanning [5]\n"
" --resync-filter=no|yes|verbose [yes on MacOS, no on other OSes]\n"
" attempt to avoid expensive address-space-resync operations\n"
+" --max-threads=<number> maximum number of threads that valgrind can\n"
+" handle [%d]\n"
"\n";
const HChar usage2[] =
@@ -317,7 +319,8 @@
default_redzone_size /* char* */,
VG_(clo_vgdb_poll) /* int */,
VG_(vgdb_prefix_default)() /* char* */,
- N_SECTORS_DEFAULT /* int */
+ N_SECTORS_DEFAULT /* int */,
+ MAX_THREADS_DEFAULT /* int */
);
if (VG_(details).name) {
VG_(printf)(" user options for %s:\n", VG_(details).name);
@@ -394,6 +397,9 @@
else if VG_INT_CLO(str, "--max-stackframe", VG_(clo_max_stackframe)) {}
else if VG_INT_CLO(str, "--main-stacksize", VG_(clo_main_stacksize)) {}
+ // Set up VG_(clo_max_threads); needed for VG_(tl_pre_clo_init)
+ else if VG_INT_CLO(str, "--max-threads", VG_(clo_max_threads)) {}
+
// Set up VG_(clo_sim_hints). This is needed a.o. for an inner
// running in an outer, to have "no-inner-prefix" enabled
// as early as possible.
@@ -403,6 +409,9 @@
"no-nptl-pthread-stackcache",
VG_(clo_sim_hints)) {}
}
+
+ /* For convenience */
+ VG_N_THREADS = VG_(clo_max_threads);
}
/* The main processing for command line options. See comments above
@@ -539,6 +548,7 @@
else if VG_STREQ( arg, "-d") {}
else if VG_STREQN(17, arg, "--max-stackframe=") {}
else if VG_STREQN(17, arg, "--main-stacksize=") {}
+ else if VG_STREQN(14, arg, "--max-threads=") {}
else if VG_STREQN(12, arg, "--sim-hints=") {}
else if VG_STREQN(15, arg, "--profile-heap=") {}
else if VG_STREQN(20, arg, "--core-redzone-size=") {}
Modified: trunk/coregrind/m_options.c
==============================================================================
--- trunk/coregrind/m_options.c (original)
+++ trunk/coregrind/m_options.c Fri Feb 13 19:08:26 2015
@@ -126,6 +126,7 @@
Bool VG_(clo_show_below_main)= False;
Bool VG_(clo_show_emwarns) = False;
Word VG_(clo_max_stackframe) = 2000000;
+UInt VG_(clo_max_threads) = MAX_THREADS_DEFAULT;
Word VG_(clo_main_stacksize) = 0; /* use client's rlimit.stack */
Bool VG_(clo_wait_for_gdb) = False;
VgSmc VG_(clo_smc_check) = Vg_SmcStack;
Modified: trunk/coregrind/m_scheduler/scheduler.c
==============================================================================
--- trunk/coregrind/m_scheduler/scheduler.c (original)
+++ trunk/coregrind/m_scheduler/scheduler.c Fri Feb 13 19:08:26 2015
@@ -247,9 +247,9 @@
return i;
}
}
- VG_(printf)("vg_alloc_ThreadState: no free slots available\n");
- VG_(printf)("Increase VG_N_THREADS, rebuild and try again.\n");
- VG_(core_panic)("VG_N_THREADS is too low");
+ VG_(printf)("Use --max-threads=INT to specify a larger number of threads\n"
+ "and rerun valgrind\n");
+ VG_(core_panic)("Max number of threads is too low");
/*NOTREACHED*/
}
Modified: trunk/coregrind/m_syswrap/syswrap-main.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-main.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-main.c Fri Feb 13 19:08:26 2015
@@ -49,6 +49,7 @@
#include "pub_core_signals.h" // For VG_SIGVGKILL, VG_(poll_signals)
#include "pub_core_syscall.h"
#include "pub_core_machine.h"
+#include "pub_core_mallocfree.h"
#include "pub_core_syswrap.h"
#include "priv_types_n_macros.h"
@@ -1364,13 +1365,13 @@
}
SyscallInfo;
-SyscallInfo syscallInfo[VG_N_THREADS];
-
+SyscallInfo *syscallInfo;
/* The scheduler needs to be able to zero out these records after a
fork, hence this is exported from m_syswrap. */
void VG_(clear_syscallInfo) ( Int tid )
{
+ vg_assert(syscallInfo);
vg_assert(tid >= 0 && tid < VG_N_THREADS);
VG_(memset)( & syscallInfo[tid], 0, sizeof( syscallInfo[tid] ));
syscallInfo[tid].status.what = SsIdle;
@@ -1383,6 +1384,9 @@
if (init_done)
return;
init_done = True;
+
+ syscallInfo = VG_(malloc)("scinfo", VG_N_THREADS * sizeof syscallInfo[0]);
+
for (i = 0; i < VG_N_THREADS; i++) {
VG_(clear_syscallInfo)( i );
}
Modified: trunk/coregrind/m_threadstate.c
==============================================================================
--- trunk/coregrind/m_threadstate.c (original)
+++ trunk/coregrind/m_threadstate.c Fri Feb 13 19:08:26 2015
@@ -32,6 +32,7 @@
#include "pub_core_vki.h"
#include "pub_core_libcsetjmp.h" // to keep _threadstate.h happy
#include "pub_core_threadstate.h"
+#include "pub_core_mallocfree.h" // VG_(malloc)
#include "pub_core_libcassert.h"
#include "pub_core_inner.h"
#if defined(ENABLE_INNER_CLIENT_REQUEST)
@@ -44,8 +45,8 @@
ThreadId VG_(running_tid) = VG_INVALID_THREADID;
-ThreadState VG_(threads)[VG_N_THREADS]
- __attribute__((aligned(LibVEX_GUEST_STATE_ALIGN)));
+ThreadState *VG_(threads);
+UInt VG_N_THREADS;
/*------------------------------------------------------------*/
/*--- Operations. ---*/
@@ -54,6 +55,14 @@
void VG_(init_Threads)(void)
{
ThreadId tid;
+ UChar *addr, *aligned_addr;
+
+ addr = VG_(malloc)("init_Threads",
+ VG_N_THREADS * sizeof VG_(threads)[0] + LibVEX_GUEST_STATE_ALIGN - 1);
+
+ // Align
+ aligned_addr = addr + (Addr)addr % LibVEX_GUEST_STATE_ALIGN;
+ VG_(threads) = (ThreadState *)aligned_addr;
for (tid = 1; tid < VG_N_THREADS; tid++) {
INNER_REQUEST(
Modified: trunk/coregrind/pub_core_options.h
==============================================================================
--- trunk/coregrind/pub_core_options.h (original)
+++ trunk/coregrind/pub_core_options.h Fri Feb 13 19:08:26 2015
@@ -295,6 +295,10 @@
be? */
extern Word VG_(clo_main_stacksize);
+/* The maximum number of threads we support. */
+#define MAX_THREADS_DEFAULT 500
+extern UInt VG_(clo_max_threads);
+
/* If the same IP is found twice in a backtrace in a sequence of max
VG_(clo_merge_recursive_frames) frames, then the recursive call
is merged in the backtrace.
Modified: trunk/coregrind/pub_core_threadstate.h
==============================================================================
--- trunk/coregrind/pub_core_threadstate.h (original)
+++ trunk/coregrind/pub_core_threadstate.h Fri Feb 13 19:08:26 2015
@@ -362,7 +362,7 @@
/* A statically allocated array of threads. NOTE: [0] is
never used, to simplify the simulation of initialisers for
LinuxThreads. */
-extern ThreadState VG_(threads)[VG_N_THREADS];
+extern ThreadState *VG_(threads);
// The running thread. m_scheduler should be the only other module
// to write to this.
Modified: trunk/drd/drd_thread.c
==============================================================================
--- trunk/drd/drd_thread.c (original)
+++ trunk/drd/drd_thread.c Fri Feb 13 19:08:26 2015
@@ -65,7 +65,7 @@
static ULong s_conflict_set_bitmap2_creation_count;
static ThreadId s_vg_running_tid = VG_INVALID_THREADID;
DrdThreadId DRD_(g_drd_running_tid) = DRD_INVALID_THREADID;
-ThreadInfo DRD_(g_threadinfo)[DRD_N_THREADS];
+ThreadInfo* DRD_(g_threadinfo);
struct bitmap* DRD_(g_conflict_set);
Bool DRD_(verify_conflict_set);
static Bool s_trace_context_switches = False;
@@ -142,6 +142,12 @@
void DRD_(thread_init)(void)
{
+ DRD_(g_threadinfo) = VG_(malloc)("drd.main.ti.1",
+ DRD_N_THREADS * sizeof DRD_(g_threadinfo)[0]);
+ for (UInt i = 0; i < DRD_N_THREADS; ++i) {
+ static ThreadInfo initval;
+ DRD_(g_threadinfo)[i] = initval;
+ }
}
/**
@@ -152,7 +158,7 @@
*/
DrdThreadId DRD_(VgThreadIdToDrdThreadId)(const ThreadId tid)
{
- int i;
+ UInt i;
if (tid == VG_INVALID_THREADID)
return DRD_INVALID_THREADID;
@@ -172,7 +178,7 @@
/** Allocate a new DRD thread ID for the specified Valgrind thread ID. */
static DrdThreadId DRD_(VgThreadIdToNewDrdThreadId)(const ThreadId tid)
{
- int i;
+ UInt i;
tl_assert(DRD_(VgThreadIdToDrdThreadId)(tid) == DRD_INVALID_THREADID);
@@ -218,7 +224,7 @@
/** Convert a POSIX thread ID into a DRD thread ID. */
DrdThreadId DRD_(PtThreadIdToDrdThreadId)(const PThreadId tid)
{
- int i;
+ UInt i;
if (tid != INVALID_POSIX_THREADID)
{
@@ -336,7 +342,7 @@
static void DRD_(thread_delayed_delete)(const DrdThreadId tid)
{
- int j;
+ UInt j;
DRD_(g_threadinfo)[tid].vg_thread_exists = False;
DRD_(g_threadinfo)[tid].posix_thread_exists = False;
@@ -476,9 +482,9 @@
Int DRD_(thread_get_threads_on_alt_stack)(void)
{
- int i, n = 0;
+ int n = 0;
- for (i = 1; i < DRD_N_THREADS; i++)
+ for (UInt i = 1; i < DRD_N_THREADS; i++)
n += DRD_(g_threadinfo)[i].on_alt_stack;
return n;
}
Modified: trunk/drd/drd_thread.h
==============================================================================
--- trunk/drd/drd_thread.h (original)
+++ trunk/drd/drd_thread.h Fri Feb 13 19:08:26 2015
@@ -113,7 +113,7 @@
*/
extern DrdThreadId DRD_(g_drd_running_tid);
/** Per-thread information managed by DRD. */
-extern ThreadInfo DRD_(g_threadinfo)[DRD_N_THREADS];
+extern ThreadInfo* DRD_(g_threadinfo);
/** Conflict set for the currently running thread. */
extern struct bitmap* DRD_(g_conflict_set);
extern Bool DRD_(verify_conflict_set);
@@ -323,7 +323,7 @@
static __inline__
Bool DRD_(thread_address_on_any_stack)(const Addr a)
{
- int i;
+ UInt i;
for (i = 1; i < DRD_N_THREADS; i++)
{
Modified: trunk/exp-sgcheck/sg_main.c
==============================================================================
--- trunk/exp-sgcheck/sg_main.c (original)
+++ trunk/exp-sgcheck/sg_main.c Fri Feb 13 19:08:26 2015
@@ -1038,11 +1038,11 @@
* a shadow stack of StackFrames, which is a double-linked list
* an stack block interval tree
*/
-static struct _StackFrame* shadowStacks[VG_N_THREADS];
+static struct _StackFrame** shadowStacks;
-static WordFM* /* StackTreeNode */ siTrees[VG_N_THREADS];
+static WordFM** /* StackTreeNode */ siTrees;
-static QCache qcaches[VG_N_THREADS];
+static QCache* qcaches;
/* Additionally, there is one global variable interval tree
@@ -1062,9 +1062,16 @@
static void ourGlobals_init ( void )
{
Word i;
+
+ shadowStacks = sg_malloc( "di.sg_main.oGi.2",
+ VG_N_THREADS * sizeof shadowStacks[0] );
+ siTrees = sg_malloc( "di.sg_main.oGi.3", VG_N_THREADS * sizeof siTrees[0] );
+ qcaches = sg_malloc( "di.sg_main.oGi.4", VG_N_THREADS * sizeof qcaches[0] );
+
for (i = 0; i < VG_N_THREADS; i++) {
shadowStacks[i] = NULL;
siTrees[i] = NULL;
+ qcaches[i] = (QCache){};
}
invalidate_all_QCaches();
giTree = VG_(newFM)( sg_malloc, "di.sg_main.oGi.1", sg_free,
Modified: trunk/helgrind/tests/locked_vs_unlocked2.stderr.exp
==============================================================================
--- trunk/helgrind/tests/locked_vs_unlocked2.stderr.exp (original)
+++ trunk/helgrind/tests/locked_vs_unlocked2.stderr.exp Fri Feb 13 19:08:26 2015
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
Modified: trunk/include/pub_tool_threadstate.h
==============================================================================
--- trunk/include/pub_tool_threadstate.h (original)
+++ trunk/include/pub_tool_threadstate.h Fri Feb 13 19:08:26 2015
@@ -33,12 +33,8 @@
#include "pub_tool_basics.h" // ThreadID
-/* The maximum number of pthreads that we support. This is
- deliberately not very high since our implementation of some of the
- scheduler algorithms is surely O(N) in the number of threads, since
- that's simple, at least. And (in practice) we hope that most
- programs do not need many threads. */
-#define VG_N_THREADS 500
+/* The maximum number of pthreads that we support. */
+extern UInt VG_N_THREADS;
/* Special magic value for an invalid ThreadId. It corresponds to
LinuxThreads using zero as the initial value for
Modified: trunk/none/tests/cmdline1.stdout.exp
==============================================================================
--- trunk/none/tests/cmdline1.stdout.exp (original)
+++ trunk/none/tests/cmdline1.stdout.exp Fri Feb 13 19:08:26 2015
@@ -125,6 +125,8 @@
recovered by stack scanning [5]
--resync-filter=no|yes|verbose [yes on MacOS, no on other OSes]
attempt to avoid expensive address-space-resync operations
+ --max-threads=<number> maximum number of threads that valgrind can
+ handle [500]
user options for Nulgrind:
(none)
Modified: trunk/none/tests/cmdline2.stdout.exp
==============================================================================
--- trunk/none/tests/cmdline2.stdout.exp (original)
+++ trunk/none/tests/cmdline2.stdout.exp Fri Feb 13 19:08:26 2015
@@ -125,6 +125,8 @@
recovered by stack scanning [5]
--resync-filter=no|yes|verbose [yes on MacOS, no on other OSes]
attempt to avoid expensive address-space-resync operations
+ --max-threads=<number> maximum number of threads that valgrind can
+ handle [500]
user options for Nulgrind:
(none)
|
|
From: <sv...@va...> - 2015-02-13 17:06:18
|
Author: florian
Date: Fri Feb 13 17:05:57 2015
New Revision: 14931
Log:
More use of LibVEX_GUEST_STATE_ALIGN.
Modified:
trunk/coregrind/m_scheduler/scheduler.c
trunk/coregrind/pub_core_threadstate.h
Modified: trunk/coregrind/m_scheduler/scheduler.c
==============================================================================
--- trunk/coregrind/m_scheduler/scheduler.c (original)
+++ trunk/coregrind/m_scheduler/scheduler.c Fri Feb 13 17:05:57 2015
@@ -691,8 +691,8 @@
layout requirements. See libvex.h for details, but in short the
requirements are: There must be no holes in between the primary
guest state, its two copies, and the spill area. In short, all 4
- areas must have a 16-aligned size and be 16-aligned, and placed
- back-to-back. */
+ areas must be aligned on the LibVEX_GUEST_STATE_ALIGN boundary and
+ be placed back-to-back without holes in between. */
static void do_pre_run_checks ( volatile ThreadState* tst )
{
Addr a_vex = (Addr) & tst->arch.vex;
@@ -712,15 +712,15 @@
(void*)a_vexsh2, sz_vexsh2,
(void*)a_spill, sz_spill );
- vg_assert(VG_IS_16_ALIGNED(sz_vex));
- vg_assert(VG_IS_16_ALIGNED(sz_vexsh1));
- vg_assert(VG_IS_16_ALIGNED(sz_vexsh2));
- vg_assert(VG_IS_16_ALIGNED(sz_spill));
-
- vg_assert(VG_IS_16_ALIGNED(a_vex));
- vg_assert(VG_IS_16_ALIGNED(a_vexsh1));
- vg_assert(VG_IS_16_ALIGNED(a_vexsh2));
- vg_assert(VG_IS_16_ALIGNED(a_spill));
+ vg_assert(sz_vex % LibVEX_GUEST_STATE_ALIGN == 0);
+ vg_assert(sz_vexsh1 % LibVEX_GUEST_STATE_ALIGN == 0);
+ vg_assert(sz_vexsh2 % LibVEX_GUEST_STATE_ALIGN == 0);
+ vg_assert(sz_spill % LibVEX_GUEST_STATE_ALIGN == 0);
+
+ vg_assert(a_vex % LibVEX_GUEST_STATE_ALIGN == 0);
+ vg_assert(a_vexsh1 % LibVEX_GUEST_STATE_ALIGN == 0);
+ vg_assert(a_vexsh2 % LibVEX_GUEST_STATE_ALIGN == 0);
+ vg_assert(a_spill % LibVEX_GUEST_STATE_ALIGN == 0);
/* Check that the guest state and its two shadows have the same
size, and that there are no holes in between. The latter is
Modified: trunk/coregrind/pub_core_threadstate.h
==============================================================================
--- trunk/coregrind/pub_core_threadstate.h (original)
+++ trunk/coregrind/pub_core_threadstate.h Fri Feb 13 17:05:57 2015
@@ -92,9 +92,9 @@
/* Note that for code generation reasons, we require that the
guest state area, its two shadows, and the spill area, are
- 16-aligned and have 16-aligned sizes, and there are no holes
- in between. This is checked by do_pre_run_checks() in
- scheduler.c. */
+ aligned on LibVEX_GUEST_STATE_ALIGN and have sizes, such that
+ there are no holes in between. This is checked by do_pre_run_checks()
+ in scheduler.c. */
/* Saved machine context. */
VexGuestArchState vex __attribute__((aligned(LibVEX_GUEST_STATE_ALIGN)));
|
|
From: <sv...@va...> - 2015-02-13 16:26:54
|
Author: florian
Date: Fri Feb 13 16:26:44 2015
New Revision: 14930
Log:
Use LibVEX_GUEST_STATE_ALIGN introduced in VEX r3091.
Modified:
trunk/coregrind/m_threadstate.c
trunk/coregrind/pub_core_threadstate.h
Modified: trunk/coregrind/m_threadstate.c
==============================================================================
--- trunk/coregrind/m_threadstate.c (original)
+++ trunk/coregrind/m_threadstate.c Fri Feb 13 16:26:44 2015
@@ -44,7 +44,8 @@
ThreadId VG_(running_tid) = VG_INVALID_THREADID;
-ThreadState VG_(threads)[VG_N_THREADS] __attribute__((aligned(16)));
+ThreadState VG_(threads)[VG_N_THREADS]
+ __attribute__((aligned(LibVEX_GUEST_STATE_ALIGN)));
/*------------------------------------------------------------*/
/*--- Operations. ---*/
Modified: trunk/coregrind/pub_core_threadstate.h
==============================================================================
--- trunk/coregrind/pub_core_threadstate.h (original)
+++ trunk/coregrind/pub_core_threadstate.h Fri Feb 13 16:26:44 2015
@@ -97,14 +97,17 @@
scheduler.c. */
/* Saved machine context. */
- VexGuestArchState vex __attribute__((aligned(16)));
+ VexGuestArchState vex __attribute__((aligned(LibVEX_GUEST_STATE_ALIGN)));
/* Saved shadow context (2 copies). */
- VexGuestArchState vex_shadow1 __attribute__((aligned(16)));
- VexGuestArchState vex_shadow2 __attribute__((aligned(16)));
+ VexGuestArchState vex_shadow1
+ __attribute__((aligned(LibVEX_GUEST_STATE_ALIGN)));
+ VexGuestArchState vex_shadow2
+ __attribute__((aligned(LibVEX_GUEST_STATE_ALIGN)));
/* Spill area. */
- UChar vex_spill[LibVEX_N_SPILL_BYTES] __attribute__((aligned(16)));
+ UChar vex_spill[LibVEX_N_SPILL_BYTES]
+ __attribute__((aligned(LibVEX_GUEST_STATE_ALIGN)));
/* --- END vex-mandated guest state --- */
}
|
|
From: <sv...@va...> - 2015-02-13 16:25:50
|
Author: florian
Date: Fri Feb 13 16:25:41 2015
New Revision: 3091
Log:
Add symbolic constant LibVEX_GUEST_STATE_ALIGN.
Use it.
Modified:
trunk/priv/host_generic_reg_alloc2.c
trunk/priv/main_main.c
trunk/pub/libvex.h
Modified: trunk/priv/host_generic_reg_alloc2.c
==============================================================================
--- trunk/priv/host_generic_reg_alloc2.c (original)
+++ trunk/priv/host_generic_reg_alloc2.c Fri Feb 13 16:25:41 2015
@@ -399,8 +399,8 @@
not at each insn processed. */
Bool do_sanity_check;
- vassert(0 == (guest_sizeB % 16));
- vassert(0 == (LibVEX_N_SPILL_BYTES % 16));
+ vassert(0 == (guest_sizeB % LibVEX_GUEST_STATE_ALIGN));
+ vassert(0 == (LibVEX_N_SPILL_BYTES % LibVEX_GUEST_STATE_ALIGN));
vassert(0 == (N_SPILL64S % 2));
/* The live range numbers are signed shorts, and so limiting the
Modified: trunk/priv/main_main.c
==============================================================================
--- trunk/priv/main_main.c (original)
+++ trunk/priv/main_main.c Fri Feb 13 16:25:41 2015
@@ -480,7 +480,7 @@
offB_HOST_EvC_COUNTER = offsetof(VexGuestX86State,host_EvC_COUNTER);
offB_HOST_EvC_FAILADDR = offsetof(VexGuestX86State,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessLE);
- vassert(0 == sizeof(VexGuestX86State) % 16);
+ vassert(0 == sizeof(VexGuestX86State) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestX86State*)0)->guest_CMSTART) == 4);
vassert(sizeof( ((VexGuestX86State*)0)->guest_CMLEN ) == 4);
vassert(sizeof( ((VexGuestX86State*)0)->guest_NRADDR ) == 4);
@@ -500,7 +500,7 @@
offB_HOST_EvC_COUNTER = offsetof(VexGuestAMD64State,host_EvC_COUNTER);
offB_HOST_EvC_FAILADDR = offsetof(VexGuestAMD64State,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessLE);
- vassert(0 == sizeof(VexGuestAMD64State) % 16);
+ vassert(0 == sizeof(VexGuestAMD64State) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestAMD64State*)0)->guest_CMSTART ) == 8);
vassert(sizeof( ((VexGuestAMD64State*)0)->guest_CMLEN ) == 8);
vassert(sizeof( ((VexGuestAMD64State*)0)->guest_NRADDR ) == 8);
@@ -520,7 +520,7 @@
offB_HOST_EvC_COUNTER = offsetof(VexGuestPPC32State,host_EvC_COUNTER);
offB_HOST_EvC_FAILADDR = offsetof(VexGuestPPC32State,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessBE);
- vassert(0 == sizeof(VexGuestPPC32State) % 16);
+ vassert(0 == sizeof(VexGuestPPC32State) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestPPC32State*)0)->guest_CMSTART ) == 4);
vassert(sizeof( ((VexGuestPPC32State*)0)->guest_CMLEN ) == 4);
vassert(sizeof( ((VexGuestPPC32State*)0)->guest_NRADDR ) == 4);
@@ -541,7 +541,7 @@
offB_HOST_EvC_FAILADDR = offsetof(VexGuestPPC64State,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessBE ||
vta->archinfo_guest.endness == VexEndnessLE );
- vassert(0 == sizeof(VexGuestPPC64State) % 16);
+ vassert(0 == sizeof(VexGuestPPC64State) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestPPC64State*)0)->guest_CMSTART ) == 8);
vassert(sizeof( ((VexGuestPPC64State*)0)->guest_CMLEN ) == 8);
vassert(sizeof( ((VexGuestPPC64State*)0)->guest_NRADDR ) == 8);
@@ -562,7 +562,7 @@
offB_HOST_EvC_COUNTER = offsetof(VexGuestS390XState,host_EvC_COUNTER);
offB_HOST_EvC_FAILADDR = offsetof(VexGuestS390XState,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessBE);
- vassert(0 == sizeof(VexGuestS390XState) % 16);
+ vassert(0 == sizeof(VexGuestS390XState) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestS390XState*)0)->guest_CMSTART ) == 8);
vassert(sizeof( ((VexGuestS390XState*)0)->guest_CMLEN ) == 8);
vassert(sizeof( ((VexGuestS390XState*)0)->guest_NRADDR ) == 8);
@@ -582,7 +582,7 @@
offB_HOST_EvC_COUNTER = offsetof(VexGuestARMState,host_EvC_COUNTER);
offB_HOST_EvC_FAILADDR = offsetof(VexGuestARMState,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessLE);
- vassert(0 == sizeof(VexGuestARMState) % 16);
+ vassert(0 == sizeof(VexGuestARMState) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestARMState*)0)->guest_CMSTART) == 4);
vassert(sizeof( ((VexGuestARMState*)0)->guest_CMLEN ) == 4);
vassert(sizeof( ((VexGuestARMState*)0)->guest_NRADDR ) == 4);
@@ -602,7 +602,7 @@
offB_HOST_EvC_COUNTER = offsetof(VexGuestARM64State,host_EvC_COUNTER);
offB_HOST_EvC_FAILADDR = offsetof(VexGuestARM64State,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessLE);
- vassert(0 == sizeof(VexGuestARM64State) % 16);
+ vassert(0 == sizeof(VexGuestARM64State) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestARM64State*)0)->guest_CMSTART) == 8);
vassert(sizeof( ((VexGuestARM64State*)0)->guest_CMLEN ) == 8);
vassert(sizeof( ((VexGuestARM64State*)0)->guest_NRADDR ) == 8);
@@ -623,7 +623,7 @@
offB_HOST_EvC_FAILADDR = offsetof(VexGuestMIPS32State,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessLE
|| vta->archinfo_guest.endness == VexEndnessBE);
- vassert(0 == sizeof(VexGuestMIPS32State) % 16);
+ vassert(0 == sizeof(VexGuestMIPS32State) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestMIPS32State*)0)->guest_CMSTART) == 4);
vassert(sizeof( ((VexGuestMIPS32State*)0)->guest_CMLEN ) == 4);
vassert(sizeof( ((VexGuestMIPS32State*)0)->guest_NRADDR ) == 4);
@@ -644,7 +644,7 @@
offB_HOST_EvC_FAILADDR = offsetof(VexGuestMIPS64State,host_EvC_FAILADDR);
vassert(vta->archinfo_guest.endness == VexEndnessLE
|| vta->archinfo_guest.endness == VexEndnessBE);
- vassert(0 == sizeof(VexGuestMIPS64State) % 16);
+ vassert(0 == sizeof(VexGuestMIPS64State) % LibVEX_GUEST_STATE_ALIGN);
vassert(sizeof( ((VexGuestMIPS64State*)0)->guest_CMSTART) == 8);
vassert(sizeof( ((VexGuestMIPS64State*)0)->guest_CMLEN ) == 8);
vassert(sizeof( ((VexGuestMIPS64State*)0)->guest_NRADDR ) == 8);
Modified: trunk/pub/libvex.h
==============================================================================
--- trunk/pub/libvex.h (original)
+++ trunk/pub/libvex.h Fri Feb 13 16:25:41 2015
@@ -531,6 +531,8 @@
#define LibVEX_N_SPILL_BYTES 4096
+/* The size of the guest state must be a multiple of this number. */
+#define LibVEX_GUEST_STATE_ALIGN 16
/*-------------------------------------------------------*/
/*--- Initialisation of the library ---*/
|
|
From: <sv...@va...> - 2015-02-12 09:00:53
|
Author: florian
Date: Thu Feb 12 09:00:41 2015
New Revision: 501
Log:
Update info for Solaris/illumos port. Fixes BZ #344054.
Modified:
trunk/info/platforms.html
Modified: trunk/info/platforms.html
==============================================================================
--- trunk/info/platforms.html (original)
+++ trunk/info/platforms.html Thu Feb 12 09:00:41 2015
@@ -36,21 +36,24 @@
older versions of Valgrind.</p>
<ul>
-<li><p><b>x86/FreeBSD:</b> Doug Rabson and others haved done a fairly
+<li><p><b>x86/FreeBSD</b><br>
+ Doug Rabson and others haved done a fairly
complete port of Valgrind 3.X. The FreeBSD porting team actively
maintains the port. Snapshots of the work in progress are at
<a href="http://www.freebsd.org/cgi/ports.cgi?query=valgrind">this
FreeBSD page</a>.</p></li>
-<li><p><b>x86/NetBSD:</b> Eric Auge, Kailash Sethuraman and Peter Bex
+<li><p><b>x86/NetBSD</b><br>
+ Eric Auge, Kailash Sethuraman and Peter Bex
are doing a port of Valgrind 3.X, available at
<a href="http://vg4nbsd.berlios.de/">this page</a>.
</p></li>
-<li><p><b>x86/Solaris and x86/illumos:</b> The port of Valgrind on Oracle Solaris
+<li><p><b>x86/Solaris, amd64/Solaris, x86/illumos, and amd64/illumos</b><br>
+ The port of Valgrind on Oracle Solaris
and illumos has been developed since 2012 and is actively maintained
by a collaborative effort of several people. The code is available at
- <a href="https://bitbucket.org/setupji/valgrind-solaris">this page</a>.
+ <a href="https://bitbucket.org/iraisr/valgrind-solaris">this page</a>.
A presentation about the port given at FOSDEM 2014 is available at
<a href="https://fosdem.org/2014/schedule/event/valgrind_solaris/attachments/slides/359/export/events/attachments/valgrind_solaris/slides/359/valgrind_solaris.pdf">this page</a>.
</ul>
|
|
From: Rich C. <rc...@wi...> - 2015-02-12 05:29:56
|
valgrind revision: 14929
VEX revision: 3090
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.6-2-desktop x86_64 )
Started at 2015-02-11 19:22:01 CST
Ended at 2015-02-11 23:29:48 CST
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
== 615 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.7s (16.0x, -----) me:15.5s (32.4x, -----) ca:61.1s (127.3x, -----) he: 9.6s (19.9x, -----) ca:17.2s (35.8x, -----) dr: 9.1s (19.0x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.7s (16.0x, 0.0%) me:15.6s (32.4x, -0.1%) ca:61.1s (127.3x, -0.0%) he: 9.6s (19.9x, -0.1%) ca:17.2s (35.8x, 0.1%) dr: 9.1s (19.0x, 0.0%) ma: 8.9s (18.6x, 0.0%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.9s (38.5x, -----) me:39.8s (81.2x, -----) ca:106.0s (216.4x, -----) he:24.2s (49.4x, -----) ca:32.9s (67.2x, -----) dr:22.1s (45.0x, -----) ma:21.5s (43.9x, -----)
bigcode2 valgrind-old:0.49s no:18.9s (38.5x, 0.1%) me:39.8s (81.2x, 0.0%) ca:106.0s (216.3x, 0.0%) he:24.2s (49.4x, 0.0%) ca:32.9s (67.2x, 0.0%) dr:22.1s (45.0x, 0.0%) ma:21.5s (43.9x, -0.0%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.7s ( 3.3x, -----) me:24.9s (10.7x, -----) ca:56.5s (24.4x, -----) he:37.8s (16.3x, -----) ca:50.8s (21.9x, -----) dr:53.7s (23.1x, -----) ma: 7.3s ( 3.2x, -----)
bz2 valgrind-old:2.32s no: 7.7s ( 3.3x, 0.0%) me:24.9s (10.7x, 0.0%) ca:56.5s (24.4x, 0.0%) he:37.8s (16.3x, 0.0%) ca:50.8s (21.9x, 0.0%) dr:53.7s (23.1x, 0.0%) ma: 7.3s ( 3.2x, 0.0%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.5s (12.0x, -----) ca:26.4s (18.2x, -----) he:14.1s ( 9.7x, -----) ca:16.6s (11.4x, -----) dr:13.2s ( 9.1x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.45s no: 5.1s ( 3.5x, 0.2%) me:17.5s (12.0x, 0.0%) ca:26.4s (18.2x, 0.0%) he:14.1s ( 9.7x, 0.0%) ca:16.6s (11.4x, 0.0%) dr:13.2s ( 9.1x, 0.1%) ma: 5.4s ( 3.7x, 0.0%)
-- ffbench --
ffbench valgrind-new:1.01s no: 3.4s ( 3.4x, -----) me:12.3s (12.2x, -----) ca: 7.9s ( 7.8x, -----) he:21.1s (20.9x, -----) ca:20.2s (20.0x, -----) dr:16.7s (16.6x, -----) ma: 3.4s ( 3.3x, -----)
ffbench valgrind-old:1.01s no: 3.4s ( 3.4x, 0.0%) me:12.3s (12.2x, 0.1%) ca: 7.9s ( 7.8x, 0.0%) he:21.1s (20.9x, 0.0%) ca:20.1s (20.0x, 0.0%) dr:16.7s (16.6x, 0.0%) ma: 3.4s ( 3.3x, 0.0%)
-- heap --
heap valgrind-new:0.41s no: 3.0s ( 7.4x, -----) me:21.9s (53.5x, -----) ca:30.2s (73.6x, -----) he:29.9s (73.0x, -----) ca:15.2s (37.2x, -----) dr:20.4s (49.9x, -----) ma:21.6s (52.7x, -----)
heap valgrind-old:0.41s no: 3.0s ( 7.4x, -0.3%) me:21.9s (53.4x, 0.1%) ca:30.2s (73.7x, -0.0%) he:29.9s (73.0x, 0.0%) ca:15.3s (37.2x, -0.1%) dr:20.5s (50.0x, -0.2%) ma:21.5s (52.5x, 0.4%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.4s ( 6.1x, -----) me:38.3s (69.7x, -----) ca:33.1s (60.2x, -----) he:34.3s (62.4x, -----) ca:17.1s (31.1x, -----) dr:22.9s (41.7x, -----) ma:22.5s (40.9x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.4s ( 6.1x, 0.0%) me:38.3s (69.6x, 0.1%) ca:33.1s (60.3x, -0.1%) he:34.3s (62.4x, 0.0%) ca:17.1s (31.1x, -0.1%) dr:22.9s (41.7x, 0.0%) ma:22.5s (40.9x, 0.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.06s no: 1.0s (17.0x, -----) me: 6.1s (101.2x, -----) ca: 4.8s (79.8x, -----) he: 5.3s (89.0x, -----) ca: 2.9s (48.5x, -----) dr: 4.9s (81.8x, -----) ma: 4.6s (76.7x, -----)
many-loss-records valgrind-old:0.06s no: 1.0s (17.2x, -1.0%) me: 6.0s (100.7x, 0.5%) ca: 4.8s (79.8x, 0.0%) he: 5.3s (88.8x, 0.2%) ca: 2.9s (48.5x, 0.0%) dr: 4.9s (82.2x, -0.4%) ma: 4.6s (76.7x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.7x, -----) me: 7.2s (48.2x, -----) ca:12.8s (85.3x, -----) he: 9.7s (64.9x, -----) ca: 4.1s (27.5x, -----) dr: 6.7s (44.3x, -----) ma: 7.0s (46.4x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.7x, 0.8%) me: 7.2s (48.3x, -0.3%) ca:12.8s (85.4x, -0.1%) he: 9.7s (64.9x, 0.0%) ca: 4.1s (27.5x, 0.0%) dr: 6.7s (44.3x, 0.0%) ma: 6.9s (46.3x, 0.3%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.4x, -----) me: 9.1s (82.7x, -----) ca: 8.0s (72.4x, -----) he:31.1s (283.1x, -----) ca: 4.3s (39.0x, -----) dr: 4.4s (39.8x, -----) ma: 1.3s (11.9x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.4x, 0.0%) me: 9.1s (82.7x, 0.0%) ca: 8.0s (72.4x, 0.0%) he:31.2s (283.3x, -0.1%) ca: 4.3s (39.0x, 0.0%) dr: 4.4s (39.7x, 0.2%) ma: 1.3s (11.9x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.74s no: 7.4s (10.1x, -----) me:37.6s (50.8x, -----) ca:49.3s (66.6x, -----) he:45.1s (61.0x, -----) ca:38.8s (52.4x, -----) dr:38.0s (51.3x, -----) ma:11.6s (15.7x, -----)
tinycc valgrind-old:0.74s no: 7.4s (10.1x, 0.0%) me:37.6s (50.8x, 0.0%) ca:49.3s (66.6x, 0.1%) he:45.1s (61.0x, -0.0%) ca:38.8s (52.5x, -0.0%) dr:37.9s (51.3x, 0.0%) ma:11.6s (15.7x, -0.1%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 151m43.621s
user 150m13.976s
sys 1m24.833s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-11 20:10:12.396559200 -0600
+++ hgtls.stdoutB.out 2015-02-11 20:23:50.846368158 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-11 20:10:13.191565855 -0600
+++ err_disable3.stderr.out 2015-02-11 20:28:08.903166517 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-11 20:10:14.028572863 -0600
+++ err_disable4.stderr.out 2015-02-11 20:28:12.930194869 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-11 20:10:13.789570862 -0600
+++ threadname.stderr.out 2015-02-11 20:34:56.267076886 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-11 20:10:13.497568417 -0600
+++ threadname_xml.stderr.out 2015-02-11 20:34:58.568093561 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-11 19:22:16.814862386 -0600
+++ hgtls.stdoutB.out 2015-02-11 19:35:53.930640442 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-11 19:22:17.612867730 -0600
+++ err_disable3.stderr.out 2015-02-11 19:40:14.073554943 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2015-02-11 19:22:18.449873335 -0600
+++ err_disable4.stderr.out 2015-02-11 19:40:18.153583966 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2015-02-11 19:22:18.210871734 -0600
+++ threadname.stderr.out 2015-02-11 19:47:01.238519979 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2015-02-11 19:22:17.917869772 -0600
+++ threadname_xml.stderr.out 2015-02-11 19:47:03.543537147 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|