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
(20) |
2
(20) |
3
(11) |
4
(10) |
5
(11) |
6
(19) |
|
7
(12) |
8
(22) |
9
(22) |
10
(18) |
11
(11) |
12
(21) |
13
(17) |
|
14
(8) |
15
(16) |
16
(16) |
17
(9) |
18
(19) |
19
(12) |
20
(9) |
|
21
(8) |
22
(12) |
23
(17) |
24
(8) |
25
(8) |
26
(7) |
27
(11) |
|
28
(12) |
29
(16) |
30
(16) |
31
(9) |
|
|
|
|
From: Julian S. <js...@ac...> - 2007-01-13 22:28:59
|
> Is the above output enough to explain why VG_(find_seginfo)(&s_d3) == 0 on > amd64 ? Are there any known issues regarding to looking up symbol > information in BSS sections on amd64 ? I had a look at the stuff in readelf.c for data symbol reading, and I can't say I really understand it. It appears to be based on the assumption that the data section is mapped immediately after the text section. If that's so it may require some redesign to make it work reliably. Can you send the "Memory layout at client shutdown" shown when you run with -d (you may have to apply r6519 to make it work - I just found it to be partially broken.) This is so we can see where in fact the data section did get mapped relative to the executable. J |
|
From: <sv...@va...> - 2007-01-13 22:28:13
|
Author: sewardj
Date: 2007-01-13 22:27:51 +0000 (Sat, 13 Jan 2007)
New Revision: 6519
Log:
When '-d' (one or more) is specified, disallow the client from closing
fd 2 (stderr) since that's what m_debuglog writes to, and the
resulting disappearance of the debug log can be confusing.
Modified:
trunk/coregrind/m_syswrap/syswrap-aix5.c
trunk/coregrind/m_syswrap/syswrap-generic.c
Modified: trunk/coregrind/m_syswrap/syswrap-aix5.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-aix5.c 2007-01-13 06:54:57 UTC (rev=
6518)
+++ trunk/coregrind/m_syswrap/syswrap-aix5.c 2007-01-13 22:27:51 UTC (rev=
6519)
@@ -764,6 +764,10 @@
{
PRINT("close ( %ld )", ARG1);
PRE_REG_READ1(void, "close", UInt, fd);
+ /* If doing -d style logging (which is to fd=3D2), don't allow that
+ to be closed. */
+ if (ARG1 =3D=3D 2/*stderr*/ && VG_(debugLog_getLevel)() > 0)
+ SET_STATUS_Failure( VKI_EBADF );
}
=20
PRE(sys_connext)
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2007-01-13 06:54:57 UTC (=
rev 6518)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2007-01-13 22:27:51 UTC (=
rev 6519)
@@ -2668,7 +2668,10 @@
PRE_REG_READ1(long, "close", unsigned int, fd);
=20
/* Detect and negate attempts by the client to close Valgrind's log f=
d */
- if (!ML_(fd_allowed)(ARG1, "close", tid, False))
+ if ( (!ML_(fd_allowed)(ARG1, "close", tid, False))
+ /* If doing -d style logging (which is to fd=3D2), don't
+ allow that to be closed either. */
+ || (ARG1 =3D=3D 2/*stderr*/ && VG_(debugLog_getLevel)() > 0) )
SET_STATUS_Failure( VKI_EBADF );
}
=20
|
|
From: Stephen T. <to...@au...> - 2007-01-13 21:00:27
|
Where can I find the documentation on VEX? I have some questions but I would like to read the manual first before asking them. Stephen -- PhD. Student Auburn University Department of Computer Science and Software Engineering 107 Dunstan Hall Auburn, AL 36849-5347 U.S.A. (334) 844-4330 (O) to...@au... |
|
From: Bart V. A. <bar...@gm...> - 2007-01-13 20:33:55
|
While porting drd from x86 to amd64, I noticed that while
VG_(find_seginfo)() works on x86 for symbols in a BSS section, it doesn't
return any info on amd64. With the test program drd/tests/fp_race I get the
following output on x86:
...
Allocation context: s_d3 (offset 0, size 8) in fp_race, NONE:BSS
...
But this is what I get on amd64:
...
Allocation context: unknown
...
The cause of this difference in output is that VG_(find_seginfo)(&s_d3)
returns a null pointer on amd64. There is symbol information for s_d3 in the
fp_race executable however:
$ readelf -a drd/tests/fp_race|grep s_d3
66: 00000000006020f8 8 OBJECT LOCAL DEFAULT 26 s_d3
$ objdump -x drd/tests/fp_race|grep s_d3
00000000006020f8 l O .bss 0000000000000008 s_d3
$ nm drd/tests/fp_race|grep s_d3
00000000006020f8 b s_d3
Is the above output enough to explain why VG_(find_seginfo)(&s_d3) == 0 on
amd64 ? Are there any known issues regarding to looking up symbol
information in BSS sections on amd64 ?
Bart.
|
|
From: <js...@ac...> - 2007-01-13 07:00:05
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-01-13 09:00:01 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 218 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 217 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jan 13 09:12:27 2007 --- new.short Sat Jan 13 09:24:40 2007 *************** *** 8,10 **** ! == 217 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) --- 8,10 ---- ! == 218 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) |
|
From: <sv...@va...> - 2007-01-13 06:55:00
|
Author: njn
Date: 2007-01-13 06:54:57 +0000 (Sat, 13 Jan 2007)
New Revision: 6518
Log:
Get the edge cases right for stack-painting.
Modified:
branches/ORIGIN_TRACKING/memcheck/mc_main.c
Modified: branches/ORIGIN_TRACKING/memcheck/mc_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/ORIGIN_TRACKING/memcheck/mc_main.c 2007-01-13 00:25:23 UTC (=
rev 6517)
+++ branches/ORIGIN_TRACKING/memcheck/mc_main.c 2007-01-13 06:54:57 UTC (=
rev 6518)
@@ -34,8 +34,9 @@
// - try recording ExeContexts for stack allocation sites, alter the
// new_mem_stack* events to allow the origin_low32 to be passed in.
// - do timings:
-// - to work out how much slow-down it causes. =20
-// - Specialise the helperc functions some if possible.
+// - work out how much slow-down it causes (2-4% mostly, up to 13% for
+// real progs, about 25% for sarp)
+// - Specialise the helperc functions some if possible [done]
// - Work out if checking clo_undef_origins frequently slows things do=
wn
// much. [seemingly not]
=20
@@ -1593,8 +1594,15 @@
if (MC_(clo_undef_origins)) {
// Initialise it with obfuscated copies of the lower 32 bits of th=
e
// ExeContext pointer for the undefined-value origin-tracking.
- a =3D VG_ROUNDUP(a, 4);
- for (i =3D 0; i < VG_ROUNDDN(len, 4); i +=3D 4) {
+
+ // Round up 'a' to the start of a 4-byte boundary. Reduce 'len'
+ // accordingly. =20
+ UWord a_roundup_amount =3D VG_ROUNDUP(a, 4) - a;
+ a +=3D a_roundup_amount;
+ len -=3D a_roundup_amount;
+
+ // Now we can start painting 4-byte values.
+ for ( ; i < VG_ROUNDDN(len, 4); i +=3D 4) {
*(UInt*)(a + i) =3D obfusc_ec_low32;
}
}
|
|
From: <js...@ac...> - 2007-01-13 05:24:20
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2007-01-13 04:30:01 GMT Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 251 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 250 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_detached (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jan 13 04:50:50 2007 --- new.short Sat Jan 13 05:09:35 2007 *************** *** 10,12 **** ! == 250 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) --- 10,12 ---- ! == 251 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-tree (stderr) *************** *** 18,20 **** none/tests/mremap2 (stdout) - none/tests/pth_detached (stdout) --- 18,19 ---- |
|
From: Tom H. <to...@co...> - 2007-01-13 03:55:44
|
Nightly build on dunsmere ( athlon, Fedora Core 6 ) started at 2007-01-13 03:30:07 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 253 tests, 4 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_detached (stdout) none/tests/tls (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 252 tests, 4 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_detached (stdout) none/tests/tls (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jan 13 03:43:21 2007 --- new.short Sat Jan 13 03:55:38 2007 *************** *** 8,10 **** ! == 252 tests, 4 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 253 tests, 4 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) |
|
From: Tom H. <th...@cy...> - 2007-01-13 03:23:47
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-01-13 03:00:02 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 285 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/tls (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 284 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/tls (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jan 13 03:13:19 2007 --- new.short Sat Jan 13 03:23:37 2007 *************** *** 8,10 **** ! == 284 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 285 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) |
|
From: Tom H. <th...@cy...> - 2007-01-13 03:22:53
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-01-13 03:15:01 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccqekmhx.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccqekmhx.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccqekmhx.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccqekmhx.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccqekmhx.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccqekmhx.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccqekmhx.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccqekmhx.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/valgrind.17498/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.17498/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.17498/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.17498/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.17498/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccvctEqF.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccvctEqF.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccvctEqF.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccvctEqF.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccvctEqF.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccvctEqF.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccvctEqF.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccvctEqF.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/valgrind.17498/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.17498/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.17498/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.17498/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.17498/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jan 13 03:18:52 2007 --- new.short Sat Jan 13 03:22:38 2007 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccvctEqF.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccvctEqF.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccvctEqF.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccvctEqF.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccvctEqF.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccvctEqF.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccvctEqF.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccvctEqF.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 --- 7,16 ---- Last 20 lines of verbose log follow echo ! /tmp/ccqekmhx.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccqekmhx.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccqekmhx.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccqekmhx.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccqekmhx.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccqekmhx.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccqekmhx.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccqekmhx.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2007-01-13 03:22:53
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2007-01-13 03:10:04 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 283 tests, 3 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 282 tests, 3 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_detached (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jan 13 03:16:28 2007 --- new.short Sat Jan 13 03:22:42 2007 *************** *** 8,10 **** ! == 282 tests, 3 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 283 tests, 3 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) *************** *** 13,15 **** none/tests/mremap2 (stdout) - none/tests/pth_detached (stdout) --- 13,14 ---- |
|
From: Tom H. <th...@cy...> - 2007-01-13 03:16:44
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-01-13 03:05:03 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 283 tests, 5 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 282 tests, 5 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jan 13 03:10:54 2007 --- new.short Sat Jan 13 03:16:35 2007 *************** *** 8,10 **** ! == 282 tests, 5 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 283 tests, 5 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) |
|
From: <js...@ac...> - 2007-01-13 01:16:26
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-01-13 02:00:01 CET Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 224 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 223 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jan 13 02:08:15 2007 --- new.short Sat Jan 13 02:16:21 2007 *************** *** 8,10 **** ! == 223 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) --- 8,10 ---- ! == 224 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) |
|
From: <sv...@va...> - 2007-01-13 00:25:29
|
Author: sewardj
Date: 2007-01-13 00:25:23 +0000 (Sat, 13 Jan 2007)
New Revision: 6517
Log:
Update.
Modified:
trunk/docs/internals/3_2_BUGSTATUS.txt
Modified: trunk/docs/internals/3_2_BUGSTATUS.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/docs/internals/3_2_BUGSTATUS.txt 2007-01-13 00:03:06 UTC (rev 6=
516)
+++ trunk/docs/internals/3_2_BUGSTATUS.txt 2007-01-13 00:25:23 UTC (rev 6=
517)
@@ -21,18 +21,18 @@
pending pending 128359 Please suppress the uninitialized bytes
report on getifaddrs() (glibc 2.3.3)
=20
-vx1709 vx1710 32 129390 ppc?->IR: some kind of VMX prefetch (dstt=
)
+vx1709 vx1710 Vfd 129390 ppc?->IR: some kind of VMX prefetch (dstt=
)
=20
-pending pending 129968 amd64->IR: 0xF 0xAE 0x0 (fxsave)
+vx1722 vx1724 Vfd 129968 amd64->IR: 0xF 0xAE 0x0 (fxsave)
=3D=3D134319
=20
-r6242? r6438 32 133054 'make install' fails with syntax errors
+r6242? r6438 Vfd 133054 'make install' fails with syntax errors
=3D=3D118903
=20
pending wontfix 133154 crash when using client requests to=20
register/deregister stack
=20
-r6481 r6480 32 132998 startup fails in when running on UML
+r6481 r6480 Vfd 132998 startup fails in when running on UML
(/proc/self/map start=3D=3Dend problem)
=20
pending pending 32 133327 support for voicetronix ioctl (w/patch)
@@ -49,7 +49,7 @@
pending pending s93 136529 Unhandled instruction error for legal
instruction
=20
-r6439 r6440 32 134207 pkg-config output contains @VG_PLATFORM@
+r6439 r6440 Vfd 134207 pkg-config output contains @VG_PLATFORM@
=20
vx1660 vx1690 32 n-i-bz %eflags rule for SUBL-CondNLE
=20
@@ -68,50 +68,50 @@
pending pending 134316 Callgrind does not distinguish between
parent and child
=20
-v6084 v6421 32 134727 valgrind exits with "Value too large
+v6084 v6421 Vfd 134727 valgrind exits with "Value too large
for defined data type"
=20
-vx1667 vx1691 32 n-i-bz ppc32/64: support mcrfs
+vx1667 vx1691 Vfd n-i-bz ppc32/64: support mcrfs
=20
-v6211 v6422 32 n-i-bz Cachegrind: Update cache parameter detect=
ion
+v6211 v6422 Vfd n-i-bz Cachegrind: Update cache parameter detect=
ion
=20
XXX: check status of Core2 cpuid code
=20
-vx1672 vx1692 32 135012 x86->IR: 0xD7 0x8A 0xE0 0xD0 (xlat)
+vx1672 vx1692 Vfd 135012 x86->IR: 0xD7 0x8A 0xE0 0xD0 (xlat)
=3D=3D125959
=20
-vx1673/4 vx1693 32 126147 x86->IR: 0xF2 0xA5 0xF 0x77 (repne
+vx1673/4 vx1693 Vfd 126147 x86->IR: 0xF2 0xA5 0xF 0x77 (repne
movsw) w/test
=20
-vx1676 vx1694/6 32 136650 amd64->IR: 0xC2 0x8 0x0
+vx1676 vx1694/6 Vfd 136650 amd64->IR: 0xC2 0x8 0x0
=20
-vx1679 vx1695 32 135421 x86->IR: unhandled Grp5(R) case 6 [ok]
+vx1679 vx1695 Vfd 135421 x86->IR: unhandled Grp5(R) case 6 [ok]
=20
vx1675 vx1697 32 n-i-bz x86 COPY-CondP (Espindola #2, dev, Nov 1)
=20
-vx1677 vx1704 32 n-i-bz IR comments
+vx1677 vx1704 Vfd n-i-bz IR comments
=20
-vx1678 vx1698 32 n-i-bz jcxz (x86) (users, 8 Nov)
+vx1678 vx1698 Vfd n-i-bz jcxz (x86) (users, 8 Nov)
=20
-r6341 r6424 32 n-i-bz ExeContext hashing fix
+r6341 r6424 Vfd n-i-bz ExeContext hashing fix
=20
-r6356 r6425 32 n-i-bz Dwarf CFI 0:24 0:32 0:48 0:7 (Nov 8)
+r6356 r6425 Vfd n-i-bz Dwarf CFI 0:24 0:32 0:48 0:7 (Nov 8)
=20
-r6365 r6423 32 n-i-bz Drepper: obscure Cachegrind simulation bu=
g
-r6367 r6423 32 n-i-bz Same fix as r6365, but for Callgrind simu=
lation.
+r6365 r6423 Vfd n-i-bz Drepper: obscure Cachegrind simulation bu=
g
+r6367 r6423 Vfd n-i-bz Same fix as r6365, but for Callgrind simu=
lation.
=20
-r6371 r6426 32 n-i-bz libmpiwrap.c: fix handling of MPI_LONG_DO=
UBLE
+r6371 r6426 Vfd n-i-bz libmpiwrap.c: fix handling of MPI_LONG_DO=
UBLE
=20
-r6374 r6427 32 n-i-bz make User errors suppressible (XXX: DOCS!=
)
+r6374 r6427 Vfd n-i-bz make User errors suppressible (XXX: DOCS!=
)
=20
-r6377/8 r6428 32 136844 corrupted malloc line when using=20
+r6377/8 r6428 Vfd 136844 corrupted malloc line when using=20
=3D=3D138507 --gen-suppressions=3Dyes
=20
-vx1686 vx1701 32 n-i-bz Reg-alloc speedups
+vx1686 vx1701 Vfd n-i-bz Reg-alloc speedups
=20
-r6382/3 r6429 32 n-i-bz Fix confusing leak-checker flag hints
+r6382/3 r6429 Vfd n-i-bz Fix confusing leak-checker flag hints
=20
-r6384 r6385 32 n-i-bz Support recent autoswamp versions
+r6384 r6385 Vfd n-i-bz Support recent autoswamp versions
=20
pending pending ? 135026 incorrect complaint that shm_nattch is=20
uninitialized
@@ -123,49 +123,49 @@
pending pending 32 n-i-bz amd64 INCW-CondZ (Andr=C3=A9 W=C3=B6bbeki=
ng,=20
users, Oct 19) (=3D=3D Espindola #1)
=20
-r6291 r6430 32 n-i-bz ppc32/64 dispatcher speedups
+r6291 r6430 Vfd n-i-bz ppc32/64 dispatcher speedups
=20
-vx1670/1 vx1699 32 n-i-bz ppc64 fe rld/rlw improvements
+vx1670/1 vx1699 Vfd n-i-bz ppc64 fe rld/rlw improvements
=20
-vx1669 vx1700 32 n-i-bz ppc64 be imm64 improvement (hdefs.c only)
+vx1669 vx1700 Vfd n-i-bz ppc64 be imm64 improvement (hdefs.c only)
=20
-r6459/61
- r6457/8/60
- 32 136300 support 64K pages on ppc64-linux
+r6459/60
+ r6457/8/61
+ Vfd 136300 support 64K pages on ppc64-linux
=3D=3D 139124
=20
-r6404/5 r6431 32 n-i-bz fix ppc insn set tests for gcc >=3D 4.1
+r6404/5 r6431 Vfd n-i-bz fix ppc insn set tests for gcc >=3D 4.1
=20
-vx1711 vx1712 32 137493 x86->IR: recent binutils no-ops
+vx1711 vx1712 Vfd 137493 x86->IR: recent binutils no-ops
=20
vx1702/r6441
vx1703/r6442
- 32 137714 x86->IR: 0x66 0xF 0xF7 0xC6 (maskmovdqu)
+ Vfd 137714 x86->IR: 0x66 0xF 0xF7 0xC6 (maskmovdqu)
=20
pending pending 32 137830 crash upon delivery of SIGALRM (NPTL)
(can't reproduce)
=20
pending pending 138019 valgrind memcheck crashes with SIGSEGV
=20
-r6444 r6445 32 138424 "failed in UME with error 22"
+r6444 r6445 Vfd 138424 "failed in UME with error 22"
(at least produce a better error msg)
=3D=3D 138856
=20
-r6410 r6432 32 138627 Enhancement of prctl ioctl
+r6410 r6432 Vfd 138627 Enhancement of prctl ioctl
=20
pending pending 32 138702 amd64->IR: 0xF0 0xF 0xC0 0x90
(lock xadd %dl,0xb5(%rax))
=20
-r6411 r6433 32 138896 usb ioctl handling
+r6411 r6433 Vfd 138896 usb ioctl handling
=3D=3D 136059 =20
=20
-vx1705 vx1706 32 139050 ppc32->IR: mfspr 268/269 instructions not=
handled
+vx1705 vx1706 Vfd 139050 ppc32->IR: mfspr 268/269 instructions not=
handled
=20
pending pending 32 139076 valgrind VT_GETSTATE error
=20
vx1707/r6447
vx1708/r6448
- 32 n-i-bz ppc32->IR: lvxl/stvxl
+ Vfd n-i-bz ppc32->IR: lvxl/stvxl
=20
Test/make run cleanly on SuSE 10.2 x86/amd64/ppc32 and FC6 ditto
Last update was 25 Dec 06
@@ -174,7 +174,7 @@
=20
r6469 r6470 32 n-i-bz memcheck: provide replacement for mempcpy
=20
-r6479 pending 32 n-i-bz memcheck: replace bcmp in ld.so
+r6479 r6498 32 n-i-bz memcheck: replace bcmp in ld.so
=20
vx1716/r6475
vx1717/r6476
@@ -184,14 +184,29 @@
=20
r6477 r6478 32 n-i-bz libmpiwrap.c: Fixes for MPICH
=20
-r6495 pending 32 n-i-bz More robust handling of hinted client mma=
ps
+r6495 r6497 32 n-i-bz More robust handling of hinted client mma=
ps
=20
-? ? ? 139776 Invalid read in unaligned memcpy with=20
+? ? 32,w 139776 Invalid read in unaligned memcpy with=20
Intel compiler v9
=20
+r6502 r6503 32 n-i-bz Generate valid XML even for very long
+ fn names
+
r6514 r6515 32 n-i-bz Don't prompt about suppressions for unsho=
wn
reachable leaks (tests/nanoleak2.c)
=20
+r6505 r6504 32 n-i-bz ifort 9.1 on amd64 suppression
+
+vx1725 vx1727 32 139910 amd64 rcl is not supported
+
+r6510 r6513 32 n-i-bz unwinder: DW_CFA_undefined
+
+r6509 r6512 32 n-i-bz fix stack unwinding w/ icc generated
+ code on amd64
+
+? ? ? n-i-bz uninit errs in icc9 gsl-1.6
+
+
------- Bugs reported and fixed in 3.2.0 ------
=20
SSE3 commits: vx1635,1636, v5997
|
|
From: Nicholas N. <nj...@cs...> - 2007-01-13 00:03:44
|
On Fri, 12 Jan 2007, Bruce Lowekamp wrote: > This exists at least from 3.2.1 and is in trunk as well as branch32. > > When using memcheck to check for leaks with gen-suppressions=yes and > --show-reachable=no, reachable blocks are pushed through the > record_leak_error code and unique_error code with the > print_record/print_error flag=false. The result is that no > information is printed about the reachable block, but the > ==26027== ---- Print suppression ? --- [Return/N/n/Y/y/C/c] ---- y > prompt is still printed. This can obviously happen hundreds or > thousands of times in between actual unreachable blocks that might > want to be repressed in the future. > > I did this to fix it: > Index: m_errormgr.c > =================================================================== > --- m_errormgr.c (revision 6510) > +++ m_errormgr.c (working copy) > @@ -672,8 +672,8 @@ > VG_(message)(Vg_UserMsg, ""); > pp_Error(&err); > is_first_shown_context = False; > + do_actions_on_error(&err, allow_db_attach); > } > - do_actions_on_error(&err, allow_db_attach); > > return False; > > and I can't imagine why one would want to attach to an unprinted error > anywhere, either, but I guess the other option would be not to push > unprinted leaks through this code. I applied the patch, it will be in 3.2.2. Thanks. Nick |
|
From: <sv...@va...> - 2007-01-13 00:03:09
|
Author: njn
Date: 2007-01-13 00:03:06 +0000 (Sat, 13 Jan 2007)
New Revision: 6516
Log:
update
Modified:
trunk/docs/internals/3_2_BUGSTATUS.txt
Modified: trunk/docs/internals/3_2_BUGSTATUS.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/docs/internals/3_2_BUGSTATUS.txt 2007-01-13 00:01:39 UTC (rev 6=
515)
+++ trunk/docs/internals/3_2_BUGSTATUS.txt 2007-01-13 00:03:06 UTC (rev 6=
516)
@@ -189,6 +189,8 @@
? ? ? 139776 Invalid read in unaligned memcpy with=20
Intel compiler v9
=20
+r6514 r6515 32 n-i-bz Don't prompt about suppressions for unsho=
wn
+ reachable leaks (tests/nanoleak2.c)
=20
------- Bugs reported and fixed in 3.2.0 ------
=20
|
|
From: <sv...@va...> - 2007-01-13 00:01:41
|
Author: njn
Date: 2007-01-13 00:01:39 +0000 (Sat, 13 Jan 2007)
New Revision: 6515
Log:
Merge r6514 (nanoleak2.c)
Added:
branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.c
branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.stderr.exp
branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.vgtest
Modified:
branches/VALGRIND_3_2_BRANCH/coregrind/m_errormgr.c
branches/VALGRIND_3_2_BRANCH/memcheck/tests/Makefile.am
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_errormgr.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_errormgr.c 2007-01-12 23:59:=
50 UTC (rev 6514)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_errormgr.c 2007-01-13 00:01:=
39 UTC (rev 6515)
@@ -456,6 +456,8 @@
just for pretty printing purposes. */
static Bool is_first_shown_context =3D True;
=20
+static Int n_errs_shown =3D 0;
+
/* Top-level entry point to the error management subsystem.
All detected errors are notified here; this routine decides if/when t=
he
user should see the error. */
@@ -469,7 +471,6 @@
VgRes exe_res =3D Vg_MedRes;
static Bool stopping_message =3D False;
static Bool slowdown_message =3D False;
- static Int n_errs_shown =3D 0;
=20
/* After M_COLLECT_NO_ERRORS_AFTER_SHOWN different errors have
been found, or M_COLLECT_NO_ERRORS_AFTER_FOUND total errors
@@ -629,7 +630,8 @@
void* extra, ExeContext* where, Bool print_erro=
r,
Bool allow_db_attach, Bool count_error )
{
- Error err;
+ Error err;
+ Supp *su;
=20
/* Build ourselves the error */
construct_error ( &err, tid, ekind, a, s, extra, where );
@@ -643,7 +645,8 @@
not copying 'extra'. */
(void)VG_TDICT_CALL(tool_update_extra, &err);
=20
- if (NULL =3D=3D is_suppressible_error(&err)) {
+ su =3D is_suppressible_error(&err);
+ if (NULL =3D=3D su) {
if (count_error)
n_errs_found++;
=20
@@ -652,13 +655,14 @@
VG_(message)(Vg_UserMsg, "");
pp_Error(&err);
is_first_shown_context =3D False;
+ n_errs_shown++;
+ do_actions_on_error(&err, allow_db_attach);
}
- do_actions_on_error(&err, allow_db_attach);
-
return False;
=20
} else {
n_errs_suppressed++;
+ su->count++;
return True;
}
}
Modified: branches/VALGRIND_3_2_BRANCH/memcheck/tests/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_2_BRANCH/memcheck/tests/Makefile.am 2007-01-12 23=
:59:50 UTC (rev 6514)
+++ branches/VALGRIND_3_2_BRANCH/memcheck/tests/Makefile.am 2007-01-13 00=
:01:39 UTC (rev 6515)
@@ -75,6 +75,7 @@
mmaptest.stderr.exp mmaptest.vgtest \
nanoleak.stderr.exp nanoleak.vgtest \
nanoleak_supp.stderr.exp nanoleak_supp.vgtest nanoleak.supp \
+ nanoleak2.stderr.exp nanoleak2.vgtest \
new_nothrow.stderr.exp new_nothrow.vgtest \
new_override.stderr.exp new_override.stdout.exp new_override.vgtest \
null_socket.stderr.exp null_socket.vgtest \
@@ -149,7 +150,7 @@
malloc_usable malloc1 malloc2 malloc3 manuel1 manuel2 manuel3 \
match-overrun \
memalign_test memalign2 memcmptest mempool mmaptest \
- nanoleak new_nothrow \
+ nanoleak nanoleak2 new_nothrow \
null_socket oset_test overlap \
partiallydefinedeq \
partial_load pdb-realloc pdb-realloc2 \
Copied: branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.c (from rev=
6514, trunk/memcheck/tests/nanoleak2.c)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.c =
(rev 0)
+++ branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.c 2007-01-13 00=
:01:39 UTC (rev 6515)
@@ -0,0 +1,19 @@
+
+// Bruce Lowekamp <low...@si...> reported that in a program wi=
th a
+// reachable leak, if you do:
+//
+// valgrind --leak-check=3Dyes --gen-suppressions=3Dyes --show-reachab=
le=3Dno -q
+//
+// it gives the y/n/c suppression prompt for errors that aren't shown. =
This
+// test checks that is fixed.
+
+#include <stdlib.h>
+
+int* a;
+
+int main ( void )
+{
+ a =3D malloc(1000); // Becomes a reachable leak.
+ a[0] =3D 0;
+ return a[0];
+}
Copied: branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.stderr.exp =
(from rev 6514, trunk/memcheck/tests/nanoleak2.stderr.exp)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Copied: branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.vgtest (fro=
m rev 6514, trunk/memcheck/tests/nanoleak2.vgtest)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.vgtest =
(rev 0)
+++ branches/VALGRIND_3_2_BRANCH/memcheck/tests/nanoleak2.vgtest 2007-01-=
13 00:01:39 UTC (rev 6515)
@@ -0,0 +1,2 @@
+vgopts: --leak-check=3Dyes --gen-suppressions=3Dyes --show-reachable=3Dn=
o -q
+prog: nanoleak2
|