You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(4) |
2
(17) |
3
(9) |
4
(14) |
5
(10) |
6
(11) |
7
(8) |
|
8
(9) |
9
(11) |
10
(29) |
11
(27) |
12
(29) |
13
(36) |
14
(8) |
|
15
(18) |
16
(30) |
17
(25) |
18
(6) |
19
(16) |
20
(13) |
21
(10) |
|
22
(16) |
23
(7) |
24
(8) |
25
(13) |
26
(14) |
27
(14) |
28
(5) |
|
29
(6) |
30
(21) |
31
(14) |
|
|
|
|
|
From: <sv...@va...> - 2009-03-17 19:57:19
|
Author: njn Date: 2009-03-17 19:57:04 +0000 (Tue, 17 Mar 2009) New Revision: 9459 Log: add a sentence. Modified: branches/DARWIN/docs/internals/Darwin-notes.txt Modified: branches/DARWIN/docs/internals/Darwin-notes.txt =================================================================== --- branches/DARWIN/docs/internals/Darwin-notes.txt 2009-03-17 16:21:14 UTC (rev 9458) +++ branches/DARWIN/docs/internals/Darwin-notes.txt 2009-03-17 19:57:04 UTC (rev 9459) @@ -50,6 +50,6 @@ m_main: Darwin port relies on blocking out big sections of address space with mmap at startup. We know from history that this is a bad -idea. Also, startup is not done on the interim startup stack -- why -not? +idea. (It's also really slow on 64-bit builds, taking 3--4 seconds.) +Also, startup is not done on the interim startup stack -- why not? |
|
From: Nicholas N. <n.n...@gm...> - 2009-03-17 16:51:18
|
Nightly build on ocean32 ( Ubuntu 8.10, Intel x86-64 (32-bit only) ) started at 2009-03-18 03:00:01 EST
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
== 446 tests, 7 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
memcheck/tests/origin1-yes (stderr)
memcheck/tests/origin5-bz2 (stderr)
none/tests/linux/mremap2 (stdout)
none/tests/shell (stdout)
none/tests/shell (stderr)
none/tests/shell_valid1 (stderr)
none/tests/shell_valid2 (stderr)
none/tests/shell_valid3 (stderr)
=================================================
./valgrind/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2009-03-18 03:29:23.000000000 +1100
+++ stack_switch.stderr.out 2009-03-18 03:49:19.000000000 +1100
@@ -0,0 +1,2 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
=================================================
./valgrind/memcheck/tests/origin1-yes.stderr.diff
=================================================
--- origin1-yes.stderr.exp 2009-03-18 03:29:42.000000000 +1100
+++ origin1-yes.stderr.out 2009-03-18 03:49:35.000000000 +1100
@@ -47,7 +47,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin1-yes.c:93)
Uninitialised value was created
- at 0x........: brk (in /...libc...)
+ at 0x........: ??? (in /lib32/ld-2.8.90.so)
by 0x........: sbrk (in /...libc...)
by 0x........: main (origin1-yes.c:90)
=================================================
./valgrind/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2009-03-18 03:29:42.000000000 +1100
+++ origin5-bz2.stderr.out 2009-03-18 03:49:39.000000000 +1100
@@ -11,7 +11,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -19,7 +19,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -27,7 +27,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -38,7 +38,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -49,7 +49,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -60,7 +60,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -71,7 +71,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -82,7 +82,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -93,7 +93,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -104,7 +104,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
=================================================
./valgrind/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2009-03-18 03:29:42.000000000 +1100
+++ origin5-bz2.stderr.out 2009-03-18 03:49:39.000000000 +1100
@@ -28,7 +28,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -38,7 +39,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -48,7 +50,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2855)
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -58,7 +61,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2859)
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -68,7 +72,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -78,7 +83,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2964)
+ at 0x........: mainSort (origin5-bz2.c:2964)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
=================================================
./valgrind/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2009-03-18 03:29:42.000000000 +1100
+++ origin5-bz2.stderr.out 2009-03-18 03:49:39.000000000 +1100
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -9,85 +9,91 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2854)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2858)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
<truncated beyond 100 lines>
=================================================
./valgrind/none/tests/linux/mremap2.stdout.diff
=================================================
--- mremap2.stdout.exp 2009-03-18 03:31:34.000000000 +1100
+++ mremap2.stdout.out 2009-03-18 03:50:41.000000000 +1100
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,40 +173,40 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXX.............................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXX.............................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
<truncated beyond 100 lines>
=================================================
./valgrind/none/tests/linux/mremap2.stdout.diff-glibc28-amd64
=================================================
--- mremap2.stdout.exp-glibc28-amd64 2009-03-18 03:31:34.000000000 +1100
+++ mremap2.stdout.out 2009-03-18 03:50:41.000000000 +1100
@@ -176,49 +176,49 @@
maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXX.............................
..................................................
maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXX.............................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
=================================================
./valgrind/none/tests/linux/mremap2.stdout.diff2
=================================================
--- mremap2.stdout.exp2 2009-03-18 03:31:34.000000000 +1100
+++ mremap2.stdout.out 2009-03-18 03:50:41.000000000 +1100
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,52 +173,52 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXX.............................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXX.............................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
<truncated beyond 100 lines>
=================================================
./valgrind/none/tests/shell.stderr.diff
=================================================
--- shell.stderr.exp 2009-03-18 03:31:54.000000000 +1100
+++ shell.stderr.out 2009-03-18 03:50:55.000000000 +1100
@@ -1,8 +1 @@
-./shell: ./x86/: is a directory
-./shell: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell: ./shell_binaryfile: cannot execute binary file
-./shell: ./shell_nosuchfile: No such file or directory
-./shell: shell_nosuchfile: command not found
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind/none/tests/shell.stderr.diff-dash
=================================================
--- shell.stderr.exp-dash 2009-03-18 03:31:54.000000000 +1100
+++ shell.stderr.out 2009-03-18 03:50:55.000000000 +1100
@@ -1,8 +1 @@
-./shell: 10: ./x86/: Permission denied
-./shell: 13: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell_binaryfile: 4: Syntax error: ")" unexpected
-./shell: 22: ./shell_nosuchfile: not found
-./shell: 25: shell_nosuchfile: not found
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind/none/tests/shell.stdout.diff
=================================================
--- shell.stdout.exp 2009-03-18 03:31:54.000000000 +1100
+++ shell.stdout.out 2009-03-18 03:50:55.000000000 +1100
@@ -1,10 +0,0 @@
-Execute a directory
-Execute a non-executable file
-Execute a script with a bad interpreter name
-Execute a binary file
-Execute a non-existent file
-Execute a non-existent file (2)
-Execute a valid script with a #! line
-Execute a valid script without a #! line
-Execute a valid script with #! but no interpname
-Execute a zero-length file
=================================================
./valgrind/none/tests/shell_valid1.stderr.diff
=================================================
--- shell_valid1.stderr.exp 2009-03-18 03:31:54.000000000 +1100
+++ shell_valid1.stderr.out 2009-03-18 03:50:55.000000000 +1100
@@ -0,0 +1 @@
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind/none/tests/shell_valid2.stderr.diff
=================================================
--- shell_valid2.stderr.exp 2009-03-18 03:31:54.000000000 +1100
+++ shell_valid2.stderr.out 2009-03-18 03:50:55.000000000 +1100
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid2: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind/none/tests/shell_valid3.stderr.diff
=================================================
--- shell_valid3.stderr.exp 2009-03-18 03:31:54.000000000 +1100
+++ shell_valid3.stderr.out 2009-03-18 03:50:55.000000000 +1100
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid3: bad interpreter (/bin/sh): VG_(strerror): unknown error
|
|
From: <sv...@va...> - 2009-03-17 16:21:33
|
Author: sewardj
Date: 2009-03-17 16:21:14 +0000 (Tue, 17 Mar 2009)
New Revision: 9458
Log:
Create a new file, to act as a central place to record structural
problems and required cleanups for the Darwin port.
Added:
branches/DARWIN/docs/internals/Darwin-notes.txt
Modified:
branches/DARWIN/docs/internals/Makefile.am
Added: branches/DARWIN/docs/internals/Darwin-notes.txt
===================================================================
--- branches/DARWIN/docs/internals/Darwin-notes.txt (rev 0)
+++ branches/DARWIN/docs/internals/Darwin-notes.txt 2009-03-17 16:21:14 UTC (rev 9458)
@@ -0,0 +1,55 @@
+
+Valgrind-developer notes, todos re the MacOSX port.
+
+* m_syswrap/syscall-x86-darwin.S
+ - correct signal mask is not applied during syscall
+ - restart-labels are completely bogus
+
+* m_syswrap/syswrap-darwin.c:
+ - PRE(sys_posix_spawn) completely ignores signal issues, and
+ also ignores the file_actions argument
+
+* env var handling w/ exec on Darwin: is there something odd? Compare
+ "valgrind env" on Darwin and Linux. On the former there are
+ settings VALGRIND_LIB and VALGRIND_LIB_INNER, but not for the
+ former.
+
+* Cleanups: sort wrappers in syswrap-darwin.c and priv_syswrap-darwin.h
+ alphabetically. Also, some aren't properly implemented -- check and
+ print warnings
+
+* Cleanups: m_scheduler/sema.c: use pipe implementation
+ (but this apparently causes none/tests/pth_cancel1 to hang.
+ I have no idea why, despite quite some investigation).
+
+* Cleanups: m_debugstub: move to attic
+
+* syswrap-darwin.c: sys_{f,}chmod_extended: handling of ARG5 is way
+ wrong
+
+* Cleanups (Linux,AIX5): bogus launcher-path mangling logic in
+ PRE(sys_execve)
+
+* Cleanups (ALL PLATFORMS): m_signals.c: are the _MY_SIGRETURN
+ assembly stubs actually necessary for anything? I don't know.
+
+--------
+
+Urr. Nastyness. There seem to be 4 different syscall types on
+Darwin, with 4 different conventions for returning results. In order
+to determine which syscall type we've got, it is sufficient to look at
+the syscall number. Is that correct? If that's not true, then it
+becomes impossible to write VG_UCONTEXT_SYSCALL_SYSRES for Darwin.
+
+
+m_main doesn't read symbols for the valgrind exe itself, which is
+annoying. On minimal investigation it seems that the executable isn't
+even listed by aspacem. This is very strange and not in accordance
+with the Linux or AIX ports.
+
+
+m_main: Darwin port relies on blocking out big sections of address
+space with mmap at startup. We know from history that this is a bad
+idea. Also, startup is not done on the interim startup stack -- why
+not?
+
Modified: branches/DARWIN/docs/internals/Makefile.am
===================================================================
--- branches/DARWIN/docs/internals/Makefile.am 2009-03-17 06:22:58 UTC (rev 9457)
+++ branches/DARWIN/docs/internals/Makefile.am 2009-03-17 16:21:14 UTC (rev 9458)
@@ -2,6 +2,7 @@
3_0_BUGSTATUS.txt 3_1_BUGSTATUS.txt \
3_2_BUGSTATUS.txt 3_3_BUGSTATUS.txt \
BIG_APP_NOTES.txt \
+ Darwin-notes.txt \
directory-structure.txt \
howto_BUILD_KDE42.txt \
howto_oprofile.txt \
|
|
From: Nicholas N. <n.n...@gm...> - 2009-03-17 15:53:49
|
Nightly build on ocean ( Ubuntu 8.10, Intel x86-64 ) started at 2009-03-18 02:00:01 EST 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 == 483 tests, 0 stderr failures, 1 stdout failure, 0 post failures == none/tests/linux/mremap2 (stdout) ================================================= ./valgrind/none/tests/linux/mremap2.stdout.diff ================================================= --- mremap2.stdout.exp 2009-03-18 02:31:09.000000000 +1100 +++ mremap2.stdout.out 2009-03-18 02:53:21.000000000 +1100 @@ -27,38 +27,38 @@ .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. @@ -173,40 +173,40 @@ .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXX............................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXX............................. .................................................. -maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... <truncated beyond 100 lines> ================================================= ./valgrind/none/tests/linux/mremap2.stdout.diff-glibc28-amd64 ================================================= --- mremap2.stdout.exp-glibc28-amd64 2009-03-18 02:31:09.000000000 +1100 +++ mremap2.stdout.out 2009-03-18 02:53:21.000000000 +1100 @@ -176,49 +176,49 @@ maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXX............................. .................................................. maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXX............................. .................................................. maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................... .................................................. maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................... .................................................. ================================================= ./valgrind/none/tests/linux/mremap2.stdout.diff2 ================================================= --- mremap2.stdout.exp2 2009-03-18 02:31:09.000000000 +1100 +++ mremap2.stdout.out 2009-03-18 02:53:21.000000000 +1100 @@ -27,38 +27,38 @@ .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. @@ -173,52 +173,52 @@ .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXX............................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXX............................. .................................................. -maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... <truncated beyond 100 lines> |
|
From: Ashley P. <as...@pi...> - 2009-03-17 11:27:14
|
Julian et al. I've been looking at Valgrind again recently and have noticed the VPATH build is broken again, this patch fixes it so configure/make/make install works, there are still problems with the regtests however. I'll admit it's not particularly tidy so if there are other ways to achieve the same result they may be prefrable, one way might be to rename the supp files supp.in and add them to AC_OUTPUT in configure.in The change of name to default.supp.new and renaming the file is to make the build consistent, if the file is created but the cat fails causing make to abort and then the user calls make again no attempt is made to re-generate the file without this change. Ashley Pittman. |
|
From: Bart V. A. <bar...@gm...> - 2009-03-17 08:21:17
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) started at 2009-03-17 02:00:01 EDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 407 tests, 36 stderr failures, 9 stdout failures, 0 post failures == exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) helgrind/tests/hg05_race2 (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stderr) none/tests/linux/mremap (stderr) none/tests/linux/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) |
|
From: <sv...@va...> - 2009-03-17 06:23:06
|
Author: njn
Date: 2009-03-17 06:22:58 +0000 (Tue, 17 Mar 2009)
New Revision: 9457
Log:
Merge r9456 (pending change) from the DARWIN branch.
Modified:
trunk/none/tests/pending.c
trunk/none/tests/pending.stdout.exp
Modified: trunk/none/tests/pending.c
===================================================================
--- trunk/none/tests/pending.c 2009-03-17 06:19:43 UTC (rev 9456)
+++ trunk/none/tests/pending.c 2009-03-17 06:22:58 UTC (rev 9457)
@@ -45,11 +45,11 @@
sigprocmask(SIG_BLOCK, &all, NULL);
signal(SIGUSR1, handler);
- signal(SIGUSR2, handler);
+ signal(SIGHUP, handler);
printf("1: sending signal\n");
kill(getpid(), SIGUSR1);
- kill(getpid(), SIGUSR2);
+ kill(getpid(), SIGHUP);
printf("2: sleeping\n");
sleep(1);
@@ -69,7 +69,7 @@
return 1;
}
- printf("6: checking SIGUSR2 still pending...\n");
+ printf("6: checking SIGHUP still pending...\n");
# if HAVE_SIGWAITINFO
{
siginfo_t info;
@@ -77,8 +77,8 @@
perror("FAILED: sigwaitinfo failed");
return 1;
}
- if (info.si_signo != SIGUSR2) {
- fprintf(stderr, "FAILED: SIGUSR2 not still pending; got signal %d\n",
+ if (info.si_signo != SIGHUP) {
+ fprintf(stderr, "FAILED: SIGHUP not still pending; got signal %d\n",
info.si_signo);
return 1;
}
Modified: trunk/none/tests/pending.stdout.exp
===================================================================
--- trunk/none/tests/pending.stdout.exp 2009-03-17 06:19:43 UTC (rev 9456)
+++ trunk/none/tests/pending.stdout.exp 2009-03-17 06:22:58 UTC (rev 9457)
@@ -3,5 +3,5 @@
3: unblocking
4: got signal SIGUSR1
5: unblocked...
-6: checking SIGUSR2 still pending...
+6: checking SIGHUP still pending...
OK
|
|
From: <sv...@va...> - 2009-03-17 06:19:48
|
Author: njn
Date: 2009-03-17 06:19:43 +0000 (Tue, 17 Mar 2009)
New Revision: 9456
Log:
Use SIGHUP instead of SIGUSR2 because Valgrind uses SIGUSR2 for its own
purposes on Darwin (because there aren't any other spare signal numbers to
use).
Modified:
branches/DARWIN/none/tests/pending.c
branches/DARWIN/none/tests/pending.stdout.exp
Modified: branches/DARWIN/none/tests/pending.c
===================================================================
--- branches/DARWIN/none/tests/pending.c 2009-03-17 04:57:05 UTC (rev 9455)
+++ branches/DARWIN/none/tests/pending.c 2009-03-17 06:19:43 UTC (rev 9456)
@@ -45,11 +45,11 @@
sigprocmask(SIG_BLOCK, &all, NULL);
signal(SIGUSR1, handler);
- signal(SIGUSR2, handler);
+ signal(SIGHUP, handler);
printf("1: sending signal\n");
kill(getpid(), SIGUSR1);
- kill(getpid(), SIGUSR2);
+ kill(getpid(), SIGHUP);
printf("2: sleeping\n");
sleep(1);
@@ -69,7 +69,7 @@
return 1;
}
- printf("6: checking SIGUSR2 still pending...\n");
+ printf("6: checking SIGHUP still pending...\n");
# if HAVE_SIGWAITINFO
{
siginfo_t info;
@@ -77,8 +77,8 @@
perror("FAILED: sigwaitinfo failed");
return 1;
}
- if (info.si_signo != SIGUSR2) {
- fprintf(stderr, "FAILED: SIGUSR2 not still pending; got signal %d\n",
+ if (info.si_signo != SIGHUP) {
+ fprintf(stderr, "FAILED: SIGHUP not still pending; got signal %d\n",
info.si_signo);
return 1;
}
Modified: branches/DARWIN/none/tests/pending.stdout.exp
===================================================================
--- branches/DARWIN/none/tests/pending.stdout.exp 2009-03-17 04:57:05 UTC (rev 9455)
+++ branches/DARWIN/none/tests/pending.stdout.exp 2009-03-17 06:19:43 UTC (rev 9456)
@@ -3,5 +3,5 @@
3: unblocking
4: got signal SIGUSR1
5: unblocked...
-6: checking SIGUSR2 still pending...
+6: checking SIGHUP still pending...
OK
|
|
From: Tom H. <th...@cy...> - 2009-03-17 05:18:44
|
Nightly build on vauxhall ( x86_64, Fedora 10 ) started at 2009-03-17 03:20:04 GMT Results differ from 24 hours ago Checking out valgrind source tree ... failed Last 20 lines of verbose log follow echo A valgrind/docs/internals/module-structure.txt A valgrind/docs/internals/roadmap.txt A valgrind/docs/internals/3_1_BUGSTATUS.txt A valgrind/docs/internals/m_syswrap.txt A valgrind/docs/internals/3_2_BUGSTATUS.txt A valgrind/docs/internals/3_3_BUGSTATUS.txt A valgrind/docs/internals/notes.txt A valgrind/docs/internals/why-no-libc.txt A valgrind/docs/internals/Makefile.am A valgrind/docs/internals/xml-output.txt A valgrind/docs/internals/multiple-architectures.txt A valgrind/docs/internals/howto_oprofile.txt A valgrind/docs/internals/segments-seginfos.txt A valgrind/docs/xml A valgrind/docs/xml/xml_help.txt A valgrind/docs/xml/dist-docs.xml A valgrind/docs/xml/manual-writing-tools.xml A valgrind/docs/xml/vg-entities.xml A valgrind/docs/xml/new-tech-docs.xml svn: Can't read from connection: Connection reset by peer ================================================= == 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 == 487 tests, 0 stderr failures, 0 stdout failures, 0 post failures == ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Mar 17 03:42:18 2009 --- new.short Tue Mar 17 03:43:16 2009 *************** *** 1,10 **** ! Checking out valgrind source tree ... done ! Configuring valgrind ... done ! Building valgrind ... done ! Running regression tests ... done ! ! Regression test results follow ! ! == 487 tests, 0 stderr failures, 0 stdout failures, 0 post failures == --- 1,24 ---- ! Checking out valgrind source tree ... failed + Last 20 lines of verbose log follow echo + A valgrind/docs/internals/module-structure.txt + A valgrind/docs/internals/roadmap.txt + A valgrind/docs/internals/3_1_BUGSTATUS.txt + A valgrind/docs/internals/m_syswrap.txt + A valgrind/docs/internals/3_2_BUGSTATUS.txt + A valgrind/docs/internals/3_3_BUGSTATUS.txt + A valgrind/docs/internals/notes.txt + A valgrind/docs/internals/why-no-libc.txt + A valgrind/docs/internals/Makefile.am + A valgrind/docs/internals/xml-output.txt + A valgrind/docs/internals/multiple-architectures.txt + A valgrind/docs/internals/howto_oprofile.txt + A valgrind/docs/internals/segments-seginfos.txt + A valgrind/docs/xml + A valgrind/docs/xml/xml_help.txt + A valgrind/docs/xml/dist-docs.xml + A valgrind/docs/xml/manual-writing-tools.xml + A valgrind/docs/xml/vg-entities.xml + A valgrind/docs/xml/new-tech-docs.xml + svn: Can't read from connection: Connection reset by peer |
|
From: <sv...@va...> - 2009-03-17 04:57:25
|
Author: njn
Date: 2009-03-17 04:57:05 +0000 (Tue, 17 Mar 2009)
New Revision: 9455
Log:
Merge r9085 (add a comment) from the trunk.
Modified:
branches/DARWIN/coregrind/m_wordfm.c
Modified: branches/DARWIN/coregrind/m_wordfm.c
===================================================================
--- branches/DARWIN/coregrind/m_wordfm.c 2009-03-17 04:51:19 UTC (rev 9454)
+++ branches/DARWIN/coregrind/m_wordfm.c 2009-03-17 04:57:05 UTC (rev 9455)
@@ -676,6 +676,8 @@
UWord maxKey, UWord maxVal,
UWord key )
{
+ /* really we should assert that minKey <= key <= maxKey,
+ where <= is as defined by fm->kCmp. */
return avl_find_bounds( fm->root, kMinP, vMinP,
kMaxP, vMaxP,
minKey, minVal,
|
|
From: <sv...@va...> - 2009-03-17 04:51:31
|
Author: njn
Date: 2009-03-17 04:51:19 +0000 (Tue, 17 Mar 2009)
New Revision: 9454
Log:
whitespace-only change
Modified:
trunk/coregrind/m_mallocfree.c
Modified: trunk/coregrind/m_mallocfree.c
===================================================================
--- trunk/coregrind/m_mallocfree.c 2009-03-17 04:42:56 UTC (rev 9453)
+++ trunk/coregrind/m_mallocfree.c 2009-03-17 04:51:19 UTC (rev 9454)
@@ -1853,7 +1853,7 @@
// Useful for querying user blocks.
SizeT VG_(malloc_usable_size) ( void* p )
{
- return VG_(arena_malloc_usable_size)(VG_AR_CLIENT, p);
+ return VG_(arena_malloc_usable_size)(VG_AR_CLIENT, p);
}
|
|
From: <sv...@va...> - 2009-03-17 04:43:15
|
Author: njn
Date: 2009-03-17 04:42:56 +0000 (Tue, 17 Mar 2009)
New Revision: 9453
Log:
Merge r8930 (signalfd4 support) from the trunk.
Modified:
branches/DARWIN/coregrind/m_syswrap/priv_syswrap-linux.h
branches/DARWIN/coregrind/m_syswrap/syswrap-amd64-linux.c
branches/DARWIN/coregrind/m_syswrap/syswrap-linux.c
branches/DARWIN/coregrind/m_syswrap/syswrap-ppc32-linux.c
branches/DARWIN/coregrind/m_syswrap/syswrap-ppc64-linux.c
branches/DARWIN/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: branches/DARWIN/coregrind/m_syswrap/priv_syswrap-linux.h
===================================================================
--- branches/DARWIN/coregrind/m_syswrap/priv_syswrap-linux.h 2009-03-17 04:28:51 UTC (rev 9452)
+++ branches/DARWIN/coregrind/m_syswrap/priv_syswrap-linux.h 2009-03-17 04:42:56 UTC (rev 9453)
@@ -138,6 +138,7 @@
DECL_TEMPLATE(linux, sys_timerfd_settime);
DECL_TEMPLATE(linux, sys_signalfd);
+DECL_TEMPLATE(linux, sys_signalfd4);
DECL_TEMPLATE(linux, sys_capget);
DECL_TEMPLATE(linux, sys_capset);
Modified: branches/DARWIN/coregrind/m_syswrap/syswrap-amd64-linux.c
===================================================================
--- branches/DARWIN/coregrind/m_syswrap/syswrap-amd64-linux.c 2009-03-17 04:28:51 UTC (rev 9452)
+++ branches/DARWIN/coregrind/m_syswrap/syswrap-amd64-linux.c 2009-03-17 04:42:56 UTC (rev 9453)
@@ -1361,7 +1361,7 @@
LINXY(__NR_timerfd_settime, sys_timerfd_settime), // 286
LINXY(__NR_timerfd_gettime, sys_timerfd_gettime), // 287
// (__NR_paccept, sys_ni_syscall) // 288
- // (__NR_signalfd4, sys_ni_syscall) // 289
+ LINXY(__NR_signalfd4, sys_signalfd4), // 289
LINX_(__NR_eventfd2, sys_eventfd2), // 290
// (__NR_epoll_create1, sys_ni_syscall) // 291
Modified: branches/DARWIN/coregrind/m_syswrap/syswrap-linux.c
===================================================================
--- branches/DARWIN/coregrind/m_syswrap/syswrap-linux.c 2009-03-17 04:28:51 UTC (rev 9452)
+++ branches/DARWIN/coregrind/m_syswrap/syswrap-linux.c 2009-03-17 04:42:56 UTC (rev 9453)
@@ -2431,7 +2431,7 @@
PRE(sys_signalfd)
{
- PRINT("sys_signalfd ( %d, %#lx, %llu )", (Int)ARG1, ARG2, (ULong) ARG3);
+ PRINT("sys_signalfd ( %d, %#lx, %llu )", (Int)ARG1,ARG2,(ULong)ARG3);
PRE_REG_READ3(long, "sys_signalfd",
int, fd, vki_sigset_t *, sigmask, vki_size_t, sigsetsize);
PRE_MEM_READ( "signalfd(sigmask)", ARG2, sizeof(vki_sigset_t) );
@@ -2449,7 +2449,27 @@
}
}
+PRE(sys_signalfd4)
+{
+ PRINT("sys_signalfd4 ( %d, %#lx, %llu, %ld )", (Int)ARG1,ARG2,(ULong)ARG3,ARG4);
+ PRE_REG_READ4(long, "sys_signalfd4",
+ int, fd, vki_sigset_t *, sigmask, vki_size_t, sigsetsize, int, flags);
+ PRE_MEM_READ( "signalfd(sigmask)", ARG2, sizeof(vki_sigset_t) );
+ if ((int)ARG1 != -1 && !ML_(fd_allowed)(ARG1, "signalfd", tid, False))
+ SET_STATUS_Failure( VKI_EBADF );
+}
+POST(sys_signalfd4)
+{
+ if (!ML_(fd_allowed)(RES, "signalfd4", tid, True)) {
+ VG_(close)(RES);
+ SET_STATUS_Failure( VKI_EMFILE );
+ } else {
+ if (VG_(clo_track_fds))
+ ML_(record_fd_open_nameless) (tid, RES);
+ }
+}
+
/* ---------------------------------------------------------------------
rt_sig* wrappers
------------------------------------------------------------------ */
Modified: branches/DARWIN/coregrind/m_syswrap/syswrap-ppc32-linux.c
===================================================================
--- branches/DARWIN/coregrind/m_syswrap/syswrap-ppc32-linux.c 2009-03-17 04:28:51 UTC (rev 9452)
+++ branches/DARWIN/coregrind/m_syswrap/syswrap-ppc32-linux.c 2009-03-17 04:42:56 UTC (rev 9453)
@@ -1859,7 +1859,7 @@
// LINXY(__NR_subpage_prot, sys_ni_syscall), // 310
LINXY(__NR_timerfd_settime, sys_timerfd_settime), // 311
LINXY(__NR_timerfd_gettime, sys_timerfd_gettime), // 312
- // (__NR_signalfd4, sys_ni_syscall) // 313
+ LINXY(__NR_signalfd4, sys_signalfd4), // 313
LINX_(__NR_eventfd2, sys_eventfd2), // 314
// (__NR_epoll_create1, sys_ni_syscall) // 315
// (__NR_dup3, sys_ni_syscall) // 316
Modified: branches/DARWIN/coregrind/m_syswrap/syswrap-ppc64-linux.c
===================================================================
--- branches/DARWIN/coregrind/m_syswrap/syswrap-ppc64-linux.c 2009-03-17 04:28:51 UTC (rev 9452)
+++ branches/DARWIN/coregrind/m_syswrap/syswrap-ppc64-linux.c 2009-03-17 04:42:56 UTC (rev 9453)
@@ -1499,7 +1499,7 @@
// LINXY(__NR_subpage_prot, sys_ni_syscall), // 310
LINXY(__NR_timerfd_settime, sys_timerfd_settime), // 311
LINXY(__NR_timerfd_gettime, sys_timerfd_gettime), // 312
- // (__NR_signalfd4, sys_ni_syscall) // 313
+ LINXY(__NR_signalfd4, sys_signalfd4), // 313
LINX_(__NR_eventfd2, sys_eventfd2), // 314
// (__NR_epoll_create1, sys_ni_syscall) // 315
// (__NR_dup3, sys_ni_syscall) // 316
Modified: branches/DARWIN/coregrind/m_syswrap/syswrap-x86-linux.c
===================================================================
--- branches/DARWIN/coregrind/m_syswrap/syswrap-x86-linux.c 2009-03-17 04:28:51 UTC (rev 9452)
+++ branches/DARWIN/coregrind/m_syswrap/syswrap-x86-linux.c 2009-03-17 04:42:56 UTC (rev 9453)
@@ -2232,7 +2232,7 @@
LINXY(__NR_timerfd_settime, sys_timerfd_settime), // 325
LINXY(__NR_timerfd_gettime, sys_timerfd_gettime), // 326
- // (__NR_signalfd4, sys_ni_syscall) // 327
+ LINXY(__NR_signalfd4, sys_signalfd4), // 327
LINX_(__NR_eventfd2, sys_eventfd2), // 328
// (__NR_epoll_create1, sys_ni_syscall) // 329
|
|
From: <sv...@va...> - 2009-03-17 04:29:08
|
Author: njn Date: 2009-03-17 04:28:51 +0000 (Tue, 17 Mar 2009) New Revision: 9452 Log: Fix some incorrect end comments. Modified: trunk/coregrind/m_sigframe/sigframe-ppc32-aix5.c trunk/coregrind/m_sigframe/sigframe-ppc64-aix5.c Modified: trunk/coregrind/m_sigframe/sigframe-ppc32-aix5.c =================================================================== --- trunk/coregrind/m_sigframe/sigframe-ppc32-aix5.c 2009-03-17 04:23:57 UTC (rev 9451) +++ trunk/coregrind/m_sigframe/sigframe-ppc32-aix5.c 2009-03-17 04:28:51 UTC (rev 9452) @@ -231,5 +231,5 @@ } /*--------------------------------------------------------------------*/ -/*--- end sigframe-ppc32-linux.c ---*/ +/*--- end sigframe-ppc32-aix5.c ---*/ /*--------------------------------------------------------------------*/ Modified: trunk/coregrind/m_sigframe/sigframe-ppc64-aix5.c =================================================================== --- trunk/coregrind/m_sigframe/sigframe-ppc64-aix5.c 2009-03-17 04:23:57 UTC (rev 9451) +++ trunk/coregrind/m_sigframe/sigframe-ppc64-aix5.c 2009-03-17 04:28:51 UTC (rev 9452) @@ -265,5 +265,5 @@ } /*--------------------------------------------------------------------*/ -/*--- end sigframe-ppc64-linux.c ---*/ +/*--- end sigframe-ppc64-aix5.c ---*/ /*--------------------------------------------------------------------*/ |
|
From: <sv...@va...> - 2009-03-17 04:24:15
|
Author: njn Date: 2009-03-17 04:23:57 +0000 (Tue, 17 Mar 2009) New Revision: 9451 Log: Merge r8946 (matinv tweak) from the trunk. Modified: branches/DARWIN/drd/tests/matinv.c Modified: branches/DARWIN/drd/tests/matinv.c =================================================================== --- branches/DARWIN/drd/tests/matinv.c 2009-03-17 04:19:49 UTC (rev 9450) +++ branches/DARWIN/drd/tests/matinv.c 2009-03-17 04:23:57 UTC (rev 9451) @@ -14,6 +14,7 @@ #include <assert.h> #include <math.h> +#include <limits.h> // PTHREAD_STACK_MIN #include <pthread.h> #include <stdio.h> #include <stdlib.h> @@ -236,8 +237,7 @@ pthread_barrier_init(&b, 0, s_nthread); pthread_attr_init(&attr); - /* To do: replace the stack size argument by PTHREAD_STACK_MIN + 4096. */ - err = pthread_attr_setstacksize(&attr, 32768); + err = pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + 4096); assert(err == 0); for (i = 0; i < s_nthread; i++) |
|
From: <sv...@va...> - 2009-03-17 04:20:30
|
Author: njn
Date: 2009-03-17 04:19:49 +0000 (Tue, 17 Mar 2009)
New Revision: 9450
Log:
Make the branch work again on amd64-darwin, post-signal support. Involved
adding some (aborting) stubs in some places, and some
identical-to-x86-darwin parts in others.
Modified:
branches/DARWIN/coregrind/m_sigframe/sigframe-amd64-darwin.c
branches/DARWIN/coregrind/m_signals.c
branches/DARWIN/coregrind/m_vki.c
branches/DARWIN/include/vki/vki-darwin.h
branches/DARWIN/none/tests/Makefile.am
Modified: branches/DARWIN/coregrind/m_sigframe/sigframe-amd64-darwin.c
===================================================================
--- branches/DARWIN/coregrind/m_sigframe/sigframe-amd64-darwin.c 2009-03-17 04:17:50 UTC (rev 9449)
+++ branches/DARWIN/coregrind/m_sigframe/sigframe-amd64-darwin.c 2009-03-17 04:19:49 UTC (rev 9450)
@@ -1 +1,68 @@
-// DDD: #warning fixme
+
+/*--------------------------------------------------------------------*/
+/*--- Create/destroy signal delivery frames. ---*/
+/*--- sigframe-amd64-darwin.c ---*/
+/*--------------------------------------------------------------------*/
+
+/*
+ This file is part of Valgrind, a dynamic binary instrumentation
+ framework.
+
+ Copyright (C) 2006-2009 OpenWorks Ltd
+ in...@op...
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307, USA.
+
+ The GNU General Public License is contained in the file COPYING.
+*/
+
+#include "pub_core_basics.h"
+#include "pub_core_vki.h"
+#include "pub_core_vkiscnums.h"
+#include "pub_core_threadstate.h"
+#include "pub_core_aspacemgr.h"
+#include "pub_core_libcbase.h"
+#include "pub_core_libcassert.h"
+#include "pub_core_libcprint.h"
+#include "pub_core_machine.h"
+#include "pub_core_options.h"
+#include "pub_core_signals.h"
+#include "pub_core_tooliface.h"
+#include "pub_core_trampoline.h"
+#include "pub_core_sigframe.h" /* self */
+
+
+void VG_(sigframe_create) ( ThreadId tid,
+ Addr sp_top_of_frame,
+ const vki_siginfo_t *siginfo,
+ const struct vki_ucontext *siguc,
+ void *handler,
+ UInt flags,
+ const vki_sigset_t *mask,
+ void *restorer )
+{
+ I_die_here;
+}
+
+
+void VG_(sigframe_destroy)( ThreadId tid, Bool isRT )
+{
+ I_die_here;
+}
+
+/*--------------------------------------------------------------------*/
+/*--- end sigframe-amd64-darwin.c ---*/
+/*--------------------------------------------------------------------*/
Modified: branches/DARWIN/coregrind/m_signals.c
===================================================================
--- branches/DARWIN/coregrind/m_signals.c 2009-03-17 04:17:50 UTC (rev 9449)
+++ branches/DARWIN/coregrind/m_signals.c 2009-03-17 04:19:49 UTC (rev 9450)
@@ -339,6 +339,27 @@
return ss->__ebp;
}
+#elif defined(VGP_amd64_darwin)
+
+ static inline Addr VG_UCONTEXT_INSTR_PTR( void* ucV ) {
+ I_die_here;
+ }
+ static inline Addr VG_UCONTEXT_STACK_PTR( void* ucV ) {
+ I_die_here;
+ }
+ static inline Addr VG_UCONTEXT_SYSCALL_NUM( void* ucV ) {
+ I_die_here;
+ }
+ static inline SysRes VG_UCONTEXT_SYSCALL_SYSRES( void* ucV ) {
+ I_die_here;
+ }
+ static inline Addr VG_UCONTEXT_LINK_REG( void* ucV ) {
+ return 0; /* No, really. We have no LRs today. */
+ }
+ static inline Addr VG_UCONTEXT_FRAME_PTR( void* ucV ) {
+ I_die_here;
+ }
+
#else
# error Unknown platform
#endif
@@ -647,6 +668,12 @@
"my_sigreturn:\n" \
"movl $" VG_STRINGIFY(__NR_DARWIN_FAKE_SIGRETURN) ",%eax\n" \
"int $0x80"
+#elif defined(VGP_amd64_darwin)
+ // DDD: todo
+# define _MY_SIGRETURN(name) \
+ ".text\n" \
+ "my_sigreturn:\n" \
+ "ud2\n"
#else
# error Unknown platform
#endif
@@ -688,8 +715,9 @@
ksa.ksa_handler = skss.skss_per_sig[sig].skss_handler;
ksa.sa_flags = skss.skss_per_sig[sig].skss_flags;
-# if !defined(VGP_ppc32_linux) && !defined(VGP_ppc32_aix5) \
- && !defined(VGP_ppc64_aix5) && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_linux) && \
+ !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
ksa.sa_restorer = my_sigreturn;
# endif
/* Re above ifdef (also the assertion below), PaulM says:
@@ -723,8 +751,9 @@
== skss_old.skss_per_sig[sig].skss_handler);
vg_assert(ksa_old.sa_flags
== skss_old.skss_per_sig[sig].skss_flags);
-# if !defined(VGP_ppc32_linux) && !defined(VGP_ppc32_aix5) \
- && !defined(VGP_ppc64_aix5) && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_linux) && \
+ !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
vg_assert(ksa_old.sa_restorer
== my_sigreturn);
# endif
@@ -847,8 +876,8 @@
old_act->ksa_handler = scss.scss_per_sig[signo].scss_handler;
old_act->sa_flags = scss.scss_per_sig[signo].scss_flags;
old_act->sa_mask = scss.scss_per_sig[signo].scss_mask;
-# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) \
- && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
old_act->sa_restorer = scss.scss_per_sig[signo].scss_restorer;
# endif
}
@@ -860,8 +889,8 @@
scss.scss_per_sig[signo].scss_mask = new_act->sa_mask;
scss.scss_per_sig[signo].scss_restorer = NULL;
-# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) \
- && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
scss.scss_per_sig[signo].scss_restorer = new_act->sa_restorer;
# endif
@@ -1186,8 +1215,8 @@
sa.ksa_handler = VKI_SIG_DFL;
sa.sa_flags = 0;
-# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) \
- && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
sa.sa_restorer = 0;
# endif
VG_(sigemptyset)(&sa.sa_mask);
@@ -1567,8 +1596,10 @@
{
vki_siginfo_t info;
struct vki_ucontext uc;
-# if defined(VGP_x86_darwin) || defined(VGP_amd64_darwin)
+# if defined(VGP_x86_darwin)
struct __darwin_mcontext32 mc;
+# elif defined(VGP_amd64_darwin)
+ struct __darwin_mcontext64 mc;
# endif
vg_assert(VG_(threads)[tid].status == VgTs_Runnable);
@@ -2129,8 +2160,8 @@
VG_(printf)("pp_ksigaction: handler %p, flags 0x%x, restorer %p\n",
sa->ksa_handler,
(UInt)sa->sa_flags,
-# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) \
- && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
sa->sa_restorer
# else
(void*)0
@@ -2152,8 +2183,8 @@
sa.ksa_handler = VKI_SIG_DFL;
sa.sa_flags = 0;
-# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) \
- && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
sa.sa_restorer = 0;
# endif
VG_(sigemptyset)(&sa.sa_mask);
@@ -2256,8 +2287,8 @@
tsa.ksa_handler = (void *)sync_signalhandler;
tsa.sa_flags = VKI_SA_SIGINFO;
-# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) \
- && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
tsa.sa_restorer = 0;
# endif
VG_(sigfillset)(&tsa.sa_mask);
@@ -2284,8 +2315,8 @@
scss.scss_per_sig[i].scss_mask = sa.sa_mask;
scss.scss_per_sig[i].scss_restorer = NULL;
-# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) \
- && !defined(VGP_x86_darwin)
+# if !defined(VGP_ppc32_aix5) && !defined(VGP_ppc64_aix5) && \
+ !defined(VGP_x86_darwin) && !defined(VGP_amd64_darwin)
scss.scss_per_sig[i].scss_restorer = sa.sa_restorer;
# endif
Modified: branches/DARWIN/coregrind/m_vki.c
===================================================================
--- branches/DARWIN/coregrind/m_vki.c 2009-03-17 04:17:50 UTC (rev 9449)
+++ branches/DARWIN/coregrind/m_vki.c 2009-03-17 04:19:49 UTC (rev 9450)
@@ -77,7 +77,7 @@
# if defined(VGO_linux) || defined(VGO_aix5)
/* nothing to check */
-# elif defined(VGP_x86_darwin)
+# elif defined(VGP_x86_darwin) || defined(VGP_amd64_darwin)
vg_assert(_VKI_NSIG == NSIG);
vg_assert(_VKI_NSIG == 32);
vg_assert(_VKI_NSIG_WORDS == 1);
Modified: branches/DARWIN/include/vki/vki-darwin.h
===================================================================
--- branches/DARWIN/include/vki/vki-darwin.h 2009-03-17 04:17:50 UTC (rev 9449)
+++ branches/DARWIN/include/vki/vki-darwin.h 2009-03-17 04:19:49 UTC (rev 9450)
@@ -396,7 +396,7 @@
void* ksa_handler;
void (*sa_tramp)(void*,UWord,UWord,void*,void*);
vki_sigset_t sa_mask;
- UWord sa_flags;
+ int sa_flags;
}
vki_sigaction_toK_t;
@@ -404,7 +404,7 @@
struct {
void* ksa_handler;
vki_sigset_t sa_mask;
- UWord sa_flags;
+ int sa_flags;
}
vki_sigaction_fromK_t;
Modified: branches/DARWIN/none/tests/Makefile.am
===================================================================
--- branches/DARWIN/none/tests/Makefile.am 2009-03-17 04:17:50 UTC (rev 9449)
+++ branches/DARWIN/none/tests/Makefile.am 2009-03-17 04:19:49 UTC (rev 9450)
@@ -145,7 +145,7 @@
rlimit_nofile selfrun sem semlimit sha1_test \
shortpush shorts stackgrowth sigstackgrowth susphello \
syscall-restart1 syscall-restart2 system \
- thread-exits threaded-fork threadederrno \
+ threaded-fork threadederrno \
tls tls.so tls2.so vgprintf \
coolo_sigaction gxx304
@@ -160,7 +160,7 @@
endif
# DDD:
# - blockfault hangs
-# - manythreads has lots of this:
+# - manythreads and thread-exits have lots of this:
# --61831:0:aspacem sync_check_mapping_callback: segment mismatch:
# kernel's seg:
# --61831:0:aspacem start=0x102538000 end=0x1025b7fff prot=3 dev=0 ino=0
@@ -172,7 +172,8 @@
if ! VGCONF_PLATFORMS_INCLUDE_AMD64_DARWIN
check_PROGRAMS += \
blockfault \
- manythreads
+ manythreads \
+ thread-exits
endif
|
|
From: <sv...@va...> - 2009-03-17 04:18:19
|
Author: njn Date: 2009-03-17 04:17:50 +0000 (Tue, 17 Mar 2009) New Revision: 9449 Log: Merge r9122 (monitor_example.cpp license change) from the trunk. Modified: branches/DARWIN/drd/tests/monitor_example.cpp Modified: branches/DARWIN/drd/tests/monitor_example.cpp =================================================================== --- branches/DARWIN/drd/tests/monitor_example.cpp 2009-03-17 04:15:04 UTC (rev 9448) +++ branches/DARWIN/drd/tests/monitor_example.cpp 2009-03-17 04:17:50 UTC (rev 9449) @@ -1,13 +1,66 @@ -// An example that shows how to implement the monitor synchronization concept. -// See also http://en.wikipedia.org/wiki/Monitor_(synchronization). -// -// Copyright (C) 2008 Bart Van Assche <bar...@gm...> -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the Apache License version 2.0 -// (see also http://www.apache.org/licenses/LICENSE-2.0.txt). +/* + An example that shows how to implement the monitor synchronization concept. + See also http://en.wikipedia.org/wiki/Monitor_(synchronization) for more + information about this concept. + + ---------------------------------------------------------------- + Notice that the following BSD-style license applies to this one + file (monitor_example.cpp) only. The rest of Valgrind is licensed + under the terms of the GNU General Public License, version 2, + unless otherwise indicated. See the COPYING file in the source + distribution for details. + ---------------------------------------------------------------- + + This file is part of DRD, a heavyweight Valgrind tool for detecting + errors in multithreaded programs. + + Copyright (C) 2008-2009 Bart Van Assche. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------- + + Notice that the above BSD-style license applies to this one + file (monitor_example.cpp) only. The rest of Valgrind is licensed + under the terms of the GNU General Public License, version 2, + unless otherwise indicated. See the COPYING file in the source + distribution for details. + + ---------------------------------------------------------------- +*/ + + #define _GNU_SOURCE 1 |
|
From: <sv...@va...> - 2009-03-17 04:15:47
|
Author: njn Date: 2009-03-17 04:15:04 +0000 (Tue, 17 Mar 2009) New Revision: 9448 Log: Merge r8923 (DRD filter tweak) from the trunk. Modified: branches/DARWIN/drd/tests/filter_stderr Modified: branches/DARWIN/drd/tests/filter_stderr =================================================================== --- branches/DARWIN/drd/tests/filter_stderr 2009-03-17 04:13:06 UTC (rev 9447) +++ branches/DARWIN/drd/tests/filter_stderr 2009-03-17 04:15:04 UTC (rev 9448) @@ -15,6 +15,7 @@ -e "s/, in frame #[0-9]* of thread /, in frame #? of thread /" \ -e "s/(tc20_verifywrap.c:261)/(tc20_verifywrap.c:262)/" \ -e "/^Copyright (C) 2006-200., and GNU GPL'd, by Bart Van Assche.$/d" \ +-e "s/\([A-Za-z_]*\) (clone.S:[0-9]*)/\1 (in \/...libc...)/" \ -e "s/[A-Za-z_]* (pthread_create.c:[0-9]*)/(within libpthread-?.?.so)/" \ -e "s/[A-Za-z_]* (in [^ ]*libpthread-[0-9.]*\.so)/(within libpthread-?.?.so)/" \ -e "s:(within /lib[0-9]*/ld-[0-9.]*\.so):(within ld-?.?.so):" \ |
|
From: <sv...@va...> - 2009-03-17 04:13:23
|
Author: njn Date: 2009-03-17 04:13:06 +0000 (Tue, 17 Mar 2009) New Revision: 9447 Log: Merge r8947 (extra DRD .exp file) from the trunk. Added: branches/DARWIN/drd/tests/pth_create_chain.stderr.exp-ppc Modified: branches/DARWIN/drd/tests/Makefile.am Modified: branches/DARWIN/drd/tests/Makefile.am =================================================================== --- branches/DARWIN/drd/tests/Makefile.am 2009-03-17 04:10:40 UTC (rev 9446) +++ branches/DARWIN/drd/tests/Makefile.am 2009-03-17 04:13:06 UTC (rev 9447) @@ -96,6 +96,7 @@ pth_cond_race3.stderr.exp \ pth_cond_race3.vgtest \ pth_create_chain.stderr.exp \ + pth_create_chain.stderr.exp-ppc \ pth_create_chain.vgtest \ pth_detached.stderr.exp \ pth_detached.stdout.exp \ Copied: branches/DARWIN/drd/tests/pth_create_chain.stderr.exp-ppc (from rev 8947, trunk/drd/tests/pth_create_chain.stderr.exp-ppc) =================================================================== --- branches/DARWIN/drd/tests/pth_create_chain.stderr.exp-ppc (rev 0) +++ branches/DARWIN/drd/tests/pth_create_chain.stderr.exp-ppc 2009-03-17 04:13:06 UTC (rev 9447) @@ -0,0 +1,10 @@ + +Emulation fatal error -- Valgrind cannot continue: + PPC64 function redirection stack overflow + at 0x........: ??? + by 0x........: vg_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: clone (in /...libc...) + +Valgrind has to exit now. Sorry. + |
|
From: <sv...@va...> - 2009-03-17 04:11:32
|
Author: njn
Date: 2009-03-17 04:10:40 +0000 (Tue, 17 Mar 2009)
New Revision: 9446
Log:
Merge r9090 (DRD .plt tweak) from the trunk.
Modified:
branches/DARWIN/drd/drd_main.c
Modified: branches/DARWIN/drd/drd_main.c
===================================================================
--- branches/DARWIN/drd/drd_main.c 2009-03-17 04:07:19 UTC (rev 9445)
+++ branches/DARWIN/drd/drd_main.c 2009-03-17 04:10:40 UTC (rev 9446)
@@ -348,7 +348,8 @@
avma = VG_(seginfo_get_plt_avma)(di);
size = VG_(seginfo_get_plt_size)(di);
- if (size > 0 && a <= avma && avma + size <= a + len)
+ tl_assert((avma && size) || (avma == 0 && size == 0));
+ if (size > 0)
{
#if 0
VG_(printf)("Suppressing .plt @ 0x%lx size %ld\n", avma, size);
@@ -359,7 +360,8 @@
avma = VG_(seginfo_get_gotplt_avma)(di);
size = VG_(seginfo_get_gotplt_size)(di);
- if (size > 0 && a <= avma && avma + size <= a + len)
+ tl_assert((avma && size) || (avma == 0 && size == 0));
+ if (size > 0)
{
#if 0
VG_(printf)("Suppressing .got.plt @ 0x%lx size %ld\n", avma, size);
|
|
From: <sv...@va...> - 2009-03-17 04:07:38
|
Author: njn
Date: 2009-03-17 04:07:19 +0000 (Tue, 17 Mar 2009)
New Revision: 9445
Log:
Merge r9084 (generalise zlib supps) from the trunk.
Modified:
branches/DARWIN/xfree-4.supp
Modified: branches/DARWIN/xfree-4.supp
===================================================================
--- branches/DARWIN/xfree-4.supp 2009-03-17 04:04:20 UTC (rev 9444)
+++ branches/DARWIN/xfree-4.supp 2009-03-17 04:07:19 UTC (rev 9445)
@@ -315,6 +315,7 @@
zlib-1.2.x trickyness (1a): See http://www.zlib.net/zlib_faq.html#faq36
Memcheck:Cond
obj:/*lib*/libz.so.1.2.*
+ ...
obj:/*lib*/libz.so.1.2.*
fun:deflate
}
@@ -329,6 +330,7 @@
zlib-1.2.x trickyness (2a): See http://www.zlib.net/zlib_faq.html#faq36
Memcheck:Value8
obj:/*lib*/libz.so.1.2.*
+ ...
obj:/*lib*/libz.so.1.2.*
fun:deflate
}
@@ -343,6 +345,7 @@
zlib-1.2.x trickyness (3a): See http://www.zlib.net/zlib_faq.html#faq36
Memcheck:Value4
obj:/*lib*/libz.so.1.2.*
+ ...
obj:/*lib*/libz.so.1.2.*
fun:deflate
}
|
|
From: <sv...@va...> - 2009-03-17 04:04:46
|
Author: njn
Date: 2009-03-17 04:04:20 +0000 (Tue, 17 Mar 2009)
New Revision: 9444
Log:
Merge r8984 (execve.c comment) from the trunk.
Modified:
branches/DARWIN/none/tests/execve.c
Modified: branches/DARWIN/none/tests/execve.c
===================================================================
--- branches/DARWIN/none/tests/execve.c 2009-03-17 04:00:49 UTC (rev 9443)
+++ branches/DARWIN/none/tests/execve.c 2009-03-17 04:04:20 UTC (rev 9444)
@@ -6,6 +6,8 @@
{
if (argc == 1)
{
+ // This tests the case where argv and envp are NULL, which is easy to
+ // get wrong because it's an unusual case.
if (execve(argv[0], NULL, NULL) < 0)
{
perror("execve");
|
|
From: Tom H. <th...@cy...> - 2009-03-17 04:02:47
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2009-03-17 03:05:04 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 478 tests, 4 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) |
|
From: <sv...@va...> - 2009-03-17 04:01:57
|
Author: njn
Date: 2009-03-17 04:00:49 +0000 (Tue, 17 Mar 2009)
New Revision: 9443
Log:
Merge r9081 (remove dead code from Callgrind) from the trunk.
Modified:
branches/DARWIN/callgrind/sim.c
Modified: branches/DARWIN/callgrind/sim.c
===================================================================
--- branches/DARWIN/callgrind/sim.c 2009-03-17 03:51:21 UTC (rev 9442)
+++ branches/DARWIN/callgrind/sim.c 2009-03-17 04:00:49 UTC (rev 9443)
@@ -680,102 +680,7 @@
}
}
-/* FIXME: A little tricky */
-#if 0
-static __inline__
-void cacheuse_update_hit(cache_t2* c, UInt high_idx, UInt low_idx, UInt use_mask)
-{
- int idx = (high_idx * c->assoc) + low_idx;
-
- c->use[idx].count ++;
- c->use[idx].mask |= use_mask;
-
- CLG_DEBUG(6," Hit [idx %d] (line %#lx from %#lx): %x => %08x, count %d\n",
- idx, c->loaded[idx].memline, c->loaded[idx].iaddr,
- use_mask, c->use[idx].mask, c->use[idx].count);
-}
-
-/* only used for I1, D1 */
-
-static __inline__
-CacheResult cacheuse_setref(cache_t2* c, UInt set_no, UWord tag)
-{
- int i, j, idx;
- UWord *set, tmp_tag;
- UInt use_mask;
-
- set = &(c->tags[set_no * c->assoc]);
- use_mask =
- c->line_start_mask[a & c->line_size_mask] &
- c->line_end_mask[(a+size-1) & c->line_size_mask];
-
- /* This loop is unrolled for just the first case, which is the most */
- /* common. We can't unroll any further because it would screw up */
- /* if we have a direct-mapped (1-way) cache. */
- if (tag == (set[0] & c->tag_mask)) {
- cacheuse_update(c, set_no, set[0] & ~c->tag_mask, use_mask);
- return L1_Hit;
- }
-
- /* If the tag is one other than the MRU, move it into the MRU spot */
- /* and shuffle the rest down. */
- for (i = 1; i < c->assoc; i++) {
- if (tag == (set[i] & c->tag_mask)) {
- tmp_tag = set[i];
- for (j = i; j > 0; j--) {
- set[j] = set[j - 1];
- }
- set[0] = tmp_tag;
-
- cacheuse_update(c, set_no, tmp_tag & ~c->tag_mask, use_mask);
- return L1_Hit;
- }
- }
-
- /* A miss; install this tag as MRU, shuffle rest down. */
- tmp_tag = set[L.assoc - 1] & ~c->tag_mask;
- for (j = c->assoc - 1; j > 0; j--) {
- set[j] = set[j - 1];
- }
- set[0] = tag | tmp_tag;
-
- cacheuse_L2_miss(c, (set_no * c->assoc) | tmp_tag,
- use_mask, a & ~c->line_size_mask);
-
- return Miss;
-}
-
-
-static CacheResult cacheuse_ref(cache_t2* c, Addr a, UChar size)
-{
- UInt set1 = ( a >> c->line_size_bits) & (c->sets_min_1);
- UInt set2 = ((a+size-1) >> c->line_size_bits) & (c->sets_min_1);
- UWord tag = a & c->tag_mask;
-
- /* Access entirely within line. */
- if (set1 == set2)
- return cacheuse_setref(c, set1, tag);
-
- /* Access straddles two lines. */
- /* Nb: this is a fast way of doing ((set1+1) % c->sets) */
- else if (((set1 + 1) & (c->sets-1)) == set2) {
- UWord tag2 = a & c->tag_mask;
-
- /* the call updates cache structures as side effect */
- CacheResult res1 = cacheuse_isMiss(c, set1, tag);
- CacheResult res2 = cacheuse_isMiss(c, set2, tag2);
- return ((res1 == Miss) || (res2 == Miss)) ? Miss : Hit;
-
- } else {
- VG_(printf)("addr: %x size: %u sets: %d %d", a, size, set1, set2);
- VG_(tool_panic)("item straddles more than two cache sets");
- }
- return Hit;
-}
-#endif
-
-
/* for I1/D1 caches */
#define CACHEUSE(L) \
\
|
|
From: <sv...@va...> - 2009-03-17 03:52:27
|
Author: njn Date: 2009-03-17 03:51:21 +0000 (Tue, 17 Mar 2009) New Revision: 9442 Log: Remove README.Apple, move the still-relevant bits into NEWS. Removed: branches/DARWIN/README.Apple Modified: branches/DARWIN/NEWS Modified: branches/DARWIN/NEWS =================================================================== --- branches/DARWIN/NEWS 2009-03-16 22:46:55 UTC (rev 9441) +++ branches/DARWIN/NEWS 2009-03-17 03:51:21 UTC (rev 9442) @@ -1,10 +1,22 @@ Release 3.5.0 (???) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -* XXX: x86/Darwin (aka. Mac OS X support)... Possibly also amd64/Darwin - support... Many thanks to Greg Parker for developing this port over - several years. +* XXX: Mac OS X support + - x86/Darwin. + - probably amd64/Darwin. + - Requires Mac OS X 10.5 Leopard or later. + - No support for Mac OS X on PowerPC machines. + - Many thanks to Greg Parker for developing this port over several years. + Things that don't work + - Objective-C garbage collection + - --db-attach=yes + - Messages like the following indicate a mismatch between Valgrind's + memory map and the kernel. Occasional failures are expected in + multithreaded programs. If the failure repeats for the same address + range, then there may be a problem causing false errors or crashes. + sync check at ...: FAILED + * A new Memcheck client request VALGRIND_COUNT_LEAK_BLOCKS has been added. It is similar to VALGRIND_COUNT_LEAKS but counts blocks instead of bytes. [XXX: consider adding VALGRIND_COUNT_LEAK_BYTES as a synonym and Deleted: branches/DARWIN/README.Apple =================================================================== --- branches/DARWIN/README.Apple 2009-03-16 22:46:55 UTC (rev 9441) +++ branches/DARWIN/README.Apple 2009-03-17 03:51:21 UTC (rev 9442) @@ -1,68 +0,0 @@ -Valgrind for Mac OS X -Greg Parker gp...@ap... September 2008 - -This is a port of Valgrind for Mac OS X. -http://valgrind.org/ -http://www.apple.com/macosx/ - -This port is UNSUPPORTED and INCOMPLETE and BUGGY. It may not find bugs -in your program, or run your program correctly, or run your program at -all. Caveat programmer. - -Requirements: - Mac OS X 10.5 Leopard - Intel processor (32- or 64-bit) - As much RAM as you can afford - Valgrind 3.3.1 r8805, VEX r1875 - -Get the DARWIN branch: - svn co svn://svn.valgrind.org/valgrind/branches/DARWIN valgrind - -Build and install into /usr/local/bin/valgrind: - cd valgrind - ./autogen.sh - ./configure - make - sudo make install - -Run: - valgrind [--arch=<arch>] [valgrind-options...] /path/to/program [program-options ...] - -Some things that don't work: - PowerPC code - Signals - Many system calls - Objective-C garbage collection - --db-attach=yes - Tools other than memcheck - -Messages you may see while running: - If you see messages like the following, then your program is using - a system call that Valgrind doesn't support. Your program may run - incorrectly after this. - UNKNOWN syscall - UNKNOWN mach message descriptor - UNKNOWN host message - UNKNOWN task message - UNKNOWN thread message - UNKNOWN fcntl - UNKNOWN ioctl - - Messages like the following can probably be ignored. - UNKNOWN __disable_threadsignal is unsupported - UNKNOWN sigaction is unsupported - UNKNOWN Mach port modified - - Messages like the following indicate a mismatch between Valgrind's - memory map and the kernel. Occasional failures are expected in - multithreaded programs. If the failure repeats for the same address - range, then there may be a problem causing false errors or crashes. - sync check at ...: FAILED - -Errors in system libraries: - Some system libraries have false positives or legitimate errors. - Valgrind has a "suppression file" mechanism to ignore specified - errors. This port does not include any suppressions, so you'll have - to discover them on your own. Please do not file bug reports against - system libraries on Valgrind evidence alone. - |
|
From: Tom H. <th...@cy...> - 2009-03-17 03:47:49
|
Nightly build on mg ( x86_64, Fedora 9 ) started at 2009-03-17 03:10:06 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 484 tests, 4 stderr failures, 1 stdout failure, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) none/tests/linux/mremap2 (stdout) |