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
(18) |
2
(1) |
3
(17) |
4
(10) |
5
(18) |
6
(17) |
|
7
(21) |
8
(25) |
9
(16) |
10
(1) |
11
(4) |
12
(27) |
13
(13) |
|
14
(11) |
15
(19) |
16
(18) |
17
(14) |
18
(25) |
19
(23) |
20
(22) |
|
21
(29) |
22
(16) |
23
(17) |
24
(16) |
25
|
26
(4) |
27
(21) |
|
28
(15) |
29
(19) |
30
(15) |
31
(6) |
|
|
|
|
From: <sv...@va...> - 2012-10-14 18:16:48
|
philippe 2012-10-14 19:16:41 +0100 (Sun, 14 Oct 2012)
New Revision: 13043
Log:
fix 308321 testsuite memcheck filter interferes with gdb_filter
Patch from Mark Wielaard.
Modified files:
trunk/NEWS
trunk/gdbserver_tests/filter_gdb
Modified: trunk/NEWS (+1 -0)
===================================================================
--- trunk/NEWS 2012-10-14 17:45:23 +01:00 (rev 13042)
+++ trunk/NEWS 2012-10-14 19:16:41 +01:00 (rev 13043)
@@ -32,6 +32,7 @@
305948 [390] ppc64: code generation for ShlD64 / ShrD64 asserts
306054 [390] s390x: Condition code computation for convert-to-int/logical
307155 [390] filter_gdb should filter out syscall-template.S T_PSEUDO
+308321 [390] testsuite memcheck filter interferes with gdb_filter
n-i-bz [390] report error for vgdb snapshot requested before execution
n-i-bz [390] Some wrong command line options could be ignored
Modified: trunk/gdbserver_tests/filter_gdb (+2 -0)
===================================================================
--- trunk/gdbserver_tests/filter_gdb 2012-10-14 17:45:23 +01:00 (rev 13042)
+++ trunk/gdbserver_tests/filter_gdb 2012-10-14 19:16:41 +01:00 (rev 13043)
@@ -12,6 +12,8 @@
# memcheck stuff
$dir/filter_memcheck_monitor "$@" |
+# memcheck filter might leave some "..." lines, we are not interested
+sed -e '/^\ \ \ \ \.\.\.$/d' |
# Anonymise or remove :
# delete the initial lines between the launch of vgdb and the
|
|
From: <sv...@va...> - 2012-10-14 16:45:33
|
florian 2012-10-14 17:45:23 +0100 (Sun, 14 Oct 2012)
New Revision: 13042
Log:
Fix some more Char / HChar mixups
Modified files:
trunk/coregrind/m_errormgr.c
trunk/coregrind/m_main.c
trunk/coregrind/m_signals.c
trunk/coregrind/m_tooliface.c
trunk/coregrind/pub_core_errormgr.h
trunk/coregrind/pub_core_signals.h
trunk/coregrind/pub_core_tooliface.h
trunk/include/pub_tool_tooliface.h
Modified: trunk/coregrind/m_tooliface.c (+6 -6)
===================================================================
--- trunk/coregrind/m_tooliface.c 2012-10-14 17:43:45 +01:00 (rev 13041)
+++ trunk/coregrind/m_tooliface.c 2012-10-14 17:45:23 +01:00 (rev 13042)
@@ -72,11 +72,11 @@
VG_(details).detail = detail; \
}
-DETAILS(Char*, name)
-DETAILS(Char*, version)
-DETAILS(Char*, description)
-DETAILS(Char*, copyright_author)
-DETAILS(Char*, bug_reports_to)
+DETAILS(const HChar*, name)
+DETAILS(const HChar*, version)
+DETAILS(const HChar*, description)
+DETAILS(const HChar*, copyright_author)
+DETAILS(const HChar*, bug_reports_to)
DETAILS(UInt, avg_translation_sizeB)
@@ -99,7 +99,7 @@
};
/* static */
-Bool VG_(sanity_check_needs)(Char** failmsg)
+Bool VG_(sanity_check_needs)(const HChar** failmsg)
{
Bool any_new_mem_stack_N, any_new_mem_stack_N_w_ECU;
Bool any_new_mem_stack_w_conflicting_otags;
Modified: trunk/coregrind/pub_core_tooliface.h (+6 -6)
===================================================================
--- trunk/coregrind/pub_core_tooliface.h 2012-10-14 17:43:45 +01:00 (rev 13041)
+++ trunk/coregrind/pub_core_tooliface.h 2012-10-14 17:45:23 +01:00 (rev 13042)
@@ -63,11 +63,11 @@
typedef
struct {
- Char* name;
- Char* version;
- Char* description;
- Char* copyright_author;
- Char* bug_reports_to;
+ const HChar* name;
+ const HChar* version;
+ const HChar* description;
+ const HChar* copyright_author;
+ const HChar* bug_reports_to;
UInt avg_translation_sizeB;
}
VgDetails;
@@ -240,7 +240,7 @@
Miscellaneous functions
------------------------------------------------------------------ */
-Bool VG_(sanity_check_needs) ( Char** failmsg );
+Bool VG_(sanity_check_needs) ( const HChar** failmsg );
#endif // __PUB_CORE_TOOLIFACE_H
Modified: trunk/coregrind/m_signals.c (+3 -3)
===================================================================
--- trunk/coregrind/m_signals.c 2012-10-14 17:43:45 +01:00 (rev 13041)
+++ trunk/coregrind/m_signals.c 2012-10-14 17:45:23 +01:00 (rev 13042)
@@ -1334,9 +1334,9 @@
}
-const Char *VG_(signame)(Int sigNo)
+const HChar *VG_(signame)(Int sigNo)
{
- static Char buf[20];
+ static HChar buf[20];
switch(sigNo) {
case VKI_SIGHUP: return "SIGHUP";
@@ -1562,7 +1562,7 @@
/* Be helpful - decode some more details about this fault */
if (is_signal_from_kernel(tid, sigNo, info->si_code)) {
- const Char *event = NULL;
+ const HChar *event = NULL;
Bool haveaddr = True;
switch(sigNo) {
Modified: trunk/coregrind/m_main.c (+1 -1)
===================================================================
--- trunk/coregrind/m_main.c 2012-10-14 17:43:45 +01:00 (rev 13041)
+++ trunk/coregrind/m_main.c 2012-10-14 17:45:23 +01:00 (rev 13042)
@@ -2010,7 +2010,7 @@
/* The tool's "needs" will by now be finalised, since it has no
further opportunity to specify them. So now sanity check
them. */
- Char* s;
+ HChar* s;
Bool ok;
ok = VG_(sanity_check_needs)( &s );
if (!ok) {
Modified: trunk/coregrind/pub_core_errormgr.h (+1 -1)
===================================================================
--- trunk/coregrind/pub_core_errormgr.h 2012-10-14 17:43:45 +01:00 (rev 13041)
+++ trunk/coregrind/pub_core_errormgr.h 2012-10-14 17:45:23 +01:00 (rev 13042)
@@ -62,7 +62,7 @@
extern void VG_(show_error_counts_as_XML) ( void );
-extern Bool VG_(is_action_requested) ( Char* action, Bool* clo );
+extern Bool VG_(is_action_requested) ( const HChar* action, Bool* clo );
extern Bool VG_(showing_core_errors) ( void );
Modified: trunk/include/pub_tool_tooliface.h (+5 -5)
===================================================================
--- trunk/include/pub_tool_tooliface.h 2012-10-14 17:43:45 +01:00 (rev 13041)
+++ trunk/include/pub_tool_tooliface.h 2012-10-14 17:45:23 +01:00 (rev 13042)
@@ -243,10 +243,10 @@
tools distributed with Valgrind that share a version number with
Valgrind. Other tools not distributed as part of Valgrind should
probably have their own version number. */
-extern void VG_(details_name) ( Char* name );
-extern void VG_(details_version) ( Char* version );
-extern void VG_(details_description) ( Char* description );
-extern void VG_(details_copyright_author) ( Char* copyright_author );
+extern void VG_(details_name) ( const HChar* name );
+extern void VG_(details_version) ( const HChar* version );
+extern void VG_(details_description) ( const HChar* description );
+extern void VG_(details_copyright_author) ( const HChar* copyright_author );
/* Average size of a translation, in bytes, so that the translation
storage machinery can allocate memory appropriately. Not critical,
@@ -255,7 +255,7 @@
/* String printed if an `tl_assert' assertion fails or VG_(tool_panic)
is called. Should probably be an email address. */
-extern void VG_(details_bug_reports_to) ( Char* bug_reports_to );
+extern void VG_(details_bug_reports_to) ( const HChar* bug_reports_to );
/* ------------------------------------------------------------------ */
/* Needs */
Modified: trunk/coregrind/m_errormgr.c (+3 -3)
===================================================================
--- trunk/coregrind/m_errormgr.c 2012-10-14 17:43:45 +01:00 (rev 13041)
+++ trunk/coregrind/m_errormgr.c 2012-10-14 17:45:23 +01:00 (rev 13042)
@@ -445,7 +445,7 @@
/* Figure out if we want to perform a given action for this error,
possibly by asking the user.
*/
-Bool VG_(is_action_requested) ( Char* action, Bool* clo )
+Bool VG_(is_action_requested) ( const HChar* action, Bool* clo )
{
Char ch, ch2;
Int res;
@@ -1154,7 +1154,7 @@
/* Look for "tool" in a string like "tool1,tool2,tool3" */
-static Bool tool_name_present(Char *name, Char *names)
+static Bool tool_name_present(const HChar *name, Char *names)
{
Bool found;
Char *s = NULL; /* Shut gcc up */
@@ -1181,7 +1181,7 @@
Char* buf = VG_(malloc)("errormgr.losf.1", nBuf);
Char* tool_names;
Char* supp_name;
- Char* err_str = NULL;
+ const HChar* err_str = NULL;
SuppLoc tmp_callers[VG_MAX_SUPP_CALLERS];
// Check it's not a directory.
Modified: trunk/coregrind/pub_core_signals.h (+1 -1)
===================================================================
--- trunk/coregrind/pub_core_signals.h 2012-10-14 17:43:45 +01:00 (rev 13041)
+++ trunk/coregrind/pub_core_signals.h 2012-10-14 17:45:23 +01:00 (rev 13042)
@@ -41,7 +41,7 @@
extern Int VG_(max_signal);
/* Returns the name of the vki signal sigNo */
-extern const Char *VG_(signame)(Int sigNo);
+extern const HChar *VG_(signame)(Int sigNo);
/* Use high signals because native pthreads wants to use low */
#define VG_SIGVGKILL (VG_(max_signal)-0)
|
|
From: <sv...@va...> - 2012-10-14 16:43:54
|
florian 2012-10-14 17:43:45 +0100 (Sun, 14 Oct 2012)
New Revision: 13041
Log:
Update list of ignored files.
Modified directories:
trunk/memcheck/tests/linux/
Modified: trunk/memcheck/tests/linux/
Property changed: trunk/memcheck/tests/linux (+0 -0)
___________________________________________________________________
Name: svn:ignore
- *.stderr.diff
*.stderr.out
*.stdout.diff
*.stdout.out
.deps
brk
capget
lsframe1
lsframe2
Makefile
Makefile.in
sigqueue
stack_changes
stack_switch
syscalls-2007
syslog-syscall
timerfd-syscall
+ *.stderr.diff
*.stderr.out
*.stdout.diff
*.stdout.out
.deps
brk
capget
lsframe1
lsframe2
Makefile
Makefile.in
sigqueue
stack_changes
stack_switch
syscalls-2007
syslog-syscall
timerfd-syscall
proc-auxv
|
|
From: Nicholas N. <n.n...@gm...> - 2012-10-14 13:19:33
|
On Sat, Apr 21, 2012 at 1:15 PM, Florian Krohm <br...@ac...> wrote: > Here are the performance numbers for s390 (z10-EC). Measured with --perf=5 > > Before: without tchaining > > -- Running tests in perf ---------------------------------------------- > bigcode1 trunk :0.50s no: 5.9s (11.9x, -----) me:11.0s (22.1x, ----) > bigcode2 trunk :0.50s no:14.2s (28.4x, -----) me:28.1s (56.1x, ----) > bz2 trunk :1.06s no: 6.6s ( 6.3x, -----) me:26.7s (25.2x, ----) > fbench trunk :0.80s no: 3.0s ( 3.8x, -----) me:11.8s (14.7x, ----) > ffbench trunk :0.52s no: 1.6s ( 3.2x, -----) me: 6.4s (12.3x, ----) > heap trunk :0.34s no: 2.1s ( 6.1x, -----) me:15.2s (44.6x, ----) > heap_pdb4 trunk :0.33s no: 2.2s ( 6.6x, -----) me:22.0s (66.6x, ----) > many-loss trunk :0.03s no: 0.6s (19.3x, -----) me: 3.9s (128.3x, ---) > many-xpts trunk :0.08s no: 0.7s ( 9.2x, -----) me: 5.4s (67.5x, ----) > sarp trunk :0.04s no: 0.7s (16.2x, -----) me: 6.1s (153.2x, ---) > tinycc trunk :0.36s no: 5.2s (14.6x, -----) me:29.7s (82.5x, ----) > -- Finished tests in perf ---------------------------------------------- > > After: with tchaining > > -- Running tests in perf ---------------------------------------------- > bigcode1 trunk :0.50s no: 4.6s ( 9.3x, -----) me: 8.1s (16.2x, ----) > bigcode2 trunk :0.51s no: 9.0s (17.6x, -----) me:17.0s (33.4x, ----) > bz2 trunk :1.07s no: 5.5s ( 5.1x, -----) me:24.0s (22.4x, ----) > fbench trunk :0.80s no: 2.8s ( 3.5x, -----) me:10.9s (13.6x, ----) > ffbench trunk :0.51s no: 1.5s ( 2.9x, -----) me: 5.8s (11.3x, ----) > heap trunk :0.35s no: 1.9s ( 5.3x, -----) me:14.8s (42.3x, ----) > heap_pdb4 trunk :0.33s no: 2.0s ( 6.2x, -----) me:21.4s (64.8x, ----) > many-loss trunk :0.03s no: 0.4s (14.3x, -----) me: 3.5s (116.3x, ---) > many-xpts trunk :0.08s no: 0.7s ( 8.5x, -----) me: 5.1s (63.5x, ----) > sarp trunk :0.04s no: 0.5s (12.5x, -----) me: 5.8s (145.8x, ---) > tinycc trunk :0.35s no: 4.1s (11.8x, -----) me:26.7s (76.4x, ----) > -- Finished tests in perf ---------------------------------------------- > > Well worth the effort. I realize this is 6 months old, but if you use the --vg option to vg_perf you can directly compare two different Valgrinds and it computes the improvements, instead of having to run it twice and eyeball the differences. Nick |
|
From: Rich C. <rc...@wi...> - 2012-10-14 05:17:47
|
valgrind revision: VEX revision: C compiler: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3) Assembler: C library: unknown uname -mrs: Darwin 10.8.0 i386 Vendor version: unknown Nightly build on macx86 ( Darwin 10.8.0 i386 ) Started at 2012-10-11 23:35:00 CDT Ended at 2012-10-11 23:58:19 CDT Results differ from 24 hours ago Checking out valgrind source tree ... failed Last 20 lines of verbose log follow echo Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2012-10-11T23:35:00} valgrind-new && svn update -r {2012-10-11T23:35:00} valgrind-new/VEX + eval 'svn co svn://svn.valgrind.org/valgrind/trunk -r {2012-10-11T23:35:00} valgrind-new && svn update -r {2012-10-11T23:35:00} valgrind-new/VEX' ++ svn co svn://svn.valgrind.org/valgrind/trunk -r '{2012-10-11T23:35:00}' valgrind-new svn: Can't connect to host 'svn.valgrind.org': Operation timed out ================================================= == 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 == 500 tests, 146 stderr failures, 5 stdout failures, 3 stderrB failures, 3 stdoutB failures, 1 post failure == gdbserver_tests/mchelp (stdoutB) gdbserver_tests/mchelp (stderrB) gdbserver_tests/mcinvokeRU (stdoutB) gdbserver_tests/mcinvokeRU (stderrB) gdbserver_tests/mcinvokeWS (stdoutB) gdbserver_tests/mcinvokeWS (stderrB) memcheck/tests/accounting (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/big_blocks_freed_list (stderr) memcheck/tests/bug287260 (stderr) memcheck/tests/darwin/aio (stderr) memcheck/tests/darwin/pth-supp (stderr) memcheck/tests/darwin/scalar (stderr) memcheck/tests/deep-backtrace (stderr) memcheck/tests/err_disable4 (stderr) memcheck/tests/leak-delta (stderr) memcheck/tests/leak-segv-jmp (stderr) memcheck/tests/memcmptest (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/null_socket (stdout) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/strchr (stderr) memcheck/tests/test-plo-no (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/vbit-test/vbit-test (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/writev1 (stderr) massif/tests/big-alloc (post) massif/tests/pages_as_heap (stderr) none/tests/allexec32 (stderr) none/tests/allexec64 (stderr) none/tests/async-sigs (stderr) none/tests/cmdline5 (stderr) none/tests/execve (stderr) none/tests/faultstatus (stderr) none/tests/mmap_fcntl_bug (stderr) none/tests/nodir (stderr) none/tests/pth_blockedsig (stderr) none/tests/require-text-symbol-2 (stderr) none/tests/res_search (stdout) none/tests/rlimit64_nofile (stderr) none/tests/shell_nosuchfile (stderr) none/tests/x86/cse_fail (stdout) helgrind/tests/annotate_hbefore (stderr) helgrind/tests/annotate_rwlock (stderr) helgrind/tests/annotate_smart_pointer (stderr) helgrind/tests/cond_timedwait_invalid (stderr) helgrind/tests/free_is_write (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/locked_vs_unlocked1_fwd (stderr) helgrind/tests/locked_vs_unlocked1_rev (stderr) helgrind/tests/locked_vs_unlocked2 (stderr) helgrind/tests/locked_vs_unlocked3 (stderr) helgrind/tests/pth_destroy_cond (stderr) helgrind/tests/rwlock_race (stderr) helgrind/tests/rwlock_test (stderr) helgrind/tests/t2t_laog (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc10_rec_lock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc13_laog1 (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc15_laog_lockdel (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) drd/tests/annotate_barrier (stderr) drd/tests/annotate_barrier_xml (stderr) drd/tests/annotate_hb_race (stderr) drd/tests/annotate_hbefore (stderr) drd/tests/annotate_ignore_read (stderr) drd/tests/annotate_ignore_rw (stderr) drd/tests/annotate_ignore_rw2 (stderr) drd/tests/annotate_ignore_write (stderr) drd/tests/annotate_ignore_write2 (stderr) drd/tests/annotate_order_1 (stderr) drd/tests/annotate_order_2 (stderr) drd/tests/annotate_order_3 (stderr) drd/tests/annotate_rwlock (stderr) drd/tests/annotate_smart_pointer (stderr) drd/tests/annotate_smart_pointer2 (stderr) drd/tests/annotate_spinlock (stderr) drd/tests/annotate_static (stderr) drd/tests/atomic_var (stderr) drd/tests/bug-235681 (stderr) drd/tests/circular_buffer (stderr) drd/tests/fp_race (stderr) drd/tests/fp_race2 (stderr) drd/tests/fp_race_xml (stderr) drd/tests/free_is_write (stderr) drd/tests/free_is_write2 (stderr) drd/tests/hg01_all_ok (stderr) drd/tests/hg02_deadlock (stderr) drd/tests/hg03_inherit (stderr) drd/tests/hg04_race (stderr) drd/tests/hg05_race2 (stderr) drd/tests/hg06_readshared (stderr) drd/tests/linuxthreads_det (stderr) drd/tests/monitor_example (stderr) drd/tests/pth_broadcast (stderr) drd/tests/pth_cleanup_handler (stderr) drd/tests/pth_cond_race (stderr) drd/tests/pth_cond_race2 (stderr) drd/tests/pth_cond_race3 (stderr) drd/tests/pth_create_chain (stderr) drd/tests/pth_detached3 (stderr) drd/tests/pth_inconsistent_cond_wait (stderr) drd/tests/pth_once (stderr) drd/tests/read_and_free_race (stderr) drd/tests/rwlock_race (stderr) drd/tests/rwlock_test (stderr) drd/tests/sem_open (stderr) drd/tests/sem_open2 (stderr) drd/tests/sem_open3 (stderr) drd/tests/sem_open_traced (stderr) drd/tests/sem_wait (stderr) drd/tests/sigalrm (stderr) drd/tests/tc01_simple_race (stderr) drd/tests/tc02_simple_tls (stderr) drd/tests/tc03_re_excl (stderr) drd/tests/tc05_simple_race (stderr) drd/tests/tc06_two_races (stderr) drd/tests/tc07_hbl1 (stderr) drd/tests/tc08_hbl2 (stderr) drd/tests/tc09_bad_unlock (stderr) drd/tests/tc11_XCHG (stderr) drd/tests/tc16_byterace (stderr) drd/tests/tc17_sembar (stderr) drd/tests/tc19_shadowmem (stderr) drd/tests/tc21_pthonce (stderr) drd/tests/tc23_bogus_condwait (stderr) drd/tests/thread_name (stderr) drd/tests/thread_name_xml (stderr) drd/tests/threaded-fork (stderr) drd/tests/unit_bitmap (stderr) drd/tests/unit_vc (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu Oct 11 23:57:04 2012 --- new.short Thu Oct 11 23:58:19 2012 *************** *** 1,168 **** ! Checking out valgrind source tree ... done ! Configuring valgrind ... done ! Building valgrind ... done ! Running regression tests ... failed ! Regression test results follow ! ! == 500 tests, 146 stderr failures, 5 stdout failures, 3 stderrB failures, 3 stdoutB failures, 1 post failure == ! gdbserver_tests/mchelp (stdoutB) ! gdbserver_tests/mchelp (stderrB) ! gdbserver_tests/mcinvokeRU (stdoutB) ! gdbserver_tests/mcinvokeRU (stderrB) ! gdbserver_tests/mcinvokeWS (stdoutB) ! gdbserver_tests/mcinvokeWS (stderrB) ! memcheck/tests/accounting (stderr) ! memcheck/tests/badpoll (stderr) ! memcheck/tests/big_blocks_freed_list (stderr) ! memcheck/tests/bug287260 (stderr) ! memcheck/tests/darwin/aio (stderr) ! memcheck/tests/darwin/pth-supp (stderr) ! memcheck/tests/darwin/scalar (stderr) ! memcheck/tests/deep-backtrace (stderr) ! memcheck/tests/err_disable4 (stderr) ! memcheck/tests/leak-delta (stderr) ! memcheck/tests/leak-segv-jmp (stderr) ! memcheck/tests/memcmptest (stderr) ! memcheck/tests/mismatches (stderr) ! memcheck/tests/null_socket (stdout) ! memcheck/tests/origin5-bz2 (stderr) ! memcheck/tests/overlap (stdout) ! memcheck/tests/overlap (stderr) ! memcheck/tests/strchr (stderr) ! memcheck/tests/test-plo-no (stderr) ! memcheck/tests/varinfo3 (stderr) ! memcheck/tests/varinfo5 (stderr) ! memcheck/tests/vbit-test/vbit-test (stderr) ! memcheck/tests/vcpu_fnfns (stdout) ! memcheck/tests/writev1 (stderr) ! massif/tests/big-alloc (post) ! massif/tests/pages_as_heap (stderr) ! none/tests/allexec32 (stderr) ! none/tests/allexec64 (stderr) ! none/tests/async-sigs (stderr) ! none/tests/cmdline5 (stderr) ! none/tests/execve (stderr) ! none/tests/faultstatus (stderr) ! none/tests/mmap_fcntl_bug (stderr) ! none/tests/nodir (stderr) ! none/tests/pth_blockedsig (stderr) ! none/tests/require-text-symbol-2 (stderr) ! none/tests/res_search (stdout) ! none/tests/rlimit64_nofile (stderr) ! none/tests/shell_nosuchfile (stderr) ! none/tests/x86/cse_fail (stdout) ! helgrind/tests/annotate_hbefore (stderr) ! helgrind/tests/annotate_rwlock (stderr) ! helgrind/tests/annotate_smart_pointer (stderr) ! helgrind/tests/cond_timedwait_invalid (stderr) ! helgrind/tests/free_is_write (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/locked_vs_unlocked1_fwd (stderr) ! helgrind/tests/locked_vs_unlocked1_rev (stderr) ! helgrind/tests/locked_vs_unlocked2 (stderr) ! helgrind/tests/locked_vs_unlocked3 (stderr) ! helgrind/tests/pth_destroy_cond (stderr) ! helgrind/tests/rwlock_race (stderr) ! helgrind/tests/rwlock_test (stderr) ! helgrind/tests/t2t_laog (stderr) ! helgrind/tests/tc01_simple_race (stderr) ! helgrind/tests/tc02_simple_tls (stderr) ! helgrind/tests/tc03_re_excl (stderr) ! helgrind/tests/tc04_free_lock (stderr) ! helgrind/tests/tc05_simple_race (stderr) ! helgrind/tests/tc06_two_races (stderr) ! helgrind/tests/tc06_two_races_xml (stderr) ! helgrind/tests/tc07_hbl1 (stderr) ! helgrind/tests/tc08_hbl2 (stderr) ! helgrind/tests/tc09_bad_unlock (stderr) ! helgrind/tests/tc10_rec_lock (stderr) ! helgrind/tests/tc11_XCHG (stderr) ! helgrind/tests/tc12_rwl_trivial (stderr) ! helgrind/tests/tc13_laog1 (stderr) ! helgrind/tests/tc14_laog_dinphils (stderr) ! helgrind/tests/tc15_laog_lockdel (stderr) ! helgrind/tests/tc16_byterace (stderr) ! helgrind/tests/tc17_sembar (stderr) ! helgrind/tests/tc18_semabuse (stderr) ! helgrind/tests/tc19_shadowmem (stderr) ! helgrind/tests/tc21_pthonce (stderr) ! helgrind/tests/tc23_bogus_condwait (stderr) ! helgrind/tests/tc24_nonzero_sem (stderr) ! drd/tests/annotate_barrier (stderr) ! drd/tests/annotate_barrier_xml (stderr) ! drd/tests/annotate_hb_race (stderr) ! drd/tests/annotate_hbefore (stderr) ! drd/tests/annotate_ignore_read (stderr) ! drd/tests/annotate_ignore_rw (stderr) ! drd/tests/annotate_ignore_rw2 (stderr) ! drd/tests/annotate_ignore_write (stderr) ! drd/tests/annotate_ignore_write2 (stderr) ! drd/tests/annotate_order_1 (stderr) ! drd/tests/annotate_order_2 (stderr) ! drd/tests/annotate_order_3 (stderr) ! drd/tests/annotate_rwlock (stderr) ! drd/tests/annotate_smart_pointer (stderr) ! drd/tests/annotate_smart_pointer2 (stderr) ! drd/tests/annotate_spinlock (stderr) ! drd/tests/annotate_static (stderr) ! drd/tests/atomic_var (stderr) ! drd/tests/bug-235681 (stderr) ! drd/tests/circular_buffer (stderr) ! drd/tests/fp_race (stderr) ! drd/tests/fp_race2 (stderr) ! drd/tests/fp_race_xml (stderr) ! drd/tests/free_is_write (stderr) ! drd/tests/free_is_write2 (stderr) ! drd/tests/hg01_all_ok (stderr) ! drd/tests/hg02_deadlock (stderr) ! drd/tests/hg03_inherit (stderr) ! drd/tests/hg04_race (stderr) ! drd/tests/hg05_race2 (stderr) ! drd/tests/hg06_readshared (stderr) ! drd/tests/linuxthreads_det (stderr) ! drd/tests/monitor_example (stderr) ! drd/tests/pth_broadcast (stderr) ! drd/tests/pth_cleanup_handler (stderr) ! drd/tests/pth_cond_race (stderr) ! drd/tests/pth_cond_race2 (stderr) ! drd/tests/pth_cond_race3 (stderr) ! drd/tests/pth_create_chain (stderr) ! drd/tests/pth_detached3 (stderr) ! drd/tests/pth_inconsistent_cond_wait (stderr) ! drd/tests/pth_once (stderr) ! drd/tests/read_and_free_race (stderr) ! drd/tests/rwlock_race (stderr) ! drd/tests/rwlock_test (stderr) ! drd/tests/sem_open (stderr) ! drd/tests/sem_open2 (stderr) ! drd/tests/sem_open3 (stderr) ! drd/tests/sem_open_traced (stderr) ! drd/tests/sem_wait (stderr) ! drd/tests/sigalrm (stderr) ! drd/tests/tc01_simple_race (stderr) ! drd/tests/tc02_simple_tls (stderr) ! drd/tests/tc03_re_excl (stderr) ! drd/tests/tc05_simple_race (stderr) ! drd/tests/tc06_two_races (stderr) ! drd/tests/tc07_hbl1 (stderr) ! drd/tests/tc08_hbl2 (stderr) ! drd/tests/tc09_bad_unlock (stderr) ! drd/tests/tc11_XCHG (stderr) ! drd/tests/tc16_byterace (stderr) ! drd/tests/tc17_sembar (stderr) ! drd/tests/tc19_shadowmem (stderr) ! drd/tests/tc21_pthonce (stderr) ! drd/tests/tc23_bogus_condwait (stderr) ! drd/tests/thread_name (stderr) ! drd/tests/thread_name_xml (stderr) ! drd/tests/threaded-fork (stderr) ! drd/tests/unit_bitmap (stderr) ! drd/tests/unit_vc (stderr) --- 1,9 ---- ! Checking out valgrind source tree ... failed ! Last 20 lines of verbose log follow echo + Checking out valgrind source tree ... svn co svn://svn.valgrind.org/valgrind/trunk -r {2012-10-11T23:35:00} valgrind-new && svn update -r {2012-10-11T23:35:00} valgrind-new/VEX + + eval 'svn co svn://svn.valgrind.org/valgrind/trunk -r {2012-10-11T23:35:00} valgrind-new && svn update -r {2012-10-11T23:35:00} valgrind-new/VEX' + ++ svn co svn://svn.valgrind.org/valgrind/trunk -r '{2012-10-11T23:35:00}' valgrind-new + svn: Can't connect to host 'svn.valgrind.org': Operation timed out ================================================= ./valgrind-old/drd/tests/annotate_barrier.stderr.diff ================================================= --- annotate_barrier.stderr.exp 2012-10-11 23:35:33.000000000 -0500 +++ annotate_barrier.stderr.out 2012-10-11 23:53:51.000000000 -0500 @@ -37,6 +37,117 @@ by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) Thread 1: +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Address 0x........ is at offset 8 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Address 0x........ is at offset 8 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) <truncated beyond 100 lines> ================================================= ./valgrind-old/drd/tests/annotate_barrier_xml.stderr.diff ================================================= --- annotate_barrier_xml.stderr.exp 2012-10-11 23:35:34.000000000 -0500 +++ annotate_barrier_xml.stderr.out 2012-10-11 23:53:52.000000000 -0500 @@ -188,7 +188,7 @@ <frame> <ip>0x........</ip> <obj>...</obj> - <fn>start_thread</fn> + <fn>_pthread_start</fn> </frame> </stack> <auxwhat>Address 0x........ is at offset 0 from 0x.........</auxwhat> @@ -258,6 +258,549 @@ <error> <unique>0x........</unique> <tid>...</tid> + <kind>ConflictingAccess</kind> + <what>Conflicting load by thread 1 at 0x........ size 4</what> + <stack> + <frame> + <ip>0x........</ip> + </frame> + <frame> + <ip>0x........</ip> + <obj>...</obj> + <fn>pthread_join$UNIX2003</fn> + </frame> + <frame> + <ip>0x........</ip> + <obj>...</obj> + <fn>pthread_join$*</fn> + <dir>...</dir> + <file>drd_pthread_intercepts.c</file> + <line>...</line> + </frame> + </stack> + <auxwhat>Allocation context: Data section of /usr/lib/libSystem.B.dylib</auxwhat> +</error> + +<error> + <unique>0x........</unique> + <tid>...</tid> + <kind>ConflictingAccess</kind> + <what>Conflicting load by thread 1 at 0x........ size 4</what> + <stack> + <frame> + <ip>0x........</ip> + <obj>...</obj> + <fn>new_sem_from_pool</fn> + </frame> + <frame> + <ip>0x........</ip> + <obj>...</obj> + <fn>pthread_join$UNIX2003</fn> + </frame> + <frame> + <ip>0x........</ip> + <obj>...</obj> + <fn>pthread_join$*</fn> + <dir>...</dir> + <file>drd_pthread_intercepts.c</file> + <line>...</line> + </frame> + </stack> + <auxwhat>Allocation context: Data section of /usr/lib/libSystem.B.dylib</auxwhat> +</error> + +<error> + <unique>0x........</unique> + <tid>...</tid> + <kind>ConflictingAccess</kind> + <what>Conflicting load by thread 1 at 0x........ size 4</what> + <stack> + <frame> + <ip>0x........</ip> + <obj>...</obj> + <fn>new_sem_from_pool</fn> + </frame> + <frame> + <ip>0x........</ip> + <obj>...</obj> + <fn>pthread_join$UNIX2003</fn> + </frame> + <frame> + <ip>0x........</ip> + <obj>...</obj> + <fn>pthread_join$*</fn> + <dir>...</dir> + <file>drd_pthread_intercepts.c</file> + <line>...</line> + </frame> + </stack> + <auxwhat>Allocation context: Data section of /usr/lib/libSystem.B.dylib</auxwhat> +</error> + +<error> + <unique>0x........</unique> + <tid>...</tid> + <kind>ConflictingAccess</kind> + <what>Conflicting load by thread 1 at 0x........ size 4</what> + <stack> <truncated beyond 100 lines> ================================================= ./valgrind-old/drd/tests/annotate_hb_race.stderr.diff ================================================= --- annotate_hb_race.stderr.exp 2012-10-11 23:35:34.000000000 -0500 +++ annotate_hb_race.stderr.out 2012-10-11 23:53:54.000000000 -0500 @@ -3,6 +3,60 @@ at 0x........: main (annotate_hb_race.c:?) Allocation context: BSS section of annotate_hb_race +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hb_race.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hb_race.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hb_race.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hb_race.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hb_race.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hb_race.c:?) +Address 0x........ is at offset 4 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: _pthread_exit (in /...libc...) + by 0x........: thread_start (in /...libc...) + +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hb_race.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + Done. -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_hbefore.stderr.diff ================================================= --- annotate_hbefore.stderr.exp 2012-10-11 23:35:34.000000000 -0500 +++ annotate_hbefore.stderr.out 2012-10-11 23:53:56.000000000 -0500 @@ -1,3 +1,44 @@ +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hbefore.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hbefore.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hbefore.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hbefore.c:?) +Address 0x........ is at offset 4 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hbefore.c:?) + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_hbefore.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + + +ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_ignore_read.stderr.diff ================================================= --- annotate_ignore_read.stderr.exp 2012-10-11 23:35:34.000000000 -0500 +++ annotate_ignore_read.stderr.out 2012-10-11 23:53:57.000000000 -0500 @@ -1,6 +1,159 @@ FLAGS [phb=1, fm=0] test69: negative +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test69::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test69::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test69::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test69::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test69::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test69::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Address 0x........ is at offset 12 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: _pthread_exit (in /...libc...) + by 0x........: thread_start (in /...libc...) + +Conflicting store by thread x at 0x........ size 4 + at 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test69::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test69::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 <truncated beyond 100 lines> ================================================= ./valgrind-old/drd/tests/annotate_ignore_rw.stderr.diff ================================================= --- annotate_ignore_rw.stderr.exp 2012-10-11 23:35:34.000000000 -0500 +++ annotate_ignore_rw.stderr.out 2012-10-11 23:53:59.000000000 -0500 @@ -4,6 +4,60 @@ Location 0x........ is 0 bytes inside local var "s_c" declared at annotate_ignore_rw.c:12, in frame #? of thread 1 +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Address 0x........ is at offset 0 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: _pthread_exit (in /...libc...) + by 0x........: thread_start (in /...libc...) + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + Finished. -ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_ignore_rw2.stderr.diff ================================================= --- annotate_ignore_rw2.stderr.exp 2012-10-11 23:35:34.000000000 -0500 +++ annotate_ignore_rw2.stderr.out 2012-10-11 23:54:01.000000000 -0500 @@ -14,6 +14,60 @@ Location 0x........ is 0 bytes inside local var "s_c" declared at annotate_ignore_rw.c:12, in frame #? of thread 1 +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Address 0x........ is at offset 0 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: _pthread_exit (in /...libc...) + by 0x........: thread_start (in /...libc...) + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_rw.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + Finished. -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_ignore_write.stderr.diff ================================================= --- annotate_ignore_write.stderr.exp 2012-10-11 23:35:33.000000000 -0500 +++ annotate_ignore_write.stderr.out 2012-10-11 23:54:02.000000000 -0500 @@ -14,6 +14,60 @@ Location 0x........ is 0 bytes inside local var "s_a" declared at annotate_ignore_write.c:10, in frame #? of thread 1 +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Address 0x........ is at offset 0 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: _pthread_exit (in /...libc...) + by 0x........: thread_start (in /...libc...) + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + Finished. -ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_ignore_write2.stderr.diff ================================================= --- annotate_ignore_write2.stderr.exp 2012-10-11 23:35:33.000000000 -0500 +++ annotate_ignore_write2.stderr.out 2012-10-11 23:54:03.000000000 -0500 @@ -19,6 +19,60 @@ Location 0x........ is 0 bytes inside local var "s_a" declared at annotate_ignore_write.c:10, in frame #? of thread 1 +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread 1 at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Address 0x........ is at offset 0 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: _pthread_exit (in /...libc...) + by 0x........: thread_start (in /...libc...) + +Conflicting load by thread 1 at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_ignore_write.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + Finished. -ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_order_1.stderr.diff ================================================= --- annotate_order_1.stderr.exp 2012-10-11 23:35:33.000000000 -0500 +++ annotate_order_1.stderr.out 2012-10-11 23:54:05.000000000 -0500 @@ -1,6 +1,18 @@ FLAGS [phb=1, fm=0] test03: negative +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: ThreadPool::~ThreadPool() (tsan_thread_wrappers_pthread.h:?) + by 0x........: test03::Waiter() (tsan_unittest.cpp:?) + by 0x........: test03::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + GLOB=2 -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_order_2.stderr.diff ================================================= --- annotate_order_2.stderr.exp 2012-10-11 23:35:33.000000000 -0500 +++ annotate_order_2.stderr.out 2012-10-11 23:54:07.000000000 -0500 @@ -1,6 +1,71 @@ FLAGS [phb=1, fm=0] test30: negative +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test30::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test30::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test30::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test30::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Address 0x........ is at offset 12 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test30::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) + +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test30::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + GLOB=47 -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_order_3.stderr.diff ================================================= --- annotate_order_3.stderr.exp 2012-10-11 23:35:34.000000000 -0500 +++ annotate_order_3.stderr.out 2012-10-11 23:54:09.000000000 -0500 @@ -1,6 +1,71 @@ FLAGS [phb=1, fm=0] test31: negative +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test31::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test31::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test31::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test31::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Address 0x........ is at offset 4 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: realloc (vg_replace_malloc.c:...) + by 0x........: new_sem_from_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test31::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) + +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: MyThread::Join() (tsan_thread_wrappers_pthread.h:?) + by 0x........: MyThreadArray::Join() (tsan_unittest.cpp:?) + by 0x........: test31::Run() (tsan_unittest.cpp:?) + by 0x........: Test::Run() (tsan_unittest.cpp:?) + by 0x........: main (tsan_unittest.cpp:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + GLOB=48 -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/drd/tests/annotate_rwlock.stderr.diff ================================================= --- annotate_rwlock.stderr.exp 2012-10-11 23:35:33.000000000 -0500 +++ annotate_rwlock.stderr.out 2012-10-11 23:54:14.000000000 -0500 @@ -1,4 +1,58 @@ +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_rwlock.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: ??? + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_rwlock.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_rwlock.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting store by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_rwlock.c:?) +Allocation context: Data section of /usr/lib/libSystem.B.dylib + +Conflicting load by thread x at 0x........ size 4 + at 0x........: restore_sem_to_pool (in /...libc...) + by 0x........: pthread_join$UNIX2003 (in /...libc...) + by 0x........: pthread_join (drd_pthread_intercepts.c:?) + by 0x........: main (annotate_rwlock.... [truncated message content] |
|
From: Philippe W. <phi...@sk...> - 2012-10-14 03:48:12
|
valgrind revision: 13040 VEX revision: 2550 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716 C library: GNU C Library development release version 2.14.90 uname -mrs: Linux 3.3.1-3.fc16.ppc64 ppc64 Vendor version: Fedora release 16 (Verne) Nightly build on gcc110 ( Fedora release 16 (Verne), ppc64 ) Started at 2012-10-13 20:00:20 PDT Ended at 2012-10-13 20:46:41 PDT 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 == 533 tests, 7 stderr failures, 2 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures == gdbserver_tests/mcmain_pic (stdout) gdbserver_tests/mcmain_pic (stderr) gdbserver_tests/mcmain_pic (stdoutB) gdbserver_tests/mcmain_pic (stderrB) memcheck/tests/supp_unknown (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) massif/tests/big-alloc (post) massif/tests/deep-D (post) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) |
|
From: Rich C. <rc...@wi...> - 2012-10-14 03:26:39
|
valgrind revision: 13039
VEX revision: 2550
C compiler: gcc (SUSE Linux) 4.5.1 20101208 [gcc-4_5-branch revision 167585]
Assembler: GNU assembler (GNU Binutils; openSUSE 11.4) 2.21
C library: GNU C Library stable release version 2.11.3 (20110203)
uname -mrs: Linux 2.6.37.6-0.7-desktop x86_64
Vendor version: Welcome to openSUSE 11.4 "Celadon" - Kernel %r (%t).
Nightly build on ultra ( gcc 4.5.1 Linux 2.6.37.6-0.7-desktop x86_64 )
Started at 2012-10-13 21:30:01 CDT
Ended at 2012-10-13 21:46:42 CDT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o vgprintf vgprintf.o
g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o coolo_sigaction coolo_sigaction.o
g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o gxx304 gxx304.o
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o process_vm_readv_writev process_vm_readv_writev.o
valgrind_cpp_test.o: In function `CheckAssert(int)':
/home/coe/src/vg/nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:33: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
/home/coe/src/vg/nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:34: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
collect2: ld returned 1 exit status
make[5]: *** [valgrind_cpp_test] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new'
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
Regression test results follow
== 620 tests, 2 stderr failures, 0 stdout failures, 6 stderrB failures, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/mcbreak (stderrB)
gdbserver_tests/mcclean_after_fork (stderrB)
gdbserver_tests/mcleak (stderrB)
gdbserver_tests/mcmain_pic (stderrB)
gdbserver_tests/mcvabits (stderrB)
gdbserver_tests/mssnapshot (stderrB)
memcheck/tests/linux/timerfd-syscall (stderr)
memcheck/tests/origin5-bz2 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Sat Oct 13 21:43:55 2012
--- new.short Sat Oct 13 21:46:42 2012
***************
*** 3,18 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 620 tests, 2 stderr failures, 0 stdout failures, 6 stderrB failures, 0 stdoutB failures, 0 post failures ==
! gdbserver_tests/mcbreak (stderrB)
! gdbserver_tests/mcclean_after_fork (stderrB)
! gdbserver_tests/mcleak (stderrB)
! gdbserver_tests/mcmain_pic (stderrB)
! gdbserver_tests/mcvabits (stderrB)
! gdbserver_tests/mssnapshot (stderrB)
! memcheck/tests/linux/timerfd-syscall (stderr)
! memcheck/tests/origin5-bz2 (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o vgprintf vgprintf.o
+ g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o coolo_sigaction coolo_sigaction.o
+ g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o gxx304 gxx304.o
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o process_vm_readv_writev process_vm_readv_writev.o
+ valgrind_cpp_test.o: In function `CheckAssert(int)':
+ /home/coe/src/vg/nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:33: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
+ /home/coe/src/vg/nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:34: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
+ collect2: ld returned 1 exit status
+ make[5]: *** [valgrind_cpp_test] Error 1
+ make[5]: *** Waiting for unfinished jobs....
+ make[5]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new'
+ make: *** [check] Error 2
=================================================
./valgrind-old/gdbserver_tests/mcbreak.stderrB.diff
=================================================
--- mcbreak.stderrB.exp 2012-10-13 21:31:13.309272246 -0500
+++ mcbreak.stderrB.out 2012-10-13 21:34:52.740660025 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
vgdb-error value changed from 999999 to 0
n_errs_found 1 n_errs_shown 1 (vgdb-error 0)
vgdb-error value changed from 0 to 0
=================================================
./valgrind-old/gdbserver_tests/mcclean_after_fork.stderrB.diff
=================================================
--- mcclean_after_fork.stderrB.exp 2012-10-13 21:31:13.309272246 -0500
+++ mcclean_after_fork.stderrB.out 2012-10-13 21:34:54.464859440 -0500
@@ -1,4 +1,6 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcleak.stderrB.diff
=================================================
--- mcleak.stderrB.exp 2012-10-13 21:31:13.306271900 -0500
+++ mcleak.stderrB.out 2012-10-13 21:35:12.968999573 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
10 bytes in 1 blocks are still reachable in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: f (leak-delta.c:14)
=================================================
./valgrind-old/gdbserver_tests/mcmain_pic.stderrB.diff
=================================================
--- mcmain_pic.stderrB.exp 2012-10-13 21:31:13.312272594 -0500
+++ mcmain_pic.stderrB.out 2012-10-13 21:35:14.581186035 -0500
@@ -1,3 +1,5 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2012-10-13 21:31:13.314272826 -0500
+++ mcvabits.stderrB.out 2012-10-13 21:35:19.527758142 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
Address 0x........ len 10 addressable
Address 0x........ is 0 bytes inside data symbol "undefined"
Address 0x........ len 10 defined
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2012-10-13 21:31:13.313272710 -0500
+++ mssnapshot.stderrB.out 2012-10-13 21:35:22.680122738 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=92ec8fe859846a62345f74696ab349721415587a"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
=================================================
./valgrind-old/memcheck/tests/linux/timerfd-syscall.stderr.diff
=================================================
--- timerfd-syscall.stderr.exp 2012-10-13 21:31:15.513527602 -0500
+++ timerfd-syscall.stderr.out 2012-10-13 21:36:29.270824575 -0500
@@ -33,7 +33,7 @@
got timer ticks (1) after 0.5 s
absolute timer test (at 500 ms) ...
waiting timer ...
-got timer ticks (1) after 0.5 s
+got timer ticks (1) after 0.0 s
sequential timer test (100 ms clock) ...
sleeping one second ...
timerfd_gettime returned:
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2012-10-13 21:31:18.652891288 -0500
+++ origin5-bz2.stderr.out 2012-10-13 21:36:44.754615449 -0500
@@ -75,17 +75,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
- by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
- by 0x........: handle_compress (origin5-bz2.c:4753)
- by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
- by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
- by 0x........: main (origin5-bz2.c:6484)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -131,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2012-10-13 21:31:18.635889318 -0500
+++ origin5-bz2.stderr.out 2012-10-13 21:36:44.754615449 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2012-10-13 21:31:18.578882714 -0500
+++ origin5-bz2.stderr.out 2012-10-13 21:36:44.754615449 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2012-10-13 21:31:18.608886190 -0500
+++ origin5-bz2.stderr.out 2012-10-13 21:36:44.754615449 -0500
@@ -12,7 +12,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -41,7 +41,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -52,7 +52,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -63,7 +63,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -74,7 +74,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -85,7 +85,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -96,7 +96,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -107,7 +107,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2012-10-13 21:31:18.621887696 -0500
+++ origin5-bz2.stderr.out 2012-10-13 21:36:44.754615449 -0500
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -10,7 +10,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -19,7 +19,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -28,7 +28,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
@@ -39,7 +39,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
@@ -50,7 +50,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
@@ -61,7 +61,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
@@ -72,7 +72,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
@@ -83,7 +83,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
@@ -94,7 +94,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
@@ -105,7 +105,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
<truncated beyond 100 lines>
|
|
From: <sv...@va...> - 2012-10-14 02:59:16
|
florian 2012-10-14 03:58:42 +0100 (Sun, 14 Oct 2012)
New Revision: 13040
Log:
Fix compile errors following function prototype change.
Modified files:
trunk/drd/tests/unit_bitmap.c
trunk/drd/tests/unit_vc.c
trunk/none/tests/valgrind_cpp_test.cpp
Modified: trunk/drd/tests/unit_bitmap.c (+2 -2)
===================================================================
--- trunk/drd/tests/unit_bitmap.c 2012-10-14 01:16:28 +01:00 (rev 13039)
+++ trunk/drd/tests/unit_bitmap.c 2012-10-14 03:58:42 +01:00 (rev 13040)
@@ -28,8 +28,8 @@
{ return malloc(nbytes); }
void VG_(free)(void* p)
{ return free(p); }
-void VG_(assert_fail)(Bool isCore, const Char* assertion, const Char* file,
- Int line, const Char* function, const HChar* format,
+void VG_(assert_fail)(Bool isCore, const HChar* assertion, const HChar* file,
+ Int line, const HChar* function, const HChar* format,
...)
{
fprintf(stderr,
Modified: trunk/none/tests/valgrind_cpp_test.cpp (+2 -2)
===================================================================
--- trunk/none/tests/valgrind_cpp_test.cpp 2012-10-14 01:16:28 +01:00 (rev 13039)
+++ trunk/none/tests/valgrind_cpp_test.cpp 2012-10-14 03:58:42 +01:00 (rev 13040)
@@ -40,8 +40,8 @@
return 0;
}
-void VG_(assert_fail)(Bool isCore, const Char* expr, const Char* file,
- Int line, const Char* fn, const HChar* format, ... )
+void VG_(assert_fail)(Bool isCore, const HChar* expr, const HChar* file,
+ Int line, const HChar* fn, const HChar* format, ... )
{
abort();
}
Modified: trunk/drd/tests/unit_vc.c (+2 -2)
===================================================================
--- trunk/drd/tests/unit_vc.c 2012-10-14 01:16:28 +01:00 (rev 13039)
+++ trunk/drd/tests/unit_vc.c 2012-10-14 03:58:42 +01:00 (rev 13040)
@@ -16,8 +16,8 @@
{ return realloc(p, size); }
void VG_(free)(void* p)
{ return free(p); }
-void VG_(assert_fail)(Bool isCore, const Char* assertion, const Char* file,
- Int line, const Char* function, const HChar* format,
+void VG_(assert_fail)(Bool isCore, const HChar* assertion, const HChar* file,
+ Int line, const HChar* function, const HChar* format,
...)
{
fprintf(stderr,
|
|
From: <br...@ac...> - 2012-10-14 02:48:26
|
valgrind revision: 13039
VEX revision: 2550
C compiler: gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
Assembler: GNU assembler 2.15.92.0.2 20040927
C library: GNU C Library stable release version 2.3.4
uname -mrs: Linux 2.6.9-42.EL s390x
Vendor version: Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Nightly build on z10-ec ( s390x build on z10-EC )
Started at 2012-10-13 22:21:10 EDT
Ended at 2012-10-13 22:48:15 EDT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
make[5]: `tls.so' is up to date.
make[5]: `tls2.so' is up to date.
g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_s390x=1 -DVGO_linux=1 -DVGP_s390x_linux=1 -DVGPV_s390x_linux_vanilla=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -MT valgrind_cpp_test.o -MD -MP -MF .deps/valgrind_cpp_test.Tpo -c -o valgrind_cpp_test.o valgrind_cpp_test.cpp
mv -f .deps/valgrind_cpp_test.Tpo .deps/valgrind_cpp_test.Po
g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o valgrind_cpp_test valgrind_cpp_test.o -lstdc++
valgrind_cpp_test.o(.text+0x48): In function `CheckAssert(int)':
/opt/nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:33: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
valgrind_cpp_test.o(.text+0x7e):/opt/nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:34: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
collect2: ld returned 1 exit status
make[5]: *** [valgrind_cpp_test] Error 1
make[5]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/opt/nightly/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/opt/nightly/valgrind-new'
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
Regression test results follow
== 566 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/manuel3 (stderr)
memcheck/tests/partial_load_ok (stderr)
memcheck/tests/varinfo6 (stderr)
none/tests/s390x/fpconv (stdout)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc20_verifywrap (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Sat Oct 13 22:43:20 2012
--- new.short Sat Oct 13 22:48:15 2012
***************
*** 3,16 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 566 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! memcheck/tests/manuel3 (stderr)
! memcheck/tests/partial_load_ok (stderr)
! memcheck/tests/varinfo6 (stderr)
! none/tests/s390x/fpconv (stdout)
! helgrind/tests/tc09_bad_unlock (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ make[5]: `tls.so' is up to date.
+ make[5]: `tls2.so' is up to date.
+ g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_s390x=1 -DVGO_linux=1 -DVGP_s390x_linux=1 -DVGPV_s390x_linux_vanilla=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -MT valgrind_cpp_test.o -MD -MP -MF .deps/valgrind_cpp_test.Tpo -c -o valgrind_cpp_test.o valgrind_cpp_test.cpp
+ mv -f .deps/valgrind_cpp_test.Tpo .deps/valgrind_cpp_test.Po
+ g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o valgrind_cpp_test valgrind_cpp_test.o -lstdc++
+ valgrind_cpp_test.o(.text+0x48): In function `CheckAssert(int)':
+ /opt/nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:33: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
+ valgrind_cpp_test.o(.text+0x7e):/opt/nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:34: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
+ collect2: ld returned 1 exit status
+ make[5]: *** [valgrind_cpp_test] Error 1
+ make[5]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/opt/nightly/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/opt/nightly/valgrind-new'
+ make: *** [check] Error 2
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2012-10-13 22:25:08.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2012-10-13 22:38:42.000000000 -0400
@@ -42,14 +42,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:49)
-
---------------------
----------------------------------------------------------------
@@ -110,16 +102,8 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-----------------------------------------------------------------
-
Thread #x: Exiting thread still holds 1 lock
...
-ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2012-10-13 22:25:08.000000000 -0400
+++ tc20_verifywrap.stderr.out 2012-10-13 22:39:00.000000000 -0400
@@ -1,7 +1,7 @@
------- This is output for >= glibc 2.4 ------
+------ This is output for < glibc 2.4 ------
---------------- pthread_create/join ----------------
@@ -45,13 +45,6 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_init failed
- with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:92)
-
-----------------------------------------------------------------
-
Thread #x: pthread_mutex_destroy of a locked mutex
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
@@ -63,26 +56,8 @@
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_lock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:108)
-
-----------------------------------------------------------------
-Thread #x's call to pthread_mutex_trylock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:116)
-
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_timedlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:121)
+make pthread_mutex_lock fail: skipped on glibc < 2.4
----------------------------------------------------------------
@@ -90,13 +65,6 @@
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:125)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:125)
-
---------------- pthread_cond_wait et al ----------------
@@ -215,14 +183,6 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
-----------------------------------------------------------------
-
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:245)
-
FIXME: can't figure out how to verify wrap of sem_post
@@ -235,4 +195,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 17 errors from 17 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff-mips32
=================================================
--- tc20_verifywrap.stderr.exp-mips32 2012-10-13 22:25:08.000000000 -0400
+++ tc20_verifywrap.stderr.out 2012-10-13 22:39:00.000000000 -0400
@@ -1,7 +1,7 @@
------- This is output for >= glibc 2.4 ------
+------ This is output for < glibc 2.4 ------
---------------- pthread_create/join ----------------
@@ -35,7 +35,7 @@
----------------------------------------------------------------
Thread #x's call to pthread_join failed
- with error code 45 (EDEADLK: Resource deadlock would occur)
+ with error code 35 (EDEADLK: Resource deadlock would occur)
at 0x........: pthread_join_WRK (hg_intercepts.c:...)
by 0x........: pthread_join (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:83)
@@ -45,13 +45,6 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_init failed
- with error code 122 (EOPNOTSUPP: Operation not supported on transport endpoint)
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:92)
-
-----------------------------------------------------------------
-
Thread #x: pthread_mutex_destroy of a locked mutex
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
@@ -63,26 +56,8 @@
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_lock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:108)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_trylock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:116)
-
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_timedlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:121)
+make pthread_mutex_lock fail: skipped on glibc < 2.4
----------------------------------------------------------------
@@ -90,13 +65,6 @@
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:125)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:125)
-
---------------- pthread_cond_wait et al ----------------
@@ -227,4 +195,4 @@
...
-ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 17 errors from 17 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/manuel3.stderr.diff
=================================================
--- manuel3.stderr.exp 2012-10-13 22:25:37.000000000 -0400
+++ manuel3.stderr.out 2012-10-13 22:33:05.000000000 -0400
@@ -1,4 +1,3 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: gcc_cant_inline_me (manuel3.c:22)
- by 0x........: main (manuel3.c:14)
+ at 0x........: main (manuel3.c:12)
=================================================
./valgrind-old/memcheck/tests/partial_load_ok.stderr.diff
=================================================
--- partial_load_ok.stderr.exp 2012-10-13 22:25:37.000000000 -0400
+++ partial_load_ok.stderr.out 2012-10-13 22:33:37.000000000 -0400
@@ -1,7 +1,13 @@
-Invalid read of size 4
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
+Invalid read of size 8
at 0x........: main (partial_load.c:23)
- Address 0x........ is 1 bytes inside a block of size 4 alloc'd
+ Address 0x........ is 1 bytes inside a block of size 8 alloc'd
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:20)
@@ -11,9 +17,9 @@
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:28)
-Invalid read of size 4
+Invalid read of size 8
at 0x........: main (partial_load.c:37)
- Address 0x........ is 0 bytes inside a block of size 4 free'd
+ Address 0x........ is 0 bytes inside a block of size 8 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:36)
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/partial_load_ok.stderr.diff64
=================================================
--- partial_load_ok.stderr.exp64 2012-10-13 22:25:37.000000000 -0400
+++ partial_load_ok.stderr.out 2012-10-13 22:33:37.000000000 -0400
@@ -1,4 +1,10 @@
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
Invalid read of size 8
at 0x........: main (partial_load.c:23)
Address 0x........ is 1 bytes inside a block of size 8 alloc'd
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2012-10-13 22:25:37.000000000 -0400
+++ varinfo6.stderr.out 2012-10-13 22:34:38.000000000 -0400
@@ -7,8 +7,7 @@
by 0x........: BZ2_bzCompress (varinfo6.c:4860)
by 0x........: BZ2_bzBuffToBuffCompress (varinfo6.c:5667)
by 0x........: main (varinfo6.c:6517)
- Location 0x........ is 2 bytes inside local var "budget"
- declared at varinfo6.c:3115, in frame #2 of thread 1
+ Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo6.c:34)
=================================================
./valgrind-old/memcheck/tests/varinfo6.stderr.diff-ppc64
=================================================
--- varinfo6.stderr.exp-ppc64 2012-10-13 22:25:37.000000000 -0400
+++ varinfo6.stderr.out 2012-10-13 22:34:38.000000000 -0400
@@ -1,5 +1,5 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: mainSort (varinfo6.c:2999)
by 0x........: BZ2_blockSort (varinfo6.c:3143)
by 0x........: BZ2_compressBlock (varinfo6.c:4072)
@@ -10,7 +10,7 @@
Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: BZ2_decompress (varinfo6.c:1699)
by 0x........: BZ2_bzDecompress (varinfo6.c:5230)
by 0x........: BZ2_bzBuffToBuffDecompress (varinfo6.c:5715)
=================================================
./valgrind-old/none/tests/s390x/fpconv.stdout.diff
=================================================
--- fpconv.stdout.exp 2012-10-13 22:26:02.000000000 -0400
+++ fpconv.stdout.out 2012-10-13 22:36:49.000000000 -0400
@@ -35,137 +35,137 @@
"cdgbr" -9223372036854775808.000000
"cdgbr" 9223372036854775808.000000
"cxfbr" 0.000000
-"cxfbr" 1.000000
-"cxfbr" -1.000000
-"cxfbr" -2147483648.000000
-"cxfbr" 2147483647.000000
+"cxfbr" 1.937500
+"cxfbr" -1.937500
+"cxfbr" -7.500000
+"cxfbr" 7.500000
"cxfbr" 0.000000
-"cxfbr" -1.000000
+"cxfbr" -1.937500
"cxfbr" 0.000000
-"cxfbr" -1.000000
+"cxfbr" -1.937500
"cxgbr" 0.000000
-"cxgbr" 1.000000
-"cxgbr" 4294967295.000000
-"cxgbr" 2147483648.000000
-"cxgbr" 2147483647.000000
-"cxgbr" 4294967296.000000
-"cxgbr" -1.000000
-"cxgbr" -9223372036854775808.000000
-"cxgbr" 9223372036854775807.000000
-"cfebr" 4294967295 cc=1
-"cfebr" 0 cc=0
-"cfebr" 1 cc=2
-"cfebr" 1 cc=2
-"cfebr" 2 cc=2
-"cfebr" 2 cc=2
-"cfebr" 16000 cc=2
-"cfebr" 160000000 cc=2
-"cfebr" 2147483647 cc=3
-"cfebr" 2147483647 cc=3
-"cfebr" 2147483647 cc=3
-"cfebr" 2147483647 cc=3
-"cfebr" 0 cc=2
-"cfebr" 0 cc=2
-"cfebr" 2147483647 cc=3
-"cfebr" 0 cc=0
-"cfebr" 2147483647 cc=3
-"cfebr" 0 cc=0
-"cfebr" 2147483647 cc=3
-"cgebr" -1 cc=1
-"cgebr" 0 cc=0
-"cgebr" 1 cc=2
-"cgebr" 1 cc=2
-"cgebr" 2 cc=2
-"cgebr" 2 cc=2
-"cgebr" 16000 cc=2
-"cgebr" 160000000 cc=2
-"cgebr" 1599999967232 cc=2
-"cgebr" 9223372036854775807 cc=3
-"cgebr" 9223372036854775807 cc=3
-"cgebr" 9223372036854775807 cc=3
-"cgebr" 0 cc=2
-"cgebr" 0 cc=2
-"cgebr" 9223372036854775807 cc=3
-"cgebr" 0 cc=0
-"cgebr" 9223372036854775807 cc=3
-"cgebr" 0 cc=0
-"cgebr" 9223372036854775807 cc=3
-"cfdbr" 4294967295 cc=1
-"cfdbr" 0 cc=0
-"cfdbr" 1 cc=2
-"cfdbr" 1 cc=2
-"cfdbr" 2 cc=2
-"cfdbr" 2 cc=2
-"cfdbr" 16000 cc=2
-"cfdbr" 160000000 cc=2
-"cfdbr" 2147483647 cc=3
-"cfdbr" 2147483647 cc=3
-"cfdbr" 2147483647 cc=3
-"cfdbr" 2147483647 cc=3
-"cfdbr" 0 cc=2
-"cfdbr" 0 cc=2
-"cfdbr" 2147483647 cc=3
-"cfdbr" 0 cc=2
-"cfdbr" 2147483647 cc=3
-"cfdbr" 0 cc=0
-"cfdbr" 2147483647 cc=3
-"cgdbr" -1 cc=1
-"cgdbr" 0 cc=0
-"cgdbr" 1 cc=2
-"cgdbr" 1 cc=2
-"cgdbr" 2 cc=2
-"cgdbr" 2 cc=2
-"cgdbr" 16000 cc=2
-"cgdbr" 160000000 cc=2
-"cgdbr" 1600000000000 cc=2
-"cgdbr" 9223372036854775807 cc=3
-"cgdbr" 9223372036854775807 cc=3
-"cgdbr" 9223372036854775807 cc=3
-"cgdbr" 0 cc=2
-"cgdbr" 0 cc=2
<truncated beyond 100 lines>
|
|
From: Christian B. <bor...@de...> - 2012-10-14 02:09:07
|
valgrind revision: 13039
VEX revision: 2550
C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973]
Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.21.1
C library: GNU C Library stable release version 2.11.3 (20110527)
uname -mrs: Linux 3.0.38-0.5-default s390x
Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP2 (s390x) - Kernel %r (%t).
Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP1 gcc 4.3.4 on z196 (s390x) )
Started at 2012-10-14 03:45:01 CEST
Ended at 2012-10-14 04:08:55 CEST
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o thread-exits thread-exits.o -lpthread
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
make[5]: `tls2.so' is up to date.
gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC -o tls.so tls_so-tls_so.o tls2.so
valgrind_cpp_test.o: In function `CheckAssert(int)':
/home/cborntra/valgrind-nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:33: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
/home/cborntra/valgrind-nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:34: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
collect2: ld returned 1 exit status
make[5]: *** [valgrind_cpp_test] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new'
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
Regression test results follow
== 602 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/tc20_verifywrap (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Sun Oct 14 04:00:47 2012
--- new.short Sun Oct 14 04:08:55 2012
***************
*** 3,11 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 602 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/tc20_verifywrap (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o thread-exits thread-exits.o -lpthread
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
+ make[5]: `tls2.so' is up to date.
+ gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC -o tls.so tls_so-tls_so.o tls2.so
+ valgrind_cpp_test.o: In function `CheckAssert(int)':
+ /home/cborntra/valgrind-nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:33: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
+ /home/cborntra/valgrind-nightly/valgrind-new/none/tests/valgrind_cpp_test.cpp:34: undefined reference to `vgPlain_assert_fail(unsigned char, char const*, char const*, int, char const*, char const*, ...)'
+ collect2: ld returned 1 exit status
+ make[5]: *** [valgrind_cpp_test] Error 1
+ make[5]: *** Waiting for unfinished jobs....
+ make[5]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new'
+ make: *** [check] Error 2
|
|
From: <sv...@va...> - 2012-10-14 00:16:36
|
florian 2012-10-14 01:16:28 +0100 (Sun, 14 Oct 2012)
New Revision: 13039
Log:
Char/ HChar cleanup: The various panic and printf-like functions
all take const HChar * arguments.
__FILE__ and __func__ expand into string literals (or character
arrays initialised by them), as do strings created by the preprocessor
e.g. #stuff.
This change reduces the number of warnings from 17000+ to ~5500
Modified files:
trunk/coregrind/m_libcassert.c
trunk/coregrind/m_libcprint.c
trunk/coregrind/pub_core_libcassert.h
trunk/coregrind/pub_core_libcprint.h
trunk/include/pub_tool_libcassert.h
trunk/include/pub_tool_libcprint.h
Modified: trunk/coregrind/pub_core_libcprint.h (+1 -1)
===================================================================
--- trunk/coregrind/pub_core_libcprint.h 2012-10-12 23:49:50 +01:00 (rev 13038)
+++ trunk/coregrind/pub_core_libcprint.h 2012-10-14 01:16:28 +01:00 (rev 13039)
@@ -62,7 +62,7 @@
/* Similarly - complain and stop if there is some kind of config
error. */
__attribute__((noreturn))
-extern void VG_(err_config_error) ( Char* format, ... );
+extern void VG_(err_config_error) ( const HChar* format, ... );
#endif // __PUB_CORE_LIBCPRINT_H
Modified: trunk/coregrind/m_libcprint.c (+2 -2)
===================================================================
--- trunk/coregrind/m_libcprint.c 2012-10-12 23:49:50 +01:00 (rev 13038)
+++ trunk/coregrind/m_libcprint.c 2012-10-14 01:16:28 +01:00 (rev 13039)
@@ -522,7 +522,7 @@
return count;
}
-void VG_(fmsg_bad_option) ( HChar* opt, const HChar* format, ... )
+void VG_(fmsg_bad_option) ( const HChar* opt, const HChar* format, ... )
{
va_list vargs;
va_start(vargs,format);
@@ -573,7 +573,7 @@
}
__attribute__((noreturn))
-void VG_(err_config_error) ( Char* format, ... )
+void VG_(err_config_error) ( const HChar* format, ... )
{
va_list vargs;
va_start(vargs,format);
Modified: trunk/coregrind/pub_core_libcassert.h (+3 -3)
===================================================================
--- trunk/coregrind/pub_core_libcassert.h 2012-10-12 23:49:50 +01:00 (rev 13038)
+++ trunk/coregrind/pub_core_libcassert.h 2012-10-14 01:16:28 +01:00 (rev 13039)
@@ -61,13 +61,13 @@
0)))
__attribute__ ((__noreturn__))
-extern void VG_(core_panic) ( Char* str );
+extern void VG_(core_panic) ( const HChar* str );
__attribute__ ((__noreturn__))
-extern void VG_(core_panic_at) ( Char* str, UnwindStartRegs* );
+extern void VG_(core_panic_at) ( const HChar* str, UnwindStartRegs* );
/* Called when some unhandleable client behaviour is detected.
Prints a msg and aborts. */
-extern void VG_(unimplemented) ( Char* msg )
+extern void VG_(unimplemented) ( const HChar* msg )
__attribute__((__noreturn__));
/* Show the state of all threads. Mostly for debugging V. */
Modified: trunk/include/pub_tool_libcassert.h (+10 -10)
===================================================================
--- trunk/include/pub_tool_libcassert.h 2012-10-12 23:49:50 +01:00 (rev 13038)
+++ trunk/include/pub_tool_libcassert.h 2012-10-14 01:16:28 +01:00 (rev 13039)
@@ -33,17 +33,17 @@
#define tl_assert(expr) \
((void) (LIKELY(expr) ? 0 : \
- (VG_(assert_fail) (/*isCore?*/False, (const Char*)#expr, \
- (const Char*)__FILE__, __LINE__, \
- (const Char*)__PRETTY_FUNCTION__, \
- (const HChar*)""), \
+ (VG_(assert_fail) (/*isCore?*/False, #expr, \
+ __FILE__, __LINE__, \
+ __PRETTY_FUNCTION__, \
+ ""), \
0)))
#define tl_assert2(expr, format, args...) \
((void) (LIKELY(expr) ? 0 : \
- (VG_(assert_fail) (/*isCore?*/False, (const Char*)#expr, \
- (const Char*)__FILE__, __LINE__, \
- (const Char*)__PRETTY_FUNCTION__, \
+ (VG_(assert_fail) (/*isCore?*/False, #expr, \
+ __FILE__, __LINE__, \
+ __PRETTY_FUNCTION__, \
format, ##args), \
0)))
@@ -52,11 +52,11 @@
/* Prints a panic message, appends newline and bug reporting info, aborts. */
__attribute__ ((__noreturn__))
-extern void VG_(tool_panic) ( Char* str );
+extern void VG_(tool_panic) ( const HChar* str );
__attribute__ ((__noreturn__))
-extern void VG_(assert_fail) ( Bool isCore, const Char* expr, const Char* file,
- Int line, const Char* fn,
+extern void VG_(assert_fail) ( Bool isCore, const HChar* expr, const HChar* file,
+ Int line, const HChar* fn,
const HChar* format, ... );
#endif // __PUB_TOOL_LIBCBASSERT_H
Modified: trunk/coregrind/m_libcassert.c (+10 -11)
===================================================================
--- trunk/coregrind/m_libcassert.c 2012-10-12 23:49:50 +01:00 (rev 13038)
+++ trunk/coregrind/m_libcassert.c 2012-10-14 01:16:28 +01:00 (rev 13039)
@@ -216,7 +216,7 @@
}
__attribute__ ((noreturn))
-static void report_and_quit ( const Char* report,
+static void report_and_quit ( const HChar* report,
UnwindStartRegs* startRegsIN )
{
Addr stacktop;
@@ -267,13 +267,13 @@
VG_(exit)(1);
}
-void VG_(assert_fail) ( Bool isCore, const Char* expr, const Char* file,
- Int line, const Char* fn, const HChar* format, ... )
+void VG_(assert_fail) ( Bool isCore, const HChar* expr, const HChar* file,
+ Int line, const HChar* fn, const HChar* format, ... )
{
va_list vargs;
Char buf[256];
- Char* component;
- Char* bugs_to;
+ const HChar* component;
+ const HChar* bugs_to;
static Bool entered = False;
if (entered)
@@ -310,7 +310,7 @@
}
__attribute__ ((noreturn))
-static void panic ( Char* name, Char* report, Char* str,
+static void panic ( const HChar* name, const HChar* report, const HChar* str,
UnwindStartRegs* startRegs )
{
if (VG_(clo_xml))
@@ -319,23 +319,23 @@
report_and_quit(report, startRegs);
}
-void VG_(core_panic_at) ( Char* str, UnwindStartRegs* startRegs )
+void VG_(core_panic_at) ( const HChar* str, UnwindStartRegs* startRegs )
{
panic("valgrind", VG_BUGS_TO, str, startRegs);
}
-void VG_(core_panic) ( Char* str )
+void VG_(core_panic) ( const HChar* str )
{
VG_(core_panic_at)(str, NULL);
}
-void VG_(tool_panic) ( Char* str )
+void VG_(tool_panic) ( const HChar* str )
{
panic(VG_(details).name, VG_(details).bug_reports_to, str, NULL);
}
/* Print some helpful-ish text about unimplemented things, and give up. */
-void VG_(unimplemented) ( Char* msg )
+void VG_(unimplemented) ( const HChar* msg )
{
if (VG_(clo_xml))
VG_(printf_xml)("</valgrindoutput>\n");
@@ -359,4 +359,3 @@
/*--------------------------------------------------------------------*/
/*--- end ---*/
/*--------------------------------------------------------------------*/
-
Modified: trunk/include/pub_tool_libcprint.h (+1 -1)
===================================================================
--- trunk/include/pub_tool_libcprint.h 2012-10-12 23:49:50 +01:00 (rev 13038)
+++ trunk/include/pub_tool_libcprint.h 2012-10-14 01:16:28 +01:00 (rev 13039)
@@ -116,7 +116,7 @@
// an option was given an inappropriate argument. This function prints an
// error message, then shuts down the entire system.
__attribute__((noreturn))
-extern void VG_(fmsg_bad_option) ( HChar* opt, const HChar* format, ... )
+extern void VG_(fmsg_bad_option) ( const HChar* opt, const HChar* format, ... )
PRINTF_CHECK(2, 3);
// This is used for messages that are interesting to the user: info about
|