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
(5) |
2
(5) |
|
3
(5) |
4
(6) |
5
(6) |
6
(10) |
7
(10) |
8
(10) |
9
(10) |
|
10
(6) |
11
(6) |
12
(8) |
13
(33) |
14
(19) |
15
(6) |
16
(15) |
|
17
(8) |
18
(29) |
19
(23) |
20
(20) |
21
(8) |
22
(6) |
23
(6) |
|
24
(6) |
25
(22) |
26
(21) |
27
(9) |
28
(21) |
29
(11) |
30
(7) |
|
31
(16) |
|
|
|
|
|
|
|
From: <js...@ac...> - 2004-10-28 02:50:13
|
Nightly build on phoenix ( SuSE 9.1 ) started at 2004-10-28 03:50:00 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow Nightly build on phoenix ( SuSE 9.1 ) started at 2004-10-28 03:50:00 BST |
|
From: Tom H. <to...@co...> - 2004-10-28 02:34:34
|
Nightly build on dunsmere ( Fedora Core 2 ) started at 2004-10-28 03:20:03 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 11 stderr failures, 0 stdout failures ================= corecheck/tests/fdleak_cmsg (stderr) corecheck/tests/fdleak_fcntl (stderr) corecheck/tests/fdleak_ipv4 (stderr) corecheck/tests/fdleak_socketpair (stderr) helgrind/tests/deadlock (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-10-28 02:13:36
|
Nightly build on ginetta ( Red Hat 8.0 ) started at 2004-10-28 03:10:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow insn_fpu: valgrind ./insn_fpu insn_mmx: valgrind ./insn_mmx insn_mmxext: valgrind ./insn_mmxext insn_sse: valgrind ./insn_sse insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 4 stderr failures, 0 stdout failures ================= corecheck/tests/res_search (stderr) helgrind/tests/deadlock (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-10-28 02:08:32
|
Nightly build on alvis ( Red Hat 7.3 ) started at 2004-10-28 03:05:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 12 stderr failures, 1 stdout failure ================= addrcheck/tests/toobig-allocs (stderr) corecheck/tests/res_search (stderr) helgrind/tests/deadlock (stderr) helgrind/tests/inherit (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) memcheck/tests/badjump (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/toobig-allocs (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Nicholas N. <nj...@ca...> - 2004-10-27 14:06:58
|
CVS commit by nethercote:
Make exec-sigmask more robust.
A exec-sigmask.stdout.exp2 1.1
M +2 -1 Makefile.am 1.49
--- valgrind/none/tests/Makefile.am #1.48:1.49
@@ -18,5 +18,6 @@
discard.stderr.exp discard.stdout.exp \
discard.vgtest \
- exec-sigmask.vgtest exec-sigmask.stdout.exp exec-sigmask.stderr.exp \
+ exec-sigmask.vgtest exec-sigmask.stdout.exp
+ exec-sigmask.stdout.exp2 exec-sigmask.stderr.exp \
execve.vgtest execve.stdout.exp execve.stderr.exp \
fcntl_setown.vgtest fcntl_setown.stdout.exp fcntl_setown.stderr.exp \
|
|
From: Nicholas N. <nj...@ca...> - 2004-10-27 12:06:10
|
CVS commit by nethercote:
Jump through a hoop to make vgtest_ume work again on PIE-supporting systems.
M +11 -0 Makefile.am 1.51
--- valgrind/memcheck/tests/Makefile.am #1.50:1.51
@@ -148,6 +148,17 @@
# Valgrind unit self-tests
hello_SOURCES = hello.c
+## If we support PIE, build hello as a PIE, otherwise vgtest_ume cannot load
+## (I'm not completely sure why, since stage2 can load both PIEs and non-PIEs,
+## maybe it's because stage2 is loaded up high; anyway, it doesn't really
+## matter so long as vgtest_ume can load hello ok. --njn)
+if USE_PIE
+hello_CFLAGS = $(AM_CFLAGS) -fpie
+hello_LDFLAGS = -pie
+else
hello_LDFLAGS = -Wl,-defsym,kickstart_base=0x50000000 \
-Wl,-T,../../coregrind/${VG_ARCH}/stage2.lds
+hello_DEPENDENCIES = ../../coregrind/${VG_ARCH}/stage2.lds
+endif
+
vgtest_ume_SOURCES = vgtest_ume.c
vgtest_ume_LDADD = ../../coregrind/ume.o \
|
|
From: Nicholas N. <nj...@ca...> - 2004-10-27 12:05:40
|
CVS commit by nethercote: whitespace change only M +0 -1 stage1.c 1.28 |
|
From: Tom H. <th...@cy...> - 2004-10-27 03:19:33
|
Nightly build on standard ( Red Hat 7.2 ) started at 2004-10-27 02:00:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow badseg: valgrind ./badseg bt_everything: valgrind ./bt_everything bt_literal: valgrind ./bt_literal cpuid: valgrind ./cpuid dastest: valgrind ./dastest fpu_lazy_eflags: valgrind ./fpu_lazy_eflags insn_basic: valgrind ./insn_basic insn_cmov: valgrind ./insn_cmov insn_fpu: valgrind ./insn_fpu insn_mmx: valgrind ./insn_mmx insn_mmxext: valgrind ./insn_mmxext insn_sse: valgrind ./insn_sse insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override File yield.vgtest not openable -- Finished tests in none/tests/x86 ------------------------------------ make: *** [regtest] Error 2 |
|
From: <js...@ac...> - 2004-10-27 02:55:57
|
Nightly build on phoenix ( SuSE 9.1 ) started at 2004-10-27 03:50:00 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow insn_sse: valgrind ./insn_sse insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 177 tests, 7 stderr failures, 0 stdout failures ================= corecheck/tests/as_mmap (stderr) corecheck/tests/fdleak_fcntl (stderr) corecheck/tests/res_search (stderr) helgrind/tests/deadlock (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <to...@co...> - 2004-10-27 02:26:14
|
Nightly build on dunsmere ( Fedora Core 2 ) started at 2004-10-27 03:20:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 12 stderr failures, 1 stdout failure ================= corecheck/tests/fdleak_cmsg (stderr) corecheck/tests/fdleak_fcntl (stderr) corecheck/tests/fdleak_ipv4 (stderr) corecheck/tests/fdleak_socketpair (stderr) helgrind/tests/deadlock (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/writev (stderr) none/tests/exec-sigmask (stdout) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-10-27 02:20:34
|
Nightly build on audi ( Red Hat 9 ) started at 2004-10-27 03:15:03 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 11 stderr failures, 0 stdout failures ================= corecheck/tests/fdleak_cmsg (stderr) corecheck/tests/fdleak_fcntl (stderr) corecheck/tests/fdleak_ipv4 (stderr) corecheck/tests/fdleak_socketpair (stderr) helgrind/tests/deadlock (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-10-27 02:13:48
|
Nightly build on ginetta ( Red Hat 8.0 ) started at 2004-10-27 03:10:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow insn_fpu: valgrind ./insn_fpu insn_mmx: valgrind ./insn_mmx insn_mmxext: valgrind ./insn_mmxext insn_sse: valgrind ./insn_sse insn_sse2: (cpu_test failed, skipping) int: valgrind ./int pushpopseg: valgrind ./pushpopseg rcl_assert: valgrind ./rcl_assert seg_override: valgrind ./seg_override -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 4 stderr failures, 0 stdout failures ================= corecheck/tests/res_search (stderr) helgrind/tests/deadlock (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-10-27 02:08:16
|
Nightly build on alvis ( Red Hat 7.3 ) started at 2004-10-27 03:05:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow -- Finished tests in none/tests/x86 ------------------------------------ yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 182 tests, 12 stderr failures, 1 stdout failure ================= addrcheck/tests/toobig-allocs (stderr) corecheck/tests/res_search (stderr) helgrind/tests/deadlock (stderr) helgrind/tests/inherit (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) memcheck/tests/badjump (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/toobig-allocs (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 17:03:56
|
CVS commit by nethercote:
Fix bad undefined value error, thanks to Tom.
M +1 -1 stage1.c 1.27
--- valgrind/coregrind/stage1.c #1.26:1.27
@@ -260,4 +260,5 @@ static void main2(void)
char buf[strlen(valgrind_lib) + sizeof(stage2) + 16];
+ info.exe_end = PGROUNDDN(init_sp);
#ifdef HAVE_PIE
info.exe_base = ROUNDDN(info.exe_end - 0x02000000, 0x10000000);
@@ -271,5 +272,4 @@ static void main2(void)
info.map_base = KICKSTART_BASE + 0x01000000;
#endif
- info.exe_end = PGROUNDDN(init_sp);
info.argv = NULL;
|
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 16:31:22
|
CVS commit by nethercote: Make as_shm less brittle. M +1 -1 as_shm.stderr.exp 1.2 M +1 -0 as_shm.vgtest 1.2 --- valgrind/corecheck/tests/as_shm.stderr.exp #1.1:1.2 @@ -1,4 +1,4 @@ -Warning: client syscall shmat tried to modify addresses 0xB0000000-0xB0010000 +Warning: client syscall shmat tried to modify addresses 0x........-0x........ shmat @ top: Invalid argument --- valgrind/corecheck/tests/as_shm.vgtest #1.1:1.2 @@ -1 +1,2 @@ prog: as_shm +stderr_filter: filter_as_mmap |
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 16:30:05
|
CVS commit by nethercote:
Tweak as_mmap for the possibility of a PIE-supporting system with a 4GB user
space.
A filter_as_mmap 1.1
M +1 -1 Makefile.am 1.25
M +14 -5 as_mmap.c 1.2 [POSSIBLY UNSAFE: printf]
M +11 -6 as_mmap.stderr.exp 1.2
M +5 -0 as_mmap.stderr.exp2 1.2
M +1 -0 as_mmap.vgtest 1.2
--- valgrind/corecheck/tests/Makefile.am #1.24:1.25
@@ -5,5 +5,5 @@
##---------------------------------------------------------------------------
-noinst_SCRIPTS = filter_stderr filter_fdleak
+noinst_SCRIPTS = filter_stderr filter_as_mmap filter_fdleak
EXTRA_DIST = $(noinst_SCRIPTS) \
--- valgrind/corecheck/tests/as_mmap.c #1.1:1.2
@@ -7,19 +7,28 @@ int main()
char *top = (char *)(((unsigned long)&local + 0x0fffffff) & ~0x0fffffff);
+ fprintf(stderr, "1\n");
if (mmap((void *)0x00000000, 0x10000, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- perror("mmap @ 0x00000000");
+ fprintf(stderr, "mmap @ 0x00000000\n");
+
+ fprintf(stderr, "2\n");
if (mmap((void *)0x00010000, 0x10000, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- perror("mmap @ 0x00010000");
+ fprintf(stderr, "mmap @ 0x00010000\n");
+
+ fprintf(stderr, "3\n");
if (mmap((void *)0x50000000, 0x10000, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- perror("mmap @ 0x50000000");
+ fprintf(stderr, "mmap @ 0x50000000\n");
+
+ fprintf(stderr, "4\n");
if (mmap(top, 0x10000, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- perror("mmap @ top");
+ fprintf(stderr, "mmap @ top\n");
+
+ fprintf(stderr, "5\n");
if (mmap(top+0x08000000, 0x10000, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- perror("mmap @ top+.5G");
+ fprintf(stderr, "mmap @ top+.5G\n");
return 0;
--- valgrind/corecheck/tests/as_mmap.stderr.exp #1.1:1.2
@@ -1,9 +1,14 @@
-Warning: client syscall mmap2 tried to modify addresses 0x0-0x10000
-mmap @ 0x00000000: Cannot allocate memory
-Warning: client syscall mmap2 tried to modify addresses 0xB0000000-0xB0010000
-mmap @ top: Cannot allocate memory
-Warning: client syscall mmap2 tried to modify addresses 0xB8000000-0xB8010000
-mmap @ top+.5G: Cannot allocate memory
+1
+Warning: client syscall mmap2 tried to modify addresses 0x........-0x........
+mmap @ 0x........
+2
+3
+4
+Warning: client syscall mmap2 tried to modify addresses 0x........-0x........
+mmap @ top
+5
+Warning: client syscall mmap2 tried to modify addresses 0x........-0x........
+mmap @ top+.5G
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
--- valgrind/corecheck/tests/as_mmap.stderr.exp2 #1.1:1.2
@@ -1,7 +1,12 @@
+1
Warning: client syscall mmap tried to modify addresses 0x0-0x10000
mmap @ 0x00000000: Cannot allocate memory
+2
+3
+4
Warning: client syscall mmap tried to modify addresses 0xB0000000-0xB0010000
mmap @ top: Cannot allocate memory
+5
Warning: client syscall mmap tried to modify addresses 0xB8000000-0xB8010000
mmap @ top+.5G: Cannot allocate memory
--- valgrind/corecheck/tests/as_mmap.vgtest #1.1:1.2
@@ -1 +1,2 @@
prog: as_mmap
+stderr_filter: filter_as_mmap
|
|
From: Tom H. <th...@cy...> - 2004-10-26 15:55:50
|
CVS commit by thughes: Leave frame pointers in for the code in lib_replace_malloc.a as valgrind likes to be able to trace the stack out of malloc etc. M +1 -1 Makefile.am 1.100 --- valgrind/coregrind/Makefile.am #1.99:1.100 @@ -145,5 +145,5 @@ lib_replace_malloc_a_SOURCES = vg_replace_malloc.c -lib_replace_malloc_a_CFLAGS = $(AM_CFLAGS) -fpic +lib_replace_malloc_a_CFLAGS = $(AM_CFLAGS) -fpic -fno-omit-frame-pointer MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) $(inplacedir)/libpthread.so.0 |
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 15:04:53
|
CVS commit by nethercote: whoops, unbreak build M +1 -0 dispatch.S 1.2 --- valgrind/coregrind/x86/dispatch.S #1.1:1.2 @@ -31,4 +31,5 @@ #include "core_asm.h" +#include "x86_private_asm.h" |
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 13:37:51
|
CVS commit by nethercote:
64-bit cleanness tweaks.
M +7 -6 vg_transtab.c 1.35
--- valgrind/coregrind/vg_transtab.c #1.34:1.35
@@ -59,16 +59,17 @@ static /* const */ Int vg_tc_sector_szB
/*------------------ TYPES ------------------*/
-#define CODE_ALIGNMENT 4 /* alignment of TCEntries */
+#define CODE_ALIGNMENT sizeof(void*) // alignment of TCEntries
#define CODE_ALIGN(a) (((a)+CODE_ALIGNMENT-1) & ~(CODE_ALIGNMENT-1))
#define IS_ALIGNED(a) (((a) & (CODE_ALIGNMENT-1)) == 0)
-/* An entry in TC. Payload always is always padded out to a 4-aligned
+/* An entry in TC. Payload always is always padded out to a word-aligned
quantity so that these structs are always word-aligned. */
typedef
struct {
- /* +0 */ Addr orig_addr;
- /* +4 */ UShort orig_size;
- /* +6 */ UShort trans_size;
- /* +8 */ UShort jump_sites[VG_MAX_JUMPS];
+ /* 32-bit or 64-bit offsets */
+ /* +0 or 0 */ Addr orig_addr;
+ /* +4 or 8 */ UShort orig_size;
+ /* +6 or 10 */ UShort trans_size;
+ /* +8 or 12 */ UShort jump_sites[VG_MAX_JUMPS];
/* +VG_CODE_OFFSET */ UChar payload[0];
}
|
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 13:32:14
|
CVS commit by nethercote:
Code formatting improvement.
M +12 -16 ume.c 1.33
--- valgrind/coregrind/ume.c #1.32:1.33
@@ -224,10 +224,7 @@ ESZ(Addr) mapelf(struct elfinfo *e, ESZ(
continue;
- if (ph->p_flags & PF_X)
- prot |= PROT_EXEC;
- if (ph->p_flags & PF_W)
- prot |= PROT_WRITE;
- if (ph->p_flags & PF_R)
- prot |= PROT_READ;
+ if (ph->p_flags & PF_X) prot |= PROT_EXEC;
+ if (ph->p_flags & PF_W) prot |= PROT_WRITE;
+ if (ph->p_flags & PF_R) prot |= PROT_READ;
align = ph->p_align;
|
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 13:00:14
|
CVS commit by nethercote:
Code formatting changes only.
M +3 -7 valgrind.h.in 1.4
--- valgrind/include/valgrind.h.in #1.3:1.4
@@ -130,11 +130,6 @@
assert()) */
#define VALGRIND_MAGIC_SEQUENCE( \
- _zzq_rlval, /* result lvalue */ \
- _zzq_default, /* result returned when running on real CPU */ \
- _zzq_request, /* request code */ \
- _zzq_arg1, /* request first param */ \
- _zzq_arg2, /* request second param */ \
- _zzq_arg3, /* request third param */ \
- _zzq_arg4 /* request fourth param */ ) \
+ _zzq_rlval, _zzq_default, _zzq_request, \
+ _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4) \
{ \
(_zzq_rlval) = (_zzq_default); \
@@ -142,4 +137,5 @@
#endif /* NVALGRIND */
+
/* Some request codes. There are many more of these, but most are not
exposed to end-user view. These are the public ones, all of the
|
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 12:57:01
|
CVS commit by nethercote:
Comment cleanups only.
M +10 -18 valgrind.h.in 1.3
--- valgrind/include/valgrind.h.in #1.2:1.3
@@ -81,6 +81,6 @@
#ifndef NVALGRIND
-/* The following defines the magic code sequence which the JITter spots and
- handles magically. Don't look too closely at this; it will rot
+/* The following defines the magic code sequences which the JITter spots and
+ handles magically. Don't look too closely at them; they will rot
your brain. We must ensure that the default value gets put in the return
slot, so that everything works when this is executed not under Valgrind.
@@ -88,4 +88,10 @@
the number that could be passed, but it's currently four.
+ The macro args are:
+ _zzq_rlval result lvalue
+ _zzq_default default value (result returned when running on real CPU)
+ _zzq_request request code
+ _zzq_arg1..4 request params
+
Nb: we put the assembly code sequences for all architectures in this one
file. This is because this file must be stand-alone, so we can't rely on
@@ -94,21 +100,7 @@
#ifdef __x86__
-/* This defines the magic code sequence which the JITter spots and
- handles magically. Don't look too closely at this; it will rot
- your brain. Valgrind dumps the result value in %EDX, so we first
- copy the default value there, so that it is returned when not
- running on Valgrind. Since %EAX points to a block of mem
- containing the args, you can pass as many args as you want like
- this. Currently this is set up to deal with 4 args since that's
- the max that we appear to need (pthread_create).
-*/
#define VALGRIND_MAGIC_SEQUENCE( \
- _zzq_rlval, /* result lvalue */ \
- _zzq_default, /* result returned when running on real CPU */ \
- _zzq_request, /* request code */ \
- _zzq_arg1, /* request first param */ \
- _zzq_arg2, /* request second param */ \
- _zzq_arg3, /* request third param */ \
- _zzq_arg4 /* request fourth param */ ) \
+ _zzq_rlval, _zzq_default, _zzq_request, \
+ _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4) \
\
{ volatile unsigned int _zzq_args[5]; \
|
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 11:44:55
|
CVS commit by nethercote:
64-bit cleanness tweaks.
M +4 -4 core.h 1.45
--- valgrind/coregrind/core.h #1.44:1.45
@@ -1051,9 +1051,9 @@ int
VALGRIND_INTERNAL_PRINTF(char *format, ...)
{
- unsigned int _qzz_res = 0;
+ UWord _qzz_res = 0;
va_list vargs;
va_start(vargs, format);
VALGRIND_MAGIC_SEQUENCE(_qzz_res, 0, VG_USERREQ__INTERNAL_PRINTF,
- (unsigned int)format, (unsigned int)vargs, 0, 0);
+ (UWord)format, (UWord)vargs, 0, 0);
va_end(vargs);
return _qzz_res;
@@ -1064,9 +1064,9 @@ int
VALGRIND_INTERNAL_PRINTF_BACKTRACE(char *format, ...)
{
- unsigned int _qzz_res = 0;
+ UWord _qzz_res = 0;
va_list vargs;
va_start(vargs, format);
VALGRIND_MAGIC_SEQUENCE(_qzz_res, 0, VG_USERREQ__INTERNAL_PRINTF_BACKTRACE,
- (unsigned int)format, (unsigned int)vargs, 0, 0);
+ (UWord)format, (UWord)vargs, 0, 0);
va_end(vargs);
return _qzz_res;
|
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 11:24:33
|
CVS commit by nethercote: comment wibble M +1 -1 x86_private_asm.h 1.2 --- valgrind/coregrind/x86/x86_private_asm.h #1.1:1.2 @@ -1,5 +1,5 @@ /*--------------------------------------------------------------------*/ -/*--- Private x86 specific header. x86/x86_private_asm.h ---*/ +/*--- Private arch-specific asm stuff. x86/x86_private_asm.h ---*/ /*--------------------------------------------------------------------*/ |
|
From: Nicholas N. <nj...@ca...> - 2004-10-26 11:18:35
|
CVS commit by nethercote:
Arch-abstraction:
- move some asm things into x86/
- also added a check at the start of init_tt_tc() to make sure that
VG_CODE_OFFSET is correct.
A x86/x86_private_asm.h 1.1 [GPL (v2+)]
M +2 -24 core_asm.h 1.4
M +3 -0 vg_transtab.c 1.34
M +2 -1 x86/Makefile.am 1.19
M +20 -0 x86/core_arch_asm.h 1.2
M +1 -0 x86/x86_private.h 1.3
--- valgrind/coregrind/core_asm.h #1.3:1.4
@@ -55,27 +55,4 @@
#define VG_TRC_UNRESUMABLE_SIGNAL 37 /* TRC only; got sigsegv/sigbus */
-/* maximum number of normal jumps which can appear in a basic block */
-#define VG_MAX_JUMPS 2
-
-/* Offset of code in a TCEntry */
-#define VG_CODE_OFFSET (8 + VG_MAX_JUMPS * 2)
-
-/* Client address space segment limit descriptor entry */
-#define VG_POINTERCHECK_SEGIDX 1
-
-/* Debugging hack for assembly code ... sigh. */
-#if 0
-#define OYNK(nnn) pushal; pushl $nnn; call VG_(oynk) ; addl $4,%esp; popal
-#else
-#define OYNK(nnn)
-#endif
-
-#if 0
-#define OYNNK(nnn) pushal; pushl $nnn; call VG_(oynk) ; addl $4,%esp; popal
-#else
-#define OYNNK(nnn)
-#endif
-
-
/* Constants for the fast translation lookup cache. */
#define VG_TT_FAST_BITS 15
@@ -89,4 +66,5 @@
#define VG_USERREQ__SIGNAL_RETURNS 0x4001
+// XXX: all this will go into x86/ eventually...
/*
0 - standard feature flags
@@ -153,5 +131,5 @@
#define VG_AMD_FEAT_3DNOW (VG_AMD_FEAT*32 + 31)
-#endif /* ndef __CORE_ASM_H */
+#endif /* __CORE_ASM_H */
/*--------------------------------------------------------------------*/
--- valgrind/coregrind/vg_transtab.c #1.33:1.34
@@ -708,4 +708,7 @@ void VG_(init_tt_tc) ( void )
vg_assert((VG_MAX_JUMPS % 2) == 0);
+ // Otherwise lots of things go wrong...
+ vg_assert(VG_CODE_OFFSET == sizeof(TCEntry));
+
/* Figure out how big each sector should be. */
vg_tc_sector_szB
--- valgrind/coregrind/x86/Makefile.am #1.18:1.19
@@ -7,5 +7,6 @@
core_arch.h \
core_arch_asm.h \
- x86_private.h
+ x86_private.h \
+ x86_private_asm.h
noinst_LIBRARIES = libarch.a
--- valgrind/coregrind/x86/core_arch_asm.h #1.1:1.2
@@ -37,4 +37,24 @@
#define VG_PATCHME_JMPSZ 5
+/* maximum number of normal jumps which can appear in a basic block */
+#define VG_MAX_JUMPS 2
+
+/* Offset of code in a TCEntry */
+#define VG_CODE_OFFSET (8 + VG_MAX_JUMPS * 2)
+
+/* Debugging hack for assembly code ... sigh. */
+#if 0
+#define OYNK(nnn) pushal; pushl $nnn; call VG_(oynk) ; addl $4,%esp; popal
+#else
+#define OYNK(nnn)
+#endif
+
+#if 0
+#define OYNNK(nnn) pushal; pushl $nnn; call VG_(oynk) ; addl $4,%esp; popal
+#else
+#define OYNNK(nnn)
+#endif
+
+
#endif // __X86_CORE_ARCH_ASM_H
--- valgrind/coregrind/x86/x86_private.h #1.2:1.3
@@ -33,4 +33,5 @@
#include "core_arch_asm.h" // arch-specific asm stuff
+#include "x86_private_asm.h" // private arch-specific asm stuff
#include "tool_arch.h" // arch-specific tool stuff
|