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
(22) |
2
(24) |
|
3
(19) |
4
(20) |
5
(17) |
6
(20) |
7
(13) |
8
|
9
|
|
10
(10) |
11
(35) |
12
(20) |
13
(6) |
14
(19) |
15
|
16
|
|
17
(2) |
18
(3) |
19
(12) |
20
(1) |
21
(14) |
22
(2) |
23
(13) |
|
24
(2) |
25
(16) |
26
(17) |
27
(21) |
28
(17) |
29
(17) |
30
(14) |
|
31
(15) |
|
|
|
|
|
|
|
From: <sv...@va...> - 2013-03-10 16:29:09
|
philippe 2013-03-10 16:29:02 +0000 (Sun, 10 Mar 2013)
New Revision: 13324
Log:
Fix 316145 - callgrind command line options in manpage reference (unknown) callgrind manual
Patch by Mark Wielaard.
Modified files:
trunk/NEWS
trunk/cachegrind/docs/cg-manual.xml
trunk/callgrind/docs/cl-manual.xml
trunk/docs/xml/valgrind-manpage.xml
trunk/docs/xml/vg-entities.xml
Modified: trunk/NEWS (+1 -0)
===================================================================
--- trunk/NEWS 2013-03-10 16:20:10 +00:00 (rev 13323)
+++ trunk/NEWS 2013-03-10 16:29:02 +00:00 (rev 13324)
@@ -219,6 +219,7 @@
315545 [390] (find_TTEntry_from_hcode): Assertion '(UChar*)sec->tt[tteNo].tcptr <= (UChar*)hcode' failed
315959 [390] valgrind man page has bogus SGCHECK (and no BBV) OPTIONS section
316144 [390] valgrind.1 manpage contains unknown ??? strings for some core option references
+316145 [390] callgrind command line options in manpage reference (unknown) callgrind manual
n-i-bz [390] report error for vgdb snapshot requested before execution
n-i-bz [390] Some wrong command line options could be ignored
n-i-bz [390] same as 303624 (fixed in 3.8.0), but for x86 android
Modified: trunk/callgrind/docs/cl-manual.xml (+2 -2)
===================================================================
--- trunk/callgrind/docs/cl-manual.xml 2013-03-10 16:20:10 +00:00 (rev 13323)
+++ trunk/callgrind/docs/cl-manual.xml 2013-03-10 16:29:02 +00:00 (rev 13324)
@@ -88,7 +88,7 @@
particular by reducing the call count.</para>
<para>Callgrind's cache simulation is based on that of Cachegrind.
-Read the documentation for <xref linkend="cg-manual"/> first. The material
+Read the documentation for <xref linkend="&vg-cg-manual-id;"/> first. The material
below describes the features supported in addition to Cachegrind's
features.</para>
@@ -936,7 +936,7 @@
Cache misses on instruction reads ("I1mr"/"ILmr"),
data read accesses ("Dr") and related cache misses ("D1mr"/"DLmr"),
data write accesses ("Dw") and related cache misses ("D1mw"/"DLmw").
- For more information, see <xref linkend="cg-manual"/>.
+ For more information, see <xref linkend="&vg-cg-manual-id;"/>.
</para>
</listitem>
</varlistentry>
Modified: trunk/cachegrind/docs/cg-manual.xml (+2 -2)
===================================================================
--- trunk/cachegrind/docs/cg-manual.xml 2013-03-10 16:20:10 +00:00 (rev 13323)
+++ trunk/cachegrind/docs/cg-manual.xml 2013-03-10 16:29:02 +00:00 (rev 13324)
@@ -3,8 +3,8 @@
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
[ <!ENTITY % vg-entities SYSTEM "../../docs/xml/vg-entities.xml"> %vg-entities; ]>
-
-<chapter id="cg-manual" xreflabel="Cachegrind: a cache and branch-prediction profiler">
+<!-- Referenced from both the manual and manpage -->
+<chapter id="&vg-cg-manual-id;" xreflabel="&vg-cg-manual-label;">
<title>Cachegrind: a cache and branch-prediction profiler</title>
<para>To use this tool, you must specify
Modified: trunk/docs/xml/valgrind-manpage.xml (+4 -1)
===================================================================
--- trunk/docs/xml/valgrind-manpage.xml 2013-03-10 16:20:10 +00:00 (rev 13323)
+++ trunk/docs/xml/valgrind-manpage.xml 2013-03-10 16:29:02 +00:00 (rev 13324)
@@ -255,7 +255,10 @@
url="&vg-comment-url;">&vg-comment-label;</ulink>,
<ulink id="&vg-pthreads-perf-sched-id;"
xreflabel="&vg-pthreads-perf-sched-label;"
- url="&vg-pthreads-perf-sched-url;">&vg-pthreads-perf-sched-label;</ulink>.
+ url="&vg-pthreads-perf-sched-url;">&vg-pthreads-perf-sched-label;</ulink>,
+<ulink id="&vg-cg-manual-id;"
+ xreflabel="&vg-cg-manual-label;"
+ url="&vg-cg-manual-url;">&vg-cg-manual-label;</ulink>.
</para>
</refsect1>
Modified: trunk/docs/xml/vg-entities.xml (+4 -0)
===================================================================
--- trunk/docs/xml/vg-entities.xml 2013-03-10 16:20:10 +00:00 (rev 13323)
+++ trunk/docs/xml/vg-entities.xml 2013-03-10 16:29:02 +00:00 (rev 13324)
@@ -58,3 +58,7 @@
<!ENTITY vg-pthreads-perf-sched-id "&vg-pthreads-perf-sched-manual;.&vg-pthreads-perf-sched-ref;">
<!ENTITY vg-pthreads-perf-sched-url "&vg-manual-url;&vg-pthreads-perf-sched-manual;.html#&vg-pthreads-perf-sched-id;">
+
+<!ENTITY vg-cg-manual-id "cg-manual">
+<!ENTITY vg-cg-manual-label "Cachegrind: a cache and branch-prediction profiler">
+<!ENTITY vg-cg-manual-url "&vg-manual-url;&vg-cg-manual-id;.html">
|
|
From: <sv...@va...> - 2013-03-10 16:20:24
|
philippe 2013-03-10 16:20:10 +0000 (Sun, 10 Mar 2013)
New Revision: 13323
Log:
fix 315959 valgrind man page has bogus SGCHECK (and no BBV) OPTIONS section
PAtch from Mark Wielaard.
Modified files:
trunk/NEWS
trunk/exp-sgcheck/docs/sg-manual.xml
Modified: trunk/exp-sgcheck/docs/sg-manual.xml (+1 -1)
===================================================================
--- trunk/exp-sgcheck/docs/sg-manual.xml 2013-03-10 13:39:57 +00:00 (rev 13322)
+++ trunk/exp-sgcheck/docs/sg-manual.xml 2013-03-10 16:20:10 +00:00 (rev 13323)
@@ -31,7 +31,7 @@
<sect1 id="sg-manual.options" xreflabel="SGCheck Command-line Options">
<title>SGCheck Command-line Options</title>
-<para>There are no SGCheck-specific command-line options at present.</para>
+<para id="sg.opts.list">There are no SGCheck-specific command-line options at present.</para>
<!--
<para>SGCheck-specific command-line options are:</para>
Modified: trunk/NEWS (+1 -0)
===================================================================
--- trunk/NEWS 2013-03-10 13:39:57 +00:00 (rev 13322)
+++ trunk/NEWS 2013-03-10 16:20:10 +00:00 (rev 13323)
@@ -217,6 +217,7 @@
FIXED 13294
315545 [390] (find_TTEntry_from_hcode): Assertion '(UChar*)sec->tt[tteNo].tcptr <= (UChar*)hcode' failed
+315959 [390] valgrind man page has bogus SGCHECK (and no BBV) OPTIONS section
316144 [390] valgrind.1 manpage contains unknown ??? strings for some core option references
n-i-bz [390] report error for vgdb snapshot requested before execution
n-i-bz [390] Some wrong command line options could be ignored
|
|
From: <sv...@va...> - 2013-03-10 13:40:04
|
bart 2013-03-10 13:39:57 +0000 (Sun, 10 Mar 2013)
New Revision: 13322
Log:
drd/tests/annotate_smart_pointer2: Add an expected output file
Added files:
trunk/drd/tests/annotate_smart_pointer2.stderr.exp-darwin
Modified files:
trunk/drd/tests/Makefile.am
Modified: trunk/drd/tests/Makefile.am (+1 -0)
===================================================================
--- trunk/drd/tests/Makefile.am 2013-03-10 13:38:41 +00:00 (rev 13321)
+++ trunk/drd/tests/Makefile.am 2013-03-10 13:39:57 +00:00 (rev 13322)
@@ -41,6 +41,7 @@
annotate_smart_pointer.stderr.exp \
annotate_smart_pointer.vgtest \
annotate_smart_pointer2.stderr.exp \
+ annotate_smart_pointer2.stderr.exp-darwin \
annotate_smart_pointer2.vgtest \
annotate_spinlock.stderr.exp \
annotate_spinlock.vgtest \
Added: trunk/drd/tests/annotate_smart_pointer2.stderr.exp-darwin (+14 -0)
===================================================================
--- trunk/drd/tests/annotate_smart_pointer2.stderr.exp-darwin 2013-03-10 13:38:41 +00:00 (rev 13321)
+++ trunk/drd/tests/annotate_smart_pointer2.stderr.exp-darwin 2013-03-10 13:39:57 +00:00 (rev 13322)
@@ -0,0 +1,14 @@
+
+Conflicting store by thread x at 0x........ size 4
+ at 0x........: counter::~counter() (annotate_smart_pointer.cpp:?)
+ by 0x........: smart_ptr<counter>::set(counter*, AtomicInt32*) (annotate_smart_pointer.cpp:?)
+ by 0x........: smart_ptr<counter>::operator=(counter*) (annotate_smart_pointer.cpp:?)
+ by 0x........: main (annotate_smart_pointer.cpp:?)
+Address 0x........ is at offset ... from 0x......... Allocation context:
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: operator new(unsigned long) (in /usr/lib/libstdc++.6.0.9.dylib)
+ by 0x........: main (annotate_smart_pointer.cpp:?)
+
+Done.
+
+ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
|
|
From: <sv...@va...> - 2013-03-10 13:38:49
|
bart 2013-03-10 13:38:41 +0000 (Sun, 10 Mar 2013)
New Revision: 13321
Log:
drd/tests/sem_wait: Skip on Darwin since sem_init() fails with ENOSYS on Darwin
Modified files:
trunk/drd/tests/Makefile.am
trunk/drd/tests/sem_wait.vgtest
Modified: trunk/drd/tests/sem_wait.vgtest (+1 -1)
===================================================================
--- trunk/drd/tests/sem_wait.vgtest 2013-03-10 12:51:15 +00:00 (rev 13320)
+++ trunk/drd/tests/sem_wait.vgtest 2013-03-10 13:38:41 +00:00 (rev 13321)
@@ -1,3 +1,3 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && [ -e sem_wait ]
vgopts: --check-stack-var=yes --read-var-info=yes
prog: sem_wait
Modified: trunk/drd/tests/Makefile.am (+4 -1)
===================================================================
--- trunk/drd/tests/Makefile.am 2013-03-10 12:51:15 +00:00 (rev 13320)
+++ trunk/drd/tests/Makefile.am 2013-03-10 13:38:41 +00:00 (rev 13321)
@@ -333,7 +333,6 @@
rwlock_type_checking \
sem_as_mutex \
sem_open \
- sem_wait \
sigalrm \
thread_name \
threaded-fork \
@@ -386,7 +385,11 @@
check_PROGRAMS += pth_spinlock
endif
+if !VGCONF_OS_IS_DARWIN
+check_PROGRAMS += sem_wait
+endif
+
AM_CFLAGS += $(AM_FLAG_M3264_PRI) @FLAG_W_EXTRA@ -Wno-inline -Wno-unused-parameter
AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) @FLAG_W_EXTRA@ -Wno-inline -Wno-unused-parameter
|
|
From: <sv...@va...> - 2013-03-10 12:51:25
|
bart 2013-03-10 12:51:15 +0000 (Sun, 10 Mar 2013)
New Revision: 13320
Log:
Darwin: Make stack growth tracking consistent with other architectures
Modified files:
trunk/coregrind/m_sigframe/sigframe-amd64-darwin.c
Modified: trunk/coregrind/m_sigframe/sigframe-amd64-darwin.c (+2 -8)
===================================================================
--- trunk/coregrind/m_sigframe/sigframe-amd64-darwin.c 2013-03-10 12:49:08 +00:00 (rev 13319)
+++ trunk/coregrind/m_sigframe/sigframe-amd64-darwin.c 2013-03-10 12:51:15 +00:00 (rev 13320)
@@ -89,14 +89,8 @@
static Bool extend ( ThreadState *tst, Addr addr, SizeT size )
{
ThreadId tid = tst->tid;
- /* For tracking memory events, indicate the entire frame has been
- allocated. Except, don't mess with the area which
- overlaps the previous frame's redzone. */
- /* XXX is the following call really right? compared with the
- amd64-linux version, this doesn't appear to handle the redzone
- in the same way. */
- VG_TRACK( new_mem_stack_signal,
- addr - VG_STACK_REDZONE_SZB, size, tid );
+ VG_TRACK( new_mem_stack_signal, addr - VG_STACK_REDZONE_SZB,
+ size + VG_STACK_REDZONE_SZB, tid );
return True;
}
|
|
From: <sv...@va...> - 2013-03-10 12:49:17
|
bart 2013-03-10 12:49:08 +0000 (Sun, 10 Mar 2013)
New Revision: 13319
Log:
Darwin: Fix a compiler warning
Modified files:
trunk/coregrind/m_syswrap/syswrap-darwin.c
Modified: trunk/coregrind/m_syswrap/syswrap-darwin.c (+2 -0)
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-darwin.c 2013-03-10 12:37:48 +00:00 (rev 13318)
+++ trunk/coregrind/m_syswrap/syswrap-darwin.c 2013-03-10 12:49:08 +00:00 (rev 13319)
@@ -7747,6 +7747,7 @@
}
+#if DARWIN_VERS >= DARWIN_10_7
/* ---------------------------------------------------------------------
Added for OSX 10.7 (Lion)
------------------------------------------------------------------ */
@@ -7761,6 +7762,7 @@
{
POST_MEM_WRITE(ARG1, ARG2);
}
+#endif
PRE(psynch_mutexwait)
{
|
|
From: <sv...@va...> - 2013-03-10 12:37:55
|
bart 2013-03-10 12:37:48 +0000 (Sun, 10 Mar 2013)
New Revision: 13318
Log:
massif/tests/pages_as_heap.c: Fix a compiler warning
Modified files:
trunk/massif/tests/pages_as_heap.c
Modified: trunk/massif/tests/pages_as_heap.c (+2 -2)
===================================================================
--- trunk/massif/tests/pages_as_heap.c 2013-03-10 11:30:22 +00:00 (rev 13317)
+++ trunk/massif/tests/pages_as_heap.c 2013-03-10 12:37:48 +00:00 (rev 13318)
@@ -7,7 +7,7 @@
int i;
int inc_dec;
int delta;
- int brk_stat;
+ intptr_t brk_stat;
// loop to first increase, then decrease
for (inc_dec = 1; inc_dec >= -1; inc_dec-=2) {
@@ -16,7 +16,7 @@
if (0) printf("initial brk value for inc_dec %d delta %d: %p\n",
inc_dec, delta, sbrk(0));
for (i=0; i<MAX; i++) {
- brk_stat = brk(sbrk(0) + inc_dec * delta);
+ brk_stat = (intptr_t)brk(sbrk(0) + inc_dec * delta);
if (brk_stat == -1) {
printf("brk value at failure: %p\n", sbrk(0));
perror ("brk() failed!\n");
|
|
From: <sv...@va...> - 2013-03-10 11:30:30
|
bart 2013-03-10 11:30:22 +0000 (Sun, 10 Mar 2013)
New Revision: 13317
Log:
s390: Distribute dfp-1 expected output files also if built on a non-s390 platform
Modified files:
trunk/none/tests/s390x/Makefile.am
Modified: trunk/none/tests/s390x/Makefile.am (+5 -3)
===================================================================
--- trunk/none/tests/s390x/Makefile.am 2013-03-10 11:02:32 +00:00 (rev 13316)
+++ trunk/none/tests/s390x/Makefile.am 2013-03-10 11:30:22 +00:00 (rev 13317)
@@ -26,10 +26,12 @@
allexec \
op00
+DIST_INSN_TESTS = $(INSN_TESTS) dfp-1
+
EXTRA_DIST = \
- $(addsuffix .stderr.exp,$(INSN_TESTS)) \
- $(addsuffix .stdout.exp,$(INSN_TESTS)) \
- $(addsuffix .vgtest,$(INSN_TESTS)) \
+ $(addsuffix .stderr.exp,$(DIST_INSN_TESTS)) \
+ $(addsuffix .stdout.exp,$(DIST_INSN_TESTS)) \
+ $(addsuffix .vgtest,$(DIST_INSN_TESTS)) \
ecag.stdout.exp-z10ec ecag.stdout.exp-z196 ecag.stdout.exp-zec12 \
op00.stderr.exp1 op00.stderr.exp2 op00.vgtest \
fpext_fail.vgtest fpext_fail.stderr.exp fpext_fail.stdout.exp \
|
|
From: <sv...@va...> - 2013-03-10 11:02:38
|
bart 2013-03-10 11:02:32 +0000 (Sun, 10 Mar 2013)
New Revision: 13316
Log:
drd: Fix stack growth tracking. Hopefully this is the proper fix for #297147.
Modified files:
trunk/drd/drd_main.c
Modified: trunk/drd/drd_main.c (+6 -4)
===================================================================
--- trunk/drd/drd_main.c 2013-03-10 10:43:11 +00:00 (rev 13315)
+++ trunk/drd/drd_main.c 2013-03-10 11:02:32 +00:00 (rev 13316)
@@ -580,8 +580,8 @@
* Callback function called by the Valgrind core before a stack area is
* being used by a signal handler.
*
- * @param[in] a Start of address range.
- * @param[in] len Address range length.
+ * @param[in] a Start of address range - VG_STACK_REDZONE_SZB.
+ * @param[in] len Address range length + VG_STACK_REDZONE_SZB.
* @param[in] tid Valgrind thread ID for whom the signal frame is being
* constructed.
*/
@@ -589,12 +589,14 @@
ThreadId tid)
{
DRD_(thread_set_vg_running_tid)(VG_(get_running_tid)());
- drd_start_using_mem(a, len, True);
+ drd_start_using_mem(a + VG_STACK_REDZONE_SZB, len - VG_STACK_REDZONE_SZB,
+ True);
}
static void drd_stop_using_mem_stack_signal(Addr a, SizeT len)
{
- drd_stop_using_mem(a, len, True);
+ drd_stop_using_mem(a + VG_STACK_REDZONE_SZB, len - VG_STACK_REDZONE_SZB,
+ True);
}
static
|
|
From: <sv...@va...> - 2013-03-10 10:43:25
|
bart 2013-03-10 10:43:11 +0000 (Sun, 10 Mar 2013)
New Revision: 13315
Log:
drd: Fix a 4x slowdown for certain applications (#316181)
This commit reverts r12629 ("drd: Don't sporadically report false positives on
newly allocated memory. Fixes #297147").
Modified files:
trunk/drd/drd_main.c
Modified: trunk/drd/drd_main.c (+0 -13)
===================================================================
--- trunk/drd/drd_main.c 2013-03-06 22:39:18 +00:00 (rev 13314)
+++ trunk/drd/drd_main.c 2013-03-10 10:43:11 +00:00 (rev 13315)
@@ -325,21 +325,8 @@
a1, len, DRD_(running_thread_inside_pthread_create)()
? " (inside pthread_create())" : "");
-#if 0
if (!is_stack_mem && DRD_(g_free_is_write))
DRD_(thread_stop_using_mem)(a1, a2);
-#else
- /*
- * Sometimes it happens that a client starts using a memory range that has
- * been accessed before but for which drd_stop_using_mem() has not been
- * called for the entire range. It is not yet clear whether this is an
- * out-of-range access by the client, an issue in the Valgrind core or an
- * issue in DRD. Avoid that this issue triggers false positive reports by
- * always clearing accesses for newly allocated memory ranges. See also
- * http://bugs.kde.org/show_bug.cgi?id=297147.
- */
- DRD_(thread_stop_using_mem)(a1, a2);
-#endif
if (UNLIKELY(DRD_(any_address_is_traced)()))
{
|