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
(12) |
|
2
(6) |
3
(13) |
4
(9) |
5
(6) |
6
(8) |
7
(5) |
8
(5) |
|
9
(15) |
10
(18) |
11
(18) |
12
(18) |
13
(7) |
14
(11) |
15
(6) |
|
16
(12) |
17
(28) |
18
(15) |
19
(12) |
20
(17) |
21
(23) |
22
(10) |
|
23
(9) |
24
(11) |
25
(7) |
26
(21) |
27
(12) |
28
(6) |
29
(6) |
|
30
(8) |
|
|
|
|
|
|
|
From: Stephen M.
|
>>>>> "NJN" == Nicholas Nethercote <nj...@cs...> writes:
NJN> So every register has a 32-bit shadow, regardless of its size?
NJN> In that case, specifying the absolute shadow guest state size
NJN> might be better than specifying a multiplier.
I've now put together a revised patch including the changes we
discussed. The tool interface now looks like:
/* How much space, in bytes, should be allocated for shadow data
describing the guest program's registers? */
extern void VG_(details_shadow_guest_sizeB)( Int size );
/* How much space, in bytes, does it take to store the registers of
the guest program's architecture? Often, the argument to
details_shadow_guest_sizeB is a multiple of this. */
extern Int VG_(get_guest_sizeB)(void);
The default is an empty shadow guest area, so the standard tools other
than Memcheck don't need to be changed at all. To get the same amount
of space it's used in the past, Memcheck does:
VG_(details_shadow_guest_sizeB)(VG_(get_guest_sizeB)());
Notes on the interface:
* I put the order of the ThreadArchState structure back to the way it
was, so that the shadow guest area still starts right after the
regular guest area. This means that the spill are is now no longer
at a fixed offset, and the size of the shadow area needs to get
passed to Vex.
* To implement get_guest_sizeB(), I added an interface to Vex to make
the GuestLayout available at any time, not just as a parameter to
the translate function.
* Since Valgrind delivers signals synchronously, I think it's safe to
call VG_(arena_malloc/free) in the signal frame setup code, so I
used that to allocate the saved shadow guest state.
This patch compiles and passes "make regtest" on the two platforms I
can test on here, Debian Etch/x86 and Debian Etch/amd64. I've also
made the corresponding changes to the PPC code, but can't test them.
Besides the standard tools, I've also tested the code with one of mine
that uses
VG_(details_shadow_guest_sizeB)(9 * VG_(get_guest_sizeB)());
and it also works as expected.
As before, I've split the patch into Valgrind-proper and Vex-specific
parts:
http://people.csail.mit.edu/smcc/valgrind-patches/guest-resize-try2-vg.patch
http://people.csail.mit.edu/smcc/valgrind-patches/guest-resize-try2-vex.patch
-- Stephen
|
|
From: <js...@ac...> - 2007-09-14 12:44:57
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-09-14 09:00:01 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 220 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) |
|
From: <sv...@va...> - 2007-09-14 09:06:42
|
Author: dirk
Date: 2007-09-14 10:06:43 +0100 (Fri, 14 Sep 2007)
New Revision: 6832
Log:
merge 6830 from trunk
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===================================================================
--- branches/MASSIF2/massif/ms_main.c 2007-09-14 09:02:43 UTC (rev 6831)
+++ branches/MASSIF2/massif/ms_main.c 2007-09-14 09:06:43 UTC (rev 6832)
@@ -1535,12 +1535,14 @@
if (VG_(clo_verbosity) > 1) {
tl_assert(n_xpts > 0); // always have alloc_xpt
VG_(message)(Vg_DebugMsg, " allocs: %u", n_allocs);
- VG_(message)(Vg_DebugMsg, "zeroallocs: %u (%d%%)", n_zero_allocs,
- n_zero_allocs * 100 / n_allocs );
+ if (n_allocs)
+ VG_(message)(Vg_DebugMsg, "zeroallocs: %u (%d%%)", n_zero_allocs,
+ n_zero_allocs * 100 / n_allocs );
VG_(message)(Vg_DebugMsg, " frees: %u", n_frees);
VG_(message)(Vg_DebugMsg, " XPts: %u", n_xpts);
- VG_(message)(Vg_DebugMsg, " top-XPts: %u (%d%%)",
- alloc_xpt->n_children, alloc_xpt->n_children * 100 / n_xpts);
+ if (n_xpts)
+ VG_(message)(Vg_DebugMsg, " top-XPts: %u (%d%%)",
+ alloc_xpt->n_children, alloc_xpt->n_children * 100 / n_xpts);
VG_(message)(Vg_DebugMsg, "dup'd XPts: %u", n_dupd_xpts);
VG_(message)(Vg_DebugMsg, "dup'd/freed XPts:%u", n_dupd_xpts_freed);
VG_(message)(Vg_DebugMsg, "c-reallocs: %u", n_children_reallocs);
|
|
From: <sv...@va...> - 2007-09-14 09:02:43
|
Author: dirk
Date: 2007-09-14 10:02:43 +0100 (Fri, 14 Sep 2007)
New Revision: 6831
Log:
fix division by zeros
Modified:
branches/VALGRIND_3_2_BRANCH/massif/ms_main.c
Modified: branches/VALGRIND_3_2_BRANCH/massif/ms_main.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/massif/ms_main.c 2007-09-14 09:02:25 UTC (rev 6830)
+++ branches/VALGRIND_3_2_BRANCH/massif/ms_main.c 2007-09-14 09:02:43 UTC (rev 6831)
@@ -1665,15 +1665,18 @@
if (VG_(clo_verbosity) > 1) {
tl_assert(n_xpts > 0); // always have alloc_xpt
VG_(message)(Vg_DebugMsg, " allocs: %u", n_allocs);
- VG_(message)(Vg_DebugMsg, "zeroallocs: %u (%d%%)", n_zero_allocs,
- n_zero_allocs * 100 / n_allocs );
+ if ( n_allocs )
+ VG_(message)(Vg_DebugMsg, "zeroallocs: %u (%d%%)", n_zero_allocs,
+ n_zero_allocs * 100 / n_allocs );
VG_(message)(Vg_DebugMsg, " frees: %u", n_frees);
VG_(message)(Vg_DebugMsg, " XPts: %u (%d B)", n_xpts,
n_xpts*sizeof(XPt));
- VG_(message)(Vg_DebugMsg, " bot-XPts: %u (%d%%)", n_bot_xpts,
- n_bot_xpts * 100 / n_xpts);
- VG_(message)(Vg_DebugMsg, " top-XPts: %u (%d%%)", alloc_xpt->n_children,
- alloc_xpt->n_children * 100 / n_xpts);
+ if ( n_xpts )
+ VG_(message)(Vg_DebugMsg, " bot-XPts: %u (%d%%)", n_bot_xpts,
+ n_bot_xpts * 100 / n_xpts);
+ if ( n_xpts )
+ VG_(message)(Vg_DebugMsg, " top-XPts: %u (%d%%)", alloc_xpt->n_children,
+ alloc_xpt->n_children * 100 / n_xpts);
VG_(message)(Vg_DebugMsg, "c-reallocs: %u", n_children_reallocs);
VG_(message)(Vg_DebugMsg, "snap-frees: %u", n_snapshot_frees);
VG_(message)(Vg_DebugMsg, "atmp censi: %u", n_attempted_censi);
|
|
From: <sv...@va...> - 2007-09-14 09:02:23
|
Author: dirk
Date: 2007-09-14 10:02:25 +0100 (Fri, 14 Sep 2007)
New Revision: 6830
Log:
fix division by zero's
Modified:
trunk/massif/ms_main.c
Modified: trunk/massif/ms_main.c
===================================================================
--- trunk/massif/ms_main.c 2007-09-13 23:18:58 UTC (rev 6829)
+++ trunk/massif/ms_main.c 2007-09-14 09:02:25 UTC (rev 6830)
@@ -1669,15 +1669,18 @@
if (VG_(clo_verbosity) > 1) {
tl_assert(n_xpts > 0); // always have alloc_xpt
VG_(message)(Vg_DebugMsg, " allocs: %u", n_allocs);
- VG_(message)(Vg_DebugMsg, "zeroallocs: %u (%d%%)", n_zero_allocs,
- n_zero_allocs * 100 / n_allocs );
+ if ( n_allocs )
+ VG_(message)(Vg_DebugMsg, "zeroallocs: %u (%d%%)", n_zero_allocs,
+ n_zero_allocs * 100 / n_allocs );
VG_(message)(Vg_DebugMsg, " frees: %u", n_frees);
VG_(message)(Vg_DebugMsg, " XPts: %u (%d B)", n_xpts,
n_xpts*sizeof(XPt));
- VG_(message)(Vg_DebugMsg, " bot-XPts: %u (%d%%)", n_bot_xpts,
- n_bot_xpts * 100 / n_xpts);
- VG_(message)(Vg_DebugMsg, " top-XPts: %u (%d%%)", alloc_xpt->n_children,
- alloc_xpt->n_children * 100 / n_xpts);
+ if ( n_xpts )
+ VG_(message)(Vg_DebugMsg, " bot-XPts: %u (%d%%)", n_bot_xpts,
+ n_bot_xpts * 100 / n_xpts);
+ if ( n_xpts )
+ VG_(message)(Vg_DebugMsg, " top-XPts: %u (%d%%)", alloc_xpt->n_children,
+ alloc_xpt->n_children * 100 / n_xpts);
VG_(message)(Vg_DebugMsg, "c-reallocs: %u", n_children_reallocs);
VG_(message)(Vg_DebugMsg, "snap-frees: %u", n_snapshot_frees);
VG_(message)(Vg_DebugMsg, "atmp censi: %u", n_attempted_censi);
|
|
From: Michael A. <Mic...@fs...> - 2007-09-14 06:05:27
|
Hello, Apologies if this off-topic for valgrind-developers. I can contact Bryan Meredith off list if this is the case. I was curious about omega so I downloaded the patch and applied it against the current 3.3.0 trunk. The first problem came up during autogen.sh: In omega/Makefile.am VG_X86_LINUX and its friends need to be changed to VGP_X86_LINUX After that autogen.sh finished. But the compilation fails with make[3]: Entering directory `/tmp/Work2/valgrind-3.3.0svn-r6929/omega' gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../VEX/pub -DVGA_x86=1 -DVGO_linux=1 -DVGP_x86_linux=1 -m32 -mpreferred-stack-boundary=2 -O -g -Wmissing-prototypes -Winline -Wall -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations -O2 -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-stack-protector -MT omega_x86_linux-o_main.o -MD -MP -MF .deps/omega_x86_linux-o_main.Tpo -c -o omega_x86_linux-o_main.o `test -f 'o_main.c' || echo './'`o_main.c o_main.c: In function o_post_clo_init: o_main.c:2567: warning: passing argument 1 of vgPlain_HT_construct makes pointer from integer without a cast o_main.c:2570: warning: passing argument 1 of vgPlain_HT_construct makes pointer from integer without a cast o_main.c:2573: warning: passing argument 1 of vgPlain_HT_construct makes pointer from integer without a cast o_main.c: At top level: o_main.c:2586: error: expected =, ,, ;, asm or __attribute__ before * token o_main.c: In function o_pre_clo_init: o_main.c:3535: error: o_instrument undeclared (first use in this function) o_main.c:3535: error: (Each undeclared identifier is reported only once o_main.c:3535: error: for each function it appears in.) make[3]: *** [omega_x86_linux-o_main.o] Error 1 make[3]: Leaving directory `/tmp/Work2/valgrind-3.3.0svn-r6929/omega' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/Work2/valgrind-3.3.0svn-r6929/omega' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/Work2/valgrind-3.3.0svn-r6929' make: *** [all] Error 2 I think this is a problem with the recently changed hash functions, but I am pretty clueless about valgrind internals, so I might be very wrong. So is there a quick fix or any pointers? I can compile against an earlier revision of trunk if that fixes the problem. But 3.2.3 doesn't work because I am valgrinding some python application (Sage) and it [silently] crashes 3.2.3. Cheers, Michael |
|
From: Tom H. <th...@cy...> - 2007-09-14 02:30:50
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-09-14 03:15:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 256 tests, 27 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-09-14 02:23:43
|
Nightly build on dellow ( x86_64, Fedora 7 ) started at 2007-09-14 03:10:04 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 293 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-09-14 02:17:25
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-09-14 03:05:03 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 293 tests, 6 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) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-09-14 02:15:22
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-09-14 03:00:03 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 295 tests, 6 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/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <js...@ac...> - 2007-09-14 00:16:57
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-09-14 02:00:01 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 228 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) |