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
(16) |
2
(7) |
3
(9) |
4
(12) |
5
(20) |
|
6
(24) |
7
(10) |
8
(7) |
9
(17) |
10
(9) |
11
(7) |
12
(8) |
|
13
(12) |
14
(17) |
15
(15) |
16
(15) |
17
(21) |
18
(9) |
19
(17) |
|
20
(16) |
21
(12) |
22
(18) |
23
(8) |
24
(2) |
25
(17) |
26
(23) |
|
27
(30) |
28
(19) |
29
(14) |
30
(11) |
|
|
|
|
From: Tom H. <th...@cy...> - 2008-04-02 02:50:26
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-04-02 03:20:07 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 == 419 tests, 9 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-02 02:39:52
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-04-02 03:25: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 == 417 tests, 8 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-02 02:36:36
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-04-02 03:10:05 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 == 413 tests, 9 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-02 02:16:59
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-04-02 03:00:06 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 == 419 tests, 31 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) |
|
From: Nuno L. <nun...@sa...> - 2008-04-01 18:55:05
|
A patch to fix the problem is available at: http://web.ist.utl.pt/nuno.lopes/memcheck_tests_ppc64_fix.txt Nuno ----- Original Message ----- From: "Nuno Lopes" <nun...@sa...> To: <val...@li...> Sent: Monday, March 31, 2008 6:42 PM Subject: [Valgrind-developers] regtest broken on linux/ppc64 > Hi, > > Today were finally able to get our hands (not exactly the hands, just a > shell :P) on a PS 3 with linux :) > > However regtest doesn't run there because of a build problem: > > gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind > -I../ > ../include -I../../VEX/pub -O -g -Wno-long-long -Wno-pointer-sign -Wdeclaration > -after-statement -fno-stack-protector -MT varinfo5-varinfo5.o -MD -MP -MF > .deps/ > varinfo5-varinfo5.Tpo -c -o varinfo5-varinfo5.o `test -f 'varinfo5.c' || > echo '. > /'`varinfo5.c > mv -f .deps/varinfo5-varinfo5.Tpo .deps/varinfo5-varinfo5.Po > > gcc -O -g -Wno-long-long -Wno-pointer-sign -Wdeclaration-after-statement -fno-st > ack-protector -m64 -Wl,-rpath,../../memcheck/tests -o varinfo5 > varinfo5-varinfo > 5.o varinfo5so.so > /usr/bin/ld: warning: powerpc:common architecture of input file > `varinfo5-varinf > o5.o' is incompatible with powerpc:common64 output > varinfo5-varinfo5.o: In function `main': > /home/avexe/valgrind/memcheck/tests/varinfo5.c:5: relocation truncated to > fit: R > _PPC_REL24 against `varinfo5_main' > > > Note that the build of 'varinfo5-varinfo5.o' lacks the '-m64' switch. If I > add that by hand it compiles and runs just fine. > > Regards, > Nuno |
|
From: <sv...@va...> - 2008-04-01 18:38:25
|
Author: bart
Date: 2008-04-01 19:38:29 +0100 (Tue, 01 Apr 2008)
New Revision: 7837
Log:
Added tl_assert() statement on result of VG_(malloc)() calls.
Modified:
trunk/exp-drd/drd_error.c
trunk/exp-drd/drd_main.c
Modified: trunk/exp-drd/drd_error.c
===================================================================
--- trunk/exp-drd/drd_error.c 2008-04-01 18:27:41 UTC (rev 7836)
+++ trunk/exp-drd/drd_error.c 2008-04-01 18:38:29 UTC (rev 7837)
@@ -79,6 +79,8 @@
tl_assert(dri);
tl_assert(dri->addr);
tl_assert(dri->size > 0);
+ tl_assert(descr1);
+ tl_assert(descr2);
descr1[0] = 0;
descr2[0] = 0;
Modified: trunk/exp-drd/drd_main.c
===================================================================
--- trunk/exp-drd/drd_main.c 2008-04-01 18:27:41 UTC (rev 7836)
+++ trunk/exp-drd/drd_main.c 2008-04-01 18:38:29 UTC (rev 7837)
@@ -594,12 +594,13 @@
if (s_drd_trace_fork_join)
{
+ const ThreadId joiner = DrdThreadIdToVgThreadId(drd_joiner);
+ const ThreadId joinee = DrdThreadIdToVgThreadId(drd_joinee);
const unsigned msg_size = 256;
char* msg;
msg = VG_(malloc)(msg_size);
- const ThreadId joiner = DrdThreadIdToVgThreadId(drd_joiner);
- const ThreadId joinee = DrdThreadIdToVgThreadId(drd_joinee);
+ tl_assert(msg);
VG_(snprintf)(msg, msg_size,
"drd_post_thread_join joiner = %d/%d, joinee = %d/%d",
joiner, drd_joiner, joinee, drd_joinee);
|
|
From: <sv...@va...> - 2008-04-01 18:27:38
|
Author: bart
Date: 2008-04-01 19:27:41 +0100 (Tue, 01 Apr 2008)
New Revision: 7836
Log:
Another small reduction in stack space usage.
Modified:
trunk/exp-drd/drd_main.c
Modified: trunk/exp-drd/drd_main.c
===================================================================
--- trunk/exp-drd/drd_main.c 2008-04-01 18:19:50 UTC (rev 7835)
+++ trunk/exp-drd/drd_main.c 2008-04-01 18:27:41 UTC (rev 7836)
@@ -39,19 +39,20 @@
#include "drd_vc.h"
#include "priv_drd_clientreq.h"
#include "pub_drd_bitmap.h"
+#include "pub_tool_vki.h" // Must be included before pub_tool_libcproc
#include "pub_tool_basics.h"
#include "pub_tool_debuginfo.h" // VG_(describe_IP)()
#include "pub_tool_libcassert.h" // tl_assert()
#include "pub_tool_libcbase.h" // VG_(strcmp)
#include "pub_tool_libcprint.h" // VG_(printf)
-#include "pub_tool_vki.h" // Must be included before pub_tool_libcproc
#include "pub_tool_libcproc.h"
#include "pub_tool_machine.h"
+#include "pub_tool_mallocfree.h" // VG_(malloc)(), VG_(free)()
#include "pub_tool_options.h" // command line options
#include "pub_tool_replacemalloc.h"
+#include "pub_tool_replacemalloc.h"
#include "pub_tool_threadstate.h" // VG_(get_running_tid)()
#include "pub_tool_tooliface.h"
-#include "pub_tool_replacemalloc.h"
// Function declarations.
@@ -593,20 +594,24 @@
if (s_drd_trace_fork_join)
{
- char msg[256];
+ const unsigned msg_size = 256;
+ char* msg;
+
+ msg = VG_(malloc)(msg_size);
const ThreadId joiner = DrdThreadIdToVgThreadId(drd_joiner);
const ThreadId joinee = DrdThreadIdToVgThreadId(drd_joinee);
- VG_(snprintf)(msg, sizeof(msg),
+ VG_(snprintf)(msg, msg_size,
"drd_post_thread_join joiner = %d/%d, joinee = %d/%d",
joiner, drd_joiner, joinee, drd_joinee);
if (joiner)
{
- VG_(snprintf)(msg + VG_(strlen)(msg), sizeof(msg) - VG_(strlen)(msg),
+ VG_(snprintf)(msg + VG_(strlen)(msg), msg_size - VG_(strlen)(msg),
", new vc: ");
- vc_snprint(msg + VG_(strlen)(msg), sizeof(msg) - VG_(strlen)(msg),
+ vc_snprint(msg + VG_(strlen)(msg), msg_size - VG_(strlen)(msg),
thread_get_vc(drd_joiner));
}
VG_(message)(Vg_DebugMsg, msg);
+ VG_(free)(msg);
}
thread_delete(drd_joinee);
|
|
From: <sv...@va...> - 2008-04-01 18:19:53
|
Author: bart
Date: 2008-04-01 19:19:50 +0100 (Tue, 01 Apr 2008)
New Revision: 7835
Log:
Slightly reduced stack space needed when reporting a data race.
Modified:
trunk/exp-drd/drd_error.c
Modified: trunk/exp-drd/drd_error.c
===================================================================
--- trunk/exp-drd/drd_error.c 2008-04-01 17:03:33 UTC (rev 7834)
+++ trunk/exp-drd/drd_error.c 2008-04-01 18:19:50 UTC (rev 7835)
@@ -35,6 +35,7 @@
#include "pub_tool_libcfile.h" // VG_(get_startup_wd)()
#include "pub_tool_libcprint.h" // VG_(printf)()
#include "pub_tool_machine.h"
+#include "pub_tool_mallocfree.h" // VG_(malloc), VG_(free)
#include "pub_tool_threadstate.h" // VG_(get_pthread_id)()
#include "pub_tool_tooliface.h" // VG_(needs_tool_errors)()
@@ -71,8 +72,9 @@
void drd_report_data_race2(Error* const err, const DataRaceErrInfo* const dri)
{
AddrInfo ai;
- Char descr1[256];
- Char descr2[256];
+ const unsigned descr_size = 256;
+ Char* descr1 = VG_(malloc)(descr_size);
+ Char* descr2 = VG_(malloc)(descr_size);
tl_assert(dri);
tl_assert(dri->addr);
@@ -80,7 +82,7 @@
descr1[0] = 0;
descr2[0] = 0;
- VG_(get_data_description)(descr1, descr2, sizeof(descr1), dri->addr);
+ VG_(get_data_description)(descr1, descr2, descr_size, dri->addr);
if (descr1[0] == 0)
{
describe_malloced_addr(dri->addr, dri->size, &ai);
@@ -115,6 +117,9 @@
thread_report_conflicting_segments(dri->tid,
dri->addr, dri->size, dri->access_type);
}
+
+ VG_(free)(descr2);
+ VG_(free)(descr1);
}
static Bool drd_tool_error_eq(VgRes res, Error* e1, Error* e2)
|
|
From: <sv...@va...> - 2008-04-01 17:03:34
|
Author: bart
Date: 2008-04-01 18:03:33 +0100 (Tue, 01 Apr 2008)
New Revision: 7834
Log:
Changed --trace-suppression into --trace-suppr. Added documentation for --alignment.
Modified:
trunk/exp-drd/drd_main.c
Modified: trunk/exp-drd/drd_main.c
===================================================================
--- trunk/exp-drd/drd_main.c 2008-04-01 16:57:42 UTC (rev 7833)
+++ trunk/exp-drd/drd_main.c 2008-04-01 17:03:33 UTC (rev 7834)
@@ -101,7 +101,7 @@
else VG_BOOL_CLO(arg, "--trace-rwlock", trace_rwlock)
else VG_BOOL_CLO(arg, "--trace-segment", trace_segment)
else VG_BOOL_CLO(arg, "--trace-semaphore", trace_semaphore)
- else VG_BOOL_CLO(arg, "--trace-suppression", trace_suppression)
+ else VG_BOOL_CLO(arg, "--trace-suppr", trace_suppression)
else VG_BOOL_CLO(arg, "--var-info", s_drd_var_info)
else VG_STR_CLO (arg, "--trace-address", trace_address)
else
@@ -143,42 +143,43 @@
static void drd_print_usage(void)
{
VG_(printf)(
-" --segment-merging=yes|no Controls segment merging [yes].\n"
+" --segment-merging=yes|no Controls segment merging [yes].\n"
" Segment merging is an algorithm to limit memory usage of the\n"
" data race detection algorithm. Disabling segment merging may\n"
" improve the accuracy of the so-called 'other segments' displayed\n"
" in race reports but can also trigger an out of memory error.\n"
-" --show-confl-seg=yes|no Show conflicting segments in race reports [yes].\n"
-" --show-stack-usage=yes|no Print stack usage at thread exit time [no].\n"
-" --var-info=yes|no Display the names of global, static and\n"
+" --show-confl-seg=yes|no Show conflicting segments in race reports [yes].\n"
+" --show-stack-usage=yes|no Print stack usage at thread exit time [no].\n"
+" --var-info=yes|no Display the names of global, static and\n"
" stack variables when a race is reported on such a variable. This\n"
" information is by default not displayed since for big programs\n"
" reading in all debug information for all variables at once may\n"
" cause an out of memory error [no].\n"
"\n"
" exp-drd options for monitoring process behavior:\n"
-" --trace-address=<address> Trace all load and store activity for the.\n"
-" specified address [off].\n"
-" --trace-barrier=yes|no Trace all barrier activity [no].\n"
-" --trace-cond=yes|no Trace all condition variable activity [no].\n"
-" --trace-fork-join=yes|no Trace all thread fork/join activity [no].\n"
-" --trace-malloc=yes|no Trace all dynamic memory allocation calls [no].\n"
-" --trace-mutex=yes|no Trace all mutex activity [no].\n"
-" --trace-rwlock=yes|no Trace all reader-writer lock activity[no].\n"
-" --trace-segment=yes|no Trace segment actions [no].\n"
-" --trace-semaphore=yes|no Trace all semaphore activity [no].\n"
-"\n"
-" Options for debugging exp-drd:\n"
-" --drd-stats=yes|no Print statistics about DRD activity [no].\n"
-" --trace-clientobj=yes|no Trace all client object activity [no].\n"
-" --trace-csw=yes|no Trace all scheduler context switches [no].\n"
-" --trace-danger-set=yes|no Trace all danger set updates [no].\n"
-" --trace-suppression=yes|no Trace all address suppression actions [no].\n"
+" --trace-address=<address> Trace all load and store activity for the.\n"
+" specified address [off].\n"
+" --trace-barrier=yes|no Trace all barrier activity [no].\n"
+" --trace-cond=yes|no Trace all condition variable activity [no].\n"
+" --trace-fork-join=yes|no Trace all thread fork/join activity [no].\n"
+" --trace-mutex=yes|no Trace all mutex activity [no].\n"
+" --trace-rwlock=yes|no Trace all reader-writer lock activity[no].\n"
+" --trace-segment=yes|no Trace segment actions [no].\n"
+" --trace-semaphore=yes|no Trace all semaphore activity [no].\n"
);
+ VG_(replacement_malloc_print_usage)();
}
static void drd_print_debug_usage(void)
{
+ VG_(printf)(
+" --drd-stats=yes|no Print statistics about DRD activity [no].\n"
+" --trace-clientobj=yes|no Trace all client object activity [no].\n"
+" --trace-csw=yes|no Trace all scheduler context switches [no].\n"
+" --trace-danger-set=yes|no Trace all danger set updates [no].\n"
+" --trace-suppr=yes|no Trace all address suppression actions [no].\n"
+ );
+ VG_(replacement_malloc_print_debug_usage)();
}
|
|
From: <sv...@va...> - 2008-04-01 16:57:37
|
Author: bart Date: 2008-04-01 17:57:42 +0100 (Tue, 01 Apr 2008) New Revision: 7833 Log: Updated DRD's help text (-h): added documentation for --trace-malloc. Modified: trunk/exp-drd/drd_main.c Modified: trunk/exp-drd/drd_main.c =================================================================== --- trunk/exp-drd/drd_main.c 2008-04-01 16:55:51 UTC (rev 7832) +++ trunk/exp-drd/drd_main.c 2008-04-01 16:57:42 UTC (rev 7833) @@ -156,18 +156,19 @@ " reading in all debug information for all variables at once may\n" " cause an out of memory error [no].\n" "\n" -" DRD options for monitoring process behavior:\n" +" exp-drd options for monitoring process behavior:\n" " --trace-address=<address> Trace all load and store activity for the.\n" " specified address [off].\n" " --trace-barrier=yes|no Trace all barrier activity [no].\n" " --trace-cond=yes|no Trace all condition variable activity [no].\n" " --trace-fork-join=yes|no Trace all thread fork/join activity [no].\n" -" --trace-mutex=yes|no Trace all mutex activity[no].\n" +" --trace-malloc=yes|no Trace all dynamic memory allocation calls [no].\n" +" --trace-mutex=yes|no Trace all mutex activity [no].\n" " --trace-rwlock=yes|no Trace all reader-writer lock activity[no].\n" " --trace-segment=yes|no Trace segment actions [no].\n" " --trace-semaphore=yes|no Trace all semaphore activity [no].\n" "\n" -" Options for debugging DRD:\n" +" Options for debugging exp-drd:\n" " --drd-stats=yes|no Print statistics about DRD activity [no].\n" " --trace-clientobj=yes|no Trace all client object activity [no].\n" " --trace-csw=yes|no Trace all scheduler context switches [no].\n" |
|
From: <sv...@va...> - 2008-04-01 16:55:45
|
Author: bart
Date: 2008-04-01 17:55:51 +0100 (Tue, 01 Apr 2008)
New Revision: 7832
Log:
Updated test plan.
Modified:
trunk/exp-drd/Testing.txt
Modified: trunk/exp-drd/Testing.txt
===================================================================
--- trunk/exp-drd/Testing.txt 2008-04-01 16:55:33 UTC (rev 7831)
+++ trunk/exp-drd/Testing.txt 2008-04-01 16:55:51 UTC (rev 7832)
@@ -4,8 +4,8 @@
1. Run the regression tests. After having compiled DRD, run the following
command:
perl tests/vg_regtest exp-drd
-2. Test the slowdown for matinv for various matrix sizes (must be less
- than 100):
+2. Test the slowdown for matinv for various matrix sizes (must be about 45
+ for i == 1 and about 50 for i == 10):
time exp-drd/tests/matinv 200
for ((i=1;i<=10;i++))
do
|
|
From: <sv...@va...> - 2008-04-01 16:55:29
|
Author: bart Date: 2008-04-01 17:55:33 +0100 (Tue, 01 Apr 2008) New Revision: 7831 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt =================================================================== --- trunk/exp-drd/TODO.txt 2008-04-01 10:55:08 UTC (rev 7830) +++ trunk/exp-drd/TODO.txt 2008-04-01 16:55:33 UTC (rev 7831) @@ -47,6 +47,7 @@ - Explain that happens-before race detectors are also suited for certain classes of programs that do not follow a locking discipline (e.g. exp-drd/test/matinv.c). +- Add a note about how much stack is needed for exp-drd itself. Limitations |
|
From: <sv...@va...> - 2008-04-01 11:05:20
|
Author: sewardj
Date: 2008-04-01 12:05:00 +0100 (Tue, 01 Apr 2008)
New Revision: 1818
Log:
Merge (from trunk) r1816,r1817: specialise CondNS after SUBB on x86,amd64.
Modified:
branches/OTRACK_BY_INSTRUMENTATION/priv/guest-amd64/ghelpers.c
branches/OTRACK_BY_INSTRUMENTATION/priv/guest-x86/ghelpers.c
Modified: branches/OTRACK_BY_INSTRUMENTATION/priv/guest-amd64/ghelpers.c
===================================================================
--- branches/OTRACK_BY_INSTRUMENTATION/priv/guest-amd64/ghelpers.c 2008-03-31 21:57:17 UTC (rev 1817)
+++ branches/OTRACK_BY_INSTRUMENTATION/priv/guest-amd64/ghelpers.c 2008-04-01 11:05:00 UTC (rev 1818)
@@ -1043,6 +1043,18 @@
binop(Iop_Shr64,cc_dep1,mkU8(7)),
mkU64(1));
}
+ if (isU64(cc_op, AMD64G_CC_OP_SUBB) && isU64(cond, AMD64CondNS)
+ && isU64(cc_dep2, 0)) {
+ /* byte sub/cmp of zero, then NS --> test !(dst-0 <s 0)
+ --> test !(dst <s 0)
+ --> (ULong) !dst[7]
+ */
+ return binop(Iop_Xor64,
+ binop(Iop_And64,
+ binop(Iop_Shr64,cc_dep1,mkU8(7)),
+ mkU64(1)),
+ mkU64(1));
+ }
/*---------------- LOGICQ ----------------*/
Modified: branches/OTRACK_BY_INSTRUMENTATION/priv/guest-x86/ghelpers.c
===================================================================
--- branches/OTRACK_BY_INSTRUMENTATION/priv/guest-x86/ghelpers.c 2008-03-31 21:57:17 UTC (rev 1817)
+++ branches/OTRACK_BY_INSTRUMENTATION/priv/guest-x86/ghelpers.c 2008-04-01 11:05:00 UTC (rev 1818)
@@ -967,6 +967,18 @@
binop(Iop_Shr32,cc_dep1,mkU8(7)),
mkU32(1));
}
+ if (isU32(cc_op, X86G_CC_OP_SUBB) && isU32(cond, X86CondNS)
+ && isU32(cc_dep2, 0)) {
+ /* byte sub/cmp of zero, then NS --> test !(dst-0 <s 0)
+ --> test !(dst <s 0)
+ --> (UInt) !dst[7]
+ */
+ return binop(Iop_Xor32,
+ binop(Iop_And32,
+ binop(Iop_Shr32,cc_dep1,mkU8(7)),
+ mkU32(1)),
+ mkU32(1));
+ }
/*---------------- LOGICL ----------------*/
|
|
From: <sv...@va...> - 2008-04-01 10:59:25
|
Author: sewardj Date: 2008-04-01 11:55:08 +0100 (Tue, 01 Apr 2008) New Revision: 7830 Log: Update OOo 2.4 build/hacking notes. Modified: branches/HGDEV/docs/internals/BIG_APP_NOTES.txt Modified: branches/HGDEV/docs/internals/BIG_APP_NOTES.txt =================================================================== --- branches/HGDEV/docs/internals/BIG_APP_NOTES.txt 2008-03-31 19:26:05 UTC (rev 7829) +++ branches/HGDEV/docs/internals/BIG_APP_NOTES.txt 2008-04-01 10:55:08 UTC (rev 7830) @@ -73,8 +73,10 @@ export ARCH_FLAGS="-g -O" ./autogen.sh --with-distro=SUSE-10.2 --with-java=no ---disable-gstreamer --disable-mono --with-max-jobs=2 --with-num-cpus=2 +--disable-gstreamer --disable-mono +# --with-max-jobs=2 --with-num-cpus=2 sounds good on paper, but often +# cause the build to fail # --with-alloc=system is used by default ./download @@ -105,8 +107,8 @@ # Use two shells, (C)ompile and (R)un. In (C): # cd build/ooh680-m12 -. ./LinuxX86Env.Set.sh -solenv/bin/linkoo ~/Tools/OOPlay/Inst01 +. ./LinuxX86Env.Set.sh (or ". ./LinuxX86-64Env.Set.sh") +./solenv/bin/linkoo ~/Tools/OOPlay/Inst01 # # This replaces all the .so's in the install tree with symlinks # back into the build tree, so you can then re-run without @@ -120,4 +122,56 @@ # # Meanwhile in the (R)un shell: source ooenv # just once! +# appears to complain aobut "ulimit -c", but OK nevertheless + valgrind [args] ./soffice.bin + + +# These are packages I had to install on a fairly vanilla OpenSUSE +# 10.3 in order to get a build working + +perl-Archive-Zip-1.20 +cups-devel-1.2.12 +libjpeg-devel-6.2.0 +libxslt-devel + libgcrypt-devel + liggpg-error-devel + libxml2-devel + readline-devel +python-devel + blt + python-tk +libcurl-devel + libidn-devel +boost-devel +unixODBC-devel +mozilla-xulrunner181-devel + mozilla-nspr-devel + mozilla-nss-devel + mozilla-xulrunner181 +neon-devel +gnome-vfs2-devel + avahi-devel + dbus-1-devel + dbus-1-glib + gconf2-devel + hal-devel + indent + libblkid-devel + libbonobo-devel + libcom_err-devel + libext2fs-devel + libidl-devel + libusb-devel + libuuid-devel + orbit2-devel + popt-devel +qt3-devel + liblcms-devel + libmnt-devel + +export QTDIR=/usr/lib/qt3 + +kdebase3-devel + (tons of stuff) + |
|
From: Tom H. <th...@cy...> - 2008-04-01 05:07:34
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-04-01 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 == 330 tests, 76 stderr failures, 1 stdout failure, 29 post 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/lsframe1 (stderr) memcheck/tests/lsframe2 (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/noisy_child (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/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/basic2 (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-names (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-01 03:19:22
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-04-01 03:05:05 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 == 413 tests, 6 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-01 02:51:23
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-04-01 03:20:06 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 == 419 tests, 9 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-01 02:39:49
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-04-01 03:25:05 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 == 417 tests, 8 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-01 02:31:36
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-04-01 03:10:05 BST 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 == 413 tests, 9 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_cvsimple (stdout) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == 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 == 413 tests, 9 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Apr 1 03:20:55 2008 --- new.short Tue Apr 1 03:31:37 2008 *************** *** 8,10 **** ! == 413 tests, 9 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 413 tests, 9 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 16,17 **** --- 16,18 ---- none/tests/mremap2 (stdout) + none/tests/pth_cvsimple (stdout) helgrind/tests/tc18_semabuse (stderr) |
|
From: Tom H. <th...@cy...> - 2008-04-01 02:16:53
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-04-01 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 == 419 tests, 31 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) |