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
(7) |
2
(9) |
3
(7) |
4
(5) |
5
(5) |
6
(16) |
|
7
(20) |
8
(9) |
9
(15) |
10
(11) |
11
(13) |
12
(12) |
13
(10) |
|
14
(13) |
15
(6) |
16
(10) |
17
(12) |
18
(17) |
19
(3) |
20
(10) |
|
21
(11) |
22
(7) |
23
(6) |
24
(7) |
25
(5) |
26
(5) |
27
(14) |
|
28
(6) |
29
(4) |
30
(5) |
|
|
|
|
|
From: <sv...@va...> - 2008-09-13 11:58:50
|
Author: sewardj Date: 2008-09-13 12:58:59 +0100 (Sat, 13 Sep 2008) New Revision: 8611 Log: Add missing regtest files. Added: branches/PTRCHECK/exp-ptrcheck/tests/globalerr.stdout.exp branches/PTRCHECK/exp-ptrcheck/tests/stackerr.stdout.exp Modified: branches/PTRCHECK/exp-ptrcheck/tests/Makefile.am Modified: branches/PTRCHECK/exp-ptrcheck/tests/Makefile.am =================================================================== --- branches/PTRCHECK/exp-ptrcheck/tests/Makefile.am 2008-09-13 10:43:20 UTC (rev 8610) +++ branches/PTRCHECK/exp-ptrcheck/tests/Makefile.am 2008-09-13 11:58:59 UTC (rev 8611) @@ -38,7 +38,7 @@ globalerr.stderr.exp-glibc28-amd64 \ fp.vgtest fp.stderr.exp \ hackedbz2.vgtest hackedbz2.stdout.exp \ - \ + hackedbz2.stderr.exp-glibc28-amd64 \ hp_bounds.vgtest hp_bounds.stderr.exp \ hp_dangle.vgtest hp_dangle.stderr.exp \ idiv.vgtest-disabled idiv.stderr.exp \ Added: branches/PTRCHECK/exp-ptrcheck/tests/globalerr.stdout.exp =================================================================== Added: branches/PTRCHECK/exp-ptrcheck/tests/stackerr.stdout.exp =================================================================== |
|
From: <sv...@va...> - 2008-09-13 10:43:12
|
Author: sewardj
Date: 2008-09-13 11:43:20 +0100 (Sat, 13 Sep 2008)
New Revision: 8610
Log:
Track change in type of VG_(set_syscall_return_shadows) committed in
r8609.
Modified:
branches/PTRCHECK/exp-ptrcheck/h_main.c
Modified: branches/PTRCHECK/exp-ptrcheck/h_main.c
===================================================================
--- branches/PTRCHECK/exp-ptrcheck/h_main.c 2008-09-13 03:00:43 UTC (rev 8609)
+++ branches/PTRCHECK/exp-ptrcheck/h_main.c 2008-09-13 10:43:20 UTC (rev 8610)
@@ -2247,7 +2247,10 @@
case __NR_wait4:
case __NR_write:
case __NR_writev:
- VG_(set_syscall_return_shadows)( tid, (UWord)NONPTR, 0 );
+ VG_(set_syscall_return_shadows)(
+ tid, /* retval */ (UWord)NONPTR, 0,
+ /* error */ (UWord)NONPTR, 0
+ );
break;
# if defined(__NR_arch_prctl)
@@ -2258,14 +2261,20 @@
syscall completes. */
post_reg_write_nonptr_or_unknown( tid, PC_OFF_FS_ZERO,
PC_SZB_FS_ZERO );
- VG_(set_syscall_return_shadows)( tid, (UWord)NONPTR, 0 );
+ VG_(set_syscall_return_shadows)(
+ tid, /* retval */ (UWord)NONPTR, 0,
+ /* error */ (UWord)NONPTR, 0
+ );
}
# endif
// With brk(), result (of kernel syscall, not glibc wrapper) is a heap
// pointer. Make the shadow UNKNOWN.
case __NR_brk:
- VG_(set_syscall_return_shadows)( tid, (UWord)UNKNOWN, 0 );
+ VG_(set_syscall_return_shadows)(
+ tid, /* retval */ (UWord)UNKNOWN, 0,
+ /* error */ (UWord)NONPTR, 0
+ );
break;
// With mmap, new_mem_mmap() has already been called and added the
@@ -2277,10 +2286,12 @@
# endif
if (res.isError) {
// mmap() had an error, return value is a small negative integer
- VG_(set_syscall_return_shadows)( tid, (UWord)NONPTR, 0 );
+ VG_(set_syscall_return_shadows)( tid, /*val*/ (UWord)NONPTR, 0,
+ /*err*/ (UWord)NONPTR, 0 );
if (0) VG_(printf)("ZZZZZZZ mmap res -> NONPTR\n");
} else {
- VG_(set_syscall_return_shadows)( tid, (UWord)UNKNOWN, 0 );
+ VG_(set_syscall_return_shadows)( tid, /*val*/ (UWord)UNKNOWN, 0,
+ /*err*/ (UWord)NONPTR, 0 );
if (0) VG_(printf)("ZZZZZZZ mmap res -> UNKNOWN\n");
}
break;
@@ -2290,10 +2301,12 @@
# if defined(__NR_shmat)
case __NR_shmat:
if (res.isError) {
- VG_(set_syscall_return_shadows)( tid, (UWord)NONPTR, 0 );
+ VG_(set_syscall_return_shadows)( tid, /*val*/ (UWord)NONPTR, 0,
+ /*err*/ (UWord)NONPTR, 0 );
if (0) VG_(printf)("ZZZZZZZ shmat res -> NONPTR\n");
} else {
- VG_(set_syscall_return_shadows)( tid, (UWord)UNKNOWN, 0 );
+ VG_(set_syscall_return_shadows)( tid, /*val*/ (UWord)UNKNOWN, 0,
+ /*err*/ (UWord)NONPTR, 0 );
if (0) VG_(printf)("ZZZZZZZ shmat res -> UNKNOWN\n");
}
break;
@@ -2302,7 +2315,8 @@
# if defined(__NR_shmget)
case __NR_shmget:
// FIXME: is this correct?
- VG_(set_syscall_return_shadows)( tid, (UWord)UNKNOWN, 0 );
+ VG_(set_syscall_return_shadows)( tid, /*val*/ (UWord)UNKNOWN, 0,
+ /*err*/ (UWord)NONPTR, 0 );
break;
# endif
|
|
From: <bar...@gm...> - 2008-09-13 07:51:39
|
Nightly build on georgia-tech-cellbuzz ( IBM BladeCenter QS20 ) started at 2008-09-13 03:00:01 EDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 368 tests, 21 stderr failures, 11 stdout failures, 1 post failure == drd/tests/pth_create_chain (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc20_verifywrap (stderr) massif/tests/long-names (post) memcheck/tests/deep_templates (stdout) memcheck/tests/file_locking (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/zeropage (stdout) none/tests/async-sigs (stdout) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) |
|
From: Tom H. <th...@cy...> - 2008-09-13 03:21:21
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-09-13 03:15:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 346 tests, 60 stderr failures, 1 stdout failure, 29 post failures == helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/hg06_readshared (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc02_simple_tls (stderr) helgrind/tests/tc03_re_excl (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc07_hbl1 (stderr) helgrind/tests/tc08_hbl2 (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc11_XCHG (stderr) helgrind/tests/tc12_rwl_trivial (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) helgrind/tests/tc24_nonzero_sem (stderr) massif/tests/alloc-fns-A (post) massif/tests/alloc-fns-B (post) massif/tests/basic (post) massif/tests/basic2 (post) massif/tests/big-alloc (post) massif/tests/culling1 (stderr) massif/tests/culling2 (stderr) massif/tests/custom_alloc (post) massif/tests/deep-A (post) massif/tests/deep-B (stderr) massif/tests/deep-B (post) massif/tests/deep-C (stderr) massif/tests/deep-C (post) massif/tests/deep-D (post) massif/tests/ignoring (post) massif/tests/insig (post) massif/tests/long-names (post) massif/tests/long-time (post) massif/tests/new-cpp (post) massif/tests/null (post) massif/tests/one (post) massif/tests/overloaded-new (post) massif/tests/peak (post) massif/tests/peak2 (stderr) massif/tests/peak2 (post) massif/tests/realloc (stderr) massif/tests/realloc (post) massif/tests/thresholds_0_0 (post) massif/tests/thresholds_0_10 (post) massif/tests/thresholds_10_0 (post) massif/tests/thresholds_10_10 (post) massif/tests/thresholds_5_0 (post) massif/tests/thresholds_5_10 (post) massif/tests/zero1 (post) massif/tests/zero2 (post) memcheck/tests/file_locking (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin1-yes (stderr) memcheck/tests/origin4-many (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/bug152022 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) none/tests/blockfault (stderr) none/tests/mremap2 (stdout) none/tests/shell (stderr) none/tests/shell_valid1 (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) |
|
From: <sv...@va...> - 2008-09-13 03:01:00
|
Author: sewardj
Date: 2008-09-13 04:00:43 +0100 (Sat, 13 Sep 2008)
New Revision: 8609
Log:
Un-break the AIX build (mostly). exp-ptrcheck is still not buildable yet.
Modified:
branches/PTRCHECK/coregrind/m_debuginfo/d3basics.c
branches/PTRCHECK/coregrind/m_debuginfo/debuginfo.c
branches/PTRCHECK/coregrind/m_debuginfo/readdwarf3.c
branches/PTRCHECK/coregrind/m_debuginfo/readxcoff.c
branches/PTRCHECK/coregrind/m_initimg/initimg-aix5.c
branches/PTRCHECK/coregrind/m_libcfile.c
branches/PTRCHECK/coregrind/m_machine.c
branches/PTRCHECK/coregrind/m_main.c
branches/PTRCHECK/coregrind/m_syswrap/syswrap-aix5.c
branches/PTRCHECK/include/pub_tool_machine.h
Modified: branches/PTRCHECK/coregrind/m_debuginfo/d3basics.c
===================================================================
--- branches/PTRCHECK/coregrind/m_debuginfo/d3basics.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_debuginfo/d3basics.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -832,6 +832,34 @@
}
+void ML_(pp_GX) ( GExpr* gx ) {
+ Addr aMin, aMax;
+ UChar uc;
+ UShort nbytes;
+ UChar* p = &gx->payload[0];
+ uc = *p++;
+ VG_(printf)("GX(%s){", uc == 0 ? "final" : "Breqd" );
+ vg_assert(uc == 0 || uc == 1);
+ while (True) {
+ uc = *p++;
+ if (uc == 1)
+ break; /*isEnd*/
+ vg_assert(uc == 0);
+ aMin = * (Addr*)p; p += sizeof(Addr);
+ aMax = * (Addr*)p; p += sizeof(Addr);
+ nbytes = * (UShort*)p; p += sizeof(UShort);
+ VG_(printf)("[%#lx,%#lx]=", aMin, aMax);
+ while (nbytes > 0) {
+ VG_(printf)("%02x", (UInt)*p++);
+ nbytes--;
+ }
+ if (*p == 0)
+ VG_(printf)(",");
+ }
+ VG_(printf)("}");
+}
+
+
/*--------------------------------------------------------------------*/
/*--- end d3basics.c ---*/
/*--------------------------------------------------------------------*/
Modified: branches/PTRCHECK/coregrind/m_debuginfo/debuginfo.c
===================================================================
--- branches/PTRCHECK/coregrind/m_debuginfo/debuginfo.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_debuginfo/debuginfo.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -785,7 +785,7 @@
read debug info for it -- or conversely, have recently been dumped,
in which case the relevant debug info has to be unloaded. */
-void VG_(di_aix5_notify_segchange)(
+ULong VG_(di_aix5_notify_segchange)(
Addr code_start,
Word code_len,
Addr data_start,
@@ -795,6 +795,8 @@
Bool is_mainexe,
Bool acquire )
{
+ ULong hdl = 0;
+
if (acquire) {
Bool ok;
@@ -836,6 +838,8 @@
VG_(redir_notify_new_DebugInfo)( di );
/* Note that we succeeded */
di->have_dinfo = True;
+ hdl = di->handle;
+ vg_assert(hdl > 0);
} else {
/* Something went wrong (eg. bad XCOFF file). */
discard_DebugInfo( di );
@@ -850,6 +854,8 @@
discard_syms_in_range( code_start, code_len );
}
+
+ return hdl;
}
Modified: branches/PTRCHECK/coregrind/m_debuginfo/readdwarf3.c
===================================================================
--- branches/PTRCHECK/coregrind/m_debuginfo/readdwarf3.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_debuginfo/readdwarf3.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -461,33 +461,10 @@
location list. Zero length ranges, with aMax == aMin-1, are not
allowed.
*/
-void ML_(pp_GX) ( GExpr* gx ) {
- Addr aMin, aMax;
- UChar uc;
- UShort nbytes;
- UChar* p = &gx->payload[0];
- uc = *p++;
- VG_(printf)("GX(%s){", uc == 0 ? "final" : "Breqd" );
- vg_assert(uc == 0 || uc == 1);
- while (True) {
- uc = *p++;
- if (uc == 1)
- break; /*isEnd*/
- vg_assert(uc == 0);
- aMin = * (Addr*)p; p += sizeof(Addr);
- aMax = * (Addr*)p; p += sizeof(Addr);
- nbytes = * (UShort*)p; p += sizeof(UShort);
- VG_(printf)("[%#lx,%#lx]=", aMin, aMax);
- while (nbytes > 0) {
- VG_(printf)("%02x", (UInt)*p++);
- nbytes--;
- }
- if (*p == 0)
- VG_(printf)(",");
- }
- VG_(printf)("}");
-}
+/* 2008-sept-12: moved ML_(pp_GX) from here to d3basics.c, where
+ it more logically belongs. */
+
/* "Comment_Regarding_DWARF3_Text_Biasing" (is referred to elsewhere)
-----------------------------------------------------------------
apply_kludgey_text_bias() is our mechanism for biasing text
Modified: branches/PTRCHECK/coregrind/m_debuginfo/readxcoff.c
===================================================================
--- branches/PTRCHECK/coregrind/m_debuginfo/readxcoff.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_debuginfo/readxcoff.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -569,8 +569,8 @@
add the rest to 'syms'.
---------------------------------------------------------- */
- syms = VG_(newXA)( ML_(dinfo_zalloc), ML_(dinfo_free),
- sizeof(XCoffSym) );
+ syms = VG_(newXA)( ML_(dinfo_zalloc), "di.readxcoff.rst.1",
+ ML_(dinfo_free), sizeof(XCoffSym) );
if (SHOW && SHOW_SYMS_P1) {
VG_(printf)("--- BEGIN Phase1 (find text symbol starts) ---\n");
@@ -2149,7 +2149,7 @@
Int i;
SysRes sr, fd;
- struct vki_stat stat_buf;
+ struct vg_stat stat_buf;
vg_assert(o_name);
@@ -2460,14 +2460,14 @@
if (di->memname) {
/* set the soname to "archive.a(member.o)" */
Int nbytes = VG_(strlen)(p) + 1 + VG_(strlen)(di->memname) + 1 + 1;
- UChar* so = ML_(dinfo_zalloc)(nbytes);
+ UChar* so = ML_(dinfo_zalloc)("di.readxcoff.rxdi.1", nbytes);
vg_assert(so);
VG_(sprintf)(so, "%s(%s)", p, di->memname);
vg_assert(VG_(strlen)(so) == nbytes-1);
di->soname = so;
} else {
/* no member name, hence soname = "archive.a" */
- di->soname = ML_(dinfo_strdup)(p);
+ di->soname = ML_(dinfo_strdup)("di.readxcoff.rxdi.2", p);
}
}
if (SHOW)
Modified: branches/PTRCHECK/coregrind/m_initimg/initimg-aix5.c
===================================================================
--- branches/PTRCHECK/coregrind/m_initimg/initimg-aix5.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_initimg/initimg-aix5.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -115,7 +115,7 @@
+ VG_(strlen)( _so )
+ 1 /*NUL*/;
vg_assert(pltool_len > 0);
- pltool_str = VG_(malloc)( pltool_len );
+ pltool_str = VG_(malloc)( "initimg-aix5.ici.1", pltool_len );
pltool_str[0] = 0;
VG_(strcat)( pltool_str, VG_(libdir) );
VG_(strcat)( pltool_str, "/" );
@@ -134,7 +134,7 @@
+ VG_(strlen)( vgpreload_core_so )
+ 1 /*NUL*/;
vg_assert(plcore_len > 0);
- plcore_str = VG_(malloc)( plcore_len );
+ plcore_str = VG_(malloc)( "initimg-aix5.ici.2", plcore_len );
plcore_str[0] = 0;
VG_(strcat)( plcore_str, VG_(libdir) );
VG_(strcat)( plcore_str, "/" );
@@ -151,7 +151,7 @@
if (ld_pre_str && VG_(strlen)(ld_pre_str) > 0) {
have_ld_pre = True;
ld_pre_len = VG_(strlen)(ld_pre_str) + 1/*NUL*/;
- ld_pre_str = VG_(malloc)( ld_pre_len );
+ ld_pre_str = VG_(malloc)( "initimg-aix5.ici.3", ld_pre_len );
ld_pre_str[0] = 0;
VG_(strcat)( ld_pre_str, VG_(getenv)("LD_PRELOAD") );
vg_assert( ld_pre_str[ld_pre_len-1] == 0);
Modified: branches/PTRCHECK/coregrind/m_libcfile.c
===================================================================
--- branches/PTRCHECK/coregrind/m_libcfile.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_libcfile.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -186,14 +186,23 @@
return res;
}
# elif defined(VGO_aix5)
- res = VG_(do_syscall4)(__NR_AIX5_statx,
- (UWord)file_name,
- (UWord)buf,
- sizeof(struct vki_stat),
- VKI_STX_NORMAL);
- if (!res.isError)
- TRANSLATE_TO_vg_stat(vgbuf, &buf);
- return res;
+ { struct vki_stat buf;
+ res = VG_(do_syscall4)(__NR_AIX5_statx,
+ (UWord)file_name,
+ (UWord)&buf,
+ sizeof(struct vki_stat),
+ VKI_STX_NORMAL);
+ if (!res.isError) {
+ VG_(memset)(vgbuf, 0, sizeof(*vgbuf));
+ vgbuf->st_dev = (ULong)buf.st_dev;
+ vgbuf->st_ino = (ULong)buf.st_ino;
+ vgbuf->st_mode = (UInt)buf.st_mode;
+ vgbuf->st_uid = (UInt)buf.st_uid;
+ vgbuf->st_gid = (UInt)buf.st_gid;
+ vgbuf->st_size = (Long)buf.st_size;
+ }
+ return res;
+ }
# else
# error Unknown OS
# endif
Modified: branches/PTRCHECK/coregrind/m_machine.c
===================================================================
--- branches/PTRCHECK/coregrind/m_machine.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_machine.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -78,17 +78,26 @@
INSTR_PTR( VG_(threads)[tid].arch ) = ip;
}
-void VG_(set_syscall_return_shadows) ( ThreadId tid, UWord s1, UWord s2 )
+void VG_(set_syscall_return_shadows) ( ThreadId tid,
+ /* shadow vals for the result */
+ UWord s1res, UWord s2res,
+ /* shadow vals for the error val */
+ UWord s1err, UWord s2err )
{
# if defined(VGP_x86_linux)
- VG_(threads)[tid].arch.vex_shadow1.guest_EAX = s1;
- VG_(threads)[tid].arch.vex_shadow2.guest_EAX = s2;
+ VG_(threads)[tid].arch.vex_shadow1.guest_EAX = s1res;
+ VG_(threads)[tid].arch.vex_shadow2.guest_EAX = s2res;
# elif defined(VGP_amd64_linux)
- VG_(threads)[tid].arch.vex_shadow1.guest_RAX = s1;
- VG_(threads)[tid].arch.vex_shadow2.guest_RAX = s2;
+ VG_(threads)[tid].arch.vex_shadow1.guest_RAX = s1res;
+ VG_(threads)[tid].arch.vex_shadow2.guest_RAX = s2res;
# elif defined(VGP_ppc32_linux) || defined(VGP_ppc64_linux)
- VG_(threads)[tid].arch.vex_shadow1.guest_GPR3 = s1;
- VG_(threads)[tid].arch.vex_shadow2.guest_GPR3 = s2;
+ VG_(threads)[tid].arch.vex_shadow1.guest_GPR3 = s1res;
+ VG_(threads)[tid].arch.vex_shadow2.guest_GPR3 = s2res;
+# elif defined(VGP_ppc32_aix5) || defined(VGP_ppc64_aix5)
+ VG_(threads)[tid].arch.vex_shadow1.guest_GPR3 = s1res;
+ VG_(threads)[tid].arch.vex_shadow2.guest_GPR3 = s2res;
+ VG_(threads)[tid].arch.vex_shadow1.guest_GPR4 = s1err;
+ VG_(threads)[tid].arch.vex_shadow2.guest_GPR4 = s2err;
# else
# error "Unknown plat"
# endif
Modified: branches/PTRCHECK/coregrind/m_main.c
===================================================================
--- branches/PTRCHECK/coregrind/m_main.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_main.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -1770,7 +1770,7 @@
/* Find out how many AixCodeSegChange records we will need,
and acquire them. */
changes_size = VG_(am_aix5_reread_procmap_howmany_directives)();
- changes = VG_(malloc)(changes_size * sizeof(AixCodeSegChange));
+ changes = VG_(malloc)("main.vm.3", changes_size * sizeof(AixCodeSegChange));
vg_assert(changes);
/* Now re-read /proc/<pid>/map and acquire a change set */
Modified: branches/PTRCHECK/coregrind/m_syswrap/syswrap-aix5.c
===================================================================
--- branches/PTRCHECK/coregrind/m_syswrap/syswrap-aix5.c 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/coregrind/m_syswrap/syswrap-aix5.c 2008-09-13 03:00:43 UTC (rev 8609)
@@ -125,8 +125,8 @@
/* Find out how many AixCodeSegChange records we will need, and
acquire them. */
changes_size = VG_(am_aix5_reread_procmap_howmany_directives)();
- changes = VG_(arena_malloc)(VG_AR_CORE,
- changes_size * sizeof(AixCodeSegChange));
+ changes = VG_(arena_malloc)(VG_AR_CORE, "syswrap-aix5.arpalou.1",
+ changes_size * sizeof(AixCodeSegChange));
vg_assert(changes);
/* Now re-read /proc/<pid>/map and acquire a change set */
@@ -135,24 +135,24 @@
/* And notify all parties of the changes. */
for (i = 0; i < changes_used; i++) {
- VG_(di_aix5_notify_segchange)(
- changes[i].code_start,
- changes[i].code_len,
- changes[i].data_start,
- changes[i].data_len,
- changes[i].file_name,
- changes[i].mem_name,
- changes[i].is_mainexe,
- changes[i].acquire
- );
+ ULong di_handle = VG_(di_aix5_notify_segchange)(
+ changes[i].code_start,
+ changes[i].code_len,
+ changes[i].data_start,
+ changes[i].data_len,
+ changes[i].file_name,
+ changes[i].mem_name,
+ changes[i].is_mainexe,
+ changes[i].acquire
+ );
if (changes[i].acquire) {
VG_TRACK( new_mem_mmap,
changes[i].code_start, changes[i].code_len,
- /*r*/True, /*w*/False, /*x*/True );
+ /*r*/True, /*w*/False, /*x*/True, di_handle );
VG_TRACK( new_mem_mmap,
changes[i].data_start, changes[i].data_len,
- /*r*/True, /*w*/True, /*x*/False );
+ /*r*/True, /*w*/True, /*x*/False, 0/*or di_handle?*/ );
} else {
VG_TRACK( die_mem_munmap,
changes[i].code_start, changes[i].code_len );
@@ -962,7 +962,8 @@
tot_args++;
}
// allocate
- argv = VG_(malloc)( (tot_args+1) * sizeof(HChar*) );
+ argv = VG_(malloc)( "syswrap-aix5.pre_sys_execve.1",
+ (tot_args+1) * sizeof(HChar*) );
if (argv == 0) goto hosed;
// copy
j = 0;
@@ -1711,7 +1712,7 @@
Bool r = (prot & VKI_PROT_READ) > 0;
Bool w = (prot & VKI_PROT_WRITE) > 0;
Bool x = (prot & VKI_PROT_EXEC) > 0;
- VG_TRACK( new_mem_mmap, addr, len, r,w,x );
+ VG_TRACK( new_mem_mmap, addr, len, r,w,x, 0/*di_handle*/ );
Bool d = VG_(am_notify_client_mmap)( addr, len, prot, flags,
0/*fake fd*/, 0/*fake offset*/);
if (d)
@@ -2116,7 +2117,7 @@
/* we don't distinguish whether it's read-only or
* read-write -- it doesn't matter really. */
- VG_TRACK( new_mem_mmap, RES, segmentSize, True, True, False );
+ VG_TRACK( new_mem_mmap, RES, segmentSize, True, True, False, 0/*di_handle*/ );
if (d)
VG_(discard_translations)( (Addr64)RES,
(ULong)VG_PGROUNDUP(segmentSize),
Modified: branches/PTRCHECK/include/pub_tool_machine.h
===================================================================
--- branches/PTRCHECK/include/pub_tool_machine.h 2008-09-13 00:52:11 UTC (rev 8608)
+++ branches/PTRCHECK/include/pub_tool_machine.h 2008-09-13 03:00:43 UTC (rev 8609)
@@ -96,9 +96,13 @@
/*DST*/Int shadowNo, OffT offset, SizeT size,
/*SRC*/const UChar* src );
-// Sets the shadow values for the syscall return value register.
+// Sets the shadow values for the syscall return value register(s).
// This is platform specific.
-void VG_(set_syscall_return_shadows) ( ThreadId tid, UWord s1, UWord s2 );
+void VG_(set_syscall_return_shadows) ( ThreadId tid,
+ /* shadow vals for the result */
+ UWord s1res, UWord s2res,
+ /* shadow vals for the error val */
+ UWord s1err, UWord s2err );
// Apply a function 'f' to all the general purpose registers in all the
// current threads.
|
|
From: Tom H. <th...@cy...> - 2008-09-13 02:56:47
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-09-13 03:20:04 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 444 tests, 8 stderr failures, 2 stdout failures, 0 post failures == helgrind/tests/tc08_hbl2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 444 tests, 8 stderr failures, 1 stdout failure, 0 post failures == helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Sep 13 03:39:26 2008 --- new.short Sat Sep 13 03:56:56 2008 *************** *** 8,10 **** ! == 444 tests, 8 stderr failures, 1 stdout failure, 0 post failures == helgrind/tests/tc20_verifywrap (stderr) --- 8,11 ---- ! == 444 tests, 8 stderr failures, 2 stdout failures, 0 post failures == ! helgrind/tests/tc08_hbl2 (stdout) helgrind/tests/tc20_verifywrap (stderr) |
|
From: Tom H. <th...@cy...> - 2008-09-13 02:51:56
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-09-13 03:05:05 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 438 tests, 7 stderr failures, 2 stdout failures, 0 post failures == helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2008-09-13 02:49:49
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-09-13 03:25:03 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 442 tests, 9 stderr failures, 5 stdout failures, 0 post failures == helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 442 tests, 10 stderr failures, 5 stdout failures, 0 post failures == helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Sep 13 03:35:30 2008 --- new.short Sat Sep 13 03:49:56 2008 *************** *** 8,11 **** ! == 442 tests, 10 stderr failures, 5 stdout failures, 0 post failures == ! helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) --- 8,10 ---- ! == 442 tests, 9 stderr failures, 5 stdout failures, 0 post failures == helgrind/tests/tc20_verifywrap (stderr) |
|
From: Tom H. <th...@cy...> - 2008-09-13 02:23:35
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-09-13 03:00:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 444 tests, 31 stderr failures, 3 stdout failures, 0 post failures == helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) memcheck/tests/file_locking (stderr) memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) |
|
From: <sv...@va...> - 2008-09-13 00:52:02
|
Author: sewardj Date: 2008-09-13 01:52:11 +0100 (Sat, 13 Sep 2008) New Revision: 8608 Log: Another test, a hacked version of perf/bz2.c, showing detection of overrun of a global array. Added: branches/PTRCHECK/exp-ptrcheck/tests/hackedbz2.c branches/PTRCHECK/exp-ptrcheck/tests/hackedbz2.stderr.exp-glibc28-amd64 branches/PTRCHECK/exp-ptrcheck/tests/hackedbz2.stdout.exp branches/PTRCHECK/exp-ptrcheck/tests/hackedbz2.vgtest Modified: branches/PTRCHECK/exp-ptrcheck/tests/Makefile.am [... diff too large to include ...] |