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
(12) |
2
(9) |
|
3
(23) |
4
(24) |
5
(9) |
6
(7) |
7
(5) |
8
(2) |
9
(6) |
|
10
(5) |
11
(3) |
12
(11) |
13
(4) |
14
|
15
(3) |
16
(4) |
|
17
(3) |
18
(6) |
19
|
20
(1) |
21
(9) |
22
(8) |
23
(1) |
|
24
|
25
(2) |
26
(3) |
27
(16) |
28
(17) |
29
(22) |
30
(7) |
|
31
(4) |
|
|
|
|
|
|
|
From: Julian S. <js...@ac...> - 2010-01-26 19:10:25
|
On Tuesday 26 January 2010, Rich Coe wrote: > Hi Julian, > > I was looking at https://bugs.kde.org/show_bug.cgi?id=205541 and wanted > to know more about what are the Wine test cases. 205541 isn't specific to running Wine on V. It's really a more general bug about how mmap and mprotect are handled in Memcheck. It's just that the problem appears particularly acutely in Wine. > Does V need a set of testcases which test all the mprotect cases ? memcheck/tests/addressable.c contains some tests for this stuff, although definitely it is not comprehensive enough. If you want to extend it or add a new case, that would be no bad thing. J |
|
From: Rich C. <Ric...@me...> - 2010-01-26 16:02:43
|
Hi Julian, I was looking at https://bugs.kde.org/show_bug.cgi?id=205541 and wanted to know more about what are the Wine test cases. Does V need a set of testcases which test all the mprotect cases ? Thanks, Rich -- |
|
From: <sv...@va...> - 2010-01-26 13:27:17
|
Author: sewardj
Date: 2010-01-26 13:26:41 +0000 (Tue, 26 Jan 2010)
New Revision: 11030
Log:
Fix up debug printing for the PDB reader, so it can be properly
controlled from the command line. Recommended flags are
-v --trace-symtab=yes "--trace-symtab-patt=*nameofinteresting.exe"
Also print entry/exit information for DEBUG_SnarfCodeView and
DEBUG_SnarfLinetab.
Modified:
trunk/coregrind/m_debuginfo/readpdb.c
Modified: trunk/coregrind/m_debuginfo/readpdb.c
===================================================================
--- trunk/coregrind/m_debuginfo/readpdb.c 2010-01-21 10:24:37 UTC (rev 11029)
+++ trunk/coregrind/m_debuginfo/readpdb.c 2010-01-26 13:26:41 UTC (rev 11030)
@@ -1201,8 +1201,6 @@
/*--- ---*/
/*------------------------------------------------------------*/
-static Bool debug = False; // JRS: fixme
-
static ULong DEBUG_SnarfCodeView(
DebugInfo* di,
IMAGE_SECTION_HEADER* sectp,
@@ -1216,12 +1214,13 @@
UChar* nmstr;
Char symname[4096 /*WIN32_PATH_MAX*/];
+ Bool debug = di->trace_symtab;
Addr bias = BIAS_FOR_SYMBOLS;
ULong n_syms_read = 0;
if (debug)
VG_(message)(Vg_UserMsg,
- "SnarfCodeView addr=%p offset=%d length=%d\n",
+ "BEGIN SnarfCodeView addr=%p offset=%d length=%d\n",
root, offset, size );
VG_(memset)(&vsym, 0, sizeof(vsym)); /* avoid holes */
@@ -1262,7 +1261,7 @@
symname[sym->data_v1.p_name.namelen] = '\0';
if (debug)
- VG_(message)(Vg_UserMsg, "Data %s\n", symname );
+ VG_(message)(Vg_UserMsg, " Data %s\n", symname );
if (0 /*VG_(needs).data_syms*/) {
nmstr = ML_(addStr)(di, symname, sym->data_v1.p_name.namelen);
@@ -1287,7 +1286,7 @@
if (debug)
VG_(message)(Vg_UserMsg,
- "S_GDATA_V2/S_LDATA_V2/S_PUB_V2 %s\n", symname );
+ " S_GDATA_V2/S_LDATA_V2/S_PUB_V2 %s\n", symname );
if (sym->generic.id==S_PUB_V2 /*VG_(needs).data_syms*/) {
nmstr = ML_(addStr)(di, symname, k);
@@ -1318,7 +1317,7 @@
if (debug)
VG_(message)(Vg_UserMsg,
- "S_PUB_FUNC1_V3/S_PUB_FUNC2_V3/S_PUB_V3 %s\n",
+ " S_PUB_FUNC1_V3/S_PUB_FUNC2_V3/S_PUB_V3 %s\n",
symname );
if (1 /*sym->generic.id==S_PUB_FUNC1_V3
@@ -1368,7 +1367,7 @@
vsym.isIFunc = False;
if (debug)
VG_(message)(Vg_UserMsg,
- "Adding function %s addr=%#lx length=%d\n",
+ " Adding function %s addr=%#lx length=%d\n",
symname, vsym.addr, vsym.size );
ML_(addSym)( di, &vsym );
n_syms_read++;
@@ -1389,7 +1388,7 @@
vsym.isIFunc = False;
if (debug)
VG_(message)(Vg_UserMsg,
- "Adding function %s addr=%#lx length=%d\n",
+ " Adding function %s addr=%#lx length=%d\n",
symname, vsym.addr, vsym.size );
ML_(addSym)( di, &vsym );
n_syms_read++;
@@ -1398,7 +1397,7 @@
case S_GPROC_V3: {
if (debug)
VG_(message)(Vg_UserMsg,
- "S_LPROC_V3/S_GPROC_V3 %s\n", sym->proc_v3.name );
+ " S_LPROC_V3/S_GPROC_V3 %s\n", sym->proc_v3.name );
if (1) {
nmstr = ML_(addStr)(di, sym->proc_v3.name,
@@ -1483,6 +1482,10 @@
} /* for ( i = offset; i < size; i += length ) */
+ if (debug)
+ VG_(message)(Vg_UserMsg,
+ "END SnarfCodeView addr=%p offset=%d length=%d\n",
+ root, offset, size );
return n_syms_read;
}
@@ -1529,9 +1532,15 @@
struct startend * start;
Int this_seg;
+ Bool debug = di->trace_symtab;
Addr bias = BIAS_FOR_LINETAB;
ULong n_lines_read = 0;
+ if (debug)
+ VG_(message)(Vg_UserMsg,
+ "BEGIN SnarfLineTab linetab=%p size=%d\n",
+ linetab, size );
+
/*
* Now get the important bits.
*/
@@ -1600,7 +1609,7 @@
if (debug)
VG_(message)(Vg_UserMsg,
- "Adding %d lines for file %s segment %d addr=%#x end=%#x\n",
+ " Adding %d lines for file %s segment %d addr=%#x end=%#x\n",
linecount, filename, segno, start[k].start, start[k].end );
for ( j = 0; j < linecount; j++ ) {
@@ -1612,7 +1621,7 @@
: start[k].end);
if (debug)
VG_(message)(Vg_UserMsg,
- "Adding line %d addr=%#lx end=%#lx\n",
+ " Adding line %d addr=%#lx end=%#lx\n",
((unsigned short *)(pnt2.ui + linecount))[j],
startaddr, endaddr );
ML_(addLineInfo)(
@@ -1624,6 +1633,11 @@
}
}
+ if (debug)
+ VG_(message)(Vg_UserMsg,
+ "END SnarfLineTab linetab=%p size=%d\n",
+ linetab, size );
+
return n_lines_read;
}
@@ -1679,8 +1693,8 @@
unsigned i;
struct codeview_linetab2_block* lbh;
struct codeview_linetab2_file* fd;
- //const Bool debug = False;
+ Bool debug = di->trace_symtab;
Addr bias = BIAS_FOR_LINETAB2;
ULong n_line2s_read = 0;
@@ -1792,6 +1806,7 @@
char *modimage;
char *file;
+ Bool debug = di->trace_symtab;
Addr bias_for_fpo = BIAS_FOR_FPO;
ULong n_fpos_read = 0, n_syms_read = 0,
@@ -1952,6 +1967,8 @@
*/
modimage = pdb->read_file( pdb, symbols.gsym_file, &len_modimage );
if (modimage) {
+ if (debug)
+ VG_(umsg)("\n");
if (VG_(clo_verbosity) > 1)
VG_(message)(Vg_UserMsg, "Reading global symbols\n" );
DEBUG_SnarfCodeView( di, sectp_avma, modimage, 0, len_modimage );
@@ -1991,6 +2008,8 @@
total_size = pdb_get_file_size(pdb, file_nr);
if (symbol_size) {
+ if (debug)
+ VG_(umsg)("\n");
if (VG_(clo_verbosity) > 1)
VG_(message)(Vg_UserMsg, "Reading symbols for %s\n",
file_name );
@@ -2001,6 +2020,8 @@
}
if (lineno_size) {
+ if (debug)
+ VG_(umsg)("\n");
if (VG_(clo_verbosity) > 1)
VG_(message)(Vg_UserMsg, "Reading lines for %s\n", file_name );
n_lines_read
|