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
(10) |
2
(22) |
3
(15) |
4
(14) |
5
(8) |
6
(10) |
7
(14) |
|
8
(9) |
9
(10) |
10
(21) |
11
(16) |
12
(17) |
13
(15) |
14
(8) |
|
15
(12) |
16
(8) |
17
(44) |
18
(24) |
19
(29) |
20
(29) |
21
(17) |
|
22
(17) |
23
(16) |
24
(18) |
25
(16) |
26
(15) |
27
(16) |
28
(11) |
|
29
(11) |
30
(10) |
31
(12) |
|
|
|
|
|
From: <sv...@va...> - 2006-01-13 23:12:57
|
Author: sewardj
Date: 2006-01-13 23:12:49 +0000 (Fri, 13 Jan 2006)
New Revision: 5527
Log:
Tidy up ELF symbol table reading a bit. Make a completely new
function for reading ELF symbol tables on ppc64-linux so as to avoid
cluttering up the {x86,amd64,ppc32}-linux cases with convoluted
hoop-jumping needed to handle both the dotful (older) and dotless
(newer) ppc64-linux ABI variants.
Modified:
trunk/coregrind/m_debuginfo/symtab.c
Modified: trunk/coregrind/m_debuginfo/symtab.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/coregrind/m_debuginfo/symtab.c 2006-01-13 13:04:03 UTC (rev 552=
6)
+++ trunk/coregrind/m_debuginfo/symtab.c 2006-01-13 23:12:49 UTC (rev 552=
7)
@@ -47,6 +47,7 @@
#include "pub_core_options.h"
#include "pub_core_redir.h" // VG_(redir_notify_{new,delete}_SegIn=
fo)
#include "pub_core_tooliface.h" // VG_(needs).data_syms
+#include "pub_core_oset.h" // for ppc64-linux elf symbol reading
=20
#include "pub_core_aspacemgr.h"
=20
@@ -285,8 +286,7 @@
}
=20
/* Add a symbol to the symbol table. */
-static __inline__
-void addSym ( SegInfo* si, RiSym* sym )
+static void addSym ( SegInfo* si, RiSym* sym )
{
UInt new_sz, i;
RiSym* new_tab;
@@ -1061,55 +1061,117 @@
=20
=20
/*------------------------------------------------------------*/
-/*--- Read info from a .so/exe file. ---*/
+/*--- ---*/
+/*--- Read symbol table and line info from ELF files. ---*/
+/*--- ---*/
/*------------------------------------------------------------*/
=20
+/* Identify an ELF object file. */
+
static Bool is_elf_object_file(const void *buf)
{
- {
- ElfXX_Ehdr *ehdr =3D (ElfXX_Ehdr *)buf;
- Int ok =3D 1;
+ ElfXX_Ehdr *ehdr =3D (ElfXX_Ehdr *)buf;
+ Int ok =3D 1;
=20
- ok &=3D (ehdr->e_ident[EI_MAG0] =3D=3D 0x7F
- && ehdr->e_ident[EI_MAG1] =3D=3D 'E'
- && ehdr->e_ident[EI_MAG2] =3D=3D 'L'
- && ehdr->e_ident[EI_MAG3] =3D=3D 'F');
- ok &=3D (ehdr->e_ident[EI_CLASS] =3D=3D VG_ELF_CLASS
- && ehdr->e_ident[EI_DATA] =3D=3D VG_ELF_DATA2XXX
- && ehdr->e_ident[EI_VERSION] =3D=3D EV_CURRENT);
- ok &=3D (ehdr->e_type =3D=3D ET_EXEC || ehdr->e_type =3D=3D ET_DYN=
);
- ok &=3D (ehdr->e_machine =3D=3D VG_ELF_MACHINE);
- ok &=3D (ehdr->e_version =3D=3D EV_CURRENT);
- ok &=3D (ehdr->e_shstrndx !=3D SHN_UNDEF);
- ok &=3D (ehdr->e_shoff !=3D 0 && ehdr->e_shnum !=3D 0);
- ok &=3D (ehdr->e_phoff !=3D 0 && ehdr->e_phnum !=3D 0);
+ ok &=3D (ehdr->e_ident[EI_MAG0] =3D=3D 0x7F
+ && ehdr->e_ident[EI_MAG1] =3D=3D 'E'
+ && ehdr->e_ident[EI_MAG2] =3D=3D 'L'
+ && ehdr->e_ident[EI_MAG3] =3D=3D 'F');
+ ok &=3D (ehdr->e_ident[EI_CLASS] =3D=3D VG_ELF_CLASS
+ && ehdr->e_ident[EI_DATA] =3D=3D VG_ELF_DATA2XXX
+ && ehdr->e_ident[EI_VERSION] =3D=3D EV_CURRENT);
+ ok &=3D (ehdr->e_type =3D=3D ET_EXEC || ehdr->e_type =3D=3D ET_DYN);
+ ok &=3D (ehdr->e_machine =3D=3D VG_ELF_MACHINE);
+ ok &=3D (ehdr->e_version =3D=3D EV_CURRENT);
+ ok &=3D (ehdr->e_shstrndx !=3D SHN_UNDEF);
+ ok &=3D (ehdr->e_shoff !=3D 0 && ehdr->e_shnum !=3D 0);
+ ok &=3D (ehdr->e_phoff !=3D 0 && ehdr->e_phnum !=3D 0);
=20
- if (ok)
- return True;
+ if (ok)
+ return True;
+ else
+ return False;
+}
+
+
+/* Show a raw ELF symbol, given its in-image address and name. */
+
+static
+void show_raw_elf_symbol ( Int i,=20
+ ElfXX_Sym* sym, Char* sym_name, Addr sym_addr=
)
+{
+ VG_(printf)("raw symbol [%3d]: ", i);
+ switch (ELFXX_ST_BIND(sym->st_info)) {
+ case STB_LOCAL: VG_(printf)("LOC "); break;
+ case STB_GLOBAL: VG_(printf)("GLO "); break;
+ case STB_WEAK: VG_(printf)("WEA "); break;
+ case STB_LOPROC: VG_(printf)("lop "); break;
+ case STB_HIPROC: VG_(printf)("hip "); break;
+ default: VG_(printf)("??? "); break;
}
+ switch (ELFXX_ST_TYPE(sym->st_info)) {
+ case STT_NOTYPE: VG_(printf)("NOT "); break;
+ case STT_OBJECT: VG_(printf)("OBJ "); break;
+ case STT_FUNC: VG_(printf)("FUN "); break;
+ case STT_SECTION: VG_(printf)("SEC "); break;
+ case STT_FILE: VG_(printf)("FIL "); break;
+ case STT_LOPROC: VG_(printf)("lop "); break;
+ case STT_HIPROC: VG_(printf)("hip "); break;
+ default: VG_(printf)("??? "); break;
+ }
+ VG_(printf)(": val %08p, sz %4d %s\n",
+ sym_addr, sym->st_size,
+ ( sym->st_name ? sym_name : (Char*)"NONAME" ) );=20
+} =20
=20
- /* other file formats here? */
=20
- return False;
-}
+/* Decide whether SYM is something we should collect, and if so, copy
+ relevant info to the _OUT arguments. For {x86,amd64,ppc32}-linux
+ this is straightforward - the name, address, size are copied out
+ unchanged.
=20
-/* Decide whether SYM is something we should collect. It may also
- decide to change the stated address of the symbol, in which case a
- different value is assigned to *SYM_ADDR_REALLY; otherwise SYM is
- copied to *SYM_ADDR_REALLY. */
+ For ppc64-linux it's more complex. If the symbol is seen to be in
+ the .opd section, it is taken to be a function descriptor, and so
+ a dereference is attempted, in order to get hold of the real entry
+ point address. Also as part of the dereference, there is an attempt
+ to calculate the TOC pointer (R2 value) associated with the symbol.
=20
-static Bool is_interesting_symbol( SegInfo* si,=20
- ElfXX_Sym* sym,=20
- Char* sym_name,=20
- Addr sym_addr,
- UChar* opd_filea, /* oimage addr =
of .opd sec
- (ppc64-linux=
only) */
- /*OUT*/Addr* sym_addr_really )
+ To support the ppc64-linux pre-"dotless" ABI (prior to gcc 4.0.0),
+ if the symbol is seen to be outside the .opd section and its name
+ starts with a dot, and .opd deference is not attempted, and no TOC
+ pointer is calculated, but the the leading dot is removed from the
+ name.
+
+ As a result, on ppc64-linux, the caller of this function may have
+ to piece together the real size, address, name of the symbol from
+ multiple calls to this function. Ugly and confusing.
+*/
+static=20
+Bool get_elf_symbol_info (=20
+ /* INPUTS */
+ SegInfo* si, /* containing SegInfo */
+ ElfXX_Sym* sym, /* ELF symbol */
+ Char* sym_name, /* name */
+ Addr sym_addr, /* declared address */
+ UChar* opd_filea, /* oimage of .opd sec (ppc64-linux only) *=
/
+ /* OUTPUTS */
+ Char** sym_name_out, /* name we should record */
+ Addr* sym_addr_out, /* addr we should record */
+ Int* sym_size_out, /* symbol size */
+ Addr* sym_tocptr_out, /* ppc64-linux only: R2 value to be
+ used on entry */
+ Bool* did_opd_deref_out /* ppc64-linux only: did we deref an
+ .opd entry? */=20
+ )
{
- Bool plausible;
+ Bool plausible, is_in_opd;
=20
- /* Set default real address for the symbol. */
- *sym_addr_really =3D sym_addr;
+ /* Set defaults */
+ *sym_name_out =3D sym_name;
+ *sym_addr_out =3D sym_addr;
+ *sym_size_out =3D (Int)sym->st_size;
+ *sym_tocptr_out =3D 0; /* unknown/inapplicable */
+ *did_opd_deref_out =3D False;
=20
/* Figure out if we're interested in the symbol. Firstly, is it of
the right flavour? */
@@ -1140,28 +1202,13 @@
if (!plausible)
return False;
=20
- /* Secondly, if it's apparently in a GOT or PLT, it's really
- a reference to a symbol defined elsewhere, so ignore it. */
- if (si->got_start_vma !=3D 0
- && sym_addr >=3D si->got_start_vma=20
- && sym_addr < si->got_start_vma + si->got_size) {
- TRACE_SYMTAB("ignore -- in GOT: %s\n", sym_name);
- return False;
- }
- if (si->plt_start_vma !=3D 0
- && sym_addr >=3D si->plt_start_vma
- && sym_addr < si->plt_start_vma + si->plt_size) {
- TRACE_SYMTAB("ignore -- in PLT: %s\n", sym_name);
- return False;
- }
-
- /* Don't bother if nameless, or zero-sized. */
+ /* Ignore if nameless, or zero-sized. */
if (sym->st_name =3D=3D (ElfXX_Word)NULL
|| /* VG_(strlen)(sym_name) =3D=3D 0 */
/* equivalent but cheaper ... */
sym_name[0] =3D=3D 0
|| sym->st_size =3D=3D 0) {
- TRACE_SYMTAB("ignore -- size=3D0: %s\n", sym_name);
+ TRACE_SYMTAB(" ignore -- size=3D0: %s\n", sym_name);
return False;
}
=20
@@ -1169,22 +1216,40 @@
symbols, and particularly reduces the number of
overlapping address ranges. Don't ask me why ... */
if ((Int)sym->st_value =3D=3D 0) {
- TRACE_SYMTAB( "ignore -- valu=3D0: %s\n", sym_name);
+ TRACE_SYMTAB( " ignore -- valu=3D0: %s\n", sym_name);
return False;
}
=20
- /* ppc64-linux nasty hack: if the symbol is in a .opd section, then
- really what we have is the address of a function descriptor. So
- use the first word of that as the function's text.
+ /* If it's apparently in a GOT or PLT, it's really a reference to a
+ symbol defined elsewhere, so ignore it. */
+ if (si->got_start_vma !=3D 0
+ && sym_addr >=3D si->got_start_vma=20
+ && sym_addr < si->got_start_vma + si->got_size) {
+ TRACE_SYMTAB(" ignore -- in GOT: %s\n", sym_name);
+ return False;
+ }
+ if (si->plt_start_vma !=3D 0
+ && sym_addr >=3D si->plt_start_vma
+ && sym_addr < si->plt_start_vma + si->plt_size) {
+ TRACE_SYMTAB(" ignore -- in PLT: %s\n", sym_name);
+ return False;
+ }
=20
+ /* ppc64-linux nasty hack: if the symbol is in an .opd section,
+ then really what we have is the address of a function
+ descriptor. So use the first word of that as the function's
+ text.
+
See thread starting at
http://gcc.gnu.org/ml/gcc-patches/2004-08/msg00557.html
*/
+ is_in_opd =3D False;
+
if (si->opd_start_vma !=3D 0
&& sym_addr >=3D si->opd_start_vma
&& sym_addr < si->opd_start_vma + si->opd_size) {
# if !defined(VGP_ppc64_linux)
- TRACE_SYMTAB("ignore -- in OPD: %s\n", sym_name);
+ TRACE_SYMTAB(" ignore -- in OPD: %s\n", sym_name);
return False;
# else
Int offset_in_opd;
@@ -1193,16 +1258,20 @@
if (0) VG_(printf)("opdXXX: si->offset %p, sym_addr %p\n",=20
(void*)(si->offset), (void*)sym_addr);
=20
- if (!VG_IS_8_ALIGNED(sym_addr))
+ if (!VG_IS_8_ALIGNED(sym_addr)) {
+ TRACE_SYMTAB(" ignore -- not 8-aligned: %s\n", sym_name);
return False;
+ }
=20
/* sym_addr is a vma pointing into the .opd section. We know
the vma of the opd section start, so we can figure out how
far into the opd section this is. */
=20
offset_in_opd =3D (Addr)sym_addr - (Addr)(si->opd_start_vma);
- if (offset_in_opd < 0 || offset_in_opd >=3D si->opd_size)
+ if (offset_in_opd < 0 || offset_in_opd >=3D si->opd_size) {
+ TRACE_SYMTAB(" ignore -- invalid OPD offset: %s\n", sym_name=
);
return False;
+ }
=20
/* Now we want to know what's at that offset in the .opd
section. We can't look in the running image since it won't
@@ -1212,7 +1281,8 @@
=20
fn_descr =3D (ULong*)(opd_filea + offset_in_opd);
=20
- if (0) VG_(printf)("opdXXY: offset %d, fn_descr %p\n", offset_in_=
opd, fn_descr);
+ if (0) VG_(printf)("opdXXY: offset %d, fn_descr %p\n",=20
+ offset_in_opd, fn_descr);
if (0) VG_(printf)("opdXXZ: *fn_descr %p\n", (void*)(fn_descr[0]))=
;
=20
sym_addr =3D fn_descr[0];
@@ -1224,7 +1294,9 @@
sym_addr to get the real vma. */
=20
sym_addr +=3D si->offset;
- *sym_addr_really =3D sym_addr;
+ *sym_addr_out =3D sym_addr;
+ *did_opd_deref_out =3D True;
+ is_in_opd =3D True;
=20
/* Do a final sanity check: if the symbol falls outside the
SegInfo's mapped range, ignore it. Since sym_addr has been
@@ -1234,31 +1306,60 @@
# endif /* ppc64-linux nasty hack */
}
=20
+ /* Here's yet another ppc64-linux hack. Get rid of leading dot if
+ the symbol is outside .opd. */
+# if defined(VGP_ppc64_linux)
+ if (si->opd_start_vma !=3D 0
+ && !is_in_opd
+ && sym_name[0] =3D=3D '.') {
+ vg_assert(!(*did_opd_deref_out));
+ *sym_name_out =3D &sym_name[1];
+ }
+# endif
+
/* If no part of the symbol falls within the mapped range,
ignore it. */
- if (sym_addr+sym->st_size <=3D si->start
- || sym_addr >=3D si->start+si->size) {
- TRACE_SYMTAB( "ignore -- outside mapped range\n" );
+ if (*sym_addr_out + *sym_size_out <=3D si->start
+ || *sym_addr_out >=3D si->start+si->size) {
+ TRACE_SYMTAB( " ignore -- outside mapped range\n" );
return False;
}
=20
- // It is an interesting symbol!
+# if defined(VGP_ppc64_linux)
+ /* It's crucial that we never add symbol addresses in the .opd
+ section. This would completely mess up function redirection and
+ intercepting. This assert ensures that any symbols that make it
+ into the symbol table on ppc64-linux don't point into .opd. */
+ if (si->opd_start_vma !=3D 0) {
+ vg_assert(*sym_addr_out + *sym_size_out <=3D si->opd_start_vma
+ || *sym_addr_out >=3D si->opd_start_vma + si->opd_size);
+ }
+# endif
+
+ /* Acquire! */
return True;
}
=20
-/* Read a symbol table (normal or dynamic) */
+
+/* Read an ELF symbol table (normal or dynamic). This one is for the
+ "normal" case ({x86,amd64,ppc32}-linux). */
static
-void read_symtab( SegInfo* si, Char* tab_name, Bool do_intercepts,
- ElfXX_Sym* o_symtab, UInt o_symtab_sz,
- UChar* o_strtab, UInt o_strtab_sz,
- UChar* opd_filea /* ppc64-linux only */ )
+__attribute__((unused)) /* not referred to on all targets */
+void read_elf_symtab__normal(=20
+ SegInfo* si, Char* tab_name,
+ ElfXX_Sym* o_symtab, UInt o_symtab_sz,
+ UChar* o_strtab, UInt o_strtab_sz,
+ UChar* opd_filea /* ppc64-linux only */=20
+ )
{
- Int i;
- Addr sym_addr, sym_addr_really;
- Char* sym_name;
- RiSym risym;
- Char* name;
- ElfXX_Sym* sym;
+ Int i;
+ Addr sym_addr, sym_addr_really;
+ Char *sym_name, *sym_name_really;
+ Int sym_size;
+ Addr sym_tocptr;
+ Bool did_opd_deref;
+ RiSym risym;
+ ElfXX_Sym *sym;
=20
if (o_strtab =3D=3D NULL || o_symtab =3D=3D NULL) {
Char buf[80];
@@ -1268,7 +1369,7 @@
return;
}
=20
- TRACE_SYMTAB("Reading %s (%d entries)\n", tab_name,=20
+ TRACE_SYMTAB("Reading (ELF, standard) %s (%d entries)\n", tab_name,=20
o_symtab_sz/sizeof(ElfXX_Sym) );
=20
/* Perhaps should start at i =3D 1; ELF docs suggest that entry
@@ -1278,74 +1379,212 @@
sym_name =3D (Char*)(o_strtab + sym->st_name);
sym_addr =3D si->offset + sym->st_value;
=20
- if (VG_(clo_trace_symtab)) {
- VG_(printf)("raw symbol [%d]: ", i);
- switch (ELFXX_ST_BIND(sym->st_info)) {
- case STB_LOCAL: VG_(printf)("LOC "); break;
- case STB_GLOBAL: VG_(printf)("GLO "); break;
- case STB_WEAK: VG_(printf)("WEA "); break;
- case STB_LOPROC: VG_(printf)("lop "); break;
- case STB_HIPROC: VG_(printf)("hip "); break;
- default: VG_(printf)("??? "); break;
- }
- switch (ELFXX_ST_TYPE(sym->st_info)) {
- case STT_NOTYPE: VG_(printf)("NOT "); break;
- case STT_OBJECT: VG_(printf)("OBJ "); break;
- case STT_FUNC: VG_(printf)("FUN "); break;
- case STT_SECTION: VG_(printf)("SEC "); break;
- case STT_FILE: VG_(printf)("FIL "); break;
- case STT_LOPROC: VG_(printf)("lop "); break;
- case STT_HIPROC: VG_(printf)("hip "); break;
- default: VG_(printf)("??? "); break;
- }
- VG_(printf)(
- ": value %p, size %d, name %s\n",
- sym_addr, sym->st_size,
- ( sym->st_name ? sym_name : (Char*)"NONAME" ) );=20
- } =20
+ if (VG_(clo_trace_symtab))
+ show_raw_elf_symbol(i, sym, sym_name, sym_addr);
=20
- // Record interesting symbols in our symtab.
- if ( is_interesting_symbol(si, sym, sym_name, sym_addr,=20
- opd_filea, &sym_addr_really) ) {
- vg_assert(sym->st_name !=3D 0);
- vg_assert(sym_name[0] !=3D 0);
-# if defined(VGP_ppc64_linux)
- /* It's crucial that we never add symbol addresses in the
- .opd section. This would completely mess up function
- redirection and intercepting. This assert ensures that
- any symbols that make it into the symbol table on
- ppc64-linux don't point into .opd. */
- vg_assert(sym_addr_really + sym->st_size <=3D si->opd_start_vma
- || sym_addr_really >=3D si->opd_start_vma + si->opd_s=
ize);
-# endif
-# if defined(VGP_ppc64_linux)
- /* Another ppc64-linux kludge, for the pre-"dotless" ABI
- (prior to gcc 4.0.0). If the symbol to be added has a
- leading dot and it wasn't derived via an indirect through
- .opd, remove the dot before adding it. */
- if (sym_addr_really =3D=3D sym_addr && sym_name[0] =3D=3D '.')
- sym_name++;
-# endif
+ if (get_elf_symbol_info(si, sym, sym_name, sym_addr, opd_filea,
+ &sym_name_really,=20
+ &sym_addr_really,
+ &sym_size,
+ &sym_tocptr,
+ &did_opd_deref)) {
=20
- name =3D ML_(addStr) ( si, sym_name, -1 );
- vg_assert(name !=3D NULL);
-
- risym.addr =3D sym_addr_really;
- risym.size =3D sym->st_size;
- risym.name =3D name;
+ risym.addr =3D sym_addr_really;
+ risym.size =3D sym_size;
+ risym.name =3D ML_(addStr) ( si, sym_name_really, -1 );
+ vg_assert(risym.name !=3D NULL);
addSym ( si, &risym );
=20
- if (VG_(clo_trace_symtab))
- VG_(printf)(" record [%d]: "
- " value %p, size %d, name %s\n",
+ if (VG_(clo_trace_symtab)) {
+ VG_(printf)(" record [%3d]: "
+ " val %8p, sz %4d %s\n",
i, (void*)risym.addr, (Int)risym.size,=20
(HChar*)risym.name
);
+ }
=20
}
}
}
=20
+
+/* Read an ELF symbol table (normal or dynamic). This one is for
+ ppc64-linux, which requires special treatment. */
+
+typedef
+ struct {=20
+ Addr addr;=20
+ Char* name;=20
+ }
+ TempSymKey;
+
+typedef
+ struct {
+ TempSymKey key;
+ Addr tocptr;
+ Int size;
+ Bool from_opd;
+ }
+ TempSym;
+
+static Word cmp_TempSymKey ( TempSymKey* key1, TempSym* elem2 ) {
+ if (key1->addr < elem2->key.addr) return -1;
+ if (key1->addr > elem2->key.addr) return 1;
+ return (Word)VG_(strcmp)(key1->name, elem2->key.name);
+}
+static void* oset_malloc ( SizeT szB ) {=20
+ return VG_(arena_malloc)(VG_AR_SYMTAB, szB);
+}
+static void oset_free ( void* p ) {
+ VG_(arena_free)(VG_AR_SYMTAB, p);
+}
+
+static
+__attribute__((unused)) /* not referred to on all targets */
+void read_elf_symtab__ppc64_linux(=20
+ SegInfo* si, Char* tab_name,
+ ElfXX_Sym* o_symtab, UInt o_symtab_sz,
+ UChar* o_strtab, UInt o_strtab_sz,
+ UChar* opd_filea /* ppc64-linux only */=20
+ )
+{
+ Int i, old_size;
+ Addr sym_addr, sym_addr_really;
+ Char *sym_name, *sym_name_really;
+ Int sym_size;
+ Addr sym_tocptr;
+ Bool from_opd, modify;
+ RiSym risym;
+ ElfXX_Sym *sym;
+ OSet *oset;
+ TempSymKey key;
+ TempSym *elem;
+ TempSym *prev;
+
+ if (o_strtab =3D=3D NULL || o_symtab =3D=3D NULL) {
+ Char buf[80];
+ vg_assert(VG_(strlen)(tab_name) < 40);
+ VG_(sprintf)(buf, " object doesn't have a %s", tab_name);
+ ML_(symerr)(buf);
+ return;
+ }
+
+ TRACE_SYMTAB("Reading (ELF, ppc64-linux) %s (%d entries)\n", tab_name=
,=20
+ o_symtab_sz/sizeof(ElfXX_Sym) );
+
+ oset =3D VG_(OSet_Create)( offsetof(TempSym,key),=20
+ (OSetCmp_t)cmp_TempSymKey,=20
+ oset_malloc, oset_free );
+ vg_assert(oset);
+
+ /* Perhaps should start at i =3D 1; ELF docs suggest that entry
+ 0 always denotes 'unknown symbol'. */
+ for (i =3D 1; i < (Int)(o_symtab_sz/sizeof(ElfXX_Sym)); i++) {
+ sym =3D & o_symtab[i];
+ sym_name =3D (Char*)(o_strtab + sym->st_name);
+ sym_addr =3D si->offset + sym->st_value;
+
+ if (VG_(clo_trace_symtab))
+ show_raw_elf_symbol(i, sym, sym_name, sym_addr);
+
+ if (get_elf_symbol_info(si, sym, sym_name, sym_addr, opd_filea,
+ &sym_name_really,=20
+ &sym_addr_really,
+ &sym_size,
+ &sym_tocptr,
+ &from_opd)) {
+
+ /* Check if we've seen this (name,addr) key before. */
+ key.addr =3D sym_addr_really;
+ key.name =3D sym_name_really;
+ prev =3D VG_(OSet_Lookup)( oset, &key );
+
+ if (prev) {
+
+ /* Seen it before. Fold in whatever new info we can. */
+ modify =3D False;
+ old_size =3D 0;
+
+ if (prev->from_opd && !from_opd=20
+ && (prev->size =3D=3D 24 || prev->size =3D=3D 16)
+ && sym_size !=3D prev->size) {
+ /* Existing one is an opd-redirect, with a bogus size,
+ so the only useful new fact we have is the real size
+ of the symbol. */
+ modify =3D True;
+ old_size =3D prev->size;
+ prev->size =3D sym_size;
+ }
+ else
+ if (!prev->from_opd && from_opd
+ && (sym_size =3D=3D 24 || sym_size =3D=3D 16)) {
+ /* Existing one is non-opd, new one is. What we can
+ acquire from the new one is the TOC ptr to be used.
+ Since the existing sym is non-toc, it shouldn't
+ currently have an known TOC ptr. */
+ }
+ else {
+ /* ignore. can we do better here? */
+ }
+
+ if (modify && VG_(clo_trace_symtab)) {
+ VG_(printf)(" modify (old sz %4d) "
+ " val %8p, sz %4d %s\n",
+ old_size,
+ (void*)prev->key.addr, (Int)prev->size,=20
+ (HChar*)prev->key.name
+ );
+ }
+
+ } else {
+
+ /* A new (name,addr) key. Add and continue. */
+ elem =3D VG_(OSet_AllocNode)(oset, sizeof(TempSym));
+ vg_assert(elem);
+ elem->key =3D key;
+ elem->tocptr =3D sym_tocptr;
+ elem->size =3D sym_size;
+ elem->from_opd =3D from_opd;
+ VG_(OSet_Insert)(oset, elem);
+ if (VG_(clo_trace_symtab)) {
+ VG_(printf)(" to-oset [%3d]: "
+ " val %8p, sz %4d %s\n",
+ i, (void*)elem->key.addr, (Int)elem->size,=20
+ (HChar*)elem->key.name
+ );
+ }
+
+ }
+ }
+ }
+
+ /* All the syms that matter are in the oset. Now pull them out,
+ build a "standard" symbol table, and nuke the oset. */
+
+ i =3D 0;
+ VG_(OSet_ResetIter)( oset );
+
+ while ( (elem =3D VG_(OSet_Next)(oset)) ) {
+ risym.addr =3D elem->key.addr;
+ risym.size =3D elem->size;
+ risym.name =3D ML_(addStr) ( si, elem->key.name, -1 );
+ vg_assert(risym.name !=3D NULL);
+
+ addSym ( si, &risym );
+ if (VG_(clo_trace_symtab)) {
+ VG_(printf)(" record [%3d]: "
+ " val %8p, sz %4d %s\n",
+ i, (void*)risym.addr, (Int)risym.size,=20
+ (HChar*)risym.name
+ );
+ }
+ i++;
+ }
+
+ VG_(OSet_Destroy)( oset, NULL );
+}
+
+
/*
* This routine for calculating the CRC for a separate debug file
* is GPLed code borrowed from binutils.
@@ -1493,10 +1732,15 @@
return addr;
}
=20
-/* Read the symbols from the object/exe specified by the SegInfo into
- the tables within the supplied SegInfo. */
+
+/* The central function for reading ELF debug info. For the
+ object/exe specified by the SegInfo, find ELF sections, then read
+ the symbols, line number info, file name info, CFA (stack-unwind
+ info) and anything else we want, into the tables within the
+ supplied SegInfo.
+*/
static
-Bool read_lib_symbols ( SegInfo* si )
+Bool read_elf_debug_info ( SegInfo* si )
{
Bool res;
ElfXX_Ehdr* ehdr; /* The ELF header =
*/
@@ -1846,13 +2090,22 @@
}
=20
/* Read symbols */
- read_symtab(si, "symbol table", False,
- o_symtab, o_symtab_sz,
- o_strtab, o_strtab_sz, opd_filea);
+ {
+ void (*read_elf_symtab)(SegInfo*,Char*,ElfXX_Sym*,
+ UInt,UChar*,UInt,UChar*);
+# if defined(VGP_ppc64_linux)
+ read_elf_symtab =3D read_elf_symtab__ppc64_linux;
+# else
+ read_elf_symtab =3D read_elf_symtab__normal;
+# endif
+ read_elf_symtab(si, "symbol table",
+ o_symtab, o_symtab_sz,
+ o_strtab, o_strtab_sz, opd_filea);
=20
- read_symtab(si, "dynamic symbol table", True,
- o_dynsym, o_dynsym_sz,
- o_dynstr, o_dynstr_sz, opd_filea);
+ read_elf_symtab(si, "dynamic symbol table",
+ o_dynsym, o_dynsym_sz,
+ o_dynstr, o_dynstr_sz, opd_filea);
+ }
=20
/* Read .eh_frame (call-frame-info) if any */
if (ehframe) {
@@ -1944,7 +2197,7 @@
{
SegInfo* si =3D alloc_SegInfo(seg_addr, seg_len, seg_offset, seg_file=
name);
=20
- if (!read_lib_symbols ( si )) {
+ if (!read_elf_debug_info ( si )) {
// Something went wrong (eg. bad ELF file).
freeSegInfo( si );
si =3D NULL;
|
|
From: Tom H. <to...@co...> - 2006-01-13 14:36:52
|
In message <200...@ac...>
Julian Seward <js...@ac...> wrote:
> I've committed a fix and comments. Well spotted. I presume the
> signal was caused by the unredir tc being non-executable for you
> and so in any case r5525 fixed it?
Yep.
Tom
--
Tom Hughes (to...@co...)
http://www.compton.nu/
|
|
From: Julian S. <js...@ac...> - 2006-01-13 13:04:24
|
On Friday 13 January 2006 09:59, Tom Hughes wrote: > Is it just me or is the assertion on line 633 of scheduler.c back > to front? It is processed when a signal occurs while running the > unredirected version of a wrapped function and reads: > > vg_assert(argblock[3] == argblock[1]); /* iow, trc was not set */ > > Now argblock[3] only seems to be set if the function runs to > completion so if I understand that comment right the assertion > is checking that in the signal case no return code had been set > in which case that should be a != test I think? > > Certainly that assertion currently fires for me if a segmentation > fault occurs running the real version of a wrapped function. Yes. The assertion is bogus. If a signal occurred and the sighandler longjmp'd then [3] will not get written at all - hence is zero. So the assertion should be vg_assert(argblock[3] == 0). I've committed a fix and comments. Well spotted. I presume the signal was caused by the unredir tc being non-executable for you and so in any case r5525 fixed it? J |
|
From: <sv...@va...> - 2006-01-13 13:04:10
|
Author: sewardj
Date: 2006-01-13 13:04:03 +0000 (Fri, 13 Jan 2006)
New Revision: 5526
Log:
Fix bogus assertions.
Modified:
trunk/coregrind/m_scheduler/scheduler.c
Modified: trunk/coregrind/m_scheduler/scheduler.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/coregrind/m_scheduler/scheduler.c 2006-01-13 09:57:01 UTC (rev =
5525)
+++ trunk/coregrind/m_scheduler/scheduler.c 2006-01-13 13:04:03 UTC (rev =
5526)
@@ -611,10 +611,23 @@
been used immediately before, on this same thread. */
# endif
=20
+ /* There can be 3 outcomes from VG_(run_a_noredir_translation):
+
+ - a signal occurred and the sighandler longjmp'd. Then both [2]
+ and [3] are unchanged - hence zero.
+
+ - translation ran normally, set [2] (next guest IP) and set [3]
+ to whatever [1] was beforehand, indicating a normal (boring)
+ jump to the next block.
+
+ - translation ran normally, set [2] (next guest IP) and set [3]
+ to something different from [1] beforehand, which indicates a
+ TRC_ value.
+ */
argblock[0] =3D (UWord)hcode;
argblock[1] =3D (UWord)&VG_(threads)[tid].arch.vex;
- argblock[2] =3D 0;
- argblock[3] =3D 0;
+ argblock[2] =3D 0; /* next guest IP is written here */
+ argblock[3] =3D 0; /* guest state ptr afterwards is written here */
=20
vg_assert(VG_(in_generated_code) =3D=3D False);
VG_(in_generated_code) =3D True;
@@ -630,7 +643,8 @@
if (jumped) {
/* We get here if the client took a fault that caused our signal
handler to longjmp. */
- vg_assert(argblock[3] =3D=3D argblock[1]); /* iow, trc was not set=
*/
+ vg_assert(argblock[2] =3D=3D 0); /* next guest IP was not written =
*/
+ vg_assert(argblock[3] =3D=3D 0); /* trc was not written */
block_signals(tid);
return VG_TRC_FAULT_SIGNAL;
} else {
|
|
From: Tom H. <to...@co...> - 2006-01-13 10:00:09
|
Is it just me or is the assertion on line 633 of scheduler.c back
to front? It is processed when a signal occurs while running the
unredirected version of a wrapped function and reads:
vg_assert(argblock[3] == argblock[1]); /* iow, trc was not set */
Now argblock[3] only seems to be set if the function runs to
completion so if I understand that comment right the assertion
is checking that in the signal case no return code had been set
in which case that should be a != test I think?
Certainly that assertion currently fires for me if a segmentation
fault occurs running the real version of a wrapped function.
Tom
--
Tom Hughes (to...@co...)
http://www.compton.nu/
|
|
From: <sv...@va...> - 2006-01-13 09:57:14
|
Author: tom
Date: 2006-01-13 09:57:01 +0000 (Fri, 13 Jan 2006)
New Revision: 5525
Log:
Use VG_(am_mmap_anon_float_valgrind) to allocate the unredirected
translation cache. This ensures that the cache space is executable
which it isn't when it is allocated as a static variable in the data
segment, at least on my amd64 box.
Modified:
trunk/coregrind/m_transtab.c
Modified: trunk/coregrind/m_transtab.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/coregrind/m_transtab.c 2006-01-13 09:26:23 UTC (rev 5524)
+++ trunk/coregrind/m_transtab.c 2006-01-13 09:57:01 UTC (rev 5525)
@@ -1241,8 +1241,8 @@
UTCEntry;
=20
/* We just allocate forwards in _tc, never deleting. */
-static ULong unredir_tc[N_UNREDIR_TCQ] __attribute__((aligned(8)));
-static Int unredir_tc_used;
+static ULong *unredir_tc;
+static Int unredir_tc_used =3D N_UNREDIR_TCQ;
=20
/* Slots in _tt can come into use and out again (.inUse).
Nevertheless _tt_highwater is maintained so that invalidations
@@ -1256,6 +1256,14 @@
static void init_unredir_tt_tc ( void )
{
Int i;
+ if (unredir_tc =3D=3D NULL) {
+ SysRes sres =3D VG_(am_mmap_anon_float_valgrind)( N_UNREDIR_TT * U=
NREDIR_SZB );
+ if (sres.isError) {
+ VG_(out_of_memory_NORETURN)("init_unredir_tt_tc", N_UNREDIR_TT =
* UNREDIR_SZB);
+ /*NOTREACHED*/
+ }
+ unredir_tc =3D (ULong *)sres.val;
+ }
unredir_tc_used =3D 0;
for (i =3D 0; i < N_UNREDIR_TT; i++)
unredir_tt[i].inUse =3D False;
|
|
From: <js...@ac...> - 2006-01-13 09:35:25
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-01-13 05:00:01 GMT 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 == 182 tests, 17 stderr failures, 3 stdout failures ================= memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (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 == 176 tests, 87 stderr failures, 19 stdout failures ================= memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stdout) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stderr) cachegrind/tests/clreq (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) none/tests/discard (stdout) none/tests/discard (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/vgprintf (stdout) none/tests/vgprintf (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 13 05:09:20 2006 --- new.short Fri Jan 13 05:18:37 2006 *************** *** 8,109 **** ! == 176 tests, 87 stderr failures, 19 stdout failures ================= ! memcheck/tests/addressable (stdout) ! memcheck/tests/addressable (stderr) ! memcheck/tests/badaddrvalue (stdout) ! memcheck/tests/badaddrvalue (stderr) ! memcheck/tests/badfree-2trace (stderr) ! memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) - memcheck/tests/badloop (stderr) - memcheck/tests/badpoll (stderr) - memcheck/tests/badrw (stderr) - memcheck/tests/brk (stderr) - memcheck/tests/brk2 (stderr) - memcheck/tests/buflen_check (stderr) - memcheck/tests/clientperm (stdout) - memcheck/tests/clientperm (stderr) - memcheck/tests/custom_alloc (stderr) - memcheck/tests/describe-block (stderr) - memcheck/tests/doublefree (stderr) - memcheck/tests/erringfds (stderr) - memcheck/tests/error_counts (stdout) - memcheck/tests/errs1 (stderr) - memcheck/tests/execve2 (stderr) - memcheck/tests/exitprog (stderr) - memcheck/tests/fprw (stderr) - memcheck/tests/fwrite (stderr) - memcheck/tests/inits (stderr) - memcheck/tests/inline (stdout) - memcheck/tests/inline (stderr) - memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) - memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) - memcheck/tests/malloc1 (stderr) - memcheck/tests/malloc2 (stderr) - memcheck/tests/malloc3 (stdout) - memcheck/tests/malloc3 (stderr) - memcheck/tests/malloc_usable (stderr) - memcheck/tests/manuel1 (stderr) - memcheck/tests/manuel2 (stdout) - memcheck/tests/manuel2 (stderr) - memcheck/tests/manuel3 (stderr) - memcheck/tests/match-overrun (stderr) - memcheck/tests/memalign2 (stderr) - memcheck/tests/memalign_test (stderr) - memcheck/tests/memcmptest (stdout) - memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) - memcheck/tests/mismatches (stderr) - memcheck/tests/mmaptest (stderr) - memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) - memcheck/tests/new_nothrow (stderr) - memcheck/tests/new_override (stdout) - memcheck/tests/new_override (stderr) - memcheck/tests/null_socket (stderr) - memcheck/tests/oset_test (stdout) - memcheck/tests/oset_test (stderr) - memcheck/tests/overlap (stdout) - memcheck/tests/overlap (stderr) - memcheck/tests/partial_load_dflt (stderr) - memcheck/tests/partial_load_ok (stderr) - memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) - memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) - memcheck/tests/post-syscall (stdout) - memcheck/tests/post-syscall (stderr) - memcheck/tests/realloc1 (stderr) - memcheck/tests/realloc2 (stderr) - memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) - memcheck/tests/sigkill (stderr) - memcheck/tests/signal2 (stderr) - memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) - memcheck/tests/stack_switch (stderr) - memcheck/tests/str_tester (stderr) - memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) - memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) - memcheck/tests/suppfree (stderr) - memcheck/tests/toobig-allocs (stderr) - memcheck/tests/trivialleak (stderr) - memcheck/tests/with-space (stderr) - memcheck/tests/writev (stderr) - memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) - memcheck/tests/zeropage (stderr) - cachegrind/tests/clreq (stderr) - massif/tests/basic_malloc (stderr) - massif/tests/toobig-allocs (stderr) - massif/tests/true_html (stderr) - massif/tests/true_text (stderr) - none/tests/discard (stdout) - none/tests/discard (stderr) none/tests/faultstatus (stderr) --- 8,25 ---- ! == 182 tests, 17 stderr failures, 3 stdout failures ================= memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) *************** *** 113,116 **** none/tests/ppc32/jm-fp (stderr) - none/tests/vgprintf (stdout) - none/tests/vgprintf (stderr) --- 29,30 ---- |
|
From: <sv...@va...> - 2006-01-13 09:26:30
|
Author: tom
Date: 2006-01-13 09:26:23 +0000 (Fri, 13 Jan 2006)
New Revision: 5524
Log:
Decode NOREDIR events properly in debug output.
Modified:
trunk/coregrind/m_scheduler/scheduler.c
Modified: trunk/coregrind/m_scheduler/scheduler.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/coregrind/m_scheduler/scheduler.c 2006-01-12 21:15:35 UTC (rev =
5523)
+++ trunk/coregrind/m_scheduler/scheduler.c 2006-01-13 09:26:23 UTC (rev =
5524)
@@ -155,6 +155,7 @@
case VEX_TRC_JMP_YIELD: return "YIELD";
case VEX_TRC_JMP_NODECODE: return "NODECODE";
case VEX_TRC_JMP_MAPFAIL: return "MAPFAIL";
+ case VEX_TRC_JMP_NOREDIR: return "NOREDIR";
case VEX_TRC_JMP_EMWARN: return "EMWARN";
case VEX_TRC_JMP_TINVAL: return "TINVAL";
case VG_TRC_INVARIANT_FAILED: return "INVFAILED";
|
|
From: <js...@ac...> - 2006-01-13 03:56:00
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-01-13 03:30:01 GMT 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 == 215 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap2 (stdout) none/tests/x86/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 == 209 tests, 5 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 13 03:43:26 2006 --- new.short Fri Jan 13 03:56:25 2006 *************** *** 10,13 **** ! == 209 tests, 5 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) --- 10,14 ---- ! == 215 tests, 6 stderr failures, 1 stdout failure ================= memcheck/tests/leak-tree (stderr) + memcheck/tests/nanoleak_supp (stderr) memcheck/tests/stack_switch (stderr) |
|
From: <js...@ac...> - 2006-01-13 03:49:58
|
Nightly build on g5 ( YDL 4.0, ppc970 ) started at 2006-01-13 04:40:00 CET Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o xml1 xml1.o if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -Winline -Wall -Wshadow -g -m64 -Wno-long-long -MT wrap1.o -MD -MP -MF ".deps/wrap1.Tpo" -c -o wrap1.o wrap1.c; \ then mv -f ".deps/wrap1.Tpo" ".deps/wrap1.Po"; else rm -f ".deps/wrap1.Tpo"; exit 1; fi wrap1.c: In function `_vgwZU_NONE_actual': wrap1.c:23: warning: implicit declaration of function `CALL_FN_W_v' gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o wrap1 wrap1.o wrap1.o(.text+0x1c8): In function `_vgwZU_NONE_actual': /home/sewardj/Nightly/valgrind/memcheck/tests/wrap1.c:23: undefined reference to `.CALL_FN_W_v' collect2: ld returned 1 exit status make[5]: *** [wrap1] Error 1 make[5]: Leaving directory `/home/sewardj/Nightly/valgrind/memcheck/tests' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/home/sewardj/Nightly/valgrind/memcheck/tests' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/home/sewardj/Nightly/valgrind/memcheck/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/home/sewardj/Nightly/valgrind/memcheck' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/home/sewardj/Nightly/valgrind' 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 == 179 tests, 157 stderr failures, 55 stdout failures ================= memcheck/tests/addressable (stdout) memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stdout) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stdout) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stdout) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stdout) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stdout) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stdout) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/with-space (stdout) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stdout) memcheck/tests/zeropage (stderr) cachegrind/tests/chdir (stderr) cachegrind/tests/clreq (stderr) cachegrind/tests/dlclose (stdout) cachegrind/tests/dlclose (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) lackey/tests/true (stderr) none/tests/ansi (stderr) none/tests/args (stdout) none/tests/args (stderr) none/tests/async-sigs (stdout) none/tests/async-sigs (stderr) none/tests/bitfield1 (stderr) none/tests/blockfault (stderr) none/tests/closeall (stderr) none/tests/coolo_sigaction (stdout) none/tests/coolo_sigaction (stderr) none/tests/coolo_strlen (stderr) none/tests/discard (stdout) none/tests/discard (stderr) none/tests/exec-sigmask (stderr) none/tests/execve (stderr) none/tests/faultstatus (stderr) none/tests/fcntl_setown (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_creat (stderr) none/tests/fdleak_dup (stderr) none/tests/fdleak_dup2 (stderr) none/tests/fdleak_fcntl (stderr) none/tests/fdleak_ipv4 (stdout) none/tests/fdleak_ipv4 (stderr) none/tests/fdleak_open (stderr) none/tests/fdleak_pipe (stderr) none/tests/fdleak_socketpair (stderr) none/tests/floored (stdout) none/tests/floored (stderr) none/tests/fork (stdout) none/tests/fork (stderr) none/tests/fucomip (stderr) none/tests/gxx304 (stderr) none/tests/manythreads (stdout) none/tests/manythreads (stderr) none/tests/map_unaligned (stderr) none/tests/map_unmap (stdout) none/tests/map_unmap (stderr) none/tests/mq (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/mremap2 (stderr) none/tests/munmap_exe (stderr) none/tests/nestedfns (stdout) none/tests/nestedfns (stderr) none/tests/pending (stdout) none/tests/pending (stderr) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-fp (stderr) none/tests/ppc64/jm-int (stdout) none/tests/ppc64/jm-int (stderr) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/jm-vmx (stderr) none/tests/pth_atfork1 (stdout) none/tests/pth_atfork1 (stderr) none/tests/pth_blockedsig (stdout) none/tests/pth_blockedsig (stderr) none/tests/pth_cancel1 (stdout) none/tests/pth_cancel1 (stderr) none/tests/pth_cancel2 (stderr) none/tests/pth_cvsimple (stdout) none/tests/pth_cvsimple (stderr) none/tests/pth_empty (stderr) none/tests/pth_exit (stderr) none/tests/pth_exit2 (stderr) none/tests/pth_mutexspeed (stdout) none/tests/pth_mutexspeed (stderr) none/tests/pth_once (stdout) none/tests/pth_once (stderr) none/tests/pth_rwlock (stderr) none/tests/pth_stackalign (stdout) none/tests/pth_stackalign (stderr) none/tests/rcrl (stdout) none/tests/rcrl (stderr) none/tests/readline1 (stdout) none/tests/readline1 (stderr) none/tests/res_search (stdout) none/tests/res_search (stderr) none/tests/resolv (stdout) none/tests/resolv (stderr) none/tests/rlimit_nofile (stderr) none/tests/sem (stderr) none/tests/semlimit (stderr) none/tests/sha1_test (stderr) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shortpush (stderr) none/tests/shorts (stderr) none/tests/sigstackgrowth (stdout) none/tests/sigstackgrowth (stderr) none/tests/stackgrowth (stdout) none/tests/stackgrowth (stderr) none/tests/syscall-restart1 (stderr) none/tests/syscall-restart2 (stderr) none/tests/system (stderr) none/tests/thread-exits (stdout) none/tests/thread-exits (stderr) none/tests/threaded-fork (stdout) none/tests/threaded-fork (stderr) none/tests/threadederrno (stdout) none/tests/threadederrno (stderr) none/tests/tls (stdout) none/tests/tls (stderr) none/tests/vgprintf (stdout) none/tests/vgprintf (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 13 04:45:17 2006 --- new.short Fri Jan 13 04:49:50 2006 *************** *** 6,222 **** ! Regression test results follow ! ! == 179 tests, 157 stderr failures, 55 stdout failures ================= ! memcheck/tests/addressable (stdout) ! memcheck/tests/addressable (stderr) ! memcheck/tests/badaddrvalue (stdout) ! memcheck/tests/badaddrvalue (stderr) ! memcheck/tests/badfree-2trace (stderr) ! memcheck/tests/badfree (stderr) ! memcheck/tests/badjump (stderr) ! memcheck/tests/badjump2 (stderr) ! memcheck/tests/badloop (stderr) ! memcheck/tests/badpoll (stderr) ! memcheck/tests/badrw (stderr) ! memcheck/tests/brk (stderr) ! memcheck/tests/brk2 (stderr) ! memcheck/tests/buflen_check (stderr) ! memcheck/tests/clientperm (stdout) ! memcheck/tests/clientperm (stderr) ! memcheck/tests/custom_alloc (stderr) ! memcheck/tests/describe-block (stderr) ! memcheck/tests/doublefree (stderr) ! memcheck/tests/erringfds (stdout) ! memcheck/tests/erringfds (stderr) ! memcheck/tests/error_counts (stdout) ! memcheck/tests/errs1 (stderr) ! memcheck/tests/execve (stderr) ! memcheck/tests/execve2 (stderr) ! memcheck/tests/exitprog (stderr) ! memcheck/tests/fprw (stderr) ! memcheck/tests/fwrite (stderr) ! memcheck/tests/inits (stderr) ! memcheck/tests/inline (stdout) ! memcheck/tests/inline (stderr) ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/leak-cycle (stderr) ! memcheck/tests/leak-regroot (stderr) ! memcheck/tests/leak-tree (stderr) ! memcheck/tests/leakotron (stdout) ! memcheck/tests/malloc1 (stderr) ! memcheck/tests/malloc2 (stderr) ! memcheck/tests/malloc3 (stdout) ! memcheck/tests/malloc3 (stderr) ! memcheck/tests/malloc_usable (stderr) ! memcheck/tests/manuel1 (stdout) ! memcheck/tests/manuel1 (stderr) ! memcheck/tests/manuel2 (stdout) ! memcheck/tests/manuel2 (stderr) ! memcheck/tests/manuel3 (stderr) ! memcheck/tests/match-overrun (stderr) ! memcheck/tests/memalign2 (stderr) ! memcheck/tests/memalign_test (stderr) ! memcheck/tests/memcmptest (stdout) ! memcheck/tests/memcmptest (stderr) ! memcheck/tests/mempool (stderr) ! memcheck/tests/mismatches (stderr) ! memcheck/tests/mmaptest (stderr) ! memcheck/tests/nanoleak (stderr) ! memcheck/tests/nanoleak_supp (stderr) ! memcheck/tests/new_nothrow (stderr) ! memcheck/tests/new_override (stdout) ! memcheck/tests/new_override (stderr) ! memcheck/tests/null_socket (stderr) ! memcheck/tests/oset_test (stdout) ! memcheck/tests/oset_test (stderr) ! memcheck/tests/overlap (stdout) ! memcheck/tests/overlap (stderr) ! memcheck/tests/partial_load_dflt (stderr) ! memcheck/tests/partial_load_ok (stderr) ! memcheck/tests/partiallydefinedeq (stdout) ! memcheck/tests/partiallydefinedeq (stderr) ! memcheck/tests/pipe (stderr) ! memcheck/tests/pointer-trace (stderr) ! memcheck/tests/post-syscall (stdout) ! memcheck/tests/post-syscall (stderr) ! memcheck/tests/realloc1 (stderr) ! memcheck/tests/realloc2 (stderr) ! memcheck/tests/realloc3 (stderr) ! memcheck/tests/sigaltstack (stderr) ! memcheck/tests/sigkill (stderr) ! memcheck/tests/signal2 (stdout) ! memcheck/tests/signal2 (stderr) ! memcheck/tests/sigprocmask (stderr) ! memcheck/tests/stack_changes (stdout) ! memcheck/tests/stack_changes (stderr) ! memcheck/tests/stack_switch (stderr) ! memcheck/tests/str_tester (stderr) ! memcheck/tests/strchr (stderr) ! memcheck/tests/supp1 (stderr) ! memcheck/tests/supp2 (stderr) ! memcheck/tests/supp_unknown (stderr) ! memcheck/tests/suppfree (stderr) ! memcheck/tests/toobig-allocs (stderr) ! memcheck/tests/trivialleak (stderr) ! memcheck/tests/with-space (stdout) ! memcheck/tests/with-space (stderr) ! memcheck/tests/writev (stderr) ! memcheck/tests/xml1 (stdout) ! memcheck/tests/xml1 (stderr) ! memcheck/tests/zeropage (stdout) ! memcheck/tests/zeropage (stderr) ! cachegrind/tests/chdir (stderr) ! cachegrind/tests/clreq (stderr) ! cachegrind/tests/dlclose (stdout) ! cachegrind/tests/dlclose (stderr) ! massif/tests/basic_malloc (stderr) ! massif/tests/toobig-allocs (stderr) ! massif/tests/true_html (stderr) ! massif/tests/true_text (stderr) ! lackey/tests/true (stderr) ! none/tests/ansi (stderr) ! none/tests/args (stdout) ! none/tests/args (stderr) ! none/tests/async-sigs (stdout) ! none/tests/async-sigs (stderr) ! none/tests/bitfield1 (stderr) ! none/tests/blockfault (stderr) ! none/tests/closeall (stderr) ! none/tests/coolo_sigaction (stdout) ! none/tests/coolo_sigaction (stderr) ! none/tests/coolo_strlen (stderr) ! none/tests/discard (stdout) ! none/tests/discard (stderr) ! none/tests/exec-sigmask (stderr) ! none/tests/execve (stderr) ! none/tests/faultstatus (stderr) ! none/tests/fcntl_setown (stderr) ! none/tests/fdleak_cmsg (stderr) ! none/tests/fdleak_creat (stderr) ! none/tests/fdleak_dup (stderr) ! none/tests/fdleak_dup2 (stderr) ! none/tests/fdleak_fcntl (stderr) ! none/tests/fdleak_ipv4 (stdout) ! none/tests/fdleak_ipv4 (stderr) ! none/tests/fdleak_open (stderr) ! none/tests/fdleak_pipe (stderr) ! none/tests/fdleak_socketpair (stderr) ! none/tests/floored (stdout) ! none/tests/floored (stderr) ! none/tests/fork (stdout) ! none/tests/fork (stderr) ! none/tests/fucomip (stderr) ! none/tests/gxx304 (stderr) ! none/tests/manythreads (stdout) ! none/tests/manythreads (stderr) ! none/tests/map_unaligned (stderr) ! none/tests/map_unmap (stdout) ! none/tests/map_unmap (stderr) ! none/tests/mq (stderr) ! none/tests/mremap (stderr) ! none/tests/mremap2 (stdout) ! none/tests/mremap2 (stderr) ! none/tests/munmap_exe (stderr) ! none/tests/nestedfns (stdout) ! none/tests/nestedfns (stderr) ! none/tests/pending (stdout) ! none/tests/pending (stderr) ! none/tests/ppc64/jm-fp (stdout) ! none/tests/ppc64/jm-fp (stderr) ! none/tests/ppc64/jm-int (stdout) ! none/tests/ppc64/jm-int (stderr) ! none/tests/ppc64/jm-vmx (stdout) ! none/tests/ppc64/jm-vmx (stderr) ! none/tests/pth_atfork1 (stdout) ! none/tests/pth_atfork1 (stderr) ! none/tests/pth_blockedsig (stdout) ! none/tests/pth_blockedsig (stderr) ! none/tests/pth_cancel1 (stdout) ! none/tests/pth_cancel1 (stderr) ! none/tests/pth_cancel2 (stderr) ! none/tests/pth_cvsimple (stdout) ! none/tests/pth_cvsimple (stderr) ! none/tests/pth_empty (stderr) ! none/tests/pth_exit (stderr) ! none/tests/pth_exit2 (stderr) ! none/tests/pth_mutexspeed (stdout) ! none/tests/pth_mutexspeed (stderr) ! none/tests/pth_once (stdout) ! none/tests/pth_once (stderr) ! none/tests/pth_rwlock (stderr) ! none/tests/pth_stackalign (stdout) ! none/tests/pth_stackalign (stderr) ! none/tests/rcrl (stdout) ! none/tests/rcrl (stderr) ! none/tests/readline1 (stdout) ! none/tests/readline1 (stderr) ! none/tests/res_search (stdout) ! none/tests/res_search (stderr) ! none/tests/resolv (stdout) ! none/tests/resolv (stderr) ! none/tests/rlimit_nofile (stderr) ! none/tests/sem (stderr) ! none/tests/semlimit (stderr) ! none/tests/sha1_test (stderr) ! none/tests/shell_valid2 (stderr) ! none/tests/shell_valid3 (stderr) ! none/tests/shortpush (stderr) ! none/tests/shorts (stderr) ! none/tests/sigstackgrowth (stdout) ! none/tests/sigstackgrowth (stderr) ! none/tests/stackgrowth (stdout) ! none/tests/stackgrowth (stderr) ! none/tests/syscall-restart1 (stderr) ! none/tests/syscall-restart2 (stderr) ! none/tests/system (stderr) ! none/tests/thread-exits (stdout) ! none/tests/thread-exits (stderr) ! none/tests/threaded-fork (stdout) ! none/tests/threaded-fork (stderr) ! none/tests/threadederrno (stdout) ! none/tests/threadederrno (stderr) ! none/tests/tls (stdout) ! none/tests/tls (stderr) ! none/tests/vgprintf (stdout) ! none/tests/vgprintf (stderr) ! --- 6,27 ---- ! Last 20 lines of verbose log follow echo ! gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o xml1 xml1.o ! if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -Winline -Wall -Wshadow -g -m64 -Wno-long-long -MT wrap1.o -MD -MP -MF ".deps/wrap1.Tpo" -c -o wrap1.o wrap1.c; \ ! then mv -f ".deps/wrap1.Tpo" ".deps/wrap1.Po"; else rm -f ".deps/wrap1.Tpo"; exit 1; fi ! wrap1.c: In function `_vgwZU_NONE_actual': ! wrap1.c:23: warning: implicit declaration of function `CALL_FN_W_v' ! gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o wrap1 wrap1.o ! wrap1.o(.text+0x1c8): In function `_vgwZU_NONE_actual': ! /home/sewardj/Nightly/valgrind/memcheck/tests/wrap1.c:23: undefined reference to `.CALL_FN_W_v' ! collect2: ld returned 1 exit status ! make[5]: *** [wrap1] Error 1 ! make[5]: Leaving directory `/home/sewardj/Nightly/valgrind/memcheck/tests' ! make[4]: *** [check-am] Error 2 ! make[4]: Leaving directory `/home/sewardj/Nightly/valgrind/memcheck/tests' ! make[3]: *** [check-recursive] Error 1 ! make[3]: Leaving directory `/home/sewardj/Nightly/valgrind/memcheck/tests' ! make[2]: *** [check-recursive] Error 1 ! make[2]: Leaving directory `/home/sewardj/Nightly/valgrind/memcheck' ! make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/home/sewardj/Nightly/valgrind' ! make: *** [check] Error 2 |
|
From: Tom H. <to...@co...> - 2006-01-13 03:42:50
|
Nightly build on dunsmere ( athlon, Fedora Core 4 ) started at 2006-01-13 03:30:05 GMT 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 == 217 tests, 8 stderr failures, 2 stdout failures ================= memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/mremap2 (stdout) none/tests/x86/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 == 211 tests, 97 stderr failures, 14 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stdout) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_mmxext (stderr) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) none/tests/mremap2 (stdout) none/tests/vgprintf (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 13 03:36:23 2006 --- new.short Fri Jan 13 03:42:44 2006 *************** *** 8,119 **** ! == 211 tests, 97 stderr failures, 14 stdout failures ================= ! memcheck/tests/addressable (stderr) ! memcheck/tests/badaddrvalue (stdout) ! memcheck/tests/badaddrvalue (stderr) ! memcheck/tests/badfree-2trace (stderr) ! memcheck/tests/badfree (stderr) ! memcheck/tests/badjump (stderr) ! memcheck/tests/badjump2 (stderr) ! memcheck/tests/badloop (stderr) ! memcheck/tests/badpoll (stderr) ! memcheck/tests/badrw (stderr) ! memcheck/tests/brk (stderr) ! memcheck/tests/brk2 (stderr) ! memcheck/tests/buflen_check (stderr) ! memcheck/tests/clientperm (stdout) ! memcheck/tests/clientperm (stderr) ! memcheck/tests/custom_alloc (stderr) ! memcheck/tests/describe-block (stderr) ! memcheck/tests/doublefree (stderr) ! memcheck/tests/erringfds (stderr) ! memcheck/tests/error_counts (stdout) ! memcheck/tests/errs1 (stderr) ! memcheck/tests/execve2 (stderr) ! memcheck/tests/exitprog (stderr) ! memcheck/tests/fprw (stderr) ! memcheck/tests/fwrite (stderr) ! memcheck/tests/inits (stderr) ! memcheck/tests/inline (stdout) ! memcheck/tests/inline (stderr) ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/leak-cycle (stderr) ! memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) - memcheck/tests/leakotron (stdout) - memcheck/tests/malloc1 (stderr) - memcheck/tests/malloc2 (stderr) - memcheck/tests/malloc3 (stdout) - memcheck/tests/malloc3 (stderr) - memcheck/tests/malloc_usable (stderr) - memcheck/tests/manuel1 (stderr) - memcheck/tests/manuel2 (stdout) - memcheck/tests/manuel2 (stderr) - memcheck/tests/manuel3 (stderr) - memcheck/tests/match-overrun (stderr) - memcheck/tests/memalign2 (stderr) - memcheck/tests/memalign_test (stderr) - memcheck/tests/memcmptest (stdout) - memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) - memcheck/tests/mismatches (stderr) - memcheck/tests/mmaptest (stderr) - memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) - memcheck/tests/new_nothrow (stderr) - memcheck/tests/new_override (stderr) - memcheck/tests/null_socket (stderr) - memcheck/tests/oset_test (stdout) - memcheck/tests/oset_test (stderr) - memcheck/tests/overlap (stderr) - memcheck/tests/partial_load_dflt (stderr) - memcheck/tests/partial_load_ok (stderr) - memcheck/tests/partiallydefinedeq (stdout) - memcheck/tests/partiallydefinedeq (stderr) - memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) - memcheck/tests/post-syscall (stderr) - memcheck/tests/realloc1 (stderr) - memcheck/tests/realloc2 (stderr) - memcheck/tests/realloc3 (stderr) - memcheck/tests/sigaltstack (stderr) - memcheck/tests/sigkill (stderr) - memcheck/tests/signal2 (stderr) - memcheck/tests/sigprocmask (stderr) - memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) - memcheck/tests/str_tester (stdout) - memcheck/tests/str_tester (stderr) - memcheck/tests/strchr (stderr) - memcheck/tests/supp1 (stderr) - memcheck/tests/supp2 (stderr) - memcheck/tests/supp_unknown (stderr) - memcheck/tests/suppfree (stderr) - memcheck/tests/toobig-allocs (stderr) - memcheck/tests/trivialleak (stderr) - memcheck/tests/with-space (stderr) - memcheck/tests/writev (stderr) - memcheck/tests/x86/fpeflags (stderr) - memcheck/tests/x86/insn_basic (stderr) - memcheck/tests/x86/insn_cmov (stderr) - memcheck/tests/x86/insn_fpu (stderr) - memcheck/tests/x86/insn_mmx (stderr) - memcheck/tests/x86/insn_mmxext (stderr) - memcheck/tests/x86/insn_sse (stderr) - memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) - memcheck/tests/x86/scalar_exit_group (stderr) - memcheck/tests/x86/scalar_fork (stderr) - memcheck/tests/x86/scalar_supp (stderr) - memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) - memcheck/tests/x86/sse1_memory (stderr) - memcheck/tests/x86/tronical (stderr) - memcheck/tests/xml1 (stdout) - memcheck/tests/xml1 (stderr) - massif/tests/basic_malloc (stderr) - massif/tests/toobig-allocs (stderr) - massif/tests/true_html (stderr) - massif/tests/true_text (stderr) none/tests/mremap2 (stdout) - none/tests/vgprintf (stderr) none/tests/x86/faultstatus (stderr) --- 8,18 ---- ! == 217 tests, 8 stderr failures, 2 stdout failures ================= memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) |
|
From: Tom H. <th...@cy...> - 2006-01-13 03:27:19
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-01-13 03:00:10 GMT 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 == 236 tests, 12 stderr failures, 7 stdout failures ================= memcheck/tests/nanoleak_supp (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/x86/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 == 230 tests, 107 stderr failures, 16 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/amd64/insn_basic (stderr) memcheck/tests/amd64/insn_fpu (stderr) memcheck/tests/amd64/insn_mmx (stderr) memcheck/tests/amd64/insn_sse (stderr) memcheck/tests/amd64/insn_sse2 (stderr) memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/amd64/sse_memory (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stdout) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_mmxext (stderr) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/insn_sse2 (stderr) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/sse2_memory (stdout) memcheck/tests/x86/sse2_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/tls (stdout) none/tests/vgprintf (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 13 03:09:19 2006 --- new.short Fri Jan 13 03:27:08 2006 *************** *** 8,131 **** ! == 230 tests, 107 stderr failures, 16 stdout failures ================= ! memcheck/tests/addressable (stderr) ! memcheck/tests/amd64/insn_basic (stderr) ! memcheck/tests/amd64/insn_fpu (stderr) ! memcheck/tests/amd64/insn_mmx (stderr) ! memcheck/tests/amd64/insn_sse (stderr) ! memcheck/tests/amd64/insn_sse2 (stderr) ! memcheck/tests/amd64/sse_memory (stdout) ! memcheck/tests/amd64/sse_memory (stderr) ! memcheck/tests/badaddrvalue (stdout) ! memcheck/tests/badaddrvalue (stderr) ! memcheck/tests/badfree-2trace (stderr) ! memcheck/tests/badfree (stderr) ! memcheck/tests/badjump (stderr) ! memcheck/tests/badjump2 (stderr) ! memcheck/tests/badloop (stderr) ! memcheck/tests/badpoll (stderr) ! memcheck/tests/badrw (stderr) ! memcheck/tests/brk (stderr) ! memcheck/tests/brk2 (stderr) ! memcheck/tests/buflen_check (stderr) ! memcheck/tests/clientperm (stdout) ! memcheck/tests/clientperm (stderr) ! memcheck/tests/custom_alloc (stderr) ! memcheck/tests/describe-block (stderr) ! memcheck/tests/doublefree (stderr) ! memcheck/tests/erringfds (stderr) ! memcheck/tests/error_counts (stdout) ! memcheck/tests/errs1 (stderr) ! memcheck/tests/execve2 (stderr) ! memcheck/tests/exitprog (stderr) ! memcheck/tests/fprw (stderr) ! memcheck/tests/fwrite (stderr) ! memcheck/tests/inits (stderr) ! memcheck/tests/inline (stdout) ! memcheck/tests/inline (stderr) ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/leak-cycle (stderr) ! memcheck/tests/leak-regroot (stderr) ! memcheck/tests/leak-tree (stderr) ! memcheck/tests/leakotron (stdout) ! memcheck/tests/malloc1 (stderr) ! memcheck/tests/malloc2 (stderr) ! memcheck/tests/malloc3 (stdout) ! memcheck/tests/malloc3 (stderr) ! memcheck/tests/malloc_usable (stderr) ! memcheck/tests/manuel1 (stderr) ! memcheck/tests/manuel2 (stdout) ! memcheck/tests/manuel2 (stderr) ! memcheck/tests/manuel3 (stderr) ! memcheck/tests/match-overrun (stderr) ! memcheck/tests/memalign2 (stderr) ! memcheck/tests/memalign_test (stderr) ! memcheck/tests/memcmptest (stdout) ! memcheck/tests/memcmptest (stderr) ! memcheck/tests/mempool (stderr) ! memcheck/tests/mismatches (stderr) ! memcheck/tests/mmaptest (stderr) ! memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) - memcheck/tests/new_nothrow (stderr) - memcheck/tests/new_override (stderr) - memcheck/tests/null_socket (stderr) - memcheck/tests/oset_test (stdout) - memcheck/tests/oset_test (stderr) - memcheck/tests/overlap (stderr) - memcheck/tests/partial_load_dflt (stderr) - memcheck/tests/partial_load_ok (stderr) - memcheck/tests/partiallydefinedeq (stdout) - memcheck/tests/partiallydefinedeq (stderr) - memcheck/tests/pipe (stderr) - memcheck/tests/pointer-trace (stderr) - memcheck/tests/post-syscall (stderr) - memcheck/tests/realloc1 (stderr) - memcheck/tests/realloc2 (stderr) - memcheck/tests/realloc3 (stderr) - memcheck/tests/sigaltstack (stderr) - memcheck/tests/sigkill (stderr) - memcheck/tests/signal2 (stderr) - memcheck/tests/sigprocmask (stderr) - memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) ! memcheck/tests/str_tester (stdout) ! memcheck/tests/str_tester (stderr) ! memcheck/tests/strchr (stderr) ! memcheck/tests/supp1 (stderr) ! memcheck/tests/supp2 (stderr) ! memcheck/tests/supp_unknown (stderr) ! memcheck/tests/suppfree (stderr) ! memcheck/tests/toobig-allocs (stderr) ! memcheck/tests/trivialleak (stderr) ! memcheck/tests/with-space (stderr) ! memcheck/tests/writev (stderr) ! memcheck/tests/x86/fpeflags (stderr) ! memcheck/tests/x86/insn_basic (stderr) ! memcheck/tests/x86/insn_cmov (stderr) ! memcheck/tests/x86/insn_fpu (stderr) ! memcheck/tests/x86/insn_mmx (stderr) ! memcheck/tests/x86/insn_mmxext (stderr) ! memcheck/tests/x86/insn_sse (stderr) ! memcheck/tests/x86/insn_sse2 (stderr) ! memcheck/tests/x86/pushfpopf (stderr) ! memcheck/tests/x86/scalar (stderr) ! memcheck/tests/x86/scalar_exit_group (stderr) ! memcheck/tests/x86/scalar_fork (stderr) ! memcheck/tests/x86/scalar_supp (stderr) ! memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) - memcheck/tests/x86/sse1_memory (stderr) - memcheck/tests/x86/sse2_memory (stdout) - memcheck/tests/x86/sse2_memory (stderr) - memcheck/tests/x86/tronical (stderr) - memcheck/tests/xml1 (stdout) - memcheck/tests/xml1 (stderr) - massif/tests/basic_malloc (stderr) - massif/tests/toobig-allocs (stderr) - massif/tests/true_html (stderr) - massif/tests/true_text (stderr) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) - none/tests/tls (stdout) - none/tests/vgprintf (stderr) none/tests/x86/faultstatus (stderr) --- 8,27 ---- ! == 236 tests, 12 stderr failures, 7 stdout failures ================= memcheck/tests/nanoleak_supp (stderr) memcheck/tests/stack_switch (stderr) ! memcheck/tests/wrap1 (stdout) ! memcheck/tests/wrap1 (stderr) ! memcheck/tests/wrap2 (stdout) ! memcheck/tests/wrap2 (stderr) ! memcheck/tests/wrap3 (stdout) ! memcheck/tests/wrap3 (stderr) ! memcheck/tests/wrap4 (stdout) ! memcheck/tests/wrap4 (stderr) ! memcheck/tests/wrap5 (stdout) ! memcheck/tests/wrap5 (stderr) ! memcheck/tests/wrap6 (stdout) ! memcheck/tests/wrap6 (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/x86/faultstatus (stderr) |
|
From: Tom H. <th...@cy...> - 2006-01-13 03:23:24
|
Nightly build on dellow ( x86_64, Fedora Core 4 ) started at 2006-01-13 03:10:05 GMT 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 == 236 tests, 12 stderr failures, 8 stdout failures ================= memcheck/tests/nanoleak_supp (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) none/tests/x86/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 == 230 tests, 107 stderr failures, 16 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/amd64/insn_basic (stderr) memcheck/tests/amd64/insn_fpu (stderr) memcheck/tests/amd64/insn_mmx (stderr) memcheck/tests/amd64/insn_sse (stderr) memcheck/tests/amd64/insn_sse2 (stderr) memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/amd64/sse_memory (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stdout) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_mmxext (stderr) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/insn_sse2 (stderr) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/sse2_memory (stdout) memcheck/tests/x86/sse2_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) none/tests/vgprintf (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 13 03:17:11 2006 --- new.short Fri Jan 13 03:23:17 2006 *************** *** 8,131 **** ! == 230 tests, 107 stderr failures, 16 stdout failures ================= ! memcheck/tests/addressable (stderr) ! memcheck/tests/amd64/insn_basic (stderr) ! memcheck/tests/amd64/insn_fpu (stderr) ! memcheck/tests/amd64/insn_mmx (stderr) ! memcheck/tests/amd64/insn_sse (stderr) ! memcheck/tests/amd64/insn_sse2 (stderr) ! memcheck/tests/amd64/sse_memory (stdout) ! memcheck/tests/amd64/sse_memory (stderr) ! memcheck/tests/badaddrvalue (stdout) ! memcheck/tests/badaddrvalue (stderr) ! memcheck/tests/badfree-2trace (stderr) ! memcheck/tests/badfree (stderr) ! memcheck/tests/badjump (stderr) ! memcheck/tests/badjump2 (stderr) ! memcheck/tests/badloop (stderr) ! memcheck/tests/badpoll (stderr) ! memcheck/tests/badrw (stderr) ! memcheck/tests/brk (stderr) ! memcheck/tests/brk2 (stderr) ! memcheck/tests/buflen_check (stderr) ! memcheck/tests/clientperm (stdout) ! memcheck/tests/clientperm (stderr) ! memcheck/tests/custom_alloc (stderr) ! memcheck/tests/describe-block (stderr) ! memcheck/tests/doublefree (stderr) ! memcheck/tests/erringfds (stderr) ! memcheck/tests/error_counts (stdout) ! memcheck/tests/errs1 (stderr) ! memcheck/tests/execve2 (stderr) ! memcheck/tests/exitprog (stderr) ! memcheck/tests/fprw (stderr) ! memcheck/tests/fwrite (stderr) ! memcheck/tests/inits (stderr) ! memcheck/tests/inline (stdout) ! memcheck/tests/inline (stderr) ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/leak-cycle (stderr) ! memcheck/tests/leak-regroot (stderr) ! memcheck/tests/leak-tree (stderr) ! memcheck/tests/leakotron (stdout) ! memcheck/tests/malloc1 (stderr) ! memcheck/tests/malloc2 (stderr) ! memcheck/tests/malloc3 (stdout) ! memcheck/tests/malloc3 (stderr) ! memcheck/tests/malloc_usable (stderr) ! memcheck/tests/manuel1 (stderr) ! memcheck/tests/manuel2 (stdout) ! memcheck/tests/manuel2 (stderr) ! memcheck/tests/manuel3 (stderr) ! memcheck/tests/match-overrun (stderr) ! memcheck/tests/memalign2 (stderr) ! memcheck/tests/memalign_test (stderr) ! memcheck/tests/memcmptest (stdout) ! memcheck/tests/memcmptest (stderr) ! memcheck/tests/mempool (stderr) ! memcheck/tests/mismatches (stderr) ! memcheck/tests/mmaptest (stderr) ! memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) - memcheck/tests/new_nothrow (stderr) - memcheck/tests/new_override (stderr) - memcheck/tests/null_socket (stderr) - memcheck/tests/oset_test (stdout) - memcheck/tests/oset_test (stderr) - memcheck/tests/overlap (stderr) - memcheck/tests/partial_load_dflt (stderr) - memcheck/tests/partial_load_ok (stderr) - memcheck/tests/partiallydefinedeq (stdout) - memcheck/tests/partiallydefinedeq (stderr) - memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) ! memcheck/tests/post-syscall (stderr) ! memcheck/tests/realloc1 (stderr) ! memcheck/tests/realloc2 (stderr) ! memcheck/tests/realloc3 (stderr) ! memcheck/tests/sigaltstack (stderr) ! memcheck/tests/sigkill (stderr) ! memcheck/tests/signal2 (stderr) ! memcheck/tests/sigprocmask (stderr) ! memcheck/tests/stack_changes (stderr) ! memcheck/tests/stack_switch (stderr) ! memcheck/tests/str_tester (stdout) ! memcheck/tests/str_tester (stderr) ! memcheck/tests/strchr (stderr) ! memcheck/tests/supp1 (stderr) ! memcheck/tests/supp2 (stderr) ! memcheck/tests/supp_unknown (stderr) ! memcheck/tests/suppfree (stderr) ! memcheck/tests/toobig-allocs (stderr) ! memcheck/tests/trivialleak (stderr) ! memcheck/tests/with-space (stderr) ! memcheck/tests/writev (stderr) ! memcheck/tests/x86/fpeflags (stderr) ! memcheck/tests/x86/insn_basic (stderr) ! memcheck/tests/x86/insn_cmov (stderr) ! memcheck/tests/x86/insn_fpu (stderr) ! memcheck/tests/x86/insn_mmx (stderr) ! memcheck/tests/x86/insn_mmxext (stderr) ! memcheck/tests/x86/insn_sse (stderr) ! memcheck/tests/x86/insn_sse2 (stderr) ! memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) - memcheck/tests/x86/scalar_exit_group (stderr) - memcheck/tests/x86/scalar_fork (stderr) - memcheck/tests/x86/scalar_supp (stderr) - memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) - memcheck/tests/x86/sse1_memory (stderr) - memcheck/tests/x86/sse2_memory (stdout) - memcheck/tests/x86/sse2_memory (stderr) - memcheck/tests/x86/tronical (stderr) - memcheck/tests/xml1 (stdout) - memcheck/tests/xml1 (stderr) - memcheck/tests/zeropage (stderr) - massif/tests/basic_malloc (stderr) - massif/tests/toobig-allocs (stderr) - massif/tests/true_html (stderr) - massif/tests/true_text (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) - none/tests/vgprintf (stderr) none/tests/x86/faultstatus (stderr) --- 8,28 ---- ! == 236 tests, 12 stderr failures, 8 stdout failures ================= memcheck/tests/nanoleak_supp (stderr) memcheck/tests/pointer-trace (stderr) ! memcheck/tests/wrap1 (stdout) ! memcheck/tests/wrap1 (stderr) ! memcheck/tests/wrap2 (stdout) ! memcheck/tests/wrap2 (stderr) ! memcheck/tests/wrap3 (stdout) ! memcheck/tests/wrap3 (stderr) ! memcheck/tests/wrap4 (stdout) ! memcheck/tests/wrap4 (stderr) ! memcheck/tests/wrap5 (stdout) ! memcheck/tests/wrap5 (stderr) ! memcheck/tests/wrap6 (stdout) ! memcheck/tests/wrap6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) |
|
From: Tom H. <th...@cy...> - 2006-01-13 03:18:33
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2006-01-13 03:05:08 GMT 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 == 236 tests, 13 stderr failures, 8 stdout failures ================= memcheck/tests/nanoleak_supp (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/wrap1 (stdout) memcheck/tests/wrap1 (stderr) memcheck/tests/wrap2 (stdout) memcheck/tests/wrap2 (stderr) memcheck/tests/wrap3 (stdout) memcheck/tests/wrap3 (stderr) memcheck/tests/wrap4 (stdout) memcheck/tests/wrap4 (stderr) memcheck/tests/wrap5 (stdout) memcheck/tests/wrap5 (stderr) memcheck/tests/wrap6 (stdout) memcheck/tests/wrap6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) none/tests/x86/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 == 230 tests, 107 stderr failures, 16 stdout failures ================= memcheck/tests/addressable (stderr) memcheck/tests/amd64/insn_basic (stderr) memcheck/tests/amd64/insn_fpu (stderr) memcheck/tests/amd64/insn_mmx (stderr) memcheck/tests/amd64/insn_sse (stderr) memcheck/tests/amd64/insn_sse2 (stderr) memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/amd64/sse_memory (stderr) memcheck/tests/badaddrvalue (stdout) memcheck/tests/badaddrvalue (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badfree (stderr) memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/badloop (stderr) memcheck/tests/badpoll (stderr) memcheck/tests/badrw (stderr) memcheck/tests/brk (stderr) memcheck/tests/brk2 (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/clientperm (stdout) memcheck/tests/clientperm (stderr) memcheck/tests/custom_alloc (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/doublefree (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/errs1 (stderr) memcheck/tests/execve2 (stderr) memcheck/tests/exitprog (stderr) memcheck/tests/fprw (stderr) memcheck/tests/fwrite (stderr) memcheck/tests/inits (stderr) memcheck/tests/inline (stdout) memcheck/tests/inline (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/malloc1 (stderr) memcheck/tests/malloc2 (stderr) memcheck/tests/malloc3 (stdout) memcheck/tests/malloc3 (stderr) memcheck/tests/malloc_usable (stderr) memcheck/tests/manuel1 (stderr) memcheck/tests/manuel2 (stdout) memcheck/tests/manuel2 (stderr) memcheck/tests/manuel3 (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/memalign2 (stderr) memcheck/tests/memalign_test (stderr) memcheck/tests/memcmptest (stdout) memcheck/tests/memcmptest (stderr) memcheck/tests/mempool (stderr) memcheck/tests/mismatches (stderr) memcheck/tests/mmaptest (stderr) memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) memcheck/tests/new_nothrow (stderr) memcheck/tests/new_override (stderr) memcheck/tests/null_socket (stderr) memcheck/tests/oset_test (stdout) memcheck/tests/oset_test (stderr) memcheck/tests/overlap (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stdout) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pipe (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/post-syscall (stderr) memcheck/tests/realloc1 (stderr) memcheck/tests/realloc2 (stderr) memcheck/tests/realloc3 (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/signal2 (stderr) memcheck/tests/sigprocmask (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/str_tester (stdout) memcheck/tests/str_tester (stderr) memcheck/tests/strchr (stderr) memcheck/tests/supp1 (stderr) memcheck/tests/supp2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/suppfree (stderr) memcheck/tests/toobig-allocs (stderr) memcheck/tests/trivialleak (stderr) memcheck/tests/with-space (stderr) memcheck/tests/writev (stderr) memcheck/tests/x86/fpeflags (stderr) memcheck/tests/x86/insn_basic (stderr) memcheck/tests/x86/insn_cmov (stderr) memcheck/tests/x86/insn_fpu (stderr) memcheck/tests/x86/insn_mmx (stderr) memcheck/tests/x86/insn_mmxext (stderr) memcheck/tests/x86/insn_sse (stderr) memcheck/tests/x86/insn_sse2 (stderr) memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_exit_group (stderr) memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/x86/sse1_memory (stderr) memcheck/tests/x86/sse2_memory (stdout) memcheck/tests/x86/sse2_memory (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stdout) memcheck/tests/xml1 (stderr) memcheck/tests/zeropage (stderr) massif/tests/basic_malloc (stderr) massif/tests/toobig-allocs (stderr) massif/tests/true_html (stderr) massif/tests/true_text (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) none/tests/vgprintf (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri Jan 13 03:12:11 2006 --- new.short Fri Jan 13 03:18:27 2006 *************** *** 8,131 **** ! == 230 tests, 107 stderr failures, 16 stdout failures ================= ! memcheck/tests/addressable (stderr) ! memcheck/tests/amd64/insn_basic (stderr) ! memcheck/tests/amd64/insn_fpu (stderr) ! memcheck/tests/amd64/insn_mmx (stderr) ! memcheck/tests/amd64/insn_sse (stderr) ! memcheck/tests/amd64/insn_sse2 (stderr) ! memcheck/tests/amd64/sse_memory (stdout) ! memcheck/tests/amd64/sse_memory (stderr) ! memcheck/tests/badaddrvalue (stdout) ! memcheck/tests/badaddrvalue (stderr) ! memcheck/tests/badfree-2trace (stderr) ! memcheck/tests/badfree (stderr) ! memcheck/tests/badjump (stderr) ! memcheck/tests/badjump2 (stderr) ! memcheck/tests/badloop (stderr) ! memcheck/tests/badpoll (stderr) ! memcheck/tests/badrw (stderr) ! memcheck/tests/brk (stderr) ! memcheck/tests/brk2 (stderr) ! memcheck/tests/buflen_check (stderr) ! memcheck/tests/clientperm (stdout) ! memcheck/tests/clientperm (stderr) ! memcheck/tests/custom_alloc (stderr) ! memcheck/tests/describe-block (stderr) ! memcheck/tests/doublefree (stderr) ! memcheck/tests/erringfds (stderr) ! memcheck/tests/error_counts (stdout) ! memcheck/tests/errs1 (stderr) ! memcheck/tests/execve2 (stderr) ! memcheck/tests/exitprog (stderr) ! memcheck/tests/fprw (stderr) ! memcheck/tests/fwrite (stderr) ! memcheck/tests/inits (stderr) ! memcheck/tests/inline (stdout) ! memcheck/tests/inline (stderr) ! memcheck/tests/leak-0 (stderr) ! memcheck/tests/leak-cycle (stderr) ! memcheck/tests/leak-regroot (stderr) ! memcheck/tests/leak-tree (stderr) ! memcheck/tests/leakotron (stdout) ! memcheck/tests/malloc1 (stderr) ! memcheck/tests/malloc2 (stderr) ! memcheck/tests/malloc3 (stdout) ! memcheck/tests/malloc3 (stderr) ! memcheck/tests/malloc_usable (stderr) ! memcheck/tests/manuel1 (stderr) ! memcheck/tests/manuel2 (stdout) ! memcheck/tests/manuel2 (stderr) ! memcheck/tests/manuel3 (stderr) ! memcheck/tests/match-overrun (stderr) ! memcheck/tests/memalign2 (stderr) ! memcheck/tests/memalign_test (stderr) ! memcheck/tests/memcmptest (stdout) ! memcheck/tests/memcmptest (stderr) ! memcheck/tests/mempool (stderr) ! memcheck/tests/mismatches (stderr) ! memcheck/tests/mmaptest (stderr) ! memcheck/tests/nanoleak (stderr) memcheck/tests/nanoleak_supp (stderr) - memcheck/tests/new_nothrow (stderr) - memcheck/tests/new_override (stderr) - memcheck/tests/null_socket (stderr) - memcheck/tests/oset_test (stdout) - memcheck/tests/oset_test (stderr) - memcheck/tests/overlap (stderr) - memcheck/tests/partial_load_dflt (stderr) - memcheck/tests/partial_load_ok (stderr) - memcheck/tests/partiallydefinedeq (stdout) - memcheck/tests/partiallydefinedeq (stderr) - memcheck/tests/pipe (stderr) - memcheck/tests/pointer-trace (stderr) - memcheck/tests/post-syscall (stderr) - memcheck/tests/realloc1 (stderr) - memcheck/tests/realloc2 (stderr) - memcheck/tests/realloc3 (stderr) - memcheck/tests/sigaltstack (stderr) - memcheck/tests/sigkill (stderr) - memcheck/tests/signal2 (stderr) - memcheck/tests/sigprocmask (stderr) - memcheck/tests/stack_changes (stderr) memcheck/tests/stack_switch (stderr) ! memcheck/tests/str_tester (stdout) ! memcheck/tests/str_tester (stderr) ! memcheck/tests/strchr (stderr) ! memcheck/tests/supp1 (stderr) ! memcheck/tests/supp2 (stderr) ! memcheck/tests/supp_unknown (stderr) ! memcheck/tests/suppfree (stderr) ! memcheck/tests/toobig-allocs (stderr) ! memcheck/tests/trivialleak (stderr) ! memcheck/tests/with-space (stderr) ! memcheck/tests/writev (stderr) ! memcheck/tests/x86/fpeflags (stderr) ! memcheck/tests/x86/insn_basic (stderr) ! memcheck/tests/x86/insn_cmov (stderr) ! memcheck/tests/x86/insn_fpu (stderr) ! memcheck/tests/x86/insn_mmx (stderr) ! memcheck/tests/x86/insn_mmxext (stderr) ! memcheck/tests/x86/insn_sse (stderr) ! memcheck/tests/x86/insn_sse2 (stderr) ! memcheck/tests/x86/pushfpopf (stderr) memcheck/tests/x86/scalar (stderr) - memcheck/tests/x86/scalar_exit_group (stderr) - memcheck/tests/x86/scalar_fork (stderr) memcheck/tests/x86/scalar_supp (stderr) - memcheck/tests/x86/scalar_vfork (stderr) memcheck/tests/x86/sse1_memory (stdout) - memcheck/tests/x86/sse1_memory (stderr) - memcheck/tests/x86/sse2_memory (stdout) - memcheck/tests/x86/sse2_memory (stderr) - memcheck/tests/x86/tronical (stderr) - memcheck/tests/xml1 (stdout) - memcheck/tests/xml1 (stderr) - memcheck/tests/zeropage (stderr) - massif/tests/basic_malloc (stderr) - massif/tests/toobig-allocs (stderr) - massif/tests/true_html (stderr) - massif/tests/true_text (stderr) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) - none/tests/vgprintf (stderr) none/tests/x86/faultstatus (stderr) --- 8,29 ---- ! == 236 tests, 13 stderr failures, 8 stdout failures ================= memcheck/tests/nanoleak_supp (stderr) memcheck/tests/stack_switch (stderr) ! memcheck/tests/wrap1 (stdout) ! memcheck/tests/wrap1 (stderr) ! memcheck/tests/wrap2 (stdout) ! memcheck/tests/wrap2 (stderr) ! memcheck/tests/wrap3 (stdout) ! memcheck/tests/wrap3 (stderr) ! memcheck/tests/wrap4 (stdout) ! memcheck/tests/wrap4 (stderr) ! memcheck/tests/wrap5 (stdout) ! memcheck/tests/wrap5 (stderr) ! memcheck/tests/wrap6 (stdout) ! memcheck/tests/wrap6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/mremap2 (stdout) none/tests/x86/faultstatus (stderr) |
|
From: Tom H. <th...@cy...> - 2006-01-13 03:18:20
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-01-13 03:15:04 GMT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... failed
Last 20 lines of verbose log follow echo
A valgrind/VEX/Makefile-icc
A valgrind/VEX/Makefile
A valgrind/VEX/LICENSE.README
U valgrind/VEX
Checked out external at revision 1537.
Checked out revision 5523.
Configuring valgrind ... cd valgrind && ./autogen.sh && ./configure --prefix=/tmp/valgrind.29851/Inst
running: aclocal
running: autoheader
running: automake -a
configure.in: installing `./install-sh'
configure.in: installing `./mkinstalldirs'
configure.in: installing `./missing'
configure.in:112: installing `./config.guess'
configure.in:112: installing `./config.sub'
addrcheck/Makefile.am: installing `./depcomp'
auxprogs/Makefile.am: installing `./compile'
DIST_SUBDIRS: variable `VG_ARCH_ALL' is used but `VG_ARCH_ALL' is undefined
error: while running 'automake -a'
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... failed
Last 20 lines of verbose log follow echo
A valgrind/VEX/Makefile-icc
A valgrind/VEX/Makefile
A valgrind/VEX/LICENSE.README
U valgrind/VEX
Checked out external at revision 1537.
Checked out revision 5517.
Configuring valgrind ... cd valgrind && ./autogen.sh && ./configure --prefix=/tmp/valgrind.29851/Inst
running: aclocal
running: autoheader
running: automake -a
configure.in: installing `./install-sh'
configure.in: installing `./mkinstalldirs'
configure.in: installing `./missing'
configure.in:112: installing `./config.guess'
configure.in:112: installing `./config.sub'
addrcheck/Makefile.am: installing `./depcomp'
auxprogs/Makefile.am: installing `./compile'
DIST_SUBDIRS: variable `VG_ARCH_ALL' is used but `VG_ARCH_ALL' is undefined
error: while running 'automake -a'
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Fri Jan 13 03:16:43 2006
--- new.short Fri Jan 13 03:18:12 2006
***************
*** 11,13 ****
! Checked out revision 5517.
Configuring valgrind ... cd valgrind && ./autogen.sh && ./configure --prefix=/tmp/valgrind.29851/Inst
--- 11,13 ----
! Checked out revision 5523.
Configuring valgrind ... cd valgrind && ./autogen.sh && ./configure --prefix=/tmp/valgrind.29851/Inst
|