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
(13) |
2
(14) |
3
(12) |
4
(2) |
|
5
(12) |
6
(6) |
7
(21) |
8
(17) |
9
(19) |
10
(13) |
11
(18) |
|
12
(13) |
13
(13) |
14
(16) |
15
(17) |
16
(11) |
17
(5) |
18
(14) |
|
19
(11) |
20
(7) |
21
(16) |
22
(27) |
23
(20) |
24
(14) |
25
(13) |
|
26
(13) |
27
(15) |
28
(14) |
29
(15) |
30
(20) |
31
(14) |
|
|
From: Philippe W. <phi...@sk...> - 2014-10-24 05:06:22
|
On Tue, 2014-10-21 at 15:53 +0200, Bart Van Assche wrote: > Hello Ammol, > > As you can see in the nightly build output produced on various servers > DRD in general and this test case in particular run reliably on x86 and > PPC systems. I'm not sure what makes it fail on ARM. But I think that > the Valgrind stack backtrace code might be a better place to start than > the DRD source code. Note that to investigate this, you can also compare the backtrace produced by valgrind with the backtrace produced by gdb, using --vgdb--error=0 and use then gdb+vgdb. Philippe |
|
From: <ma...@bu...> - 2014-10-24 04:34:17
|
valgrind revision: 14662
VEX revision: 2977
C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1)
GDB: GNU gdb (GDB) Fedora 7.7.1-18.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.11.10-301.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2014-10-24 00:00:01 UTC
Ended at 2014-10-24 01:45:48 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
== 668 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (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
== 668 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/linux/timerfd-syscall (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 2014-10-24 00:53:06.221423589 +0000
--- new.short 2014-10-24 01:45:48.671507521 +0000
***************
*** 8,11 ****
! == 668 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! memcheck/tests/linux/timerfd-syscall (stderr)
helgrind/tests/locked_vs_unlocked2 (stderr)
--- 8,10 ----
! == 668 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
=================================================
./valgrind-new/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-10-24 00:53:11.411423738 +0000
+++ locked_vs_unlocked2.stderr.out 2014-10-24 01:21:04.231465636 +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-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-10-24 00:53:11.361423736 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-10-24 01:21:12.091465808 +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 2014-10-24 00:53:11.361423736 +0000
+++ tc22_exit_w_lock.stderr.out 2014-10-24 01:22:48.881468210 +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 not stack'd, malloc'd or on a free list
+
+---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 2014-10-24 00:53:11.361423736 +0000
+++ tc22_exit_w_lock.stderr.out 2014-10-24 01:22:48.881468210 +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 not stack'd, malloc'd or on a free list
+
+---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/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-10-24 00:00:28.131341067 +0000
+++ locked_vs_unlocked2.stderr.out 2014-10-24 00:28:09.461382262 +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 2014-10-24 00:00:28.091341066 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-10-24 00:28:16.551382428 +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 2014-10-24 00:00:28.091341066 +0000
+++ tc22_exit_w_lock.stderr.out 2014-10-24 00:29:50.791384762 +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 not stack'd, malloc'd or on a free list
+
+---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 2014-10-24 00:00:28.091341066 +0000
+++ tc22_exit_w_lock.stderr.out 2014-10-24 00:29:50.791384762 +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 not stack'd, malloc'd or on a free list
+
+---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/linux/timerfd-syscall.stderr.diff
=================================================
--- timerfd-syscall.stderr.exp 2014-10-24 00:00:20.231340884 +0000
+++ timerfd-syscall.stderr.out 2014-10-24 00:16:47.651365245 +0000
@@ -37,7 +37,7 @@
sequential timer test (100 ms clock) ...
sleeping one second ...
timerfd_gettime returned:
- it_value = 0.1 it_interval = 0.1
+ it_value = 0.0 it_interval = 0.1
sleeping 1 second ...
waiting timer ...
got about 20 timer ticks after about 2s
|
|
From: Christian B. <bor...@de...> - 2014-10-24 04:14:31
|
valgrind revision: 14662 VEX revision: 2977 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.35-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 2014-10-24 03:45:01 CEST Ended at 2014-10-24 06:14:17 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 662 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (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.23s no: 4.6s (19.9x, -----) me: 7.6s (33.1x, -----) ca:25.9s (112.8x, -----) he: 5.3s (23.3x, -----) ca: 9.2s (40.1x, -----) dr: 5.6s (24.3x, -----) ma: 5.4s (23.4x, -----) bigcode1 valgrind-old:0.23s no: 4.4s (19.3x, 3.1%) me: 7.2s (31.4x, 5.2%) ca:26.1s (113.4x, -0.6%) he: 5.4s (23.7x, -1.7%) ca: 9.2s (40.1x, 0.0%) dr: 5.7s (24.6x, -1.3%) ma: 5.0s (21.7x, 7.4%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.6s (31.7x, -----) me:14.6s (61.0x, -----) ca:39.0s (162.5x, -----) he:10.7s (44.4x, -----) ca:14.7s (61.1x, -----) dr: 9.9s (41.4x, -----) ma: 9.1s (37.8x, -----) bigcode2 valgrind-old:0.24s no: 7.6s (31.8x, -0.5%) me:14.6s (60.8x, 0.3%) ca:39.4s (164.0x, -0.9%) he:10.8s (45.0x, -1.4%) ca:14.7s (61.0x, 0.1%) dr:10.0s (41.6x, -0.5%) ma: 8.7s (36.2x, 4.3%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.0s ( 7.1x, -----) me:13.1s (18.7x, -----) ca:30.2s (43.2x, -----) he:19.8s (28.3x, -----) ca:34.0s (48.5x, -----) dr:30.0s (42.9x, -----) ma: 4.9s ( 7.0x, -----) bz2 valgrind-old:0.70s no: 5.1s ( 7.3x, -2.4%) me:13.0s (18.6x, 0.4%) ca:30.2s (43.2x, 0.0%) he:19.8s (28.3x, -0.2%) ca:34.0s (48.5x, 0.0%) dr:29.3s (41.9x, 2.4%) ma: 4.1s ( 5.8x, 17.3%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.5s (10.9x, -----) ca: 9.2s (22.5x, -----) he: 6.5s (15.9x, -----) ca: 7.2s (17.7x, -----) dr: 5.8s (14.1x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, 0.0%) me: 4.5s (11.1x, -1.6%) ca: 9.2s (22.6x, -0.2%) he: 6.5s (15.9x, 0.0%) ca: 7.2s (17.7x, 0.1%) dr: 5.8s (14.2x, -0.2%) ma: 1.7s ( 4.1x, 0.6%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.1s ( 5.1x, -----) me: 3.5s (16.7x, -----) ca: 3.0s (14.3x, -----) he:44.4s (211.5x, -----) ca: 9.5s (45.3x, -----) dr: 7.4s (35.2x, -----) ma: 1.0s ( 4.7x, -----) ffbench valgrind-old:0.21s no: 1.1s ( 5.0x, 0.9%) me: 3.5s (16.8x, -0.6%) ca: 3.0s (14.3x, 0.0%) he:44.4s (211.5x, 0.0%) ca: 9.5s (45.1x, 0.3%) dr: 7.3s (34.8x, 1.2%) ma: 1.0s ( 4.6x, 2.0%) -- heap -- heap valgrind-new:0.23s no: 1.9s ( 8.3x, -----) me: 9.0s (39.1x, -----) ca:13.0s (56.7x, -----) he:13.0s (56.5x, -----) ca:11.1s (48.2x, -----) dr: 7.9s (34.3x, -----) ma: 8.3s (35.9x, -----) heap valgrind-old:0.23s no: 1.9s ( 8.2x, 1.0%) me: 9.1s (39.7x, -1.6%) ca:13.1s (56.8x, -0.3%) he:13.4s (58.3x, -3.2%) ca:11.1s (48.4x, -0.5%) dr: 8.0s (34.9x, -1.6%) ma: 8.0s (34.9x, 2.8%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.1s ( 9.0x, -----) me:13.1s (57.1x, -----) ca:14.1s (61.5x, -----) he:14.4s (62.4x, -----) ca:12.4s (53.9x, -----) dr: 8.8s (38.3x, -----) ma: 8.4s (36.5x, -----) heap_pdb4 valgrind-old:0.23s no: 2.1s ( 9.0x, 0.0%) me:13.1s (56.8x, 0.5%) ca:14.1s (61.3x, 0.3%) he:14.4s (62.5x, -0.1%) ca:12.3s (53.6x, 0.6%) dr: 9.0s (39.1x, -2.2%) ma: 8.1s (35.3x, 3.3%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (16.3x, -----) me: 2.3s (78.0x, -----) ca: 1.9s (64.3x, -----) he: 2.4s (78.7x, -----) ca: 1.9s (64.0x, -----) dr: 2.0s (65.3x, -----) ma: 1.8s (58.7x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (16.3x, 0.0%) me: 2.3s (78.0x, 0.0%) ca: 1.9s (64.7x, -0.5%) he: 2.4s (79.7x, -1.3%) ca: 1.9s (64.0x, 0.0%) dr: 2.0s (66.0x, -1.0%) ma: 1.7s (55.7x, 5.1%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.3x, -----) me: 3.4s (48.1x, -----) ca:374.9s (5355.0x, -----) he: 6.8s (97.4x, -----) ca: 2.8s (40.0x, -----) dr: 2.7s (39.0x, -----) ma: 2.8s (39.6x, -----) many-xpts valgrind-old:0.07s no: 0.6s ( 9.1x, 1.5%) me: 3.4s (48.4x, -0.6%) ca:370.4s (5291.6x, 1.2%) he: 6.9s (98.4x, -1.0%) ca: 2.8s (40.1x, -0.4%) dr: 2.8s (39.3x, -0.7%) ma: 2.7s (38.1x, 3.6%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (19.0x, -----) me: 3.7s (123.0x, -----) ca: 3.2s (106.3x, -----) he:17.9s (597.7x, -----) ca: 2.0s (68.3x, -----) dr: 1.6s (52.7x, -----) ma: 0.5s (18.0x, -----) sarp valgrind-old:0.03s no: 0.6s (19.7x, -3.5%) me: 3.7s (123.7x, -0.5%) ca: 3.2s (106.0x, 0.3%) he:17.3s (577.3x, 3.4%) ca: 2.1s (68.7x, -0.5%) dr: 1.6s (52.7x, 0.0%) ma: 0.5s (17.7x, 1.9%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.8s (12.9x, -----) me:14.5s (66.0x, -----) ca:29.5s (134.0x, -----) he:28.1s (127.6x, -----) ca:21.0s (95.5x, -----) dr:20.9s (95.2x, -----) ma: 4.3s (19.4x, -----) tinycc valgrind-old:0.22s no: 2.9s (13.0x, -0.4%) me:14.6s (66.3x, -0.3%) ca:29.5s (134.1x, -0.0%) he:28.2s (128.0x, -0.3%) ca:21.0s (95.6x, -0.1%) dr:20.8s (94.4x, 0.9%) ma: 4.1s (18.7x, 3.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 112m11.861s user 111m13.139s sys 0m49.350s |
|
From: Tom H. <to...@co...> - 2014-10-24 03:27:09
|
valgrind revision: 14662 VEX revision: 2977 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.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-10-24 03:13:48 BST Ended at 2014-10-24 04:26:54 BST 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 == 696 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.1x, -----) me: 3.4s (30.6x, -----) ca:14.5s (131.5x, -----) he: 2.0s (18.5x, -----) ca: 3.9s (35.1x, -----) dr: 2.0s (18.0x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (15.0x, 0.6%) me: 3.4s (30.7x, -0.3%) ca:14.4s (131.4x, 0.1%) he: 2.0s (18.6x, -0.5%) ca: 3.8s (34.9x, 0.5%) dr: 2.0s (18.1x, -0.5%) ma: 2.0s (17.9x, -1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.8x, -----) me: 8.4s (76.6x, -----) ca:26.4s (240.2x, -----) he: 5.0s (45.3x, -----) ca: 7.2s (65.6x, -----) dr: 4.7s (42.3x, -----) ma: 4.6s (41.7x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.1x, 2.0%) me: 8.4s (76.8x, -0.2%) ca:25.8s (234.6x, 2.3%) he: 5.0s (45.5x, -0.6%) ca: 7.3s (66.2x, -0.8%) dr: 4.7s (42.8x, -1.3%) ma: 4.6s (41.7x, 0.0%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (10.9x, -----) ca:13.3s (25.7x, -----) he: 8.3s (16.1x, -----) ca:11.2s (21.6x, -----) dr:10.6s (20.5x, -----) ma: 1.6s ( 3.0x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, -1.3%) me: 5.7s (10.9x, -0.2%) ca:13.3s (25.7x, 0.0%) he: 8.3s (16.1x, 0.0%) ca:11.2s (21.6x, -0.2%) dr:10.7s (20.5x, -0.1%) ma: 1.6s ( 3.1x, -0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.7s (16.8x, -----) ca: 5.5s (25.1x, -----) he: 2.7s (12.3x, -----) ca: 3.1s (14.3x, -----) dr: 2.7s (12.3x, -----) ma: 1.0s ( 4.7x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.5x, 2.0%) me: 3.7s (16.8x, 0.0%) ca: 5.5s (25.0x, 0.4%) he: 2.7s (12.5x, -1.1%) ca: 3.1s (14.2x, 1.0%) dr: 2.7s (12.4x, -0.4%) ma: 1.1s ( 4.8x, -1.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.4x, -----) me: 2.9s (13.7x, -----) ca: 1.9s ( 8.8x, -----) he: 5.7s (27.0x, -----) ca: 4.2s (19.9x, -----) dr: 3.4s (16.3x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.4x, 0.0%) me: 2.9s (13.7x, 0.3%) ca: 1.9s ( 8.9x, -1.1%) he: 5.5s (26.1x, 3.2%) ca: 4.1s (19.6x, 1.2%) dr: 3.4s (16.1x, 1.2%) ma: 0.9s ( 4.1x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.4x, -----) me: 5.4s (67.0x, -----) ca: 6.2s (77.8x, -----) he: 6.9s (85.9x, -----) ca: 3.3s (40.8x, -----) dr: 4.3s (54.4x, -----) ma: 4.7s (58.8x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.2x, 1.7%) me: 5.2s (65.0x, 3.0%) ca: 6.2s (77.8x, 0.0%) he: 6.8s (84.5x, 1.6%) ca: 3.2s (40.2x, 1.2%) dr: 4.5s (55.8x, -2.5%) ma: 4.8s (59.9x, -1.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.5x, -----) me: 8.8s (88.3x, -----) ca: 6.8s (68.0x, -----) he: 7.9s (79.0x, -----) ca: 3.5s (35.3x, -----) dr: 5.0s (49.9x, -----) ma: 4.9s (48.9x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.5x, 0.0%) me: 8.8s (87.6x, 0.8%) ca: 6.9s (68.6x, -0.9%) he: 7.6s (75.8x, 4.1%) ca: 3.5s (34.5x, 2.3%) dr: 5.1s (50.7x, -1.6%) ma: 4.9s (49.0x, -0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (144.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (119.0x, -----) ca: 0.7s (70.0x, -----) dr: 1.1s (109.0x, -----) ma: 1.0s (100.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (24.0x, 7.7%) me: 1.4s (142.0x, 1.4%) ca: 1.1s (106.0x, 0.0%) he: 1.2s (123.0x, -3.4%) ca: 0.7s (72.0x, -2.9%) dr: 1.1s (110.0x, -0.9%) ma: 1.0s (102.0x, -2.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 2.0s (65.7x, -----) ca: 2.6s (87.0x, -----) he: 2.1s (70.7x, -----) ca: 1.0s (33.0x, -----) dr: 1.6s (51.7x, -----) ma: 1.4s (47.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.0x, 6.2%) me: 2.0s (65.3x, 0.5%) ca: 2.7s (89.7x, -3.1%) he: 2.1s (71.3x, -0.9%) ca: 1.0s (33.0x, 0.0%) dr: 1.6s (52.0x, -0.6%) ma: 1.5s (50.3x, -5.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (126.5x, -----) ca: 1.7s (86.5x, -----) he: 6.7s (335.0x, -----) ca: 0.9s (47.0x, -----) dr: 1.0s (51.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.5s (125.0x, 1.2%) ca: 1.8s (92.0x, -6.4%) he: 6.5s (327.0x, 2.4%) ca: 0.9s (47.0x, 0.0%) dr: 1.0s (50.5x, 1.9%) ma: 0.3s (15.0x, -3.4%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 9.2s (57.4x, -----) ca:11.1s (69.4x, -----) he: 9.8s (61.0x, -----) ca: 8.1s (50.6x, -----) dr: 8.3s (51.7x, -----) ma: 2.5s (15.6x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 3.5%) me: 9.2s (57.2x, 0.3%) ca:11.1s (69.4x, 0.0%) he: 9.8s (61.1x, -0.1%) ca: 8.1s (50.9x, -0.6%) dr: 8.2s (51.6x, 0.4%) ma: 2.5s (15.8x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m0.631s user 34m2.708s sys 0m21.673s |
|
From: Tom H. <to...@co...> - 2014-10-24 03:18:11
|
valgrind revision: 14662 VEX revision: 2977 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.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-10-24 03:01:51 BST Ended at 2014-10-24 04:17:56 BST 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 == 696 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.3x, -----) me: 3.5s (31.4x, -----) ca:14.5s (132.1x, -----) he: 2.1s (19.0x, -----) ca: 3.9s (35.1x, -----) dr: 2.0s (18.3x, -----) ma: 2.0s (17.9x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.3x, -0.0%) me: 3.4s (30.5x, 2.9%) ca:14.4s (131.1x, 0.8%) he: 2.1s (19.0x, 0.0%) ca: 3.9s (35.1x, 0.0%) dr: 2.0s (18.5x, -1.0%) ma: 2.0s (17.8x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.5x, -----) me: 8.6s (77.9x, -----) ca:27.4s (249.0x, -----) he: 5.1s (46.1x, -----) ca: 7.3s (66.1x, -----) dr: 4.7s (42.5x, -----) ma: 4.6s (42.0x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.7x, -0.5%) me: 8.6s (78.0x, -0.1%) ca:26.6s (241.5x, 3.0%) he: 5.0s (45.5x, 1.2%) ca: 7.3s (66.3x, -0.3%) dr: 4.8s (43.5x, -2.4%) ma: 4.6s (42.0x, 0.0%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (11.0x, -----) ca:13.2s (25.4x, -----) he: 8.5s (16.3x, -----) ca:10.9s (20.9x, -----) dr:10.7s (20.6x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.6%) me: 5.8s (11.1x, -0.2%) ca:13.2s (25.4x, -0.2%) he: 8.5s (16.4x, -0.5%) ca:11.0s (21.1x, -0.7%) dr:10.6s (20.3x, 1.3%) ma: 1.6s ( 3.1x, -0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.1x, -----) ca: 5.5s (25.1x, -----) he: 2.8s (12.7x, -----) ca: 3.2s (14.6x, -----) dr: 2.9s (13.1x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.7s (17.0x, 0.5%) ca: 5.6s (25.3x, -0.5%) he: 2.8s (12.7x, 0.0%) ca: 3.2s (14.5x, 0.9%) dr: 2.9s (13.1x, -0.3%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 2.9s (14.0x, -----) ca: 1.9s ( 9.0x, -----) he: 6.7s (32.0x, -----) ca: 4.2s (19.9x, -----) dr: 3.5s (16.6x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.5x, 0.0%) me: 2.9s (13.9x, 1.0%) ca: 1.9s ( 9.0x, 0.0%) he: 5.6s (26.6x, 17.1%) ca: 4.2s (19.8x, 0.2%) dr: 3.5s (16.4x, 0.9%) ma: 0.9s ( 4.2x, -1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 5.2s (64.9x, -----) ca: 6.5s (81.9x, -----) he: 7.1s (88.4x, -----) ca: 3.4s (42.9x, -----) dr: 4.5s (56.6x, -----) ma: 4.8s (59.8x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 0.0%) me: 5.2s (65.2x, -0.6%) ca: 6.5s (81.9x, 0.0%) he: 6.8s (84.9x, 4.0%) ca: 3.4s (42.5x, 0.9%) dr: 4.4s (54.8x, 3.3%) ma: 4.7s (58.8x, 1.7%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me: 8.8s (88.1x, -----) ca: 7.2s (71.9x, -----) he: 8.1s (81.2x, -----) ca: 3.8s (37.8x, -----) dr: 5.0s (49.9x, -----) ma: 5.0s (49.9x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.8x, 0.0%) me: 8.8s (88.5x, -0.5%) ca: 7.2s (72.0x, -0.1%) he: 8.0s (80.4x, 1.0%) ca: 3.8s (37.6x, 0.5%) dr: 5.0s (49.5x, 0.8%) ma: 4.9s (49.0x, 1.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (145.0x, -----) ca: 1.1s (108.0x, -----) he: 1.2s (125.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.1s (110.0x, -----) ma: 1.0s (100.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (142.0x, 2.1%) ca: 1.1s (107.0x, 0.9%) he: 1.2s (119.0x, 4.8%) ca: 0.7s (68.0x, 1.4%) dr: 1.1s (109.0x, 0.9%) ma: 1.0s (97.0x, 3.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.2x, -----) me: 2.0s (49.0x, -----) ca: 2.8s (69.2x, -----) he: 2.2s (55.8x, -----) ca: 1.0s (24.5x, -----) dr: 1.5s (38.5x, -----) ma: 1.5s (36.5x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 8.0x, 3.0%) me: 1.9s (48.8x, 0.5%) ca: 2.7s (68.5x, 1.1%) he: 2.2s (55.0x, 1.3%) ca: 1.0s (24.8x, -1.0%) dr: 1.5s (37.8x, 1.9%) ma: 1.4s (36.2x, 0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (126.0x, -----) ca: 1.8s (87.5x, -----) he: 6.9s (345.0x, -----) ca: 0.9s (46.0x, -----) dr: 1.0s (51.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.5s (126.5x, -0.4%) ca: 1.8s (87.5x, 0.0%) he: 6.8s (339.5x, 1.6%) ca: 0.9s (46.0x, 0.0%) dr: 1.0s (51.0x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 8.9s (55.4x, -----) ca:10.9s (68.0x, -----) he: 9.5s (59.2x, -----) ca: 8.0s (50.2x, -----) dr: 8.2s (51.4x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.8x, 1.4%) me: 8.9s (55.6x, -0.2%) ca:10.9s (67.9x, 0.1%) he: 9.5s (59.4x, -0.2%) ca: 8.1s (50.3x, -0.1%) dr: 8.2s (51.0x, 0.7%) ma: 2.5s (15.5x, -2.1%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m13.031s user 34m15.116s sys 0m23.191s |
|
From: Tom H. <to...@co...> - 2014-10-24 03:07:49
|
valgrind revision: 14662 VEX revision: 2977 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-10-24 02:51:10 BST Ended at 2014-10-24 04:07:34 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 696 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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.13s no: 1.7s (12.8x, -----) me: 3.6s (27.9x, -----) ca:13.6s (104.5x, -----) he: 2.1s (16.2x, -----) ca: 3.7s (28.8x, -----) dr: 2.1s (16.1x, -----) ma: 2.0s (15.2x, -----) bigcode1 valgrind-old:0.13s no: 1.7s (12.9x, -1.2%) me: 3.5s (26.6x, 4.7%) ca:13.3s (102.7x, 1.7%) he: 2.2s (17.1x, -5.7%) ca: 3.8s (29.2x, -1.6%) dr: 2.5s (19.1x,-18.7%) ma: 2.1s (16.0x, -5.6%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.1s (37.6x, -----) me: 9.1s (82.6x, -----) ca:28.0s (254.8x, -----) he: 5.1s (46.5x, -----) ca: 7.1s (64.5x, -----) dr: 4.8s (43.4x, -----) ma: 4.5s (41.1x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.2x, 3.9%) me: 8.6s (78.4x, 5.2%) ca:26.4s (239.5x, 6.0%) he: 5.0s (45.9x, 1.4%) ca: 7.1s (64.5x, 0.0%) dr: 4.8s (43.4x, 0.0%) ma: 4.6s (41.7x, -1.5%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.9s (11.4x, -----) ca:12.1s (23.3x, -----) he: 8.3s (16.0x, -----) ca:10.4s (20.1x, -----) dr:10.8s (20.8x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 1.2%) me: 5.9s (11.3x, 1.2%) ca:12.1s (23.2x, 0.2%) he: 8.3s (16.0x, 0.0%) ca:10.3s (19.7x, 1.6%) dr:10.9s (21.0x, -0.6%) ma: 1.6s ( 3.1x, 1.2%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.5x, -----) ca: 5.5s (24.8x, -----) he: 2.8s (12.8x, -----) ca: 2.9s (13.3x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.6s (16.4x, 0.6%) ca: 5.5s (25.1x, -1.5%) he: 2.8s (12.7x, 0.4%) ca: 3.0s (13.5x, -1.0%) dr: 2.5s (11.6x, -0.8%) ma: 1.1s ( 4.9x, -0.9%) -- ffbench -- ffbench valgrind-new:0.24s no: 0.9s ( 4.0x, -----) me: 3.0s (12.4x, -----) ca: 1.8s ( 7.6x, -----) he: 7.4s (31.0x, -----) ca: 4.0s (16.7x, -----) dr: 3.5s (14.4x, -----) ma: 0.9s ( 3.7x, -----) ffbench valgrind-old:0.24s no: 0.9s ( 3.9x, 1.1%) me: 3.0s (12.4x, -0.3%) ca: 1.8s ( 7.6x, 0.0%) he: 5.8s (24.2x, 22.0%) ca: 4.0s (16.7x, -0.2%) dr: 3.4s (14.3x, 0.9%) ma: 0.9s ( 3.8x, -1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.2s (65.6x, -----) ca: 5.9s (73.9x, -----) he: 6.7s (83.9x, -----) ca: 3.0s (38.1x, -----) dr: 4.3s (53.4x, -----) ma: 4.8s (59.8x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 0.0%) me: 5.5s (69.1x, -5.3%) ca: 6.0s (74.5x, -0.8%) he: 6.7s (83.8x, 0.1%) ca: 3.0s (37.6x, 1.3%) dr: 4.3s (53.8x, -0.7%) ma: 4.7s (58.8x, 1.7%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 9.0s (90.0x, -----) ca: 6.6s (65.6x, -----) he: 7.9s (79.2x, -----) ca: 3.4s (34.2x, -----) dr: 4.9s (49.1x, -----) ma: 4.9s (49.4x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 7.0x, -4.5%) me: 9.0s (90.0x, 0.0%) ca: 6.7s (66.8x, -1.8%) he: 7.8s (78.5x, 0.9%) ca: 3.4s (33.5x, 2.0%) dr: 5.0s (49.9x, -1.6%) ma: 5.0s (49.5x, -0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (142.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (128.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.1s (112.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.5s (150.0x, -5.6%) ca: 1.0s (100.0x, 0.0%) he: 1.2s (124.0x, 3.1%) ca: 0.6s (64.0x, 1.5%) dr: 1.1s (113.0x, -0.9%) ma: 1.0s (103.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (63.7x, -----) ca: 2.6s (85.7x, -----) he: 2.4s (80.7x, -----) ca: 0.9s (31.0x, -----) dr: 1.5s (50.3x, -----) ma: 1.6s (52.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (63.3x, 0.5%) ca: 2.6s (85.3x, 0.4%) he: 2.4s (80.0x, 0.8%) ca: 0.9s (30.3x, 2.2%) dr: 1.5s (50.3x, 0.0%) ma: 1.5s (49.7x, 4.5%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (111.5x, -----) ca: 1.7s (84.5x, -----) he: 7.0s (351.5x, -----) ca: 0.9s (43.0x, -----) dr: 1.0s (49.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.2s (112.0x, -0.4%) ca: 1.7s (85.0x, -0.6%) he: 7.0s (350.5x, 0.3%) ca: 0.9s (43.0x, 0.0%) dr: 1.0s (49.0x, 1.0%) ma: 0.3s (15.0x, -3.4%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.4x, -----) me: 8.5s (53.1x, -----) ca:10.5s (65.5x, -----) he: 9.7s (60.7x, -----) ca: 7.5s (46.9x, -----) dr: 7.5s (46.9x, -----) ma: 2.4s (15.0x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.4x, 0.0%) me: 8.5s (53.1x, 0.0%) ca:11.2s (69.9x, -6.8%) he: 9.8s (60.9x, -0.4%) ca: 7.6s (47.7x, -1.6%) dr: 7.6s (47.6x, -1.5%) ma: 2.4s (15.1x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m4.884s user 34m0.928s sys 0m23.704s |
|
From: Tom H. <to...@co...> - 2014-10-24 02:59:11
|
valgrind revision: 14662 VEX revision: 2977 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-10-24 02:41:06 BST Ended at 2014-10-24 03:58:58 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 696 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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.1x, -----) me: 3.5s (32.3x, -----) ca:14.1s (127.9x, -----) he: 2.1s (19.0x, -----) ca: 3.8s (34.3x, -----) dr: 2.1s (19.0x, -----) ma: 2.0s (18.4x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.4x, -1.8%) me: 3.4s (31.1x, 3.7%) ca:14.2s (128.6x, -0.6%) he: 2.2s (19.8x, -4.3%) ca: 3.8s (34.2x, 0.3%) dr: 2.0s (18.6x, 1.9%) ma: 2.1s (19.4x, -5.4%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.2s (38.5x, -----) me: 8.6s (78.4x, -----) ca:28.3s (257.1x, -----) he: 5.0s (45.9x, -----) ca: 7.3s (66.0x, -----) dr: 4.9s (44.6x, -----) ma: 4.6s (41.7x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.7x, 4.7%) me: 9.3s (84.2x, -7.4%) ca:27.2s (246.9x, 4.0%) he: 5.3s (48.5x, -5.5%) ca: 7.1s (64.6x, 2.1%) dr: 4.9s (44.5x, 0.2%) ma: 5.0s (45.3x, -8.5%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 6.1s (11.8x, -----) ca:13.5s (26.0x, -----) he: 9.6s (18.5x, -----) ca:10.3s (19.8x, -----) dr:10.8s (20.8x, -----) ma: 1.8s ( 3.4x, -----) bz2 valgrind-old:0.52s no: 1.8s ( 3.5x,-11.0%) me: 5.9s (11.3x, 4.6%) ca:13.1s (25.1x, 3.6%) he: 8.6s (16.5x, 10.6%) ca:10.5s (20.2x, -2.5%) dr:11.9s (22.9x,-10.0%) ma: 1.6s ( 3.2x, 5.7%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.5x, -----) ca: 5.5s (25.1x, -----) he: 2.8s (12.6x, -----) ca: 3.0s (13.8x, -----) dr: 2.5s (11.3x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.7s (16.6x, -0.5%) ca: 5.6s (25.4x, -1.1%) he: 2.8s (12.7x, -0.7%) ca: 3.1s (14.0x, -1.6%) dr: 2.5s (11.5x, -1.6%) ma: 1.1s ( 4.9x, -1.9%) -- ffbench -- ffbench valgrind-new:0.22s no: 0.9s ( 4.3x, -----) me: 3.0s (13.9x, -----) ca: 1.9s ( 8.5x, -----) he: 7.3s (33.1x, -----) ca: 4.1s (18.5x, -----) dr: 3.5s (15.8x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 0.0%) me: 3.0s (13.6x, 1.6%) ca: 1.8s ( 8.4x, 1.6%) he: 6.8s (31.0x, 6.4%) ca: 4.2s (18.9x, -2.2%) dr: 3.5s (15.9x, -0.6%) ma: 0.9s ( 4.1x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.3s (66.9x, -----) ca: 6.2s (77.0x, -----) he: 7.0s (87.6x, -----) ca: 3.1s (39.0x, -----) dr: 4.4s (54.8x, -----) ma: 4.8s (60.5x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 0.0%) me: 5.5s (68.1x, -1.9%) ca: 6.3s (78.2x, -1.6%) he: 7.0s (87.6x, 0.0%) ca: 3.1s (38.6x, 1.0%) dr: 4.3s (54.4x, 0.7%) ma: 4.8s (59.5x, 1.7%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 8.9s (89.5x, -----) ca: 6.7s (67.0x, -----) he: 8.0s (80.4x, -----) ca: 3.4s (34.1x, -----) dr: 5.1s (50.7x, -----) ma: 5.0s (49.7x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 0.0%) me: 9.2s (91.6x, -2.3%) ca: 6.7s (66.5x, 0.7%) he: 7.9s (78.8x, 2.0%) ca: 3.4s (33.9x, 0.6%) dr: 5.0s (50.0x, 1.4%) ma: 5.0s (50.5x, -1.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (151.0x, -----) ca: 1.0s (102.0x, -----) he: 1.3s (126.0x, -----) ca: 0.6s (64.0x, -----) dr: 1.1s (115.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.5s (148.0x, 2.0%) ca: 1.0s (101.0x, 1.0%) he: 1.3s (127.0x, -0.8%) ca: 0.7s (65.0x, -1.6%) dr: 1.1s (114.0x, 0.9%) ma: 1.0s (103.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.9s (64.7x, -----) ca: 2.6s (87.3x, -----) he: 2.3s (78.0x, -----) ca: 0.9s (30.0x, -----) dr: 1.5s (51.0x, -----) ma: 1.6s (51.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.9s (64.3x, 0.5%) ca: 2.6s (87.3x, 0.0%) he: 2.4s (78.3x, -0.4%) ca: 0.9s (30.3x, -1.1%) dr: 1.5s (50.3x, 1.3%) ma: 1.5s (50.0x, 3.2%) -- sarp -- sarp valgrind-new:0.01s no: 0.3s (28.0x, -----) me: 2.5s (246.0x, -----) ca: 1.7s (169.0x, -----) he: 7.1s (706.0x, -----) ca: 0.9s (88.0x, -----) dr: 1.0s (100.0x, -----) ma: 0.3s (30.0x, -----) sarp valgrind-old:0.01s no: 0.3s (28.0x, 0.0%) me: 2.5s (251.0x, -2.0%) ca: 1.7s (171.0x, -1.2%) he: 7.0s (703.0x, 0.4%) ca: 0.9s (88.0x, 0.0%) dr: 1.0s (98.0x, 2.0%) ma: 0.3s (30.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.7x, -----) me: 8.6s (53.8x, -----) ca:10.7s (66.8x, -----) he: 9.8s (61.2x, -----) ca: 7.5s (47.1x, -----) dr: 7.5s (47.0x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 1.4%) me: 8.5s (53.2x, 0.9%) ca:10.7s (67.0x, -0.3%) he: 9.8s (61.1x, 0.1%) ca: 7.5s (47.2x, -0.1%) dr: 7.5s (47.1x, -0.3%) ma: 2.4s (15.1x, 0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 36m21.144s user 35m16.985s sys 0m24.229s |
|
From: Tom H. <to...@co...> - 2014-10-24 02:49:46
|
valgrind revision: 14662 VEX revision: 2977 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.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-10-24 02:31:39 BST Ended at 2014-10-24 03:49:33 BST 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 == 696 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.3x, -----) me: 3.4s (31.1x, -----) ca:13.4s (121.7x, -----) he: 2.1s (19.2x, -----) ca: 4.1s (37.6x, -----) dr: 2.0s (18.6x, -----) ma: 2.0s (17.8x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, 0.6%) me: 3.5s (31.7x, -2.0%) ca:13.8s (125.3x, -2.9%) he: 2.1s (19.2x, 0.0%) ca: 4.4s (39.8x, -5.8%) dr: 2.2s (20.4x, -9.3%) ma: 2.0s (18.1x, -1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.3x, -----) me: 8.6s (78.1x, -----) ca:28.7s (261.2x, -----) he: 5.0s (45.9x, -----) ca: 7.6s (69.4x, -----) dr: 4.7s (42.8x, -----) ma: 4.6s (41.7x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (35.9x, 1.0%) me: 8.8s (79.9x, -2.3%) ca:27.4s (248.9x, 4.7%) he: 5.0s (45.4x, 1.2%) ca: 7.6s (68.9x, 0.7%) dr: 4.7s (43.0x, -0.4%) ma: 4.6s (41.9x, -0.4%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.7s ( 3.2x, -----) me: 5.8s (11.1x, -----) ca:13.6s (26.1x, -----) he: 9.4s (18.1x, -----) ca:12.2s (23.5x, -----) dr:11.6s (22.2x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.0x, 6.5%) me: 5.8s (11.1x, 0.7%) ca:12.7s (24.4x, 6.3%) he: 9.2s (17.8x, 2.0%) ca:12.1s (23.2x, 1.0%) dr:12.5s (24.1x, -8.6%) ma: 1.6s ( 3.0x, 2.5%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.5s (15.9x, -----) ca: 5.7s (25.7x, -----) he: 2.7s (12.5x, -----) ca: 3.3s (14.9x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, 0.0%) me: 3.7s (16.7x, -5.2%) ca: 6.0s (27.2x, -5.7%) he: 2.7s (12.4x, 0.7%) ca: 3.9s (17.9x,-19.8%) dr: 2.7s (12.4x, -7.1%) ma: 1.1s ( 4.9x, -0.9%) -- ffbench -- ffbench valgrind-new:0.24s no: 1.0s ( 4.0x, -----) me: 3.1s (12.8x, -----) ca: 2.0s ( 8.2x, -----) he: 6.6s (27.4x, -----) ca: 5.1s (21.2x, -----) dr: 3.5s (14.5x, -----) ma: 0.9s ( 3.9x, -----) ffbench valgrind-old:0.24s no: 0.9s ( 4.0x, 2.1%) me: 3.0s (12.4x, 3.3%) ca: 1.9s ( 8.0x, 2.5%) he: 6.5s (27.2x, 0.8%) ca: 5.0s (20.9x, 1.6%) dr: 3.4s (14.2x, 2.6%) ma: 1.0s ( 4.0x, -3.2%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.5s (69.1x, -----) ca: 7.1s (88.2x, -----) he: 7.3s (91.9x, -----) ca: 3.6s (45.2x, -----) dr: 4.3s (54.2x, -----) ma: 5.2s (65.2x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 3.1%) me: 5.1s (64.1x, 7.2%) ca: 6.9s (85.8x, 2.8%) he: 7.6s (95.1x, -3.5%) ca: 3.6s (45.1x, 0.3%) dr: 4.7s (58.2x, -7.4%) ma: 5.4s (67.9x, -4.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.2x, -----) me: 9.0s (82.2x, -----) ca: 6.8s (62.2x, -----) he: 8.2s (74.2x, -----) ca: 4.3s (39.2x, -----) dr: 5.6s (50.9x, -----) ma: 5.2s (46.9x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, -1.5%) me: 8.9s (80.7x, 1.8%) ca: 6.6s (60.4x, 2.9%) he: 7.8s (71.2x, 4.0%) ca: 4.0s (36.2x, 7.7%) dr: 5.2s (47.6x, 6.4%) ma: 5.3s (48.5x, -3.5%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.4s (145.0x, -----) ca: 1.0s (102.0x, -----) he: 1.3s (128.0x, -----) ca: 0.7s (73.0x, -----) dr: 1.2s (116.0x, -----) ma: 1.1s (108.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 3.7%) me: 1.4s (144.0x, 0.7%) ca: 1.0s (100.0x, 2.0%) he: 1.3s (128.0x, 0.0%) ca: 0.7s (71.0x, 2.7%) dr: 1.1s (115.0x, 0.9%) ma: 1.1s (106.0x, 1.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.6s (53.3x, -----) ca: 2.6s (88.0x, -----) he: 2.2s (75.0x, -----) ca: 1.0s (33.7x, -----) dr: 1.6s (51.7x, -----) ma: 1.6s (52.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (11.0x, -3.1%) me: 1.7s (55.7x, -4.4%) ca: 2.6s (87.7x, 0.4%) he: 2.3s (75.7x, -0.9%) ca: 1.0s (33.3x, 1.0%) dr: 1.6s (52.0x, -0.6%) ma: 1.6s (54.0x, -3.2%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (15.0x, -----) me: 2.4s (117.5x, -----) ca: 1.7s (86.0x, -----) he: 6.3s (317.5x, -----) ca: 1.0s (50.5x, -----) dr: 1.1s (54.5x, -----) ma: 0.3s (15.5x, -----) sarp valgrind-old:0.02s no: 0.3s (15.0x, 0.0%) me: 2.4s (117.5x, 0.0%) ca: 1.7s (85.5x, 0.6%) he: 6.4s (319.0x, -0.5%) ca: 1.0s (50.5x, 0.0%) dr: 1.1s (54.5x, 0.0%) ma: 0.3s (15.5x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 8.0s (49.9x, -----) ca:11.1s (69.2x, -----) he:10.2s (64.1x, -----) ca: 8.3s (52.2x, -----) dr: 8.0s (50.2x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, -0.0%) me: 8.3s (52.1x, -4.3%) ca:10.8s (67.4x, 2.7%) he: 9.8s (61.6x, 3.9%) ca: 8.2s (51.2x, 1.8%) dr: 8.0s (50.1x, 0.1%) ma: 2.4s (15.2x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 37m24.857s user 36m18.286s sys 0m25.779s |
|
From: Tom H. <to...@co...> - 2014-10-24 02:38:50
|
valgrind revision: 14662
VEX revision: 2977
C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
GDB: GNU gdb (GDB) Fedora 7.7.1-19.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64
Vendor version: Fedora 20 (Heisenbug)
Nightly build on bristol ( x86_64, Fedora 20 )
Started at 2014-10-24 02:21:29 BST
Ended at 2014-10-24 03:38:35 BST
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 696 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 ... done
Regression test results follow
== 696 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 2014-10-24 02:41:02.945499374 +0100
--- new.short 2014-10-24 03:01:12.374994177 +0100
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 696 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--- 8,11 ----
! == 696 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/pth_destroy_cond (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.6s (14.9x, -----) me: 3.3s (30.3x, -----) ca:13.2s (120.3x, -----) he: 2.1s (19.1x, -----) ca: 4.2s (38.5x, -----) dr: 2.0s (18.6x, -----) ma: 2.0s (17.9x, -----)
bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.0%) me: 3.4s (30.5x, -0.9%) ca:13.4s (121.7x, -1.2%) he: 2.1s (18.9x, 1.0%) ca: 4.2s (38.1x, 1.2%) dr: 2.0s (18.5x, 0.5%) ma: 1.9s (17.6x, 1.5%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 3.9s (35.7x, -----) me: 8.5s (77.2x, -----) ca:26.3s (238.9x, -----) he: 5.0s (45.0x, -----) ca: 7.6s (69.1x, -----) dr: 4.7s (42.5x, -----) ma: 4.4s (40.2x, -----)
bigcode2 valgrind-old:0.11s no: 4.0s (35.9x, -0.5%) me: 8.6s (78.0x, -1.1%) ca:25.9s (235.1x, 1.6%) he: 4.9s (44.8x, 0.4%) ca: 7.5s (68.2x, 1.3%) dr: 4.7s (42.8x, -0.6%) ma: 4.5s (41.3x, -2.7%)
-- bz2 --
bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.7s (11.7x, -----) ca:12.9s (26.3x, -----) he: 8.4s (17.1x, -----) ca:11.7s (23.8x, -----) dr:10.3s (21.1x, -----) ma: 1.6s ( 3.2x, -----)
bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, -0.0%) me: 5.8s (11.8x, -1.0%) ca:13.0s (26.5x, -0.9%) he: 9.4s (19.2x,-12.4%) ca:12.2s (24.9x, -4.5%) dr:11.1s (22.6x, -7.2%) ma: 1.6s ( 3.2x, -1.3%)
-- fbench --
fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.5s (15.9x, -----) ca: 5.6s (25.5x, -----) he: 2.8s (12.9x, -----) ca: 3.7s (16.9x, -----) dr: 2.6s (11.9x, -----) ma: 1.1s ( 4.8x, -----)
fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.5s (15.9x, 0.3%) ca: 5.5s (25.2x, 1.1%) he: 2.8s (12.5x, 2.8%) ca: 3.4s (15.3x, 9.7%) dr: 2.6s (11.8x, 0.8%) ma: 1.1s ( 4.9x, -0.9%)
-- ffbench --
ffbench valgrind-new:0.23s no: 0.9s ( 4.1x, -----) me: 3.1s (13.4x, -----) ca: 1.9s ( 8.3x, -----) he: 6.4s (27.8x, -----) ca: 5.1s (22.3x, -----) dr: 3.5s (15.3x, -----) ma: 1.0s ( 4.3x, -----)
ffbench valgrind-old:0.23s no: 0.9s ( 4.1x, 0.0%) me: 3.1s (13.3x, 0.6%) ca: 2.0s ( 8.6x, -3.7%) he: 7.0s (30.5x, -9.9%) ca: 5.0s (21.7x, 2.5%) dr: 3.4s (14.7x, 4.0%) ma: 0.9s ( 3.9x, 10.0%)
-- heap --
heap valgrind-new:0.08s no: 0.7s ( 8.1x, -----) me: 5.1s (64.1x, -----) ca: 6.2s (77.0x, -----) he: 7.3s (91.5x, -----) ca: 3.8s (47.4x, -----) dr: 4.9s (60.8x, -----) ma: 5.1s (63.5x, -----)
heap valgrind-old:0.08s no: 0.7s ( 8.5x, -4.6%) me: 5.4s (67.8x, -5.7%) ca: 6.3s (78.4x, -1.8%) he: 8.0s (99.8x, -9.0%) ca: 3.6s (44.5x, 6.1%) dr: 4.4s (55.2x, 9.1%) ma: 5.0s (63.1x, 0.6%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 9.0s (89.9x, -----) ca: 6.7s (67.1x, -----) he: 8.1s (80.8x, -----) ca: 4.0s (39.7x, -----) dr: 5.0s (49.9x, -----) ma: 5.4s (54.2x, -----)
heap_pdb4 valgrind-old:0.10s no: 0.7s ( 7.0x, 0.0%) me: 9.8s (97.5x, -8.5%) ca: 6.7s (66.7x, 0.6%) he: 8.0s (80.0x, 1.0%) ca: 3.9s (39.0x, 1.8%) dr: 5.1s (50.7x, -1.6%) ma: 5.1s (50.8x, 6.3%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.5s (148.0x, -----) ca: 1.0s (104.0x, -----) he: 1.3s (126.0x, -----) ca: 0.7s (72.0x, -----) dr: 1.2s (117.0x, -----) ma: 1.1s (108.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 7.4%) me: 1.5s (146.0x, 1.4%) ca: 1.0s (104.0x, 0.0%) he: 1.3s (126.0x, 0.0%) ca: 0.7s (71.0x, 1.4%) dr: 1.1s (113.0x, 3.4%) ma: 1.1s (115.0x, -6.5%)
-- many-xpts --
many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.7s (57.0x, -----) ca: 2.7s (89.0x, -----) he: 2.3s (75.3x, -----) ca: 1.0s (33.3x, -----) dr: 1.7s (56.3x, -----) ma: 1.6s (53.3x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (11.0x, -3.1%) me: 1.6s (54.3x, 4.7%) ca: 2.6s (87.3x, 1.9%) he: 2.3s (76.0x, -0.9%) ca: 1.0s (32.7x, 2.0%) dr: 1.7s (56.0x, 0.6%) ma: 1.6s (54.3x, -1.9%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.4s (120.0x, -----) ca: 1.7s (87.0x, -----) he: 6.3s (317.5x, -----) ca: 1.0s (52.0x, -----) dr: 1.1s (55.5x, -----) ma: 0.3s (15.5x, -----)
sarp valgrind-old:0.02s no: 0.3s (14.5x, -3.6%) me: 2.4s (121.5x, -1.3%) ca: 1.8s (90.0x, -3.4%) he: 6.4s (318.5x, -0.3%) ca: 1.1s (57.5x,-10.6%) dr: 1.1s (56.5x, -1.8%) ma: 0.3s (16.5x, -6.5%)
-- tinycc --
tinycc valgrind-new:0.17s no: 1.4s ( 8.5x, -----) me: 8.5s (50.2x, -----) ca:11.3s (66.7x, -----) he:10.6s (62.2x, -----) ca: 8.4s (49.2x, -----) dr: 9.0s (53.2x, -----) ma: 2.5s (14.8x, -----)
tinycc valgrind-old:0.17s no: 1.6s ( 9.2x, -9.0%) me: 7.9s (46.5x, 7.3%) ca:11.4s (66.9x, -0.4%) he:10.4s (61.5x, 1.1%) ca: 8.5s (49.9x, -1.4%) dr: 9.1s (53.6x, -0.9%) ma: 2.4s (14.3x, 3.6%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 37m23.136s
user 35m58.136s
sys 0m26.445s
|
|
From: <ma...@bu...> - 2014-10-24 02:22:30
|
valgrind revision: 14662 VEX revision: 2977 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+deb7u4) stable release version 2.13 uname -mrs: Linux 3.2.0-4-amd64 x86_64 Vendor version: Debian GNU/Linux 7 (wheezy) Nightly build on wildebeest ( Debian 7.6 wheezy x86_64 ) Started at 2014-10-24 00:00:01 UTC Ended at 2014-10-24 02:21:59 UTC 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 == 684 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.15s no: 2.3s (15.2x, -----) me: 4.5s (30.0x, -----) ca:17.5s (116.5x, -----) he: 2.9s (19.5x, -----) ca: 4.9s (32.8x, -----) dr: 2.7s (17.8x, -----) ma: 2.6s (17.3x, -----) bigcode1 valgrind-old:0.15s no: 2.2s (14.8x, 2.6%) me: 4.6s (30.5x, -1.8%) ca:17.6s (117.3x, -0.7%) he: 2.8s (18.7x, 4.4%) ca: 4.9s (32.9x, -0.4%) dr: 2.7s (18.2x, -2.2%) ma: 2.7s (17.9x, -3.1%) -- bigcode2 -- bigcode2 valgrind-new:0.14s no: 5.5s (39.1x, -----) me:11.6s (82.6x, -----) ca:39.5s (282.0x, -----) he: 7.1s (50.9x, -----) ca:10.1s (72.1x, -----) dr: 6.7s (48.1x, -----) ma: 6.5s (46.4x, -----) bigcode2 valgrind-old:0.14s no: 5.6s (40.1x, -2.6%) me:12.1s (86.5x, -4.7%) ca:38.7s (276.7x, 1.9%) he: 6.9s (49.5x, 2.8%) ca:10.1s (72.1x, 0.0%) dr: 6.7s (47.9x, 0.4%) ma: 6.2s (44.6x, 3.9%) -- bz2 -- bz2 valgrind-new:0.68s no: 2.2s ( 3.2x, -----) me: 8.6s (12.6x, -----) ca:16.5s (24.3x, -----) he:11.3s (16.7x, -----) ca:13.7s (20.2x, -----) dr:14.7s (21.6x, -----) ma: 2.2s ( 3.2x, -----) bz2 valgrind-old:0.68s no: 2.2s ( 3.2x, -1.8%) me: 8.0s (11.8x, 6.7%) ca:16.5s (24.2x, 0.1%) he:11.6s (17.0x, -2.1%) ca:13.7s (20.1x, 0.4%) dr:14.7s (21.6x, 0.1%) ma: 2.1s ( 3.1x, 2.3%) -- fbench -- fbench valgrind-new:0.28s no: 1.4s ( 4.9x, -----) me: 4.7s (16.7x, -----) ca: 7.3s (26.2x, -----) he: 3.6s (12.9x, -----) ca: 4.0s (14.2x, -----) dr: 3.5s (12.6x, -----) ma: 1.4s ( 5.1x, -----) fbench valgrind-old:0.28s no: 1.4s ( 4.9x, -0.0%) me: 4.7s (16.9x, -0.6%) ca: 7.4s (26.4x, -0.7%) he: 3.8s (13.4x, -3.9%) ca: 4.0s (14.3x, -0.8%) dr: 3.5s (12.6x, 0.3%) ma: 1.4s ( 5.1x, 0.0%) -- ffbench -- ffbench valgrind-new:0.30s no: 1.4s ( 4.8x, -----) me: 4.3s (14.5x, -----) ca: 2.7s ( 8.9x, -----) he:11.6s (38.7x, -----) ca: 5.6s (18.8x, -----) dr: 5.0s (16.6x, -----) ma: 1.4s ( 4.5x, -----) ffbench valgrind-old:0.30s no: 1.4s ( 4.8x, -0.7%) me: 4.3s (14.2x, 1.6%) ca: 2.7s ( 9.0x, -1.1%) he: 9.8s (32.7x, 15.5%) ca: 5.2s (17.3x, 8.2%) dr: 4.7s (15.7x, 5.2%) ma: 1.2s ( 3.9x, 14.7%) -- heap -- heap valgrind-new:0.10s no: 1.0s ( 9.8x, -----) me: 7.4s (74.0x, -----) ca: 7.9s (79.2x, -----) he: 9.3s (92.6x, -----) ca: 4.2s (41.9x, -----) dr: 5.7s (57.2x, -----) ma: 6.2s (62.5x, -----) heap valgrind-old:0.10s no: 1.0s ( 9.6x, 2.0%) me: 7.2s (72.2x, 2.4%) ca: 8.0s (80.3x, -1.4%) he: 9.3s (93.0x, -0.4%) ca: 4.2s (41.9x, 0.0%) dr: 5.8s (57.9x, -1.2%) ma: 6.4s (64.1x, -2.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.16s no: 0.9s ( 5.9x, -----) me:11.9s (74.6x, -----) ca: 8.5s (53.3x, -----) he:10.3s (64.4x, -----) ca: 4.5s (28.4x, -----) dr: 6.4s (40.0x, -----) ma: 6.3s (39.7x, -----) heap_pdb4 valgrind-old:0.16s no: 0.9s ( 5.9x, 0.0%) me:12.8s (79.8x, -6.9%) ca: 9.0s (56.4x, -5.7%) he:10.8s (67.8x, -5.2%) ca: 4.7s (29.2x, -3.1%) dr: 6.8s (42.7x, -6.7%) ma: 6.5s (40.4x, -1.7%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.4s (37.0x, -----) me: 1.9s (190.0x, -----) ca: 1.3s (131.0x, -----) he: 1.7s (168.0x, -----) ca: 0.9s (88.0x, -----) dr: 1.5s (149.0x, -----) ma: 1.4s (138.0x, -----) many-loss-records valgrind-old:0.01s no: 0.4s (36.0x, 2.7%) me: 2.1s (206.0x, -8.4%) ca: 1.4s (139.0x, -6.1%) he: 1.7s (168.0x, -0.0%) ca: 0.9s (88.0x, 0.0%) dr: 1.5s (149.0x, 0.0%) ma: 1.4s (138.0x, -0.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.4s (11.0x, -----) me: 2.7s (67.8x, -----) ca: 3.5s (87.7x, -----) he: 3.2s (79.5x, -----) ca: 1.2s (31.2x, -----) dr: 2.0s (49.5x, -----) ma: 2.0s (51.0x, -----) many-xpts valgrind-old:0.04s no: 0.4s (10.5x, 4.5%) me: 2.6s (66.2x, 2.2%) ca: 3.6s (89.0x, -1.4%) he: 3.4s (86.0x, -8.2%) ca: 1.4s (35.0x,-12.0%) dr: 2.2s (55.0x,-11.1%) ma: 2.2s (55.5x, -8.8%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (19.5x, -----) me: 3.0s (149.0x, -----) ca: 2.3s (113.0x, -----) he:10.7s (534.5x, -----) ca: 1.2s (58.0x, -----) dr: 1.3s (64.5x, -----) ma: 0.4s (20.0x, -----) sarp valgrind-old:0.02s no: 0.4s (19.0x, 2.6%) me: 3.0s (147.5x, 1.0%) ca: 2.2s (110.5x, 2.2%) he:10.6s (529.0x, 1.0%) ca: 1.2s (60.5x, -4.3%) dr: 1.4s (69.0x, -7.0%) ma: 0.4s (20.5x, -2.5%) -- tinycc -- tinycc valgrind-new:0.28s no: 2.1s ( 7.6x, -----) me:12.6s (45.0x, -----) ca:15.3s (54.7x, -----) he:14.2s (50.9x, -----) ca:11.2s (39.9x, -----) dr:10.9s (38.9x, -----) ma: 3.7s (13.4x, -----) tinycc valgrind-old:0.28s no: 2.0s ( 7.1x, 6.6%) me:12.5s (44.8x, 0.6%) ca:15.7s (56.1x, -2.5%) he:14.4s (51.6x, -1.3%) ca:11.3s (40.4x, -1.3%) dr:10.8s (38.5x, 0.8%) ma: 3.3s (11.9x, 11.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= 2818.37user 37.71system 1:07:52elapsed 70%CPU (0avgtext+0avgdata 500788maxresident)k 1256944inputs+453008outputs (1668major+11725046minor)pagefaults 0swaps Congratulations, all tests passed! |
|
From: <sv...@va...> - 2014-10-23 21:50:06
|
Author: sewardj
Date: Thu Oct 23 22:49:58 2014
New Revision: 14662
Log:
Add --resync-filter to the --help output.
Modified:
trunk/coregrind/m_main.c
trunk/none/tests/cmdline1.stdout.exp
trunk/none/tests/cmdline2.stdout.exp
Modified: trunk/coregrind/m_main.c
==============================================================================
--- trunk/coregrind/m_main.c (original)
+++ trunk/coregrind/m_main.c Thu Oct 23 22:49:58 2014
@@ -208,6 +208,8 @@
" NOTE: stack scanning is only available on arm-linux.\n"
" --unw-stack-scan-frames=<number> Max number of frames that can be\n"
" 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"
"\n";
const HChar usage2[] =
Modified: trunk/none/tests/cmdline1.stdout.exp
==============================================================================
--- trunk/none/tests/cmdline1.stdout.exp (original)
+++ trunk/none/tests/cmdline1.stdout.exp Thu Oct 23 22:49:58 2014
@@ -121,6 +121,8 @@
NOTE: stack scanning is only available on arm-linux.
--unw-stack-scan-frames=<number> Max number of frames that can be
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
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 Thu Oct 23 22:49:58 2014
@@ -121,6 +121,8 @@
NOTE: stack scanning is only available on arm-linux.
--unw-stack-scan-frames=<number> Max number of frames that can be
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
user options for Nulgrind:
(none)
|
Author: sewardj
Date: Thu Oct 23 20:48:01 2014
New Revision: 14661
Log:
Darwin only: add a filter mechanism that aims to remove pointless
memory-map resync operations. Without the filter, such operations
come to dominate the running time of complex apps with thousands of
memory segments (eg Firefox) and it becomes unusably slow. With
the filter in place, the huge performance loss is mostly avoided.
Has no meaning and no effect on non-Darwin targets. Controlled by
flag --resync-filter=no|yes|verbose [yes]. Filter is currently only
set up for Mac OS X 10.9 (Mavericks) 64 bit and will not produce
any performance benefit on any other configuration.
Modified:
trunk/coregrind/m_main.c
trunk/coregrind/m_options.c
trunk/coregrind/m_syswrap/priv_syswrap-darwin.h
trunk/coregrind/m_syswrap/syswrap-darwin.c
trunk/coregrind/m_syswrap/syswrap-main.c
trunk/coregrind/pub_core_options.h
Modified: trunk/coregrind/m_main.c
==============================================================================
--- trunk/coregrind/m_main.c (original)
+++ trunk/coregrind/m_main.c Thu Oct 23 20:48:01 2014
@@ -807,6 +807,13 @@
else if VG_BINT_CLO(arg, "--unw-stack-scan-frames",
VG_(clo_unw_stack_scan_frames), 0, 32) {}
+ else if VG_XACT_CLO(arg, "--resync-filter=no",
+ VG_(clo_resync_filter), 0) {}
+ else if VG_XACT_CLO(arg, "--resync-filter=yes",
+ VG_(clo_resync_filter), 1) {}
+ else if VG_XACT_CLO(arg, "--resync-filter=verbose",
+ VG_(clo_resync_filter), 2) {}
+
else if ( ! VG_(needs).command_line_options
|| ! VG_TDICT_CALL(tool_process_cmd_line_option, arg) ) {
VG_(fmsg_bad_option)(arg, "");
@@ -870,6 +877,14 @@
"because it doesn't generate errors.\n", VG_(details).name);
}
+# if !defined(VGO_darwin)
+ if (VG_(clo_resync_filter) != 0) {
+ VG_(fmsg_bad_option)("--resync-filter=yes or =verbose",
+ "--resync-filter= is only available on MacOS X.\n");
+ /*NOTREACHED*/
+ }
+# endif
+
/* If XML output is requested, check that the tool actually
supports it. */
if (VG_(clo_xml) && !VG_(needs).xml_output) {
Modified: trunk/coregrind/m_options.c
==============================================================================
--- trunk/coregrind/m_options.c (original)
+++ trunk/coregrind/m_options.c Thu Oct 23 20:48:01 2014
@@ -129,6 +129,12 @@
UInt VG_(clo_unw_stack_scan_thresh) = 0; /* disabled by default */
UInt VG_(clo_unw_stack_scan_frames) = 5;
+#if defined(VGO_darwin)
+UInt VG_(clo_resync_filter) = 1; /* enabled, but quiet */
+#else
+UInt VG_(clo_resync_filter) = 0; /* disabled */
+#endif
+
/*====================================================================*/
/*=== File expansion ===*/
Modified: trunk/coregrind/m_syswrap/priv_syswrap-darwin.h
==============================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-darwin.h (original)
+++ trunk/coregrind/m_syswrap/priv_syswrap-darwin.h Thu Oct 23 20:48:01 2014
@@ -51,7 +51,7 @@
void VG_(show_open_ports)(void);
-Bool ML_(sync_mappings)(const HChar *when, const HChar *where, Int num);
+Bool ML_(sync_mappings)(const HChar *when, const HChar *where, UWord num);
// Unix syscalls.
// GEN = it uses the generic wrapper
Modified: trunk/coregrind/m_syswrap/syswrap-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-darwin.c Thu Oct 23 20:48:01 2014
@@ -612,9 +612,132 @@
sync_mappings
------------------------------------------------------------------ */
-Bool ML_(sync_mappings)(const HChar *when, const HChar *where, Int num)
+typedef
+ enum { CheckAlways=1, CheckEvery20, CheckNever }
+ CheckHowOften;
+
+static const HChar* show_CheckHowOften ( CheckHowOften cho ) {
+ switch (cho) {
+ case CheckAlways: return "Always ";
+ case CheckEvery20: return "Every20";
+ case CheckNever: return "Never ";
+ default: vg_assert(0);
+ }
+}
+
+/* Statistics for one particular resync-call set of arguments,
+ as specified by key1, key2 and key3. */
+typedef
+ struct {
+ CheckHowOften cho;
+ const HChar* key1;
+ const HChar* key2;
+ UWord key3;
+ ULong n_checks;
+ ULong n_mappings_added;
+ ULong n_mappings_removed;
+ }
+ SyncStats;
+
+static Bool cmp_eqkeys_SyncStats ( SyncStats* ss1, SyncStats* ss2 ) {
+ return ss1->key3 == ss2->key3
+ && 0 == VG_(strcmp)(ss1->key1, ss2->key1)
+ && 0 == VG_(strcmp)(ss1->key2, ss2->key2);
+}
+
+/* The filter data. */
+#define N_SYNCSTATS 1000
+static Int syncstats_used = 0;
+static SyncStats syncstats[N_SYNCSTATS];
+
+/* Statistics overall, for the filter. */
+static ULong n_syncsRequested = 0; // Total number requested
+static ULong n_syncsPerformed = 0; // Number carried out (the rest skipped)
+
+
+static
+void update_syncstats ( CheckHowOften cho,
+ const HChar* key1, const HChar* key2,
+ UWord key3,
+ UInt n_mappings_added, UInt n_mappings_removed )
+{
+ SyncStats dummy = { CheckAlways, key1, key2, key3, 0, 0, 0 };
+ Int i;
+ for (i = 0; i < syncstats_used; i++) {
+ if (cmp_eqkeys_SyncStats(&syncstats[i], &dummy))
+ break;
+ }
+ vg_assert(i >= 0 && i <= syncstats_used);
+ if (i == syncstats_used) {
+ // alloc new
+ vg_assert(syncstats_used < N_SYNCSTATS);
+ syncstats_used++;
+ syncstats[i] = dummy;
+ syncstats[i].cho = cho;
+ }
+ vg_assert(cmp_eqkeys_SyncStats(&syncstats[i], &dummy));
+ syncstats[i].n_checks++;
+ syncstats[i].n_mappings_added += (ULong)n_mappings_added;
+ syncstats[i].n_mappings_removed += (ULong)n_mappings_removed;
+ // reorder
+ static UInt reorder_ctr = 0;
+ if (i > 0 && 0 == (1 & reorder_ctr++)) {
+ SyncStats tmp = syncstats[i-1];
+ syncstats[i-1] = syncstats[i];
+ syncstats[i] = tmp;
+ }
+}
+
+
+static void maybe_show_syncstats ( void )
+{
+ Int i;
+
+ // display
+ if (0 == (n_syncsRequested & 0xFF)) {
+ VG_(printf)("Resync filter: %'llu requested, %'llu performed (%llu%%)\n",
+ n_syncsRequested, n_syncsPerformed,
+ (100 * n_syncsPerformed) /
+ (n_syncsRequested == 0 ? 1 : n_syncsRequested));
+ for (i = 0; i < syncstats_used; i++) {
+ if (i >= 40) break; // just show the top 40
+ VG_(printf)(" [%3d] (%s) upd %6llu diff %4llu+,%3llu-"
+ " %s %s 0x%08llx\n",
+ i, show_CheckHowOften(syncstats[i].cho),
+ syncstats[i].n_checks,
+ syncstats[i].n_mappings_added,
+ syncstats[i].n_mappings_removed,
+ syncstats[i].key1, syncstats[i].key2,
+ (ULong)syncstats[i].key3);
+ }
+ if (i < syncstats_used) {
+ VG_(printf)(" and %d more entries not shown.\n", syncstats_used - i);
+ }
+ VG_(printf)("\n");
+ }
+}
+
+
+Bool ML_(sync_mappings)(const HChar* when, const HChar* where, UWord num)
{
- // Usually the number of segments added/removed in a single calls is very
+ // If VG(clo_resync_filter) == 0, the filter is disabled, and
+ // we must always honour the resync request.
+ //
+ // If VG(clo_resync_filter) == 1, the filter is enabled,
+ // so we try to avoid doing the sync if possible, but keep
+ // quiet.
+ //
+ // If VG(clo_resync_filter) == 2, the filter is enabled,
+ // so we try to avoid doing the sync if possible, and also
+ // periodically show stats, so that the filter can be updated.
+ // (by hand).
+
+ if (VG_(clo_resync_filter) >= 2)
+ maybe_show_syncstats();
+
+ n_syncsRequested++;
+
+ // Usually the number of segments added/removed in a single call is very
// small e.g. 1. But it sometimes gets up to at least 100 or so (eg. for
// Quicktime). So we use a repeat-with-bigger-buffers-until-success model,
// because we can't do dynamic allocation within VG_(get_changed_segments),
@@ -625,10 +748,137 @@
Int i;
Bool ok;
- if (VG_(clo_trace_syscalls)) {
+ // -------------- BEGIN resync-filter-kludge --------------
+ //
+ // Some kludges to try and avoid the worst case cost hit of doing
+ // zillions of resyncs (huge). The idea is that many of the most
+ // common resyncs never appear to cause a delta, so we just ignore
+ // them (CheckNever). Then, a bunch of them also happen a lot, but
+ // only very occasionally cause a delta. We resync after 20 of those
+ // (CheckEvery20). Finally, the rest form a long tail, so we always
+ // resync after those (CheckAlways).
+ //
+ // Assume this is kernel-version and word-size specific, so develop
+ // filters accordingly. This might be overly conservative --
+ // I don't know.
+
+# define STREQ(_s1, _s2) (0 == VG_(strcmp)((_s1),(_s2)))
+ Bool when_in = STREQ(when, "in");
+ Bool when_after = STREQ(when, "after");
+ Bool where_mmr = STREQ(where, "mach_msg_receive");
+ Bool where_mmrU = STREQ(where, "mach_msg_receive-UNHANDLED");
+ Bool where_iuct = STREQ(where, "iokit_user_client_trap");
+ Bool where_MwcN = STREQ(where, "ML_(wqthread_continue_NORETURN)");
+ Bool where_woQR = STREQ(where, "workq_ops(QUEUE_REQTHREADS)");
+ Bool where_woTR = STREQ(where, "workq_ops(THREAD_RETURN)");
+ Bool where_ke64 = STREQ(where, "kevent64");
+# undef STREQ
+
+ vg_assert(
+ 1 >= ( (where_mmr ? 1 : 0) + (where_mmrU ? 1 : 0)
+ + (where_iuct ? 1 : 0) + (where_MwcN ? 1 : 0)
+ + (where_woQR ? 1 : 0) + (where_woTR ? 1 : 0)
+ + (where_ke64 ? 1 : 0)
+ ));
+ // merely to stop gcc complaining of non-use in the case where
+ // there's no filter:
+ vg_assert(when_in == True || when_in == False);
+ vg_assert(when_after == True || when_after == False);
+
+ CheckHowOften check = CheckAlways;
+
+# if DARWIN_VERS == DARWIN_10_9 && VG_WORDSIZE == 8
+ /* ------ BEGIN filter for 64-bit 10.9.x ------ */
+ if (when_after && where_mmr) {
+ // "after mach_msg_receive <number>"
+ switch (num) {
+ case 0x00000000: // upd 12414 diff 36+,0-
+ check = CheckEvery20;
+ break;
+ default:
+ break;
+ }
+ }
+ else
+ if (when_after && where_mmrU) {
+ // "after mach_msg_receive-UNHANDLED <number>"
+ switch (num) {
+ case 0x00000000: // upd 16687 diff 73+,0-
+ case 0x00000001: // upd 5106 diff 89+,0-
+ case 0x00000002: // upd 1609 diff 1+,0-
+ case 0x00000003: // upd 1987 diff 6+,0-
+ // case 0x00000b95: // upd 2894 diff 57+,1- <==dangerous
+ case 0x000072d9: // upd 2616 diff 11+,0-
+ case 0x000072cb: // upd 2616 diff 9+,0-
+ case 0x000074d5: // upd 172 diff 0+,0-
+ check = CheckEvery20;
+ break;
+ default:
+ break;
+ }
+ }
+ else
+ if (when_in && where_MwcN && num == 0x00000000) {
+ // in ML_(wqthread_continue_NORETURN) 0x00000000
+ // upd 4346 diff 0+,0-
+ check = CheckEvery20;
+ }
+ else
+ if (when_after && where_woQR && num == 0x00000000) {
+ // after workq_ops(QUEUE_REQTHREADS) 0x00000000
+ // upd 14434 diff 102+,0-
+ check = CheckEvery20;
+ }
+ else
+ if (when_after && where_woTR && num == 0x00000000) {
+ // after workq_ops(THREAD_RETURN) 0x00000000
+ // upd 14434 diff 102+,0-
+ check = CheckEvery20;
+ }
+ else
+ if (when_after && where_ke64 && num == 0x00000000) {
+ // after kevent64 0x00000000
+ // upd 1736 diff 78+,0-
+ check = CheckEvery20;
+ }
+ /* ------- END filter for 64-bit 10.9.x ------- */
+# endif /* DARWIN_VERS == DARWIN_10_9 && VG_WORDSIZE == 8 */
+
+ /* Regardless of what the filter says, force a sync every 1 time in
+ 1000, to stop things getting too far out of sync. */
+ {
+ static UInt ctr1k = 0;
+ ctr1k++;
+ if ((ctr1k % 1000) == 0)
+ check = CheckAlways;
+ }
+
+ /* If the filter is disabled, we must always check. */
+ if (VG_(clo_resync_filter) == 0)
+ check = CheckAlways;
+
+ switch (check) {
+ case CheckAlways:
+ break;
+ case CheckEvery20: {
+ // only resync once every 20th time
+ static UInt ctr10 = 0;
+ ctr10++;
+ if ((ctr10 % 20) != 0) return False;
+ break;
+ }
+ case CheckNever:
+ return False;
+ default:
+ vg_assert(0);
+ }
+ //
+ // --------------- END resync-filter-kludge ---------------
+
+ if (0 || VG_(clo_trace_syscalls)) {
VG_(debugLog)(0, "syswrap-darwin",
- "sync_mappings(\"%s\", \"%s\", %d)\n",
- when, where, num);
+ "sync_mappings (%s) (\"%s\", \"%s\", 0x%llx)\n",
+ show_CheckHowOften(check), when, where, (ULong)num);
}
// 16 is enough for most cases, but small enough that overflow happens
@@ -637,20 +887,25 @@
ok = False;
while (!ok) {
VG_(free)(css); // css is NULL on first iteration; that's ok.
- css = VG_(calloc)("sys_wrap.sync_mappings", css_size, sizeof(ChangedSeg));
+ css = VG_(calloc)("sys_wrap.sync_mappings",
+ css_size, sizeof(ChangedSeg));
ok = VG_(get_changed_segments)(when, where, css, css_size, &css_used);
css_size *= 2;
}
+ UInt css_added = 0, css_removed = 0;
+
// Now add/remove them.
for (i = 0; i < css_used; i++) {
ChangedSeg* cs = &css[i];
if (cs->is_added) {
+ css_added++;
ML_(notify_core_and_tool_of_mmap)(
cs->start, cs->end - cs->start + 1,
cs->prot, VKI_MAP_PRIVATE, 0, cs->offset);
// should this call VG_(di_notify_mmap) also?
} else {
+ css_removed++;
ML_(notify_core_and_tool_of_munmap)(
cs->start, cs->end - cs->start + 1);
}
@@ -669,6 +924,14 @@
VG_(free)(css);
+ if (0)
+ VG_(debugLog)(0, "syswrap-darwin", "SYNC: %d %s %s\n",
+ css_used, when, where);
+
+ // Update the stats, so we can derive the filter above.
+ n_syncsPerformed++;
+ update_syncstats(check, when, where, num, css_added, css_removed);
+
return css_used > 0;
}
@@ -7128,14 +7391,14 @@
POST(mach_msg_receive)
{
- // mach_msg_header_t *mh = (mach_msg_header_t *)ARG1;
+ mach_msg_header_t *mh = (mach_msg_header_t *)ARG1;
// GrP fixme don't know of anything interesting here currently
// import_complex_message handles everything
// PRINT("UNHANDLED reply %d", mh->msgh_id);
// Assume the call may have mapped or unmapped memory
- ML_(sync_mappings)("after", "mach_msg_receive", 0);
+ ML_(sync_mappings)("after", "mach_msg_receive", mh->msgh_id);
}
PRE(mach_msg_receive)
@@ -7698,7 +7961,8 @@
POST(mach_msg_unhandled)
{
- ML_(sync_mappings)("after", "mach_msg_receive (unhandled)", 0);
+ mach_msg_header_t *mh = (mach_msg_header_t *)ARG1;
+ ML_(sync_mappings)("after", "mach_msg_receive-UNHANDLED", mh->msgh_id);
}
POST(mach_msg_unhandled_check)
Modified: trunk/coregrind/m_syswrap/syswrap-main.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-main.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-main.c Thu Oct 23 20:48:01 2014
@@ -1404,6 +1404,11 @@
vg_assert(tid >= 1 && tid < VG_N_THREADS);
vg_assert(VG_(is_running_thread)(tid));
+# if !defined(VGO_darwin)
+ // Resync filtering is meaningless on non-Darwin targets.
+ vg_assert(VG_(clo_resync_filter) == 0);
+# endif
+
tst = VG_(get_ThreadState)(tid);
/* BEGIN ensure root thread's stack is suitably mapped */
Modified: trunk/coregrind/pub_core_options.h
==============================================================================
--- trunk/coregrind/pub_core_options.h (original)
+++ trunk/coregrind/pub_core_options.h Thu Oct 23 20:48:01 2014
@@ -372,6 +372,12 @@
low by default. Default: 5 */
extern UInt VG_(clo_unw_stack_scan_frames);
+/* Controls the resync-filter on MacOS. Has no effect on Linux.
+ 0=disabled [default on Linux] "no"
+ 1=enabled [default on MacOS] "yes"
+ 2=enabled and verbose. "verbose" */
+extern UInt VG_(clo_resync_filter);
+
#endif // __PUB_CORE_OPTIONS_H
/*--------------------------------------------------------------------*/
|
|
From: <sv...@va...> - 2014-10-23 19:44:28
|
Author: sewardj
Date: Thu Oct 23 20:44:21 2014
New Revision: 14660
Log:
Enable reading of Dwarf2 frame-unwind info on MacOS. It seems
as if more recent XCodes rely on it.
Modified:
trunk/coregrind/m_debuginfo/readmacho.c
Modified: trunk/coregrind/m_debuginfo/readmacho.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readmacho.c (original)
+++ trunk/coregrind/m_debuginfo/readmacho.c Thu Oct 23 20:44:21 2014
@@ -590,9 +590,11 @@
/* Given a DiSlice covering the entire Mach-O thin image, find the
DiSlice for the specified (segname, sectname) pairing, if
- possible. */
+ possible. Also return the section's .addr field in *svma if
+ svma is non-NULL. */
static DiSlice getsectdata ( DiSlice img,
- const HChar *segname, const HChar *sectname )
+ const HChar *segname, const HChar *sectname,
+ /*OUT*/Addr* svma )
{
DiCursor cur = ML_(cur_from_sli)(img);
@@ -618,6 +620,7 @@
DiSlice res = img;
res.ioff = sect.offset;
res.szB = sect.size;
+ if (svma) *svma = (Addr)sect.addr;
return res;
}
}
@@ -1091,20 +1094,36 @@
on to reading stuff out of it. */
read_the_dwarf:
- if (ML_(sli_is_valid)(msli) && msli.szB > 0) {
+ if (ML_(sli_is_valid)(dsli) && dsli.szB > 0) {
// "_mscn" is "mach-o section"
DiSlice debug_info_mscn
- = getsectdata(dsli, "__DWARF", "__debug_info");
+ = getsectdata(dsli, "__DWARF", "__debug_info", NULL);
DiSlice debug_abbv_mscn
- = getsectdata(dsli, "__DWARF", "__debug_abbrev");
+ = getsectdata(dsli, "__DWARF", "__debug_abbrev", NULL);
DiSlice debug_line_mscn
- = getsectdata(dsli, "__DWARF", "__debug_line");
+ = getsectdata(dsli, "__DWARF", "__debug_line", NULL);
DiSlice debug_str_mscn
- = getsectdata(dsli, "__DWARF", "__debug_str");
+ = getsectdata(dsli, "__DWARF", "__debug_str", NULL);
DiSlice debug_ranges_mscn
- = getsectdata(dsli, "__DWARF", "__debug_ranges");
+ = getsectdata(dsli, "__DWARF", "__debug_ranges", NULL);
DiSlice debug_loc_mscn
- = getsectdata(dsli, "__DWARF", "__debug_loc");
+ = getsectdata(dsli, "__DWARF", "__debug_loc", NULL);
+
+ /* It appears (jrs, 2014-oct-19) that section "__eh_frame" in
+ segment "__TEXT" appears in both the main and dsym files, but
+ only the main one gives the right results. Since it's in the
+ __TEXT segment, we calculate the __eh_frame avma using its
+ svma and the text bias, and that sounds reasonable. */
+ Addr eh_frame_svma = 0;
+ DiSlice eh_frame_mscn
+ = getsectdata(msli, "__TEXT", "__eh_frame", &eh_frame_svma);
+
+ if (ML_(sli_is_valid)(eh_frame_mscn)) {
+ vg_assert(di->text_bias == di->text_debug_bias);
+ ML_(read_callframe_info_dwarf3)(di, eh_frame_mscn,
+ eh_frame_svma + di->text_bias,
+ True/*is_ehframe*/);
+ }
if (ML_(sli_is_valid)(debug_info_mscn)) {
if (VG_(clo_verbosity) > 1) {
|
|
From: <sv...@va...> - 2014-10-23 17:47:24
|
Author: florian
Date: Thu Oct 23 18:47:15 2014
New Revision: 14659
Log:
2 pints later: more coregrind constification.
Modified:
trunk/coregrind/m_aspacemgr/aspacemgr-common.c
trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
trunk/coregrind/m_aspacemgr/priv_aspacemgr.h
trunk/coregrind/m_debuginfo/d3basics.c
trunk/coregrind/m_debuginfo/debuginfo.c
trunk/coregrind/m_debuginfo/image.c
trunk/coregrind/m_debuginfo/priv_d3basics.h
trunk/coregrind/m_debuginfo/priv_storage.h
trunk/coregrind/m_debuginfo/readdwarf.c
trunk/coregrind/m_debuginfo/readdwarf3.c
trunk/coregrind/m_debuginfo/readmacho.c
trunk/coregrind/m_debuginfo/storage.c
trunk/coregrind/m_debuginfo/tytypes.c
trunk/coregrind/m_libcsignal.c
trunk/coregrind/pub_core_aspacemgr.h
trunk/coregrind/pub_core_libcsignal.h
Modified: trunk/coregrind/m_aspacemgr/aspacemgr-common.c
==============================================================================
--- trunk/coregrind/m_aspacemgr/aspacemgr-common.c (original)
+++ trunk/coregrind/m_aspacemgr/aspacemgr-common.c Thu Oct 23 18:47:15 2014
@@ -262,7 +262,7 @@
(void)VG_(do_syscall1)(__NR_close, fd);
}
-Int ML_(am_readlink)(HChar* path, HChar* buf, UInt bufsiz)
+Int ML_(am_readlink)(const HChar* path, HChar* buf, UInt bufsiz)
{
SysRes res;
# if defined(VGP_arm64_linux)
@@ -430,12 +430,12 @@
/* Figure out how many bytes of the stack's active area have not
been used. Used for estimating if we are close to overflowing it. */
-SizeT VG_(am_get_VgStack_unused_szB)( VgStack* stack, SizeT limit )
+SizeT VG_(am_get_VgStack_unused_szB)( const VgStack* stack, SizeT limit )
{
SizeT i;
- UInt* p;
+ const UInt* p;
- p = (UInt*)&stack->bytes[VG_STACK_GUARD_SZB];
+ p = (const UInt*)&stack->bytes[VG_STACK_GUARD_SZB];
for (i = 0; i < VG_STACK_ACTIVE_SZB/sizeof(UInt); i++) {
if (p[i] != 0xDEADBEEF)
break;
Modified: trunk/coregrind/m_aspacemgr/aspacemgr-linux.c
==============================================================================
--- trunk/coregrind/m_aspacemgr/aspacemgr-linux.c (original)
+++ trunk/coregrind/m_aspacemgr/aspacemgr-linux.c Thu Oct 23 18:47:15 2014
@@ -501,7 +501,7 @@
/* Show full details of an NSegment */
static void __attribute__ ((unused))
- show_nsegment_full ( Int logLevel, Int segNo, NSegment* seg )
+ show_nsegment_full ( Int logLevel, Int segNo, const NSegment* seg )
{
HChar len_buf[20];
const HChar* name = "(none)";
@@ -531,7 +531,7 @@
/* Show an NSegment in a user-friendly-ish way. */
-static void show_nsegment ( Int logLevel, Int segNo, NSegment* seg )
+static void show_nsegment ( Int logLevel, Int segNo, const NSegment* seg )
{
HChar len_buf[20];
show_len_concisely(len_buf, seg->start, seg->end);
@@ -689,7 +689,7 @@
/* Check representational invariants for NSegments. */
-static Bool sane_NSegment ( NSegment* s )
+static Bool sane_NSegment ( const NSegment* s )
{
if (s == NULL) return False;
@@ -742,7 +742,7 @@
modified, and True is returned. Otherwise s1 is unchanged and
False is returned. */
-static Bool maybe_merge_nsegments ( NSegment* s1, NSegment* s2 )
+static Bool maybe_merge_nsegments ( NSegment* s1, const NSegment* s2 )
{
if (s1->kind != s2->kind)
return False;
@@ -1485,7 +1485,7 @@
This deals with all the tricky cases of splitting up segments as
needed. */
-static void add_segment ( NSegment* seg )
+static void add_segment ( const NSegment* seg )
{
Int i, iLo, iHi, delta;
Bool segment_is_sane;
@@ -1755,8 +1755,8 @@
/* Query aspacem to ask where a mapping should go. */
-Addr VG_(am_get_advisory) ( MapRequest* req,
- Bool forClient,
+Addr VG_(am_get_advisory) ( const MapRequest* req,
+ Bool forClient,
/*OUT*/Bool* ok )
{
/* This function implements allocation policy.
Modified: trunk/coregrind/m_aspacemgr/priv_aspacemgr.h
==============================================================================
--- trunk/coregrind/m_aspacemgr/priv_aspacemgr.h (original)
+++ trunk/coregrind/m_aspacemgr/priv_aspacemgr.h Thu Oct 23 18:47:15 2014
@@ -110,7 +110,7 @@
extern SysRes ML_(am_open) ( const HChar* pathname, Int flags, Int mode );
extern void ML_(am_close) ( Int fd );
extern Int ML_(am_read) ( Int fd, void* buf, Int count);
-extern Int ML_(am_readlink) ( HChar* path, HChar* buf, UInt bufsiz );
+extern Int ML_(am_readlink) ( const HChar* path, HChar* buf, UInt bufsiz );
extern Int ML_(am_fcntl) ( Int fd, Int cmd, Addr arg );
/* Get the dev, inode and mode info for a file descriptor, if
Modified: trunk/coregrind/m_debuginfo/d3basics.c
==============================================================================
--- trunk/coregrind/m_debuginfo/d3basics.c (original)
+++ trunk/coregrind/m_debuginfo/d3basics.c Thu Oct 23 18:47:15 2014
@@ -377,7 +377,7 @@
* value is returned and the given pointer is
* moved past end of leb128 data */
/* FIXME: duplicated in readdwarf.c */
-static ULong read_leb128U( UChar **data )
+static ULong read_leb128U( const UChar **data )
{
Int len;
ULong val = read_leb128( *data, &len, 0 );
@@ -387,7 +387,7 @@
/* Same for signed data */
/* FIXME: duplicated in readdwarf.c */
-static Long read_leb128S( UChar **data )
+static Long read_leb128S( const UChar **data )
{
Int len;
ULong val = read_leb128( *data, &len, 1 );
@@ -473,8 +473,8 @@
/* Evaluate a standard DWARF3 expression. See detailed description in
priv_d3basics.h. Doesn't handle DW_OP_piece/DW_OP_bit_piece yet. */
-GXResult ML_(evaluate_Dwarf3_Expr) ( UChar* expr, UWord exprszB,
- GExpr* fbGX, const RegSummary* regs,
+GXResult ML_(evaluate_Dwarf3_Expr) ( const UChar* expr, UWord exprszB,
+ const GExpr* fbGX, const RegSummary* regs,
const DebugInfo* di,
Bool push_initial_zero )
{
@@ -506,7 +506,7 @@
} while (0)
UChar opcode;
- UChar* limit;
+ const UChar* limit;
Int sp; /* # of top element: valid is -1 .. N_EXPR_STACK-1 */
Addr stack[N_EXPR_STACK]; /* stack of addresses, as per D3 spec */
GXResult fbval, res;
@@ -728,7 +728,7 @@
PUSH(uw1);
break;
case DW_OP_const1s:
- uw1 = *(Char *)expr;
+ uw1 = *(const Char *)expr;
expr++;
PUSH(uw1);
break;
@@ -942,7 +942,7 @@
/* Evaluate a so-called Guarded (DWARF3) expression. See detailed
description in priv_d3basics.h. */
-GXResult ML_(evaluate_GX)( GExpr* gx, GExpr* fbGX,
+GXResult ML_(evaluate_GX)( const GExpr* gx, const GExpr* fbGX,
const RegSummary* regs, const DebugInfo* di )
{
GXResult res;
@@ -950,7 +950,7 @@
UChar uc;
UShort nbytes;
UWord nGuards = 0;
- UChar* p = &gx->payload[0];
+ const UChar* p = &gx->payload[0];
uc = *p++; /*biasMe*/
vg_assert(uc == 0 || uc == 1);
/* in fact it's senseless to evaluate if the guards need biasing.
@@ -1014,7 +1014,7 @@
Really it ought to be pulled out and turned into a general
constant- expression evaluator.
*/
-GXResult ML_(evaluate_trivial_GX)( GExpr* gx, const DebugInfo* di )
+GXResult ML_(evaluate_trivial_GX)( const GExpr* gx, const DebugInfo* di )
{
GXResult res;
Addr aMin, aMax;
@@ -1024,7 +1024,7 @@
MaybeULong *mul, *mul2;
const HChar* badness = NULL;
- UChar* p = &gx->payload[0]; /* must remain unsigned */
+ const UChar* p = &gx->payload[0]; /* must remain unsigned */
XArray* results = VG_(newXA)( ML_(dinfo_zalloc), "di.d3basics.etG.1",
ML_(dinfo_free),
sizeof(MaybeULong) );
Modified: trunk/coregrind/m_debuginfo/debuginfo.c
==============================================================================
--- trunk/coregrind/m_debuginfo/debuginfo.c (original)
+++ trunk/coregrind/m_debuginfo/debuginfo.c Thu Oct 23 18:47:15 2014
@@ -1970,7 +1970,7 @@
{
DebugInfo* di;
const NSegment *seg;
- HChar* filename;
+ const HChar* filename;
vg_assert(nbuf > 0);
/* Look in the debugInfo_list to find the name. In most cases we
expect this to produce a result. */
@@ -2164,7 +2164,8 @@
/* Same as putStr, but escaping chars for XML output, and
also not adding more than count chars to n_buf. */
-static Int putStrEsc ( Int n, Int n_buf, Int count, HChar* buf, HChar* str )
+static Int putStrEsc ( Int n, Int n_buf, Int count, HChar* buf,
+ const HChar* str )
{
HChar alt[2];
vg_assert(n_buf > 0);
@@ -2423,7 +2424,7 @@
a CfiExpr into one convenient struct. */
typedef
struct {
- D3UnwindRegs* uregs;
+ const D3UnwindRegs* uregs;
Addr min_accessible;
Addr max_accessible;
}
@@ -2434,12 +2435,12 @@
caller must set it to True before calling. */
__attribute__((noinline))
static
-UWord evalCfiExpr ( XArray* exprs, Int ix,
- CfiExprEvalContext* eec, Bool* ok )
+UWord evalCfiExpr ( const XArray* exprs, Int ix,
+ const CfiExprEvalContext* eec, Bool* ok )
{
UWord w, wL, wR;
Addr a;
- CfiExpr* e;
+ const CfiExpr* e;
vg_assert(sizeof(Addr) == sizeof(UWord));
e = VG_(indexXA)( exprs, ix );
switch (e->tag) {
@@ -2688,9 +2689,9 @@
inline
-static Addr compute_cfa ( D3UnwindRegs* uregs,
+static Addr compute_cfa ( const D3UnwindRegs* uregs,
Addr min_accessible, Addr max_accessible,
- DebugInfo* di, DiCfSI_m* cfsi_m )
+ const DebugInfo* di, const DiCfSI_m* cfsi_m )
{
CfiExprEvalContext eec;
Addr cfa;
@@ -2968,7 +2969,7 @@
Addr max_accessible )
{
Word i;
- DebugInfo* di;
+ const DebugInfo* di;
FPO_DATA* fpo = NULL;
Addr spHere;
@@ -3108,10 +3109,10 @@
regs, which supplies ip,sp,fp values, will be NULL for global
variables, and non-NULL for local variables. */
static Bool data_address_is_in_var ( /*OUT*/PtrdiffT* offset,
- XArray* /* TyEnt */ tyents,
- DiVariable* var,
- RegSummary* regs,
- Addr data_addr,
+ const XArray* /* TyEnt */ tyents,
+ const DiVariable* var,
+ const RegSummary* regs,
+ Addr data_addr,
const DebugInfo* di )
{
MaybeULong mul;
@@ -3790,8 +3791,8 @@
static
void analyse_deps ( /*MOD*/XArray* /* of FrameBlock */ blocks,
- XArray* /* TyEnt */ tyents,
- Addr ip, const DebugInfo* di, DiVariable* var,
+ const XArray* /* TyEnt */ tyents,
+ Addr ip, const DebugInfo* di, const DiVariable* var,
Bool arrays_only )
{
GXResult res_sp_6k, res_sp_7k, res_fp_6k, res_fp_7k;
Modified: trunk/coregrind/m_debuginfo/image.c
==============================================================================
--- trunk/coregrind/m_debuginfo/image.c (original)
+++ trunk/coregrind/m_debuginfo/image.c Thu Oct 23 18:47:15 2014
@@ -311,7 +311,8 @@
return f;
}
-static Bool parse_Frame_le64 ( Frame* fr, const HChar* tag, /*OUT*/ULong* n1 )
+static Bool parse_Frame_le64 ( const Frame* fr, const HChar* tag,
+ /*OUT*/ULong* n1 )
{
vg_assert(VG_(strlen)(tag) == 4);
if (!fr || !fr->data) return False;
@@ -322,7 +323,7 @@
return True;
}
-static Bool parse_Frame_le64_le64 ( Frame* fr, const HChar* tag,
+static Bool parse_Frame_le64_le64 ( const Frame* fr, const HChar* tag,
/*OUT*/ULong* n1, /*OUT*/ULong* n2 )
{
vg_assert(VG_(strlen)(tag) == 4);
@@ -335,7 +336,7 @@
return True;
}
-static Bool parse_Frame_asciiz ( Frame* fr, const HChar* tag,
+static Bool parse_Frame_asciiz ( const Frame* fr, const HChar* tag,
/*OUT*/UChar** str )
{
vg_assert(VG_(strlen)(tag) == 4);
@@ -362,7 +363,7 @@
}
static Bool parse_Frame_le64_le64_le64_bytes (
- Frame* fr, const HChar* tag,
+ const Frame* fr, const HChar* tag,
/*OUT*/ULong* n1, /*OUT*/ULong* n2, /*OUT*/ULong* n3,
/*OUT*/UChar** data, /*OUT*/ULong* n_data
)
@@ -426,7 +427,7 @@
the given offset. It is this function that brings data into the
cache, either by reading the local file or pulling it from the
remote server. */
-static void set_CEnt ( DiImage* img, UInt entNo, DiOffT off )
+static void set_CEnt ( const DiImage* img, UInt entNo, DiOffT off )
{
SizeT len;
DiOffT off_orig = off;
@@ -825,7 +826,7 @@
dstU[0] = get(img, offset);
/* Now just read as many bytes as we can (or need) directly out of
entry zero, without bothering to call |get| each time. */
- CEnt* ce = img->ces[0];
+ const CEnt* ce = img->ces[0];
vg_assert(ce && ce->used >= 1);
vg_assert(is_in_CEnt(ce, offset));
SizeT nToCopy = size - 1;
Modified: trunk/coregrind/m_debuginfo/priv_d3basics.h
==============================================================================
--- trunk/coregrind/m_debuginfo/priv_d3basics.h (original)
+++ trunk/coregrind/m_debuginfo/priv_d3basics.h Thu Oct 23 18:47:15 2014
@@ -652,7 +652,7 @@
computed, then fbGX can provide an expression for it. If fbGX is
NULL but the frame base is still needed, then evaluation of gx as a
whole will fail. */
-GXResult ML_(evaluate_GX)( GExpr* gx, GExpr* fbGX,
+GXResult ML_(evaluate_GX)( const GExpr* gx, const GExpr* fbGX,
const RegSummary* regs, const DebugInfo* di );
/* This is a subsidiary of ML_(evaluate_GX), which just evaluates a
@@ -662,8 +662,8 @@
This is needed for computing structure field offsets. Note that
ML_(evaluate_GX) and ML_(evaluate_Dwarf3_Expr) are mutually
recursive. */
-GXResult ML_(evaluate_Dwarf3_Expr) ( UChar* expr, UWord exprszB,
- GExpr* fbGX, const RegSummary* regs,
+GXResult ML_(evaluate_Dwarf3_Expr) ( const UChar* expr, UWord exprszB,
+ const GExpr* fbGX, const RegSummary* regs,
const DebugInfo* di,
Bool push_initial_zero );
@@ -674,7 +674,7 @@
location is denoted, a frame base expression is required, or the
expression is not manifestly a constant. The range of addresses
covered by the guard is also ignored. */
-GXResult ML_(evaluate_trivial_GX)( GExpr* gx, const DebugInfo* di );
+GXResult ML_(evaluate_trivial_GX)( const GExpr* gx, const DebugInfo* di );
/* Compute call frame address (CFA) for IP/SP/FP. */
Addr ML_(get_CFA) ( Addr ip, Addr sp, Addr fp,
Modified: trunk/coregrind/m_debuginfo/priv_storage.h
==============================================================================
--- trunk/coregrind/m_debuginfo/priv_storage.h (original)
+++ trunk/coregrind/m_debuginfo/priv_storage.h Thu Oct 23 18:47:15 2014
@@ -478,8 +478,8 @@
struct {
const HChar* name; /* in DebugInfo.strpool */
UWord typeR; /* a cuOff */
- GExpr* gexpr; /* on DebugInfo.gexprs list */
- GExpr* fbGX; /* SHARED. */
+ const GExpr* gexpr; /* on DebugInfo.gexprs list */
+ const GExpr* fbGX; /* SHARED. */
UInt fndn_ix; /* where declared; may be zero. index
in DebugInfo.fndnpool */
Int lineNo; /* where declared; may be zero. */
@@ -1058,8 +1058,8 @@
Addr aMax,
const HChar* name,
UWord typeR, /* a cuOff */
- GExpr* gexpr,
- GExpr* fbGX, /* SHARED. */
+ const GExpr* gexpr,
+ const GExpr* fbGX, /* SHARED. */
UInt fndn_ix, /* where decl'd - may be zero */
Int lineNo, /* where decl'd - may be zero */
Bool show );
Modified: trunk/coregrind/m_debuginfo/readdwarf.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readdwarf.c (original)
+++ trunk/coregrind/m_debuginfo/readdwarf.c Thu Oct 23 18:47:15 2014
@@ -1898,7 +1898,7 @@
}
RegRule;
-static void ppRegRule ( XArray* exprs, const RegRule* rrule )
+static void ppRegRule ( const XArray* exprs, const RegRule* rrule )
{
vg_assert(exprs);
switch (rrule->tag) {
Modified: trunk/coregrind/m_debuginfo/readdwarf3.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readdwarf3.c (original)
+++ trunk/coregrind/m_debuginfo/readdwarf3.c Thu Oct 23 18:47:15 2014
@@ -232,7 +232,7 @@
// return &c->region_start_img[ c->region_next ];
//}
-static DiCursor get_DiCursor_from_Cursor ( Cursor* c ) {
+static DiCursor get_DiCursor_from_Cursor ( const Cursor* c ) {
return mk_DiCursor(c->sli.img, c->sli_next);
}
@@ -774,7 +774,8 @@
/* Generate an arbitrary structural total ordering on
XArray* of AddrRange. */
-static Word cmp__XArrays_of_AddrRange ( XArray* rngs1, XArray* rngs2 )
+static Word cmp__XArrays_of_AddrRange ( const XArray* rngs1,
+ const XArray* rngs2 )
{
Word n1, n2, i;
vg_assert(rngs1 && rngs2);
@@ -2907,7 +2908,8 @@
static void typestack_push ( const CUConst* cc,
D3TypeParser* parser,
Bool td3,
- TyEnt* parentE, Int level ) {
+ TyEnt* parentE, Int level )
+{
if (0)
TRACE_D3("BBBBAAAA typestack_push[newsp=%d]: %d %05lx\n",
parser->sp+1, level, parentE->cuOff);
@@ -3780,7 +3782,7 @@
/*------------------------------------------------------------*/
static UWord chase_cuOff ( Bool* changed,
- XArray* /* of TyEnt */ ents,
+ const XArray* /* of TyEnt */ ents,
TyEntIndexCache* ents_cache,
UWord cuOff )
{
@@ -3806,7 +3808,7 @@
static
void chase_cuOffs_in_XArray ( Bool* changed,
- XArray* /* of TyEnt */ ents,
+ const XArray* /* of TyEnt */ ents,
TyEntIndexCache* ents_cache,
/*MOD*/XArray* /* of UWord */ cuOffs )
{
@@ -3822,7 +3824,7 @@
*changed = b2;
}
-static Bool TyEnt__subst_R_fields ( XArray* /* of TyEnt */ ents,
+static Bool TyEnt__subst_R_fields ( const XArray* /* of TyEnt */ ents,
TyEntIndexCache* ents_cache,
/*MOD*/TyEnt* te )
{
Modified: trunk/coregrind/m_debuginfo/readmacho.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readmacho.c (original)
+++ trunk/coregrind/m_debuginfo/readmacho.c Thu Oct 23 18:47:15 2014
@@ -675,7 +675,7 @@
/* Heuristic kludge: return True if this looks like an installed
standard library; hence we shouldn't consider automagically running
dsymutil on it. */
-static Bool is_systemish_library_name ( HChar* name )
+static Bool is_systemish_library_name ( const HChar* name )
{
vg_assert(name);
if (0 == VG_(strncasecmp)(name, "/usr/", 5)
Modified: trunk/coregrind/m_debuginfo/storage.c
==============================================================================
--- trunk/coregrind/m_debuginfo/storage.c (original)
+++ trunk/coregrind/m_debuginfo/storage.c Thu Oct 23 18:47:15 2014
@@ -920,7 +920,7 @@
{
/* VG_(indexXA) checks for invalid src/ix values, so we can
use it indiscriminately. */
- CfiExpr* e = (CfiExpr*) VG_(indexXA)( src, ix );
+ const CfiExpr* e = VG_(indexXA)( src, ix );
switch (e->tag) {
case Cex_Undef:
VG_(printf)("Undef");
@@ -1144,8 +1144,8 @@
Addr aMax,
const HChar* name, /* in di's .strpool */
UWord typeR, /* a cuOff */
- GExpr* gexpr,
- GExpr* fbGX,
+ const GExpr* gexpr,
+ const GExpr* fbGX,
UInt fndn_ix, /* where decl'd - may be zero.
index in in di's .fndnpool */
Int lineNo, /* where decl'd - may be zero */
Modified: trunk/coregrind/m_debuginfo/tytypes.c
==============================================================================
--- trunk/coregrind/m_debuginfo/tytypes.c (original)
+++ trunk/coregrind/m_debuginfo/tytypes.c Thu Oct 23 18:47:15 2014
@@ -204,7 +204,7 @@
VG_(printf)("------ %s ------\n", who);
n = VG_(sizeXA)( tyents );
for (i = 0; i < n; i++) {
- TyEnt* tyent = (TyEnt*)VG_(indexXA)( tyents, i );
+ const TyEnt* tyent = VG_(indexXA)( tyents, i );
VG_(printf)(" [%5ld] ", i);
ML_(pp_TyEnt)( tyent );
VG_(printf)("\n");
Modified: trunk/coregrind/m_libcsignal.c
==============================================================================
--- trunk/coregrind/m_libcsignal.c (original)
+++ trunk/coregrind/m_libcsignal.c Thu Oct 23 18:47:15 2014
@@ -133,7 +133,7 @@
}
/* Add all signals in src to dst. */
-void VG_(sigaddset_from_set)( vki_sigset_t* dst, vki_sigset_t* src )
+void VG_(sigaddset_from_set)( vki_sigset_t* dst, const vki_sigset_t* src )
{
Int i;
vg_assert(dst != NULL && src != NULL);
@@ -142,7 +142,7 @@
}
/* Remove all signals in src from dst. */
-void VG_(sigdelset_from_set)( vki_sigset_t* dst, vki_sigset_t* src )
+void VG_(sigdelset_from_set)( vki_sigset_t* dst, const vki_sigset_t* src )
{
Int i;
vg_assert(dst != NULL && src != NULL);
@@ -151,7 +151,7 @@
}
/* dst = dst `intersect` src. */
-void VG_(sigintersectset)( vki_sigset_t* dst, vki_sigset_t* src )
+void VG_(sigintersectset)( vki_sigset_t* dst, const vki_sigset_t* src )
{
Int i;
vg_assert(dst != NULL && src != NULL);
@@ -160,7 +160,7 @@
}
/* dst = ~src */
-void VG_(sigcomplementset)( vki_sigset_t* dst, vki_sigset_t* src )
+void VG_(sigcomplementset)( vki_sigset_t* dst, const vki_sigset_t* src )
{
Int i;
vg_assert(dst != NULL && src != NULL);
@@ -280,7 +280,7 @@
/* See explanation in pub_core_libcsignal.h. */
void
-VG_(convert_sigaction_fromK_to_toK)( vki_sigaction_fromK_t* fromK,
+VG_(convert_sigaction_fromK_to_toK)( const vki_sigaction_fromK_t* fromK,
/*OUT*/vki_sigaction_toK_t* toK )
{
# if defined(VGO_linux)
Modified: trunk/coregrind/pub_core_aspacemgr.h
==============================================================================
--- trunk/coregrind/pub_core_aspacemgr.h (original)
+++ trunk/coregrind/pub_core_aspacemgr.h Thu Oct 23 18:47:15 2014
@@ -149,7 +149,7 @@
set to False, it means aspacem has vetoed the mapping, and so the
caller should not proceed with it. */
extern Addr VG_(am_get_advisory)
- ( MapRequest* req, Bool forClient, /*OUT*/Bool* ok );
+ ( const MapRequest* req, Bool forClient, /*OUT*/Bool* ok );
/* Convenience wrapper for VG_(am_get_advisory) for client floating or
fixed requests. If start is zero, a floating request is issued; if
@@ -365,7 +365,8 @@
/* Figure out how many bytes of the stack's active area have not been
used. Used for estimating if we are close to overflowing it. If
the free area is larger than 'limit', just return 'limit'. */
-extern SizeT VG_(am_get_VgStack_unused_szB)( VgStack* stack, SizeT limit );
+extern SizeT VG_(am_get_VgStack_unused_szB)( const VgStack* stack,
+ SizeT limit );
// DDD: this is ugly
#if defined(VGO_darwin)
Modified: trunk/coregrind/pub_core_libcsignal.h
==============================================================================
--- trunk/coregrind/pub_core_libcsignal.h (original)
+++ trunk/coregrind/pub_core_libcsignal.h Thu Oct 23 18:47:15 2014
@@ -55,10 +55,10 @@
extern Int VG_(sigdelset) ( vki_sigset_t* set, Int signum );
extern Int VG_(sigismember) ( const vki_sigset_t* set, Int signum );
-extern void VG_(sigaddset_from_set) ( vki_sigset_t* dst, vki_sigset_t* src );
-extern void VG_(sigdelset_from_set) ( vki_sigset_t* dst, vki_sigset_t* src );
-extern void VG_(sigintersectset) ( vki_sigset_t* dst, vki_sigset_t* src );
-extern void VG_(sigcomplementset) ( vki_sigset_t* dst, vki_sigset_t* src );
+extern void VG_(sigaddset_from_set) ( vki_sigset_t* dst, const vki_sigset_t* src );
+extern void VG_(sigdelset_from_set) ( vki_sigset_t* dst, const vki_sigset_t* src );
+extern void VG_(sigintersectset) ( vki_sigset_t* dst, const vki_sigset_t* src );
+extern void VG_(sigcomplementset) ( vki_sigset_t* dst, const vki_sigset_t* src );
/* --- Mess with the kernel's sig state --- */
/* VG_(sigprocmask) is in pub_tool_libcsignal.h. */
@@ -72,7 +72,7 @@
vki_sigaction_{toK,fromK}_t are identical, so this is a no-op
(structure copy), but on Darwin it's not a no-op. */
extern void VG_(convert_sigaction_fromK_to_toK)(
- vki_sigaction_fromK_t*, /*OUT*/vki_sigaction_toK_t*);
+ const vki_sigaction_fromK_t*, /*OUT*/vki_sigaction_toK_t*);
extern Int VG_(kill) ( Int pid, Int signo );
|
|
From: <sv...@va...> - 2014-10-23 14:15:07
|
Author: sewardj
Date: Thu Oct 23 15:14:49 2014
New Revision: 14658
Log:
Add a bit of casting to avoid a compiler warning following recent
const-ification.
Modified:
trunk/coregrind/m_syswrap/syswrap-darwin.c
Modified: trunk/coregrind/m_syswrap/syswrap-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-darwin.c Thu Oct 23 15:14:49 2014
@@ -2936,7 +2936,7 @@
// Decide whether or not we want to follow along
{ // Make 'child_argv' be a pointer to the child's arg vector
// (skipping the exe name)
- HChar** child_argv = (HChar**)ARG4;
+ const HChar** child_argv = (const HChar**)ARG4;
if (child_argv && child_argv[0] == NULL)
child_argv = NULL;
trace_this_child = VG_(should_we_trace_this_child)( (HChar*)ARG2, child_argv );
|
|
From: <sv...@va...> - 2014-10-23 13:52:12
|
Author: florian
Date: Thu Oct 23 14:52:05 2014
New Revision: 2977
Log:
Memove unused macro. Should have been part of r2955.
Modified:
trunk/test_main.h.base
Modified: trunk/test_main.h.base
==============================================================================
--- trunk/test_main.h.base (original)
+++ trunk/test_main.h.base Thu Oct 23 14:52:05 2014
@@ -3,7 +3,6 @@
/* DEBUG RUN, ON V */
#if 1
-#define TEST_VSUPPORT True
#define TEST_N_ITERS 1
#define TEST_N_BBS 1
#define TEST_FLAGS (1<<7)
@@ -11,7 +10,6 @@
/* CHECKING RUN, ON V */
#if 0
-#define TEST_VSUPPORT True
#define TEST_N_ITERS 1
#define TEST_N_BBS 100000
#define TEST_FLAGS 0
@@ -19,7 +17,6 @@
/* PROFILING RUN, NATIVE */
#if 0
-#define TEST_VSUPPORT False
#define TEST_N_ITERS 100
#define TEST_N_BBS 1000
#define TEST_FLAGS 0
@@ -27,7 +24,6 @@
/* PROFILING RUN, REDUCED WORKLOAD */
#if 0
-#define TEST_VSUPPORT False
#define TEST_N_ITERS 3
#define TEST_N_BBS 1000
#define TEST_FLAGS 0
|
|
From: Florian K. <fl...@ei...> - 2014-10-23 11:39:43
|
On 23.10.2014 13:02, Rhys Kidd wrote:
> Hi Florian and list,
>
> A short patch to SVN trunk after r14656 is required to compile cleanly on
> Darwin. See attached and below for the patch to
> coregrind/m_debuginfo/readmacho.c
>
Thanks! Applied as r14657
Florian
|
|
From: <sv...@va...> - 2014-10-23 11:38:19
|
Author: florian
Date: Thu Oct 23 12:38:12 2014
New Revision: 14657
Log:
Followup to r14656. Fix compile problem on Darwin.
Patch by Rhys Kidd <rhy...@gm...>.
Modified:
trunk/coregrind/m_debuginfo/readmacho.c
Modified: trunk/coregrind/m_debuginfo/readmacho.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readmacho.c (original)
+++ trunk/coregrind/m_debuginfo/readmacho.c Thu Oct 23 12:38:12 2014
@@ -703,8 +703,8 @@
Bool have_uuid = False;
UChar uuid[16];
Word i;
- struct _DebugInfoMapping* rx_map = NULL;
- struct _DebugInfoMapping* rw_map = NULL;
+ const DebugInfoMapping* rx_map = NULL;
+ const DebugInfoMapping* rw_map = NULL;
/* mmap the object file to look for di->soname and di->text_bias
and uuid and nlist */
@@ -715,7 +715,7 @@
vg_assert(di->fsm.have_rw_map);
for (i = 0; i < VG_(sizeXA)(di->fsm.maps); i++) {
- struct _DebugInfoMapping* map = VG_(indexXA)(di->fsm.maps, i);
+ const DebugInfoMapping* map = VG_(indexXA)(di->fsm.maps, i);
if (map->rx && !rx_map)
rx_map = map;
if (map->rw && !rw_map)
|
|
From: Rhys K. <rhy...@gm...> - 2014-10-23 11:02:10
|
Hi Florian and list,
A short patch to SVN trunk after r14656 is required to compile cleanly on
Darwin. See attached and below for the patch to
coregrind/m_debuginfo/readmacho.c
Regards,
Rhys
Index: coregrind/m_debuginfo/readmacho.c
===================================================================
--- coregrind/m_debuginfo/readmacho.c (revision 14656)
+++ coregrind/m_debuginfo/readmacho.c (working copy)
@@ -703,8 +703,8 @@
Bool have_uuid = False;
UChar uuid[16];
Word i;
- struct _DebugInfoMapping* rx_map = NULL;
- struct _DebugInfoMapping* rw_map = NULL;
+ const DebugInfoMapping* rx_map = NULL;
+ const DebugInfoMapping* rw_map = NULL;
/* mmap the object file to look for di->soname and di->text_bias
and uuid and nlist */
@@ -715,7 +715,7 @@
vg_assert(di->fsm.have_rw_map);
for (i = 0; i < VG_(sizeXA)(di->fsm.maps); i++) {
- struct _DebugInfoMapping* map = VG_(indexXA)(di->fsm.maps, i);
+ const DebugInfoMapping* map = VG_(indexXA)(di->fsm.maps, i);
if (map->rx && !rx_map)
rx_map = map;
if (map->rw && !rw_map)
On 22 October 2014 23:55, Florian Krohm <fl...@ei...> wrote:
> Greetings.
>
> I've just enabled the -Wcast-qual option for compilation of the
> valgrind code base. Testcases are not compiled with -Wcast-qual as
> that is not very interesting.
> I've tested this:
> - on s390x with GCC 3.4.6 and 4.8.3
> - on ppc64be with GCC 4.7.2
> - on amd64 with GCC 4.8.2, clang 3.0 and clang 3.5.0
>
> I would appreciate if somebody with access to Darwin, ARM and MIPS
> platforms could give it a spin.
>
> For the curious, there are some spots in the code where a cast that
> drops a type qualifier is unavoidable. For instance:
>
> HChar* VG_(strchr) ( const HChar* s, HChar c )
> {
> while (True) {
> if (*s == c) return (HChar *)s;
> if (*s == 0) return NULL;
> s++;
> }
> }
>
> To get this compiled with -Wcast-qual and have no warnings there are
> basically two options.
> One is to enclose such offensive code with
>
> #pragma GCC diagnostic push
> #pragma GCC diagnostic ignored "-Wcast-qual"
>
> HChar* VG_(strchr) .......
>
> #pragma GCC diagnostic pop
>
> The other option is to replace the cast with some type punning trickery:
>
> #define CONST_CAST(T,x) \
> ({ \
> union { \
> const T in; \
> T out; \
> } var = { .in = x }; var.out; \
> })
>
> and use it like so:
>
> if (*s == c) return CONST_CAST(HChar *,s);
>
> I opted for the latter as it is less intrusive. The construct is
> guaranteed to work even with -fstrict-aliasing (which we're not using).
>
> Also, C99 says (6.5.2.3, footnote 82):
> If the member used to access the contents of a union object is not the
> same as the member last used to store a value in the object, the
> appropriate part of the object representation of the value is
> reinterpreted as an object representation in the new type.
>
> Which is exactly what is being done in that macro.
>
> Florian
>
>
> ------------------------------------------------------------------------------
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
> _______________________________________________
> Valgrind-developers mailing list
> Val...@li...
> https://lists.sourceforge.net/lists/listinfo/valgrind-developers
>
|
|
From: <ma...@bu...> - 2014-10-23 04:34:16
|
valgrind revision: 14656
VEX revision: 2976
C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1)
GDB: GNU gdb (GDB) Fedora 7.7.1-18.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.11.10-301.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2014-10-23 00:00:01 UTC
Ended at 2014-10-23 01:26:28 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
== 668 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
./valgrind-new/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-10-23 00:43:07.551025289 +0000
+++ locked_vs_unlocked2.stderr.out 2014-10-23 01:03:08.301055476 +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-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-10-23 00:43:07.511025288 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-10-23 01:03:15.341055643 +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 2014-10-23 00:43:07.471025287 +0000
+++ tc22_exit_w_lock.stderr.out 2014-10-23 01:04:36.841057683 +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 not stack'd, malloc'd or on a free list
+
+---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 2014-10-23 00:43:07.511025288 +0000
+++ tc22_exit_w_lock.stderr.out 2014-10-23 01:04:36.841057683 +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 not stack'd, malloc'd or on a free list
+
+---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/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-10-23 00:00:19.120955897 +0000
+++ locked_vs_unlocked2.stderr.out 2014-10-23 00:19:59.530985757 +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 2014-10-23 00:00:19.080955896 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-10-23 00:20:06.450985926 +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 2014-10-23 00:00:19.040955895 +0000
+++ tc22_exit_w_lock.stderr.out 2014-10-23 00:21:27.010987928 +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 not stack'd, malloc'd or on a free list
+
+---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 2014-10-23 00:00:19.080955896 +0000
+++ tc22_exit_w_lock.stderr.out 2014-10-23 00:21:27.010987928 +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 not stack'd, malloc'd or on a free list
+
+---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)
|
|
From: Rich C. <rc...@wi...> - 2014-10-23 04:33:47
|
valgrind revision: 14656
VEX revision: 2976
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.11.10-21-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.11.10-21-desktop x86_64 )
Started at 2014-10-22 19:22:02 CDT
Ended at 2014-10-22 23:33:37 CDT
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 612 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.9x, -----) me:15.5s (32.3x, -----) ca:61.7s (128.6x, -----) he: 9.5s (19.8x, -----) ca:17.2s (35.8x, -----) dr: 9.1s (19.0x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.6s (15.9x, 0.3%) me:15.5s (32.2x, 0.3%) ca:61.9s (129.0x, -0.3%) he: 9.5s (19.9x, -0.2%) ca:17.1s (35.6x, 0.3%) dr: 9.1s (18.9x, 0.3%) ma: 8.9s (18.6x, 0.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.6s (38.0x, -----) me:39.7s (81.0x, -----) ca:107.9s (220.2x, -----) he:24.0s (48.9x, -----) ca:32.7s (66.7x, -----) dr:22.1s (45.0x, -----) ma:21.5s (43.9x, -----)
bigcode2 valgrind-old:0.49s no:18.6s (38.0x, 0.1%) me:39.5s (80.7x, 0.4%) ca:107.3s (218.9x, 0.6%) he:24.1s (49.1x, -0.4%) ca:32.5s (66.4x, 0.5%) dr:22.1s (45.0x, -0.1%) ma:21.4s (43.7x, 0.4%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.7s ( 3.3x, -----) me:25.0s (10.8x, -----) ca:65.9s (28.4x, -----) he:38.5s (16.6x, -----) ca:54.5s (23.5x, -----) dr:54.3s (23.4x, -----) ma: 7.3s ( 3.2x, -----)
bz2 valgrind-old:2.32s no: 7.7s ( 3.3x, -0.1%) me:25.2s (10.9x, -0.9%) ca:65.9s (28.4x, -0.0%) he:38.4s (16.6x, 0.1%) ca:54.8s (23.6x, -0.5%) dr:54.2s (23.4x, 0.2%) ma: 7.3s ( 3.1x, 0.3%)
-- fbench --
fbench valgrind-new:1.44s no: 5.2s ( 3.6x, -----) me:17.6s (12.2x, -----) ca:28.0s (19.4x, -----) he:13.0s ( 9.0x, -----) ca:17.1s (11.9x, -----) dr:13.4s ( 9.3x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.44s no: 5.2s ( 3.6x, 0.0%) me:17.5s (12.1x, 0.5%) ca:28.0s (19.4x, -0.1%) he:12.9s ( 9.0x, 0.5%) ca:17.2s (11.9x, -0.5%) dr:13.2s ( 9.2x, 1.6%) ma: 5.4s ( 3.7x, 0.2%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.4s ( 3.4x, -----) me:12.3s (12.3x, -----) ca: 7.9s ( 7.9x, -----) he:21.1s (21.1x, -----) ca:22.3s (22.3x, -----) dr:16.9s (16.9x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:1.00s no: 3.4s ( 3.4x, 0.3%) me:12.3s (12.3x, 0.1%) ca: 7.9s ( 7.9x, -0.1%) he:21.0s (21.0x, 0.3%) ca:22.4s (22.4x, -0.2%) dr:16.9s (16.9x, 0.2%) ma: 3.4s ( 3.4x, 0.0%)
-- heap --
heap valgrind-new:0.41s no: 3.0s ( 7.3x, -----) me:22.4s (54.6x, -----) ca:33.3s (81.3x, -----) he:30.0s (73.2x, -----) ca:16.6s (40.4x, -----) dr:20.2s (49.2x, -----) ma:21.7s (52.9x, -----)
heap valgrind-old:0.41s no: 3.0s ( 7.3x, 0.3%) me:22.7s (55.3x, -1.2%) ca:34.4s (83.9x, -3.1%) he:29.3s (71.5x, 2.3%) ca:16.6s (40.5x, -0.4%) dr:20.0s (48.7x, 1.1%) ma:21.9s (53.4x, -0.9%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.57s no: 3.3s ( 5.8x, -----) me:39.0s (68.4x, -----) ca:35.2s (61.7x, -----) he:34.3s (60.2x, -----) ca:18.4s (32.4x, -----) dr:23.3s (40.8x, -----) ma:22.8s (40.0x, -----)
heap_pdb4 valgrind-old:0.57s no: 3.3s ( 5.8x, 0.6%) me:39.0s (68.4x, 0.0%) ca:35.4s (62.1x, -0.7%) he:33.7s (59.1x, 1.8%) ca:18.4s (32.3x, 0.1%) dr:22.5s (39.5x, 3.3%) ma:23.1s (40.5x, -1.3%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.6x, -----) me: 6.1s (121.2x, -----) ca: 5.0s (99.2x, -----) he: 5.3s (106.8x, -----) ca: 3.1s (61.6x, -----) dr: 4.9s (97.6x, -----) ma: 4.6s (92.4x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.4x, 1.0%) me: 6.1s (122.6x, -1.2%) ca: 5.0s (99.6x, -0.4%) he: 5.2s (104.4x, 2.2%) ca: 3.1s (61.4x, 0.3%) dr: 4.9s (97.2x, 0.4%) ma: 4.7s (94.0x, -1.7%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.7x, -----) me: 7.3s (48.9x, -----) ca:13.5s (90.3x, -----) he: 9.8s (65.5x, -----) ca: 4.3s (28.9x, -----) dr: 7.5s (50.3x, -----) ma: 7.0s (46.6x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.6x, 1.5%) me: 7.3s (49.0x, -0.1%) ca:13.6s (90.9x, -0.7%) he: 9.7s (64.4x, 1.7%) ca: 4.3s (28.9x, -0.2%) dr: 6.4s (42.5x, 15.6%) ma: 7.0s (46.7x, -0.1%)
-- sarp --
sarp valgrind-new:0.11s no: 1.3s (11.5x, -----) me: 9.7s (88.3x, -----) ca: 8.3s (75.5x, -----) he:31.2s (283.9x, -----) ca: 4.8s (43.9x, -----) dr: 4.3s (39.3x, -----) ma: 1.3s (11.8x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.4x, 0.8%) me: 9.7s (87.8x, 0.5%) ca: 8.5s (77.3x, -2.3%) he:31.6s (287.7x, -1.3%) ca: 4.8s (43.5x, 0.8%) dr: 4.3s (39.1x, 0.5%) ma: 1.3s (11.9x, -0.8%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.4s ( 9.8x, -----) me:37.5s (50.0x, -----) ca:48.3s (64.4x, -----) he:45.3s (60.5x, -----) ca:40.5s (54.0x, -----) dr:38.0s (50.7x, -----) ma:11.6s (15.5x, -----)
tinycc valgrind-old:0.75s no: 7.3s ( 9.8x, 0.5%) me:38.0s (50.6x, -1.3%) ca:48.7s (65.0x, -0.9%) he:45.4s (60.5x, -0.0%) ca:39.8s (53.1x, 1.7%) dr:38.8s (51.8x, -2.2%) ma:11.7s (15.6x, -0.3%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 155m6.380s
user 153m33.473s
sys 1m27.331s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-10-22 20:10:29.785507075 -0500
+++ hgtls.stdoutB.out 2014-10-22 20:24:00.503372318 -0500
@@ -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 2014-10-22 20:10:30.593515902 -0500
+++ err_disable3.stderr.out 2014-10-22 20:28:14.301143960 -0500
@@ -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 2014-10-22 20:10:31.442525177 -0500
+++ err_disable4.stderr.out 2014-10-22 20:28:18.545190266 -0500
@@ -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 2014-10-22 20:10:31.192522446 -0500
+++ threadname.stderr.out 2014-10-22 20:35:03.182602079 -0500
@@ -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 2014-10-22 20:10:30.900519256 -0500
+++ threadname_xml.stderr.out 2014-10-22 20:35:05.505627453 -0500
@@ -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 2014-10-22 19:22:22.864199659 -0500
+++ hgtls.stdoutB.out 2014-10-22 19:36:09.130100436 -0500
@@ -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 2014-10-22 19:22:23.903210777 -0500
+++ err_disable3.stderr.out 2014-10-22 19:40:20.785809005 -0500
@@ -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 2014-10-22 19:22:24.894221382 -0500
+++ err_disable4.stderr.out 2014-10-22 19:40:25.022854585 -0500
@@ -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 2014-10-22 19:22:24.503217198 -0500
+++ threadname.stderr.out 2014-10-22 19:47:08.173231700 -0500
@@ -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 2014-10-22 19:22:24.212214084 -0500
+++ threadname_xml.stderr.out 2014-10-22 19:47:10.503257004 -0500
@@ -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...> - 2014-10-23 03:56:52
|
valgrind revision: 14656
VEX revision: 2976
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.35-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 2014-10-23 03:45:01 CEST
Ended at 2014-10-23 05:56:38 CEST
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
== 662 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/origin5-bz2 (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 ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wwrite-strings -fno-stack-protector -Wno-write-strings -o sigqueue sigqueue.o
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wwrite-strings -fno-stack-protector -Wno-write-strings -o rfcomm rfcomm.o
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wwrite-strings -fno-stack-protector -Wno-write-strings -o proc-auxv proc-auxv.o
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wwrite-strings -fno-stack-protector -Wno-write-strings -o getregset getregset.o
ioctl-tiocsig.c: In function 'main':
ioctl-tiocsig.c:5: error: 'TIOCSIG' undeclared (first use in this function)
ioctl-tiocsig.c:5: error: (Each undeclared identifier is reported only once
ioctl-tiocsig.c:5: error: for each function it appears in.)
make[5]: *** [ioctl-tiocsig.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old/memcheck/tests/linux'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old/memcheck/tests/linux'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old/memcheck/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old/memcheck'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old'
make: *** [check] Error 2
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Oct 23 03:46:23 2014
--- new.short Thu Oct 23 04:04:42 2014
***************
*** 3,26 ****
Configuring valgrind ... done
! Building valgrind ... failed
- Last 20 lines of verbose log follow echo
- gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wwrite-strings -fno-stack-protector -Wno-write-strings -o sigqueue sigqueue.o
- gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wwrite-strings -fno-stack-protector -Wno-write-strings -o rfcomm rfcomm.o
- gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wwrite-strings -fno-stack-protector -Wno-write-strings -o proc-auxv proc-auxv.o
- gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wwrite-strings -fno-stack-protector -Wno-write-strings -o getregset getregset.o
- ioctl-tiocsig.c: In function 'main':
- ioctl-tiocsig.c:5: error: 'TIOCSIG' undeclared (first use in this function)
- ioctl-tiocsig.c:5: error: (Each undeclared identifier is reported only once
- ioctl-tiocsig.c:5: error: for each function it appears in.)
- make[5]: *** [ioctl-tiocsig.o] Error 1
- make[5]: *** Waiting for unfinished jobs....
- make[5]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old/memcheck/tests/linux'
- make[4]: *** [check-am] Error 2
- make[4]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old/memcheck/tests/linux'
- make[3]: *** [check-recursive] Error 1
- make[3]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old/memcheck/tests'
- make[2]: *** [check-recursive] Error 1
- make[2]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old/memcheck'
- make[1]: *** [check-recursive] Error 1
- make[1]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-old'
- make: *** [check] Error 2
--- 3,13 ----
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 662 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! memcheck/tests/origin5-bz2 (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.23s no: 4.4s (19.3x, -----) me: 7.2s (31.5x, -----) ca:26.0s (113.2x, -----) he: 5.6s (24.3x, -----) ca: 9.2s (40.1x, -----) dr: 5.6s (24.4x, -----) ma: 5.0s (21.7x, -----)
bigcode1 valgrind-old:0.23s no: 4.6s (19.9x, -2.9%) me: 7.2s (31.4x, 0.3%) ca:26.0s (113.2x, 0.0%) he: 5.4s (23.6x, 3.0%) ca: 9.2s (40.1x, 0.0%) dr: 5.6s (24.5x, -0.4%) ma: 5.0s (21.9x, -0.8%)
-- bigcode2 --
bigcode2 valgrind-new:0.24s no: 7.6s (31.8x, -----) me:14.8s (61.5x, -----) ca:39.2s (163.2x, -----) he:10.7s (44.7x, -----) ca:14.7s (61.0x, -----) dr:10.0s (41.7x, -----) ma: 8.7s (36.2x, -----)
bigcode2 valgrind-old:0.24s no: 7.6s (31.6x, 0.8%) me:14.5s (60.4x, 1.7%) ca:39.3s (163.8x, -0.4%) he:10.8s (44.8x, -0.4%) ca:14.6s (60.8x, 0.5%) dr:10.1s (42.0x, -0.7%) ma: 8.7s (36.1x, 0.2%)
-- bz2 --
bz2 valgrind-new:0.70s no: 5.3s ( 7.5x, -----) me:13.0s (18.5x, -----) ca:30.2s (43.2x, -----) he:19.8s (28.3x, -----) ca:34.0s (48.5x, -----) dr:29.3s (41.9x, -----) ma: 4.0s ( 5.8x, -----)
bz2 valgrind-old:0.70s no: 5.1s ( 7.3x, 3.2%) me:12.9s (18.4x, 0.6%) ca:30.2s (43.1x, 0.1%) he:19.8s (28.3x, 0.2%) ca:34.0s (48.6x, -0.1%) dr:29.5s (42.2x, -0.8%) ma: 4.0s ( 5.8x, 0.2%)
-- fbench --
fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.5s (11.1x, -----) ca: 9.2s (22.6x, -----) he: 6.5s (15.9x, -----) ca: 7.2s (17.7x, -----) dr: 5.8s (14.2x, -----) ma: 1.7s ( 4.1x, -----)
fbench valgrind-old:0.41s no: 1.6s ( 4.0x, 0.0%) me: 4.5s (10.9x, 1.8%) ca: 9.2s (22.6x, 0.0%) he: 6.4s (15.7x, 1.1%) ca: 7.2s (17.7x, 0.0%) dr: 5.8s (14.2x, 0.0%) ma: 1.7s ( 4.1x, 0.0%)
-- ffbench --
ffbench valgrind-new:0.21s no: 1.1s ( 5.0x, -----) me: 3.5s (16.9x, -----) ca: 3.0s (14.3x, -----) he:44.4s (211.4x, -----) ca: 9.5s (45.0x, -----) dr: 7.3s (35.0x, -----) ma: 1.0s ( 4.7x, -----)
ffbench valgrind-old:0.21s no: 1.1s ( 5.0x, 0.0%) me: 3.5s (16.6x, 1.4%) ca: 3.0s (14.2x, 0.7%) he:44.9s (213.8x, -1.1%) ca: 9.5s (45.2x, -0.4%) dr: 7.3s (35.0x, 0.0%) ma: 1.0s ( 4.6x, 1.0%)
-- heap --
heap valgrind-new:0.24s no: 1.9s ( 7.8x, -----) me: 9.1s (38.0x, -----) ca:13.1s (54.5x, -----) he:13.2s (54.9x, -----) ca:11.1s (46.2x, -----) dr: 8.0s (33.2x, -----) ma: 8.0s (33.2x, -----)
heap valgrind-old:0.24s no: 1.9s ( 7.8x, 0.0%) me: 8.9s (37.3x, 2.0%) ca:13.1s (54.5x, 0.0%) he:12.9s (53.9x, 1.7%) ca:11.1s (46.3x, -0.3%) dr: 7.8s (32.6x, 1.8%) ma: 8.0s (33.2x, 0.0%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.23s no: 2.1s ( 9.0x, -----) me:13.1s (57.1x, -----) ca:14.1s (61.3x, -----) he:14.3s (62.4x, -----) ca:12.4s (53.8x, -----) dr: 9.0s (39.1x, -----) ma: 8.1s (35.3x, -----)
heap_pdb4 valgrind-old:0.23s no: 2.1s ( 9.3x, -3.9%) me:12.9s (56.2x, 1.5%) ca:14.2s (61.6x, -0.6%) he:14.5s (63.0x, -1.0%) ca:12.3s (53.7x, 0.3%) dr: 8.8s (38.4x, 1.7%) ma: 8.1s (35.1x, 0.5%)
-- many-loss-records --
many-loss-records valgrind-new:0.02s no: 0.5s (24.5x, -----) me: 2.4s (117.5x, -----) ca: 1.9s (97.0x, -----) he: 2.4s (120.0x, -----) ca: 1.9s (96.0x, -----) dr: 2.0s (99.5x, -----) ma: 1.7s (83.5x, -----)
many-loss-records valgrind-old:0.02s no: 0.5s (24.5x, 0.0%) me: 2.4s (117.5x, 0.0%) ca: 1.9s (96.5x, 0.5%) he: 2.4s (121.0x, -0.8%) ca: 1.9s (96.5x, -0.5%) dr: 2.0s (98.5x, 1.0%) ma: 1.7s (84.0x, -0.6%)
-- many-xpts --
many-xpts valgrind-new:0.07s no: 0.7s ( 9.3x, -----) me: 3.4s (48.6x, -----) ca:372.0s (5314.7x, -----) he: 6.9s (98.4x, -----) ca: 2.8s (40.1x, -----) dr: 2.8s (39.3x, -----) ma: 2.7s (38.3x, -----)
many-xpts valgrind-old:0.07s no: 0.6s ( 9.1x, 1.5%) me: 3.4s (48.1x, 0.9%) ca:369.5s (5278.1x, 0.7%) he: 6.9s (98.7x, -0.3%) ca: 2.8s (40.1x, 0.0%) dr: 2.7s (38.7x, 1.5%) ma: 2.6s (37.3x, 2.6%)
-- sarp --
sarp valgrind-new:0.03s no: 0.6s (20.0x, -----) me: 3.7s (123.7x, -----) ca: 3.2s (105.7x, -----) he:17.3s (577.0x, -----) ca: 2.1s (68.7x, -----) dr: 1.6s (52.7x, -----) ma: 0.5s (17.7x, -----)
sarp valgrind-old:0.03s no: 0.6s (19.0x, 5.0%) me: 3.7s (123.0x, 0.5%) ca: 3.2s (106.7x, -0.9%) he:17.9s (595.7x, -3.2%) ca: 2.1s (68.7x, 0.0%) dr: 1.6s (52.7x, 0.0%) ma: 0.5s (17.3x, 1.9%)
-- tinycc --
tinycc valgrind-new:0.22s no: 2.9s (13.0x, -----) me:14.6s (66.3x, -----) ca:29.6s (134.5x, -----) he:28.2s (128.4x, -----) ca:21.1s (95.7x, -----) dr:20.7s (94.2x, -----) ma: 4.1s (18.7x, -----)
tinycc valgrind-old:0.22s no: 2.9s (13.0x, -0.4%) me:14.5s (66.0x, 0.4%) ca:29.6s (134.6x, -0.1%) he:28.2s (128.3x, 0.1%) ca:21.0s (95.6x, 0.1%) dr:20.8s (94.7x, -0.5%) ma: 4.1s (18.7x, 0.2%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 111m56.518s
user 111m9.114s
sys 0m35.904s
|
|
From: Tom H. <to...@co...> - 2014-10-23 03:29:04
|
valgrind revision: 14656
VEX revision: 2976
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.16.6-200.fc20.x86_64 x86_64
Vendor version: Fedora release 15 (Lovelock)
Nightly build on bristol ( x86_64, Fedora 15 )
Started at 2014-10-23 03:15:21 BST
Ended at 2014-10-23 04:28:49 BST
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
== 696 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
== 696 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/fdleak_ipv4 (stdout)
none/tests/fdleak_ipv4 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2014-10-23 03:35:39.896830711 +0100
--- new.short 2014-10-23 03:54:08.879926823 +0100
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... failed
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... done
***************
*** 8,12 ****
! == 696 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! none/tests/fdleak_ipv4 (stdout)
! none/tests/fdleak_ipv4 (stderr)
--- 8,10 ----
! == 696 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.6s (15.0x, -----) me: 3.3s (30.2x, -----) ca:14.3s (130.5x, -----) he: 2.0s (18.5x, -----) ca: 3.8s (34.8x, -----) dr: 2.0s (18.0x, -----) ma: 1.9s (17.6x, -----)
bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.6%) me: 3.4s (30.5x, -0.9%) ca:14.4s (131.0x, -0.4%) he: 2.0s (18.6x, -1.0%) ca: 3.8s (34.7x, 0.3%) dr: 2.0s (18.2x, -1.0%) ma: 2.0s (17.9x, -1.5%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.0s (36.3x, -----) me: 8.5s (77.1x, -----) ca:25.8s (234.2x, -----) he: 5.0s (45.4x, -----) ca: 7.3s (66.0x, -----) dr: 4.7s (43.0x, -----) ma: 4.6s (41.6x, -----)
bigcode2 valgrind-old:0.11s no: 4.0s (36.3x, 0.0%) me: 8.4s (76.8x, 0.4%) ca:25.4s (230.7x, 1.5%) he: 5.0s (45.5x, -0.2%) ca: 7.2s (65.5x, 0.8%) dr: 4.7s (43.0x, 0.0%) ma: 4.6s (41.9x, -0.7%)
-- bz2 --
bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (10.9x, -----) ca:13.4s (25.8x, -----) he: 8.3s (16.0x, -----) ca:11.2s (21.6x, -----) dr:10.6s (20.3x, -----) ma: 1.6s ( 3.1x, -----)
bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.0%) me: 5.7s (10.9x, 0.2%) ca:13.2s (25.4x, 1.6%) he: 8.3s (15.9x, 0.4%) ca:11.1s (21.3x, 1.2%) dr:11.1s (21.3x, -5.0%) ma: 1.6s ( 3.1x, -1.3%)
-- fbench --
fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.7s (16.8x, -----) ca: 5.5s (25.0x, -----) he: 2.7s (12.4x, -----) ca: 3.1s (14.1x, -----) dr: 2.8s (12.5x, -----) ma: 1.0s ( 4.7x, -----)
fbench valgrind-old:0.22s no: 1.0s ( 4.6x, -1.0%) me: 3.7s (17.0x, -0.8%) ca: 5.6s (25.4x, -1.5%) he: 2.7s (12.4x, -0.4%) ca: 3.3s (14.8x, -4.8%) dr: 2.6s (12.0x, 4.4%) ma: 1.1s ( 4.8x, -1.0%)
-- ffbench --
ffbench valgrind-new:0.21s no: 0.9s ( 4.4x, -----) me: 2.9s (13.7x, -----) ca: 1.9s ( 8.9x, -----) he: 5.6s (26.8x, -----) ca: 4.2s (19.8x, -----) dr: 3.4s (16.1x, -----) ma: 0.9s ( 4.2x, -----)
ffbench valgrind-old:0.21s no: 0.9s ( 4.4x, 0.0%) me: 2.9s (13.7x, 0.3%) ca: 1.8s ( 8.8x, 1.6%) he: 5.8s (27.9x, -3.9%) ca: 4.2s (19.8x, 0.0%) dr: 3.4s (16.1x, 0.0%) ma: 0.9s ( 4.1x, 1.1%)
-- heap --
heap valgrind-new:0.08s no: 0.6s ( 7.2x, -----) me: 5.3s (65.8x, -----) ca: 6.2s (77.9x, -----) he: 6.8s (85.2x, -----) ca: 3.2s (40.0x, -----) dr: 4.4s (55.4x, -----) ma: 4.8s (59.4x, -----)
heap valgrind-old:0.08s no: 0.6s ( 7.2x, 0.0%) me: 5.1s (64.0x, 2.7%) ca: 6.3s (79.1x, -1.6%) he: 6.8s (84.9x, 0.4%) ca: 3.3s (41.6x, -4.1%) dr: 4.4s (55.2x, 0.2%) ma: 4.7s (59.2x, 0.2%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.10s no: 0.6s ( 6.4x, -----) me: 8.8s (88.2x, -----) ca: 6.9s (68.7x, -----) he: 7.5s (75.5x, -----) ca: 3.5s (35.0x, -----) dr: 5.1s (50.7x, -----) ma: 5.0s (49.7x, -----)
heap_pdb4 valgrind-old:0.10s no: 0.6s ( 6.4x, 0.0%) me: 8.8s (87.6x, 0.7%) ca: 7.0s (69.6x, -1.3%) he: 7.6s (75.6x, -0.1%) ca: 3.6s (36.0x, -2.9%) dr: 4.8s (48.5x, 4.3%) ma: 4.9s (49.4x, 0.6%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.2s (24.0x, -----) me: 1.4s (140.0x, -----) ca: 1.0s (102.0x, -----) he: 1.2s (119.0x, -----) ca: 0.7s (68.0x, -----) dr: 1.1s (107.0x, -----) ma: 1.0s (99.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.2s (24.0x, 0.0%) me: 1.4s (138.0x, 1.4%) ca: 1.0s (100.0x, 2.0%) he: 1.1s (115.0x, 3.4%) ca: 0.7s (67.0x, 1.5%) dr: 1.1s (106.0x, 0.9%) ma: 1.0s (101.0x, -2.0%)
-- many-xpts --
many-xpts valgrind-new:0.04s no: 0.3s ( 7.8x, -----) me: 2.0s (49.0x, -----) ca: 2.6s (64.2x, -----) he: 2.2s (55.5x, -----) ca: 1.0s (24.8x, -----) dr: 1.6s (39.5x, -----) ma: 1.5s (37.5x, -----)
many-xpts valgrind-old:0.04s no: 0.3s ( 8.0x, -3.2%) me: 2.0s (49.0x, 0.0%) ca: 2.6s (65.2x, -1.6%) he: 2.1s (53.8x, 3.2%) ca: 1.0s (24.5x, 1.0%) dr: 1.5s (38.5x, 2.5%) ma: 1.5s (37.0x, 1.3%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (125.5x, -----) ca: 1.9s (92.5x, -----) he: 6.5s (322.5x, -----) ca: 0.9s (47.5x, -----) dr: 1.0s (51.0x, -----) ma: 0.3s (15.0x, -----)
sarp valgrind-old:0.02s no: 0.3s (13.5x, 3.6%) me: 2.5s (125.0x, 0.4%) ca: 1.8s (90.0x, 2.7%) he: 6.8s (339.5x, -5.3%) ca: 0.9s (47.0x, 1.1%) dr: 1.0s (51.0x, 0.0%) ma: 0.3s (14.5x, 3.3%)
-- tinycc --
tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 9.1s (56.8x, -----) ca:11.1s (69.2x, -----) he: 9.7s (60.8x, -----) ca: 8.2s (51.4x, -----) dr: 9.0s (56.1x, -----) ma: 2.5s (15.6x, -----)
tinycc valgrind-old:0.16s no: 1.4s ( 9.0x, -1.4%) me: 9.1s (56.6x, 0.3%) ca:11.3s (70.9x, -2.5%) he: 9.8s (61.1x, -0.6%) ca: 8.2s (50.9x, 1.0%) dr: 8.2s (51.1x, 8.8%) ma: 2.5s (15.9x, -1.6%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 34m40.367s
user 33m44.750s
sys 0m21.399s
|
|
From: Tom H. <to...@co...> - 2014-10-23 03:20:43
|
valgrind revision: 14656 VEX revision: 2976 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.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-10-23 03:04:37 BST Ended at 2014-10-23 04:20:29 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 696 tests, 0 stderr failures, 0 stdout failures, 1 stderrB failure, 1 stdoutB failure, 0 post failures == gdbserver_tests/mcinvokeRU (stdoutB) gdbserver_tests/mcinvokeRU (stderrB) ================================================= == 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 == 696 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 2014-10-23 03:25:17.914460212 +0100 --- new.short 2014-10-23 03:45:21.765990051 +0100 *************** *** 8,11 **** ! == 696 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! none/tests/fdleak_ipv4 (stderr) --- 8,12 ---- ! == 696 tests, 0 stderr failures, 0 stdout failures, 1 stderrB failure, 1 stdoutB failure, 0 post failures == ! gdbserver_tests/mcinvokeRU (stdoutB) ! gdbserver_tests/mcinvokeRU (stderrB) --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.4s (31.1x, -----) ca:14.4s (131.1x, -----) he: 2.1s (19.0x, -----) ca: 3.9s (35.3x, -----) dr: 2.0s (18.4x, -----) ma: 2.0s (18.1x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, 0.6%) me: 3.5s (31.4x, -0.9%) ca:14.6s (132.5x, -1.1%) he: 2.1s (18.9x, 0.5%) ca: 3.8s (34.8x, 1.3%) dr: 2.0s (18.5x, -1.0%) ma: 2.0s (18.0x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.5x, -----) me: 8.5s (77.6x, -----) ca:27.0s (245.7x, -----) he: 5.0s (45.9x, -----) ca: 7.3s (66.4x, -----) dr: 4.8s (43.5x, -----) ma: 4.7s (42.4x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.7x, -0.7%) me: 8.6s (77.7x, -0.1%) ca:27.0s (245.1x, 0.3%) he: 5.0s (45.4x, 1.2%) ca: 7.2s (65.6x, 1.1%) dr: 4.7s (42.9x, 1.3%) ma: 4.7s (42.5x, -0.2%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (11.0x, -----) ca:13.3s (25.6x, -----) he: 8.3s (16.1x, -----) ca:11.0s (21.2x, -----) dr:10.5s (20.2x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.6%) me: 5.8s (11.1x, -0.2%) ca:13.3s (25.6x, -0.2%) he: 8.4s (16.2x, -1.1%) ca:11.0s (21.2x, -0.2%) dr:10.5s (20.2x, 0.1%) ma: 1.6s ( 3.1x, -1.9%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.8s (17.1x, -----) ca: 5.6s (25.4x, -----) he: 2.8s (12.7x, -----) ca: 3.2s (14.6x, -----) dr: 2.9s (13.2x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.8s (17.0x, 0.3%) ca: 5.6s (25.6x, -0.9%) he: 2.9s (13.0x, -2.5%) ca: 3.2s (14.7x, -0.6%) dr: 2.7s (12.2x, 7.2%) ma: 1.1s ( 4.9x, -0.9%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 2.9s (13.9x, -----) ca: 1.9s ( 8.9x, -----) he: 6.0s (28.6x, -----) ca: 4.2s (19.9x, -----) dr: 3.5s (16.5x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.5x, 0.0%) me: 2.9s (13.9x, 0.0%) ca: 1.9s ( 8.9x, 0.0%) he: 5.3s (25.4x, 11.0%) ca: 4.4s (20.8x, -4.6%) dr: 3.4s (16.3x, 1.2%) ma: 0.9s ( 4.2x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.8x, -----) me: 5.2s (65.0x, -----) ca: 6.6s (82.6x, -----) he: 6.8s (85.1x, -----) ca: 3.4s (42.6x, -----) dr: 4.4s (55.0x, -----) ma: 4.7s (58.5x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 0.0%) me: 5.3s (65.8x, -1.2%) ca: 6.7s (84.2x, -2.0%) he: 6.7s (84.1x, 1.2%) ca: 3.3s (40.8x, 4.4%) dr: 4.3s (53.4x, 3.0%) ma: 4.7s (58.9x, -0.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.1x, -----) me: 8.9s (80.5x, -----) ca: 7.2s (65.4x, -----) he: 8.1s (73.2x, -----) ca: 3.8s (34.2x, -----) dr: 4.9s (44.7x, -----) ma: 4.9s (44.5x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, -3.0%) me: 8.9s (81.3x, -0.9%) ca: 7.3s (66.2x, -1.3%) he: 7.9s (72.0x, 1.6%) ca: 3.6s (32.8x, 4.0%) dr: 4.9s (44.9x, -0.4%) ma: 4.9s (44.5x, 0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (141.0x, -----) ca: 1.1s (108.0x, -----) he: 1.2s (120.0x, -----) ca: 0.7s (70.0x, -----) dr: 1.1s (111.0x, -----) ma: 1.0s (98.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (144.0x, -2.1%) ca: 1.1s (108.0x, 0.0%) he: 1.2s (122.0x, -1.7%) ca: 0.7s (69.0x, 1.4%) dr: 1.1s (108.0x, 2.7%) ma: 1.0s (97.0x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 2.0s (66.0x, -----) ca: 2.8s (92.0x, -----) he: 2.2s (74.0x, -----) ca: 1.0s (33.0x, -----) dr: 1.5s (50.3x, -----) ma: 1.4s (47.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 3.1%) me: 2.0s (65.3x, 1.0%) ca: 2.7s (91.3x, 0.7%) he: 2.2s (73.7x, 0.5%) ca: 1.0s (32.0x, 3.0%) dr: 1.6s (53.0x, -5.3%) ma: 1.5s (48.7x, -2.8%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (127.0x, -----) ca: 1.7s (87.0x, -----) he: 6.8s (339.0x, -----) ca: 0.9s (46.0x, -----) dr: 1.0s (51.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.5s (126.5x, 0.4%) ca: 1.8s (87.5x, -0.6%) he: 6.7s (333.5x, 1.6%) ca: 0.9s (46.0x, 0.0%) dr: 1.0s (51.5x, -1.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.8x, -----) me: 8.9s (55.6x, -----) ca:10.9s (68.2x, -----) he: 9.5s (59.3x, -----) ca: 8.0s (50.1x, -----) dr: 8.1s (50.4x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.9x, -0.7%) me: 8.8s (54.9x, 1.2%) ca:10.8s (67.8x, 0.5%) he: 9.5s (59.3x, 0.0%) ca: 8.0s (50.1x, 0.1%) dr: 8.1s (50.9x, -0.9%) ma: 2.5s (15.4x, -1.6%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m7.286s user 34m10.445s sys 0m22.627s |
|
From: Tom H. <to...@co...> - 2014-10-23 03:10:42
|
valgrind revision: 14656 VEX revision: 2976 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-10-23 02:54:03 BST Ended at 2014-10-23 04:10:26 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 696 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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 == 696 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-10-23 03:14:21.822718865 +0100 --- new.short 2014-10-23 03:35:48.859663530 +0100 *************** *** 8,10 **** ! == 696 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) --- 8,10 ---- ! == 696 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) *************** *** 12,13 **** --- 12,14 ---- gdbserver_tests/mcmain_pic (stderr) + none/tests/fdleak_ipv4 (stderr) exp-sgcheck/tests/preen_invars (stdout) --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.5s (31.4x, -----) ca:13.8s (125.8x, -----) he: 2.2s (19.6x, -----) ca: 4.0s (36.4x, -----) dr: 2.1s (18.7x, -----) ma: 2.0s (17.8x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (15.0x, 1.8%) me: 3.4s (31.0x, 1.2%) ca:13.4s (121.5x, 3.4%) he: 2.1s (19.0x, 3.2%) ca: 3.7s (34.0x, 6.5%) dr: 2.0s (18.6x, 0.5%) ma: 1.9s (17.7x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.2x, -----) me: 8.6s (78.5x, -----) ca:25.4s (230.5x, -----) he: 5.1s (46.0x, -----) ca: 7.2s (65.5x, -----) dr: 4.7s (42.8x, -----) ma: 4.6s (41.7x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.4x, -0.5%) me: 8.7s (78.8x, -0.3%) ca:26.2s (238.6x, -3.5%) he: 5.1s (46.2x, -0.4%) ca: 7.2s (65.2x, 0.4%) dr: 4.8s (43.6x, -1.9%) ma: 4.6s (41.9x, -0.4%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.8s (11.2x, -----) ca:12.1s (23.2x, -----) he: 8.3s (16.0x, -----) ca:10.2s (19.7x, -----) dr:10.8s (20.9x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.0%) me: 5.8s (11.2x, 0.3%) ca:12.2s (23.4x, -0.9%) he: 8.5s (16.3x, -1.9%) ca:10.3s (19.9x, -1.0%) dr:10.9s (21.0x, -0.5%) ma: 1.6s ( 3.2x, -1.9%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.3x, -----) ca: 5.5s (24.9x, -----) he: 2.8s (12.8x, -----) ca: 2.9s (13.3x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.6s (16.3x, -0.3%) ca: 5.5s (25.1x, -0.9%) he: 2.7s (12.1x, 5.3%) ca: 3.0s (13.5x, -1.4%) dr: 2.5s (11.5x, -0.8%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 3.0s (14.2x, -----) ca: 1.8s ( 8.8x, -----) he: 7.0s (33.2x, -----) ca: 4.0s (19.0x, -----) dr: 3.4s (16.3x, -----) ma: 0.9s ( 4.3x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.5x, 0.0%) me: 3.0s (14.2x, 0.0%) ca: 1.8s ( 8.6x, 1.6%) he: 6.2s (29.8x, 10.3%) ca: 4.0s (19.1x, -0.2%) dr: 3.4s (16.4x, -0.6%) ma: 0.9s ( 4.2x, 1.1%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.6x, -----) me: 5.5s (79.1x, -----) ca: 6.0s (85.6x, -----) he: 6.7s (95.9x, -----) ca: 3.0s (43.1x, -----) dr: 4.3s (61.0x, -----) ma: 4.7s (67.0x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.6x, 0.0%) me: 5.3s (75.7x, 4.3%) ca: 5.9s (84.9x, 0.8%) he: 6.7s (95.1x, 0.7%) ca: 3.1s (44.1x, -2.3%) dr: 4.3s (61.7x, -1.2%) ma: 4.6s (66.1x, 1.3%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.9x, -----) me: 9.0s (90.3x, -----) ca: 6.7s (66.5x, -----) he: 7.9s (78.8x, -----) ca: 3.4s (33.8x, -----) dr: 5.0s (50.0x, -----) ma: 5.0s (49.6x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 2.9%) me: 8.9s (89.1x, 1.3%) ca: 6.6s (66.1x, 0.6%) he: 7.9s (79.0x, -0.3%) ca: 3.5s (34.5x, -2.1%) dr: 5.0s (50.1x, -0.2%) ma: 4.9s (48.6x, 2.0%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (147.0x, -----) ca: 1.0s (99.0x, -----) he: 1.2s (125.0x, -----) ca: 0.6s (64.0x, -----) dr: 1.1s (113.0x, -----) ma: 1.0s (103.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (144.0x, 2.0%) ca: 1.0s (98.0x, 1.0%) he: 1.2s (124.0x, 0.8%) ca: 0.6s (64.0x, 0.0%) dr: 1.1s (113.0x, 0.0%) ma: 1.0s (100.0x, 2.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (62.7x, -----) ca: 2.6s (85.3x, -----) he: 2.4s (80.0x, -----) ca: 0.9s (30.7x, -----) dr: 1.5s (50.3x, -----) ma: 1.5s (50.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (64.0x, -2.1%) ca: 2.6s (86.7x, -1.6%) he: 2.3s (78.0x, 2.5%) ca: 0.9s (30.3x, 1.1%) dr: 1.5s (49.7x, 1.3%) ma: 1.5s (50.0x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (110.5x, -----) ca: 1.7s (85.0x, -----) he: 7.0s (350.5x, -----) ca: 0.9s (43.0x, -----) dr: 1.0s (49.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.6s (129.0x,-16.7%) ca: 1.7s (85.0x, 0.0%) he: 7.1s (353.5x, -0.9%) ca: 0.9s (43.5x, -1.2%) dr: 1.0s (49.5x, -1.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.4x, -----) me: 8.5s (53.3x, -----) ca:10.7s (66.7x, -----) he: 9.6s (60.2x, -----) ca: 7.6s (47.2x, -----) dr: 7.5s (47.2x, -----) ma: 2.4s (14.9x, -----) tinycc valgrind-old:0.16s no: 1.3s ( 8.4x, 0.7%) me: 8.5s (52.9x, 0.8%) ca:10.6s (66.2x, 0.7%) he:10.0s (62.4x, -3.7%) ca: 7.5s (46.6x, 1.3%) dr: 7.9s (49.6x, -5.2%) ma: 2.4s (14.8x, 0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m37.718s user 33m39.603s sys 0m23.185s |