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
(32) |
2
(22) |
3
(47) |
4
(29) |
5
(18) |
6
(16) |
|
7
(21) |
8
(29) |
9
(23) |
10
(68) |
11
(20) |
12
(17) |
13
(17) |
|
14
(27) |
15
(26) |
16
(21) |
17
(13) |
18
(19) |
19
(29) |
20
(13) |
|
21
(9) |
22
(8) |
23
(29) |
24
(56) |
25
(21) |
26
(46) |
27
(33) |
|
28
(25) |
29
(41) |
30
(35) |
31
(28) |
|
|
|
|
From: <sv...@va...> - 2005-08-13 23:58:38
|
Author: sewardj
Date: 2005-08-14 00:58:34 +0100 (Sun, 14 Aug 2005)
New Revision: 1333
Log:
Handle Iop_Sar16, so that front end amd64 "cwtd" does not bomb.
Modified:
trunk/priv/host-amd64/isel.c
Modified: trunk/priv/host-amd64/isel.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/host-amd64/isel.c 2005-08-12 23:51:31 UTC (rev 1332)
+++ trunk/priv/host-amd64/isel.c 2005-08-13 23:58:34 UTC (rev 1333)
@@ -913,14 +913,14 @@
case Iop_Shr32:
addInstr(env, AMD64Instr_MovZLQ(dst,dst));
break;
-//.. case Iop_Sar8:
-//.. addInstr(env, X86Instr_Sh32(Xsh_SHL, 24, X86RM_Reg(d=
st)));
-//.. addInstr(env, X86Instr_Sh32(Xsh_SAR, 24, X86RM_Reg(d=
st)));
-//.. break;
-//.. case Iop_Sar16:
-//.. addInstr(env, X86Instr_Sh32(Xsh_SHL, 16, X86RM_Reg(d=
st)));
-//.. addInstr(env, X86Instr_Sh32(Xsh_SAR, 16, X86RM_Reg(d=
st)));
-//.. break;
+ case Iop_Sar8:
+ addInstr(env, AMD64Instr_Sh64(Ash_SHL, 56, dst));
+ addInstr(env, AMD64Instr_Sh64(Ash_SAR, 56, dst));
+ break;
+ case Iop_Sar16:
+ addInstr(env, AMD64Instr_Sh64(Ash_SHL, 48, dst));
+ addInstr(env, AMD64Instr_Sh64(Ash_SAR, 48, dst));
+ break;
case Iop_Sar32:
addInstr(env, AMD64Instr_Sh64(Ash_SHL, 32, dst));
addInstr(env, AMD64Instr_Sh64(Ash_SAR, 32, dst));
|
|
From: <sv...@va...> - 2005-08-13 23:38:29
|
Author: sewardj Date: 2005-08-14 00:38:26 +0100 (Sun, 14 Aug 2005) New Revision: 4399 Log: Update. Modified: trunk/docs/internals/3_0_BUGSTATUS.txt Modified: trunk/docs/internals/3_0_BUGSTATUS.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 20:31:18 UTC (rev 4= 398) +++ trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 23:38:26 UTC (rev 4= 399) @@ -253,8 +253,8 @@ =20 Nick r4384 (stub implementations of Addrcheck and Helgrind) =20 -FIXED-TRUNK: yes(4384) -FIXED-30BRANCH: TODO +FIXED-TRUNK: done(4384) +FIXED-30BRANCH: done(4397) =20 ---------------------------------------------------------------- =20 @@ -303,9 +303,8 @@ =20 ---------------------------------------------------------------- =20 -addrcheck/helgrind tools should print an error message while not -being ported. +110685 amd64->IR: unhandled instruction bytes: 0xE1 0x56 (loope Jb) =20 -FIXED-TRUNK: done(4384) -FIXED-30BRANCH: done(4397) +FIXED-TRUNK: TODO +FIXED-30BRANCH: TODO =20 |
|
From: <sv...@va...> - 2005-08-13 20:31:20
|
Author: dirk Date: 2005-08-13 21:31:18 +0100 (Sat, 13 Aug 2005) New Revision: 4398 Log: update Modified: trunk/docs/internals/3_0_BUGSTATUS.txt Modified: trunk/docs/internals/3_0_BUGSTATUS.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 20:21:28 UTC (rev 4= 397) +++ trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 20:31:18 UTC (rev 4= 398) @@ -301,3 +301,11 @@ FIXED-TRUNK: done(4391) FIXED-30BRANCH: done(4393) =20 +---------------------------------------------------------------- + +addrcheck/helgrind tools should print an error message while not +being ported. + +FIXED-TRUNK: done(4384) +FIXED-30BRANCH: done(4397) + |
|
From: <sv...@va...> - 2005-08-13 20:21:30
|
Author: dirk
Date: 2005-08-13 21:21:28 +0100 (Sat, 13 Aug 2005)
New Revision: 4397
Log:
compile helgrind / addrcheck again and print a nice
error message instead.
Modified:
branches/VALGRIND_3_0_BRANCH/Makefile.am
branches/VALGRIND_3_0_BRANCH/addrcheck/
branches/VALGRIND_3_0_BRANCH/addrcheck/Makefile.am
branches/VALGRIND_3_0_BRANCH/addrcheck/ac_main.c
branches/VALGRIND_3_0_BRANCH/helgrind/hg_main.c
Modified: branches/VALGRIND_3_0_BRANCH/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_0_BRANCH/Makefile.am 2005-08-13 19:47:57 UTC (rev=
4396)
+++ branches/VALGRIND_3_0_BRANCH/Makefile.am 2005-08-13 20:21:28 UTC (rev=
4397)
@@ -12,12 +12,11 @@
=20
## addrcheck \
=20
-# Temporary: we want to compile Helgrind, but not regtest it.
+# Temporary: we want to compile Helgrind and Addrcheck, but not regtest =
it.
# And we want to include Addrcheck in the distro, but not compile/test i=
t.
# Put docs last because building the HTML is slow and we want to get
# everything else working before we try it.
-SUBDIRS =3D include coregrind . tests auxprogs $(TOOLS) helgrind docs
-DIST_SUBDIRS =3D $(SUBDIRS) addrcheck
+SUBDIRS =3D include coregrind . tests auxprogs $(TOOLS) helgrind addrch=
eck docs
=20
SUPP_FILES =3D \
glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp \
Property changes on: branches/VALGRIND_3_0_BRANCH/addrcheck
___________________________________________________________________
Name: svn:ignore
- .deps
Makefile
Makefile.in
+ .deps
Makefile
Makefile.in
vgpreload_addrcheck.so
vgtool_addrcheck.so
Modified: branches/VALGRIND_3_0_BRANCH/addrcheck/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_0_BRANCH/addrcheck/Makefile.am 2005-08-13 19:47:5=
7 UTC (rev 4396)
+++ branches/VALGRIND_3_0_BRANCH/addrcheck/Makefile.am 2005-08-13 20:21:2=
8 UTC (rev 4397)
@@ -10,7 +10,7 @@
vgtool_addrcheck_so_LDADD =3D \
../memcheck/mac_leakcheck.o \
../memcheck/mac_malloc_wrappers.o \
- ../memcheck/mac_needs.o
+ ../memcheck/mac_shared.o
=20
vgpreload_addrcheck_so_SOURCES =3D=20
vgpreload_addrcheck_so_LDADD =3D \
Modified: branches/VALGRIND_3_0_BRANCH/addrcheck/ac_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_0_BRANCH/addrcheck/ac_main.c 2005-08-13 19:47:57 =
UTC (rev 4396)
+++ branches/VALGRIND_3_0_BRANCH/addrcheck/ac_main.c 2005-08-13 20:21:28 =
UTC (rev 4397)
@@ -42,6 +42,7 @@
#include "mac_shared.h"
#include "memcheck.h"
=20
+#if 0
=20
/*------------------------------------------------------------*/
/*--- Comparing and printing errors ---*/
@@ -1306,19 +1307,29 @@
{ =20
MAC_(print_common_debug_usage)();
}
+#endif
=20
-
/*------------------------------------------------------------*/
/*--- Setup and finalisation ---*/
/*------------------------------------------------------------*/
=20
+// dummy instrument() function
+static IRBB* ac_instrument(IRBB* bb_in, VexGuestLayout* layout,=20
+ IRType gWordTy, IRType hWordTy )
+{
+ tl_assert(0);
+}
+
static void ac_post_clo_init ( void )
{
}
=20
static void ac_fini ( Int exitcode )
{
+ tl_assert(0); // turn leak checking back on
+#if 0
MAC_(common_fini)( ac_detect_memory_leaks );
+#endif
}
=20
static void ac_pre_clo_init(void)
@@ -1335,6 +1346,18 @@
ac_instrument,
ac_fini);
=20
+
+ VG_(printf)(
+"\n"
+"Addrcheck is currently not working, because:\n"
+" (a) it is not yet ready to handle the Vex IR and the use with 64-bit\n=
"
+" platforms introduced in Valgrind 3.0.0\n"
+"\n"
+"Sorry for the inconvenience. Let us know if this is a problem for you.=
\n");
+ VG_(exit)(1);
+
+
+#if 0
VG_(needs_core_errors) ();
VG_(needs_tool_errors) (MAC_(eq_Error),
ac_pp_Error,
@@ -1408,11 +1431,12 @@
=20
init_shadow_memory();
MAC_(common_pre_clo_init)();
+#endif
}
=20
VG_DETERMINE_INTERFACE_VERSION(ac_pre_clo_init, 1./8)
=20
=20
/*--------------------------------------------------------------------*/
-/*--- end ac_main.c ---*/
+/*--- end ---*/
/*--------------------------------------------------------------------*/
Modified: branches/VALGRIND_3_0_BRANCH/helgrind/hg_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_0_BRANCH/helgrind/hg_main.c 2005-08-13 19:47:57 U=
TC (rev 4396)
+++ branches/VALGRIND_3_0_BRANCH/helgrind/hg_main.c 2005-08-13 20:21:28 U=
TC (rev 4397)
@@ -2287,8 +2287,7 @@
static IRBB* hg_instrument ( IRBB* bb_in, VexGuestLayout* layout,=20
IRType gWordTy, IRType hWordTy )
{
- VG_(message)(Vg_DebugMsg, "Helgrind is not yet ready to handle Vex IR=
");
- VG_(exit)(1);
+ tl_assert(0); // Need to convert to Vex
}
=20
/*--------------------------------------------------------------------*/
@@ -3374,6 +3373,17 @@
hg_instrument,
hg_fini);
=20
+ VG_(printf)(
+"\n"
+"Helgrind is currently not working, because:\n"
+" (a) it is not yet ready to handle the Vex IR and the use with 64-bit\n=
"
+" platforms introduced in Valgrind 3.0.0\n"
+" (b) we need to get thread operation tracking working again after\n"
+" the changes added in Valgrind 2.4.0\n"
+"\n"
+"Sorry for the inconvenience. Let us know if this is a problem for you.=
\n");
+ VG_(exit)(1);
+
VG_(needs_core_errors) ();
VG_(needs_tool_errors) (hg_eq_Error,
hg_pp_Error,
|
|
From: Dirk M. <dm...@gm...> - 2005-08-13 20:15:22
|
Hi,
any idea how to suppress this:
==7046== Conditional jump or move depends on uninitialised value(s)
==7046== at 0x1B8F5569: index (in /lib/ld-2.3.5.so)
==7046== by 0x52BFD9EA: ???
==7046== by 0x1B8EAD0E: _dl_map_object (in /lib/ld-2.3.5.so)
==7046== by 0x1B8E4870: map_doit (in /lib/ld-2.3.5.so)
==7046== by 0x1B8EF83E: _dl_catch_error (in /lib/ld-2.3.5.so)
==7046== by 0x1B8E4956: do_preload (in /lib/ld-2.3.5.so)
==7046== by 0x1B8E68F8: dl_main (in /lib/ld-2.3.5.so)
==7046== by 0x1B8F3223: _dl_sysdep_start (in /lib/ld-2.3.5.so)
==7046== by 0x1B8E7A01: _dl_start (in /lib/ld-2.3.5.so)
==7046== by 0x1B8E47C6: (within /lib/ld-2.3.5.so)
?
--gen-suppression=yes prints this:
{
<insert a suppression name here>
Memcheck:Cond
fun:index
???:??? # unknown, suppression will not work, sorry
fun:_dl_map_object
fun:map_doit
fun:_dl_catch_error
fun:do_preload
fun:dl_main
fun:_dl_sysdep_start
fun:_dl_start
obj:/lib/ld-2.3.5.so
}
Thanks,
Dirk
|
|
From: <sv...@va...> - 2005-08-13 19:47:59
|
Author: dirk Date: 2005-08-13 20:47:57 +0100 (Sat, 13 Aug 2005) New Revision: 4396 Log: update Modified: trunk/docs/internals/3_0_BUGSTATUS.txt Modified: trunk/docs/internals/3_0_BUGSTATUS.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 19:47:44 UTC (rev 4= 395) +++ trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 19:47:57 UTC (rev 4= 396) @@ -275,7 +275,7 @@ 110656 PATH=3D/usr/bin::/bin valgrind foobar stats ./fooba =20 FIXED-TRUNK: done(4386) -FIXED-30BRANCH: TODO +FIXED-30BRANCH: done(4395) =20 ---------------------------------------------------------------- =20 |
|
From: <sv...@va...> - 2005-08-13 19:47:47
|
Author: dirk
Date: 2005-08-13 20:47:44 +0100 (Sat, 13 Aug 2005)
New Revision: 4395
Log:
backport: fix for 110656
Modified:
branches/VALGRIND_3_0_BRANCH/coregrind/m_main.c
Modified: branches/VALGRIND_3_0_BRANCH/coregrind/m_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_0_BRANCH/coregrind/m_main.c 2005-08-13 19:46:18 U=
TC (rev 4394)
+++ branches/VALGRIND_3_0_BRANCH/coregrind/m_main.c 2005-08-13 19:47:44 U=
TC (rev 4395)
@@ -952,7 +952,7 @@
static const char* executable_name;
=20
static Bool match_executable(const char *entry) {
- char buf[strlen(entry) + strlen(executable_name) + 2];
+ char buf[strlen(entry) + strlen(executable_name) + 3];
=20
/* empty PATH element means . */
if (*entry =3D=3D '\0')
|
|
From: <sv...@va...> - 2005-08-13 19:46:21
|
Author: dirk Date: 2005-08-13 20:46:18 +0100 (Sat, 13 Aug 2005) New Revision: 4394 Log: update Modified: trunk/docs/internals/3_0_BUGSTATUS.txt Modified: trunk/docs/internals/3_0_BUGSTATUS.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 19:46:05 UTC (rev 4= 393) +++ trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 19:46:18 UTC (rev 4= 394) @@ -299,5 +299,5 @@ request.) =20 FIXED-TRUNK: done(4391) -FIXED-30BRANCH: TODO +FIXED-30BRANCH: done(4393) =20 |
|
From: <sv...@va...> - 2005-08-13 19:46:11
|
Author: dirk
Date: 2005-08-13 20:46:05 +0100 (Sat, 13 Aug 2005)
New Revision: 4393
Log:
backport:=20
Cachegrind should not assert when it encounters a client
request
Modified:
branches/VALGRIND_3_0_BRANCH/cachegrind/cg_main.c
Modified: branches/VALGRIND_3_0_BRANCH/cachegrind/cg_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/VALGRIND_3_0_BRANCH/cachegrind/cg_main.c 2005-08-13 00:33:08=
UTC (rev 4392)
+++ branches/VALGRIND_3_0_BRANCH/cachegrind/cg_main.c 2005-08-13 19:46:05=
UTC (rev 4393)
@@ -577,12 +577,6 @@
if (storeAddrExpr)=20
tl_assert(wordTy =3D=3D typeOfIRExpr(bbOut->tyenv, storeAddrExpr))=
;
=20
-
- // Nb: instrLen will be zero if Vex failed to decode it.
- tl_assert( 0 =3D=3D instrLen ||
- (instrLen >=3D VG_MIN_INSTR_SZB &&=20
- instrLen <=3D VG_MAX_INSTR_SZB) );
-
// Large (eg. 28B, 108B, 512B on x86) data-sized instructions will be
// done inaccurately, but they're very rare and this avoids errors fr=
om
// hitting more than two cache lines in the simulation.
@@ -704,6 +698,14 @@
tl_assert(!addedInstrumentation);
addedInstrumentation =3D True;
=20
+ // Nb: instrLen will be zero if Vex failed to decode it.
+ // Also Client requests can appear to be very large (eg. 18
+ // bytes on x86) because they are really multiple instructio=
ns.
+ tl_assert( 0 =3D=3D instrLen ||
+ bbIn->jumpkind =3D=3D Ijk_ClientReq ||
+ (instrLen >=3D VG_MIN_INSTR_SZB &&=20
+ instrLen <=3D VG_MAX_INSTR_SZB) );
+
// Add instrumentation before this statement.
instrumentInstr(bbOut, &bbInfo->instrs[ bbInfo_i ], bbSeenBe=
fore,
instrAddr, instrLen, dataSize, loadAddrExpr, store=
AddrExpr);
|
|
From: <js...@ac...> - 2005-08-13 03:51:34
|
Nightly build on phoenix ( SuSE 9.1 ) started at 2005-08-13 03:30:00 BST Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 180 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 179 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Aug 13 03:54:17 2005 --- new.short Sat Aug 13 04:51:33 2005 *************** *** 10,12 **** ! == 179 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) --- 10,12 ---- ! == 180 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) |
|
From: Tom H. <to...@co...> - 2005-08-13 02:41:44
|
Nightly build on dunsmere ( athlon, Fedora Core 4 ) started at 2005-08-13 03:30:03 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 182 tests, 5 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 181 tests, 5 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Aug 13 03:35:51 2005 --- new.short Sat Aug 13 03:41:38 2005 *************** *** 8,10 **** ! == 181 tests, 5 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) --- 8,10 ---- ! == 182 tests, 5 stderr failures, 0 stdout failures ================= memcheck/tests/leak-tree (stderr) |
|
From: Tom H. <th...@cy...> - 2005-08-13 02:26:55
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2005-08-13 03:15:03 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 181 tests, 15 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) none/tests/faultstatus (stderr) none/tests/x86/cmpxchg8b (stdout) none/tests/x86/cmpxchg8b (stderr) none/tests/x86/int (stderr) none/tests/x86/yield (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 == 180 tests, 14 stderr failures, 1 stdout failure ================= memcheck/tests/addressable (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) none/tests/faultstatus (stderr) none/tests/x86/int (stderr) none/tests/x86/yield (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Aug 13 03:21:01 2005 --- new.short Sat Aug 13 03:26:51 2005 *************** *** 8,10 **** ! == 180 tests, 14 stderr failures, 1 stdout failure ================= memcheck/tests/addressable (stderr) --- 8,10 ---- ! == 181 tests, 15 stderr failures, 2 stdout failures ================= memcheck/tests/addressable (stderr) *************** *** 22,23 **** --- 22,25 ---- none/tests/faultstatus (stderr) + none/tests/x86/cmpxchg8b (stdout) + none/tests/x86/cmpxchg8b (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2005-08-13 02:25:46
|
Nightly build on dellow ( x86_64, Fedora Core 4 ) started at 2005-08-13 03:10:07 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 159 tests, 6 stderr failures, 0 stdout failures ================= memcheck/tests/sigprocmask (stderr) memcheck/tests/strchr (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) |
|
From: Tom H. <th...@cy...> - 2005-08-13 02:25:09
|
Nightly build on ginetta ( i686, Red Hat 8.0 ) started at 2005-08-13 03:10:07 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 181 tests, 2 stderr failures, 1 stdout failure ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) none/tests/x86/yield (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 == 180 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Aug 13 03:18:53 2005 --- new.short Sat Aug 13 03:25:04 2005 *************** *** 8,12 **** ! == 180 tests, 2 stderr failures, 0 stdout failures ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) --- 8,13 ---- ! == 181 tests, 2 stderr failures, 1 stdout failure ================= none/tests/faultstatus (stderr) none/tests/x86/int (stderr) + none/tests/x86/yield (stdout) |
|
From: Tom H. <th...@cy...> - 2005-08-13 02:23:31
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2005-08-13 03:00:03 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 159 tests, 7 stderr failures, 1 stdout failure ================= memcheck/tests/sigprocmask (stderr) memcheck/tests/strchr (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/tls (stdout) |
|
From: Tom H. <th...@cy...> - 2005-08-13 02:16:52
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2005-08-13 03:05:12 BST Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 159 tests, 6 stderr failures, 0 stdout failures ================= memcheck/tests/sigprocmask (stderr) memcheck/tests/strchr (stderr) memcheck/tests/vgtest_ume (stderr) memcheck/tests/weirdioctl (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) |
|
From: <sv...@va...> - 2005-08-13 00:33:17
|
Author: sewardj Date: 2005-08-13 01:33:08 +0100 (Sat, 13 Aug 2005) New Revision: 4392 Log: Update. Modified: trunk/docs/internals/3_0_BUGSTATUS.txt Modified: trunk/docs/internals/3_0_BUGSTATUS.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-12 23:47:51 UTC (rev 4= 391) +++ trunk/docs/internals/3_0_BUGSTATUS.txt 2005-08-13 00:33:08 UTC (rev 4= 392) @@ -55,7 +55,8 @@ =20 This ought to be fixed for 3.0.1. =20 -FIXED-TRUNK: done(1331,) +FIXED-TRUNK: done(1331, 4390 contains regtest=20 + + mistaken commit of this file) FIXED-30BRANCH: TODO =20 ---------------------------------------------------------------- @@ -289,5 +290,14 @@ =20 110671 vex x86->IR: unhandled instruction bytes: 0xF3 0xC3 (rep ret) =20 -FIXED-TRUNK: TODO +FIXED-TRUNK: done(1332) FIXED-30BRANCH: TODO + +---------------------------------------------------------------- + +Nick (Cachegrind should not assert when it encounters a client +request.) + +FIXED-TRUNK: done(4391) +FIXED-30BRANCH: TODO + |