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
(11) |
2
(14) |
3
(11) |
|
4
(7) |
5
(14) |
6
(15) |
7
(31) |
8
(12) |
9
(9) |
10
(9) |
|
11
(9) |
12
(10) |
13
(10) |
14
(9) |
15
(10) |
16
(11) |
17
(10) |
|
18
(10) |
19
(10) |
20
(11) |
21
(13) |
22
(16) |
23
(9) |
24
(7) |
|
25
(9) |
26
(7) |
27
(9) |
28
(5) |
29
(5) |
30
(9) |
|
|
From: Bryan M. <om...@br...> - 2006-06-07 19:59:20
|
Function wrapping - of course! - how elegant could it get?
I am interested because once a program has returned from main (and omega
has processed the stack unwind) there should be no more leak reports.
Any memory blocks that exist after the return must have
file/global/static scope pointers to them which remain valid. Stopping
tracking at this point would prevent 'random' data being mistaken as a
reference to a block, thus trashing an otherwise correct report:
> valgrind --instant-reports --tool=omega ./scope2
==5305== Omega-beta2, An instant memory leak detector.
==5305== Copyright (C) 2006, and GNU GPL'd, by Bryan Meredith.
==5305== Using LibVEX rev 1419, a library for dynamic binary translation.
==5305== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==5305== Using valgrind-3.2.0rc1, a dynamic binary instrumentation
framework.
==5305== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==5305== For more details, rerun with: -v
==5305==
==5305== Probably leaking block of 64(0x40) bytes
==5305== at 0x400516: func1 (scope2.c:10)
==5305== by 0x40052B: main (scope2.c:14)
==5305== Block at 0x4D52028 allocated
==5305== at 0x4A2008E: malloc (vg_replace_malloc.c:149)
==5305== by 0x400511: func1 (scope2.c:7)
==5305== by 0x40052B: main (scope2.c:14)
--5305--
--5305-- Welcome back to the supposedly leaked block at 0x4D52028.
Illegal read?
==5305== at 0x400CB84: _dl_fini (in /lib64/ld-2.4.so)
==5305== by 0x4B54176: exit (in /lib64/libc-2.4.so)
==5305== by 0x4B3F15A: (below main) (in /lib64/libc-2.4.so)
--5305--
==5305== Probably leaking block of 64(0x40) bytes
==5305== at 0x400CC38: _dl_fini (in /lib64/ld-2.4.so)
==5305== by 0x4B54176: exit (in /lib64/libc-2.4.so)
==5305== by 0x4B3F15A: (below main) (in /lib64/libc-2.4.so)
==5305== Block at 0x4D52028 allocated
==5305== at 0x4A2008E: malloc (vg_replace_malloc.c:149)
==5305== by 0x400511: func1 (scope2.c:7)
==5305== by 0x40052B: main (scope2.c:14)
--5305--
==5305==
==5305==
==5305==
==5305== Omega Leak Summary
==5305== ==================
==5305== Loss Record 1: Leaked 64 (0x40) bytes in 1 block
==5305== at 0x400CC38: _dl_fini (in /lib64/ld-2.4.so)
==5305== by 0x4B54176: exit (in /lib64/libc-2.4.so)
==5305== by 0x4B3F15A: (below main) (in /lib64/libc-2.4.so)
==5305== Block allocated
==5305== at 0x4A2008E: malloc (vg_replace_malloc.c:149)
==5305== by 0x400511: func1 (scope2.c:7)
==5305== by 0x40052B: main (scope2.c:14)
==5305==
As you can see, the proper report got nuked by some 'random' data.
Knowing when main() has finished will allow me to block that.
I must admit, I had totally forgotten about threading support. The same
thing applies though, when the thread returns, any memory blocks that
remain will have valid pointers so processing can stop. The only issue
with threading is the cancellation point handling ("only issue" - should
that read "big issue"?). I suppose function wrapping could come to my
assistance here also, so long as I maintain a flag per thread. Removing
any tracked pointers within the whole of the thread's stack at thread
exit should sort most things (including leak report generation) but I
will have to test that.
Thanks for the help so far,
Bryan "Brain Murders" Meredith
Julian Seward wrote:
> One grotty hack which has been used on more than one occasion is to
> find the return address, change it to point at some magic piece of code
> under your control, wait till you get there, do whatever, restore the
> real address, and continue. It's nasty. Not least because it's
> platform dependent.
>
> Much easier, cleaner and platform independent in the 3.2.0 line is to
> use function wrapping - just write a wrapper for main and put it in
> your tool's preload.so file. See wrap[1-8].c for examples; function
> wrapping is also pretty well documented.
>
> Uh .. why do you want to know when main has returned? Point is
> the returning of main does not mean the program has finished,
> especially not in a multithreaded environment.
>
> J
>
>
> On Tuesday 06 June 2006 20:48, Bryan Meredith wrote:
>> Dear Valgrinders,
>>
>> Is there a simple (read cheap) way to detect when the program has
>> returned from main()?
>>
>> On Suse 10.1 (x86_64) I am having a few issues crop up with omega that I
>> can easily fix, given a boolean or some such to show when function main
>> is finished with. I suppose the most useful indication of all would be a
>> bool that is set only whilst the program is somewhere within main or a
>> function called from main.
>>
>> Failing that, a suggestion of where to add in an appropriate hook would
>> also be helpful.
>>
>> I looked in m_stacktrace.c for clues but string comparison seems a
>> little expensive for what would be quite a common check. Maybe
>> integrating the indication with the stack retrieval in some fashion
>> would do it (first stack request outside of main() sets the flag)?
>>
>> Thanks in advance,
>> Bryan "Brain Murders" Meredith
>>
>>
>> _______________________________________________
>> Valgrind-developers mailing list
>> Val...@li...
>> https://lists.sourceforge.net/lists/listinfo/valgrind-developers
>
|
|
From: <sv...@va...> - 2006-06-07 18:36:52
|
Author: tom Date: 2006-06-07 19:36:42 +0100 (Wed, 07 Jun 2006) New Revision: 5971 Log: Update bug status. Modified: trunk/docs/internals/3_2_BUGSTATUS.txt Modified: trunk/docs/internals/3_2_BUGSTATUS.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/internals/3_2_BUGSTATUS.txt 2006-06-07 18:35:34 UTC (rev 5= 970) +++ trunk/docs/internals/3_2_BUGSTATUS.txt 2006-06-07 18:36:42 UTC (rev 5= 971) @@ -13,3 +13,4 @@ TRUNK 32BRANCH BUG# WHAT =20 v5968 pending 117172 FUTEX_WAKE does not use uaddr2 +v5970 pending 124039 Lacks support for VKI_[GP]IO_UNIMAP* and VT= _* ioctls |
|
From: <sv...@va...> - 2006-06-07 18:35:38
|
Author: tom
Date: 2006-06-07 19:35:34 +0100 (Wed, 07 Jun 2006)
New Revision: 5970
Log:
Implement some more terminal ioctls. Fixes bug #124039.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/include/vki-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-generic.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_syswrap/syswrap-generic.c 2006-06-07 17:51:27 UTC (=
rev 5969)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2006-06-07 18:35:34 UTC (=
rev 5970)
@@ -3815,6 +3815,32 @@
VKI_E_TABSZ * sizeof(unsigned short) );
break;
=20
+ case VKI_GIO_UNIMAP:
+ if ( ARG3 ) {
+ struct vki_unimapdesc *desc =3D (struct vki_unimapdesc *) ARG3;
+ PRE_MEM_READ( "ioctl(GIO_UNIMAP)", (Addr)&desc->entry_ct,
+ sizeof(unsigned short));
+ PRE_MEM_READ( "ioctl(GIO_UNIMAP)", (Addr)&desc->entries,
+ sizeof(struct vki_unipair *));
+ PRE_MEM_WRITE( "ioctl(GIO_UNIMAP).entries", (Addr)desc->entries=
,
+ desc->entry_ct * sizeof(struct vki_unipair));
+ }
+ break;
+ case VKI_PIO_UNIMAP:
+ if ( ARG3 ) {
+ struct vki_unimapdesc *desc =3D (struct vki_unimapdesc *) ARG3;
+ PRE_MEM_READ( "ioctl(GIO_UNIMAP)", (Addr)&desc->entry_ct,
+ sizeof(unsigned short) );
+ PRE_MEM_READ( "ioctl(GIO_UNIMAP)", (Addr)&desc->entries,
+ sizeof(struct vki_unipair *) );
+ PRE_MEM_READ( "ioctl(PIO_UNIMAP).entries", (Addr)desc->entries,
+ desc->entry_ct * sizeof(struct vki_unipair) );
+ }
+ break;
+ case VKI_PIO_UNIMAPCLR:
+ PRE_MEM_READ( "ioctl(GIO_UNIMAP)", ARG3, sizeof(struct vki_unimapi=
nit));
+ break;
+
case VKI_KDGKBMODE:
PRE_MEM_WRITE( "ioctl(KDGKBMODE)", ARG3, sizeof(int) );
break;
@@ -3902,6 +3928,68 @@
case VKI_KDKBDREP:
PRE_MEM_READ( "ioctl(KBKBDREP)", ARG3, sizeof(struct vki_kbd_repea=
t) );
break;
+
+ case VKI_KDFONTOP:
+ if ( ARG3 ) {
+ struct vki_console_font_op *op =3D (struct vki_console_font_op =
*) ARG3;
+ PRE_MEM_READ( "ioctl(KDFONTOP)", (Addr)op,
+ sizeof(struct vki_console_font_op) );
+ switch ( op->op ) {
+ case VKI_KD_FONT_OP_SET:
+ PRE_MEM_READ( "ioctl(KDFONTOP,KD_FONT_OP_SET).data",
+ (Addr)op->data,
+ (op->width + 7) / 8 * 32 * op->charcount );
+ break;
+ case VKI_KD_FONT_OP_GET:
+ if ( op->data )
+ PRE_MEM_WRITE( "ioctl(KDFONTOP,KD_FONT_OP_GET).data",
+ (Addr)op->data,
+ (op->width + 7) / 8 * 32 * op->charcoun=
t );
+ break;
+ case VKI_KD_FONT_OP_SET_DEFAULT:
+ if ( op->data )
+ PRE_MEM_RASCIIZ( "ioctl(KDFONTOP,KD_FONT_OP_SET_DEFAUL=
T).data",
+ (Addr)op->data );
+ break;
+ case VKI_KD_FONT_OP_COPY:
+ break;
+ }
+ }
+ break;
+
+ case VKI_VT_OPENQRY:
+ PRE_MEM_WRITE( "ioctl(VT_OPENQRY)", ARG3, sizeof(int) );
+ break;
+ case VKI_VT_GETMODE:
+ PRE_MEM_WRITE( "ioctl(VT_GETMODE)", ARG3, sizeof(struct vki_vt_mod=
e) );
+ break;
+ case VKI_VT_SETMODE:
+ PRE_MEM_READ( "ioctl(VT_SETMODE)", ARG3, sizeof(struct vki_vt_mode=
) );
+ break;
+ case VKI_VT_GETSTATE:
+ PRE_MEM_READ( "ioctl(VT_GETSTATE)", ARG3, sizeof(struct vki_vt_sta=
t) );
+ PRE_MEM_WRITE( "ioctl(VT_GETSTATE).v_active",
+ (Addr) &(((struct vki_vt_stat*) ARG3)->v_active),
+ sizeof(((struct vki_vt_stat*) ARG3)->v_active));
+ PRE_MEM_WRITE( "ioctl(VT_GETSTATE).v_state",
+ (Addr) &(((struct vki_vt_stat*) ARG3)->v_state),
+ sizeof(((struct vki_vt_stat*) ARG3)->v_state));
+ break;
+ case VKI_VT_RELDISP:
+ case VKI_VT_ACTIVATE:
+ case VKI_VT_WAITACTIVE:
+ case VKI_VT_DISALLOCATE:
+ break;
+ case VKI_VT_RESIZE:
+ PRE_MEM_READ( "ioctl(VT_RESIZE)", ARG3, sizeof(struct vki_vt_sizes=
) );
+ break;
+ case VKI_VT_RESIZEX:
+ PRE_MEM_READ( "ioctl(VT_RESIZEX)", ARG3, sizeof(struct vki_vt_cons=
ize) );
+ break;
+ case VKI_VT_LOCKSWITCH:
+ case VKI_VT_UNLOCKSWITCH:
+ break;
+
=20
/* We don't have any specific information on it, so
try to do something reasonable based on direction and
@@ -4453,6 +4541,19 @@
case VKI_PIO_UNISCRNMAP:
break;
=20
+ case VKI_GIO_UNIMAP:
+ if ( ARG3 ) {
+ struct vki_unimapdesc *desc =3D (struct vki_unimapdesc *) ARG3;
+ POST_MEM_WRITE( (Addr)&desc->entry_ct, sizeof(desc->entry_ct));
+ POST_MEM_WRITE( (Addr)desc->entries,
+ desc->entry_ct * sizeof(struct vki_unipair) );
+ }
+ break;
+ case VKI_PIO_UNIMAP:
+ break;
+ case VKI_PIO_UNIMAPCLR:
+ break;
+
case VKI_KDGKBMODE:
POST_MEM_WRITE( ARG3, sizeof(int) );
break;
@@ -4504,6 +4605,54 @@
case VKI_KDKBDREP:
break;
=20
+ case VKI_KDFONTOP:
+ if ( ARG3 ) {
+ struct vki_console_font_op *op =3D (struct vki_console_font_op =
*) ARG3;
+ switch ( op->op ) {
+ case VKI_KD_FONT_OP_SET:
+ break;
+ case VKI_KD_FONT_OP_GET:
+ if ( op->data )
+ POST_MEM_WRITE( (Addr) op->data,
+ (op->width + 7) / 8 * 32 * op->charcou=
nt );
+ break;
+ case VKI_KD_FONT_OP_SET_DEFAULT:
+ break;
+ case VKI_KD_FONT_OP_COPY:
+ break;
+ }
+ POST_MEM_WRITE( (Addr) op, sizeof(*op));
+ }
+ break;
+
+ case VKI_VT_OPENQRY:
+ POST_MEM_WRITE( ARG3, sizeof(int) );
+ break;
+ case VKI_VT_GETMODE:
+ POST_MEM_WRITE( ARG3, sizeof(struct vki_vt_mode) );
+ break;
+ case VKI_VT_SETMODE:
+ break;
+ case VKI_VT_GETSTATE:
+ POST_MEM_WRITE( (Addr) &(((struct vki_vt_stat*) ARG3)->v_active),
+ sizeof(((struct vki_vt_stat*) ARG3)->v_active) );
+ POST_MEM_WRITE( (Addr) &(((struct vki_vt_stat*) ARG3)->v_state),
+ sizeof(((struct vki_vt_stat*) ARG3)->v_state) );
+ break;
+ case VKI_VT_RELDISP:
+ case VKI_VT_ACTIVATE:
+ case VKI_VT_WAITACTIVE:
+ case VKI_VT_DISALLOCATE:
+ break;
+ case VKI_VT_RESIZE:
+ break;
+ case VKI_VT_RESIZEX:
+ break;
+ case VKI_VT_LOCKSWITCH:
+ case VKI_VT_UNLOCKSWITCH:
+ break;
+ =20
+
/* We don't have any specific information on it, so
try to do something reasonable based on direction and
size bits. The encoding scheme is described in
Modified: trunk/include/vki-linux.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/include/vki-linux.h 2006-06-07 17:51:27 UTC (rev 5969)
+++ trunk/include/vki-linux.h 2006-06-07 18:35:34 UTC (rev 5970)
@@ -1941,7 +1941,7 @@
};
=20
//----------------------------------------------------------------------
-// From linux-2.6.9/include/linux/kb.h
+// From linux-2.6.9/include/linux/kd.h
//----------------------------------------------------------------------
=20
#define VKI_GIO_FONT 0x4B60 /* gets font in expanded form */
@@ -1986,8 +1986,21 @@
#define VKI_PIO_UNISCRNMAP 0x4B6A /* set full Unicode screen mapping */
=20
#define VKI_GIO_UNIMAP 0x4B66 /* get unicode-to-font mapping from k=
ernel */
+struct vki_unipair {
+ unsigned short unicode;
+ unsigned short fontpos;
+};
+struct vki_unimapdesc {
+ unsigned short entry_ct;
+ struct vki_unipair __user *entries;
+};
#define VKI_PIO_UNIMAP 0x4B67 /* put unicode-to-font mapping in ker=
nel */
#define VKI_PIO_UNIMAPCLR 0x4B68 /* clear table, possibly advise hash =
algorithm */
+struct vki_unimapinit {
+ unsigned short advised_hashsize; /* 0 if no opinion */
+ unsigned short advised_hashstep; /* 0 if no opinion */
+ unsigned short advised_hashlevel; /* 0 if no opinion */
+};
=20
#define VKI_KDGKBMODE 0x4B44 /* gets current keyboard mode */
#define VKI_KDSKBMODE 0x4B45 /* sets current keyboard mode */
@@ -2041,6 +2054,19 @@
=20
#define VKI_KDFONTOP 0x4B72 /* font operations */
=20
+struct vki_console_font_op {
+ unsigned int op; /* operation code KD_FONT_OP_* */
+ unsigned int flags; /* KD_FONT_FLAG_* */
+ unsigned int width, height; /* font size */
+ unsigned int charcount;
+ unsigned char __user *data; /* font data with height fixed to 32 */
+};
+
+#define VKI_KD_FONT_OP_SET 0 /* Set font */
+#define VKI_KD_FONT_OP_GET 1 /* Get font */
+#define VKI_KD_FONT_OP_SET_DEFAULT 2 /* Set font to default, data points=
to name / NULL */
+#define VKI_KD_FONT_OP_COPY 3 /* Copy from another console */
+
//----------------------------------------------------------------------
// From linux-2.6.9/include/linux/kb.h
//----------------------------------------------------------------------
@@ -2097,6 +2123,55 @@
=20
#endif // __VKI_LINUX_H
=20
+//----------------------------------------------------------------------
+// From linux-2.6.16/include/linux/vt.h
+//----------------------------------------------------------------------
+
+#define VKI_VT_OPENQRY 0x5600 /* find available vt */
+
+struct vki_vt_mode {
+ char mode; /* vt mode */
+ char waitv; /* if set, hang on writes if not active */
+ short relsig; /* signal to raise on release req */
+ short acqsig; /* signal to raise on acquisition */
+ short frsig; /* unused (set to 0) */
+};
+#define VKI_VT_GETMODE 0x5601 /* get mode of active vt */
+#define VKI_VT_SETMODE 0x5602 /* set mode of active vt */
+
+struct vki_vt_stat {
+ unsigned short v_active; /* active vt */
+ unsigned short v_signal; /* signal to send */
+ unsigned short v_state; /* vt bitmask */
+};
+#define VKI_VT_GETSTATE 0x5603 /* get global vt state info */
+#define VKI_VT_SENDSIG 0x5604 /* signal to send to bitmask of vts */
+
+#define VKI_VT_RELDISP 0x5605 /* release display */
+
+#define VKI_VT_ACTIVATE 0x5606 /* make vt active */
+#define VKI_VT_WAITACTIVE 0x5607 /* wait for vt active */
+#define VKI_VT_DISALLOCATE 0x5608 /* free memory associated to vt */
+
+struct vki_vt_sizes {
+ unsigned short v_rows; /* number of rows */
+ unsigned short v_cols; /* number of columns */
+ unsigned short v_scrollsize; /* number of lines of scrollback */
+};
+#define VKI_VT_RESIZE 0x5609 /* set kernel's idea of screensize */
+
+struct vki_vt_consize {
+ unsigned short v_rows; /* number of rows */
+ unsigned short v_cols; /* number of columns */
+ unsigned short v_vlin; /* number of pixel rows on screen */
+ unsigned short v_clin; /* number of pixel rows per character */
+ unsigned short v_vcol; /* number of pixel columns on screen */
+ unsigned short v_ccol; /* number of pixel columns per character */
+};
+#define VKI_VT_RESIZEX 0x560A /* set kernel's idea of screensize +=
more */
+#define VKI_VT_LOCKSWITCH 0x560B /* disallow vt switching */
+#define VKI_VT_UNLOCKSWITCH 0x560C /* allow vt switching */
+
/*--------------------------------------------------------------------*/
/*--- end ---*/
/*--------------------------------------------------------------------*/
|
|
From: <sv...@va...> - 2006-06-07 17:51:40
|
Author: tom
Date: 2006-06-07 18:51:27 +0100 (Wed, 07 Jun 2006)
New Revision: 5969
Log:
Update 3.1 bug status and start a 3.2 bug status file.
Added:
trunk/docs/internals/3_2_BUGSTATUS.txt
Modified:
trunk/docs/internals/3_1_BUGSTATUS.txt
Modified: trunk/docs/internals/3_1_BUGSTATUS.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/docs/internals/3_1_BUGSTATUS.txt 2006-06-07 17:47:51 UTC (rev 5=
968)
+++ trunk/docs/internals/3_1_BUGSTATUS.txt 2006-06-07 17:51:27 UTC (rev 5=
969)
@@ -81,7 +81,7 @@
v5262 v5446 n-i-bz fsub 3,3,3 in ppc32 dispatcher doesn't clea=
r NaNs
v5270 v5447 n-i-bz ppc32: __NR_{set,get}priority
v5384 wontfix 117096 Weird errors when --log-fd=3D has invalid v=
alue
-pending pending 117172 FUTEX_WAKE does not use uaddr2
+v5968 pending 117172 FUTEX_WAKE does not use uaddr2
v5470 v5479 117332 missing line info with icc 8.1 (x86)
pending pending 117362 partially defined equality
vx1591 vx1592 117366 amd64: 0xDD 0x7C fnstsw
Added: trunk/docs/internals/3_2_BUGSTATUS.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/docs/internals/3_2_BUGSTATUS.txt (rev 0=
)
+++ trunk/docs/internals/3_2_BUGSTATUS.txt 2006-06-07 17:51:27 UTC (rev 5=
969)
@@ -0,0 +1,15 @@
+
+n-i-bz =3D not in bugzilla
+pending =3D is scheduled to be fixed (or at least considered) on this br=
anch
+wontfix =3D will not fix on this branch
+many =3D fix composed of many commits
+
+------- Bugs reported after (in) 3.2.0 ------
+
+TRUNK PRIO BUG# WHAT
+
+------- Bugs reported prior to 3.2.0 ------
+
+TRUNK 32BRANCH BUG# WHAT
+
+v5968 pending 117172 FUTEX_WAKE does not use uaddr2
|
|
From: <sv...@va...> - 2006-06-07 17:47:58
|
Author: tom
Date: 2006-06-07 18:47:51 +0100 (Wed, 07 Jun 2006)
New Revision: 5968
Log:
Validate futex system call arguments more carefully. Fixes bug #117172.
Modified:
trunk/coregrind/m_syswrap/syswrap-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-linux.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_syswrap/syswrap-linux.c 2006-06-07 17:46:12 UTC (re=
v 5967)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2006-06-07 17:47:51 UTC (re=
v 5968)
@@ -755,9 +755,31 @@
ARG6 - int val3 CMP_REQUEUE
*/
PRINT("sys_futex ( %p, %d, %d, %p, %p )", ARG1,ARG2,ARG3,ARG4,ARG5);
- PRE_REG_READ6(long, "futex",=20
- vki_u32 *, futex, int, op, int, val,
- struct timespec *, utime, vki_u32 *, uaddr2, int, val3)=
;
+ switch(ARG2) {
+ case VKI_FUTEX_CMP_REQUEUE:
+ PRE_REG_READ6(long, "futex",=20
+ vki_u32 *, futex, int, op, int, val,
+ struct timespec *, utime, vki_u32 *, uaddr2, int, va=
l3);
+ break;
+ case VKI_FUTEX_REQUEUE:
+ PRE_REG_READ5(long, "futex",=20
+ vki_u32 *, futex, int, op, int, val,
+ struct timespec *, utime, vki_u32 *, uaddr2);
+ break;
+ case VKI_FUTEX_WAIT:
+ PRE_REG_READ4(long, "futex",=20
+ vki_u32 *, futex, int, op, int, val,
+ struct timespec *, utime);
+ break;
+ case VKI_FUTEX_WAKE:
+ case VKI_FUTEX_FD:
+ PRE_REG_READ3(long, "futex",=20
+ vki_u32 *, futex, int, op, int, val);
+ break;
+ default:
+ PRE_REG_READ2(long, "futex", vki_u32 *, futex, int, op);
+ break;
+ }
=20
PRE_MEM_READ( "futex(futex)", ARG1, sizeof(Int) );
=20
|
|
From: <sv...@va...> - 2006-06-07 17:46:18
|
Author: tom
Date: 2006-06-07 18:46:12 +0100 (Wed, 07 Jun 2006)
New Revision: 5967
Log:
Fix display of buffer address in sendto system call arguments.
Modified:
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.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_syswrap/syswrap-amd64-linux.c 2006-06-07 17:44:36 U=
TC (rev 5966)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2006-06-07 17:46:12 U=
TC (rev 5967)
@@ -636,7 +636,7 @@
PRE(sys_sendto)
{
*flags |=3D SfMayBlock;
- PRINT("sys_sendto ( %d, %s, %d, %u, %p, %d )",ARG1,ARG2,ARG3,ARG4,ARG=
5,ARG6);
+ PRINT("sys_sendto ( %d, %p, %d, %u, %p, %d )",ARG1,ARG2,ARG3,ARG4,ARG=
5,ARG6);
PRE_REG_READ6(long, "sendto",
int, s, const void *, msg, int, len,=20
unsigned int, flags,=20
|
|
From: <sv...@va...> - 2006-06-07 17:44:48
|
Author: tom
Date: 2006-06-07 18:44:36 +0100 (Wed, 07 Jun 2006)
New Revision: 5966
Log:
Try and automatically detect pure 64 bit systems with no 32 bit support.
Modified:
trunk/configure.in
Modified: trunk/configure.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/configure.in 2006-06-07 17:44:07 UTC (rev 5965)
+++ trunk/configure.in 2006-06-07 17:44:36 UTC (rev 5966)
@@ -238,7 +238,32 @@
;;
esac
=20
+# If we are building on a 64 bit platform test to see if the system
+# supports building 32 bit programs and disable 32 bit support if it
+# does not support building 32 bit programs
=20
+case "$VG_ARCH-$VG_OS" in
+ amd64-linux|ppc64-linux)
+ AC_MSG_CHECKING([for 32 bit build support])
+ safe_CFLAGS=3D$CFLAGS
+ CFLAGS=3D"-m32"
+ AC_TRY_LINK(, [
+ int main () { return 0 ; }
+ ],
+ [
+ AC_MSG_RESULT([yes])
+ ], [
+ vg_cv_only64bit=3D"yes"
+ AC_MSG_RESULT([no])
+ ])
+ CFLAGS=3D$safe_CFLAGS;;
+esac
+
+if test x$vg_cv_only64bit =3D xyes -a x$vg_cv_only32bit =3D xyes; then
+ AC_MSG_ERROR(
+ [--enable-only32bit was specified but system does not support 32 b=
it builds])
+fi
+
# Establish VG_PLATFORM_PRI. This is the primary build target. The
# entire system, including regression and performance tests, will be
# built for this target.
|
|
From: <sv...@va...> - 2006-06-07 17:44:19
|
Author: tom
Date: 2006-06-07 18:44:07 +0100 (Wed, 07 Jun 2006)
New Revision: 5965
Log:
Update bug status.
Modified:
trunk/docs/internals/3_1_BUGSTATUS.txt
Modified: trunk/docs/internals/3_1_BUGSTATUS.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/docs/internals/3_1_BUGSTATUS.txt 2006-06-07 13:14:07 UTC (rev 5=
964)
+++ trunk/docs/internals/3_1_BUGSTATUS.txt 2006-06-07 17:44:07 UTC (rev 5=
965)
@@ -81,6 +81,7 @@
v5262 v5446 n-i-bz fsub 3,3,3 in ppc32 dispatcher doesn't clea=
r NaNs
v5270 v5447 n-i-bz ppc32: __NR_{set,get}priority
v5384 wontfix 117096 Weird errors when --log-fd=3D has invalid v=
alue
+pending pending 117172 FUTEX_WAKE does not use uaddr2
v5470 v5479 117332 missing line info with icc 8.1 (x86)
pending pending 117362 partially defined equality
vx1591 vx1592 117366 amd64: 0xDD 0x7C fnstsw
@@ -130,6 +131,7 @@
v5651 v5679 121901 no support for syscall tkill
v5700 v5701 n-i-bz Suppression update for Debian unstable
vx1587 vx1589 122067 amd64: fcmovnu (0xDB 0xD9)
+v5371 pending 122117 Compile error (unknown symbol EM_X86_64)
=20
(next 4 are ppc32-specific FP problems)
v5662 v5703 n-i-bz broken signal handling in ppc32/64 cpuid-in=
g
|
|
From: <sv...@va...> - 2006-06-07 13:14:21
|
Author: sewardj Date: 2006-06-07 14:14:07 +0100 (Wed, 07 Jun 2006) New Revision: 5964 Log: Bump the version. Modified: trunk/configure.in Modified: trunk/configure.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/configure.in 2006-06-07 01:54:38 UTC (rev 5963) +++ trunk/configure.in 2006-06-07 13:14:07 UTC (rev 5964) @@ -8,7 +8,7 @@ ##------------------------------------------------------------## =20 # Process this file with autoconf to produce a configure script. -AC_INIT(Valgrind, 3.2.0, val...@li...) +AC_INIT(Valgrind, 3.3.0.SVN, val...@li...) AC_CONFIG_SRCDIR(coregrind/m_main.c) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE |
|
From: <sv...@va...> - 2006-06-07 13:12:34
|
Author: sewardj Date: 2006-06-07 14:12:24 +0100 (Wed, 07 Jun 2006) New Revision: 281 Log: Update Vk download info. Modified: trunk/downloads/current.html trunk/downloads/guis.html Modified: trunk/downloads/current.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/downloads/current.html 2006-06-07 12:11:26 UTC (rev 280) +++ trunk/downloads/current.html 2006-06-07 13:12:24 UTC (rev 281) @@ -47,11 +47,11 @@ =20 <p> <a href=3D"/downloads/valkyrie-1.2.0.tar.bz2">valkyrie 1.2.0 (tar.bz2)</= a> -[???Kb] contains the +[370Kb] contains the <a href=3D"http://www.open-works.co.uk/projects/valkyrie.html">Valkyrie<= /a> GUI and XML merging tool for Memcheck outputs (vk_logmerge). This tarball is known to build and work with 3.2.0.<br /> -<span class=3D"md5sum">md5: ???</span></p> +<span class=3D"md5sum">md5: 231982dc7063593f15ed2f93b85d0b2e</span></p> </p> =20 <div class=3D"hr_brown"><hr/></div> Modified: trunk/downloads/guis.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/downloads/guis.html 2006-06-07 12:11:26 UTC (rev 280) +++ trunk/downloads/guis.html 2006-06-07 13:12:24 UTC (rev 281) @@ -31,7 +31,10 @@ is a Qt-based GUI for the Valgrind 3.X line.<br /> Valkyrie also includes an auxiliary tool which merges XML output from=20 multiple Memcheck runs into a single XML file, and optionally displays=20 -the merged result in the GUI.</p></li> +the merged result in the GUI. You can download the latest +version (1.2.0, for use with Valgrind 3.0.0 and later) from +<a href=3D"/downloads/current.html">the Valgrind download page</a>. +</p></li> =20 =20 </ul> |
|
From: <sv...@va...> - 2006-06-07 12:11:30
|
Author: sewardj Date: 2006-06-07 13:11:26 +0100 (Wed, 07 Jun 2006) New Revision: 280 Log: Update book-style documentation. Modified: trunk/docs/manual/valgrind_manual.html.tar.bz2 trunk/docs/manual/valgrind_manual.pdf trunk/docs/manual/valgrind_manual.ps.bz2 Modified: trunk/docs/manual/valgrind_manual.html.tar.bz2 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (Binary files differ) Modified: trunk/docs/manual/valgrind_manual.pdf =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (Binary files differ) Property changes on: trunk/docs/manual/valgrind_manual.pdf ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/docs/manual/valgrind_manual.ps.bz2 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (Binary files differ) |
|
From: <sv...@va...> - 2006-06-07 11:57:21
|
Author: sewardj Date: 2006-06-07 12:57:07 +0100 (Wed, 07 Jun 2006) New Revision: 279 Log: Update online HTML docs. Added: trunk/docs/manual/cl-format.html trunk/docs/manual/cl-manual.html Modified: trunk/docs/manual/FAQ.html trunk/docs/manual/QuickStart.html trunk/docs/manual/cg-manual.html trunk/docs/manual/cg-tech-docs.html trunk/docs/manual/dist.authors.html trunk/docs/manual/dist.html trunk/docs/manual/dist.readme-developers.html trunk/docs/manual/dist.readme.html trunk/docs/manual/faq.html trunk/docs/manual/hg-manual.html trunk/docs/manual/index.html trunk/docs/manual/lk-manual.html trunk/docs/manual/manual-core.html trunk/docs/manual/manual-intro.html trunk/docs/manual/manual.html trunk/docs/manual/mc-manual.html trunk/docs/manual/mc-tech-docs.html trunk/docs/manual/ms-manual.html trunk/docs/manual/nl-manual.html trunk/docs/manual/quick-start.html trunk/docs/manual/tech-docs.html trunk/docs/manual/writing-tools.html [... diff too large to include ...] |
|
From: <js...@ac...> - 2006-06-07 09:24:13
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-06-07 09:00:01 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 206 tests, 11 stderr failures, 5 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) |
|
From: <js...@ac...> - 2006-06-07 03:03:27
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-06-07 03:30:01 BST Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 235 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) |
|
From: Tom H. <th...@cy...> - 2006-06-07 02:56:07
|
Nightly build on ford ( i686, Fedora Core 4 ) started at 2006-06-07 03:25:05 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 235 tests, 5 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) |
|
From: Tom H. <to...@co...> - 2006-06-07 02:46:00
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-06-07 03:30:04 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 237 tests, 5 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) |
|
From: Tom H. <th...@cy...> - 2006-06-07 02:35:56
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-06-07 03:15:10 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 236 tests, 19 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/xml1 (stderr) |
|
From: Tom H. <th...@cy...> - 2006-06-07 02:31:01
|
Nightly build on ginetta ( i686, Red Hat 8.0 ) started at 2006-06-07 03:10:02 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 236 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/xml1 (stderr) |
|
From: Tom H. <th...@cy...> - 2006-06-07 02:29:38
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-06-07 03:10:05 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 260 tests, 2 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) |
|
From: Tom H. <th...@cy...> - 2006-06-07 02:24:58
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-06-07 03:00:04 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 260 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (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 == 260 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/tls (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed Jun 7 03:14:04 2006 --- new.short Wed Jun 7 03:24:49 2006 *************** *** 8,10 **** ! == 260 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/stack_switch (stderr) --- 8,10 ---- ! == 260 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/stack_switch (stderr) *************** *** 13,15 **** none/tests/fdleak_fcntl (stderr) - none/tests/tls (stdout) --- 13,14 ---- |
|
From: Tom H. <th...@cy...> - 2006-06-07 02:24:26
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2006-06-07 03:05:10 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 260 tests, 4 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/xml1 (stderr) |
|
From: <sv...@va...> - 2006-06-07 02:11:44
|
Author: sewardj Date: 2006-06-07 03:11:34 +0100 (Wed, 07 Jun 2006) New Revision: 278 Log: Update on-website release notes for 3.2.0. Modified: trunk/docs/manual/dist.news.html Modified: trunk/docs/manual/dist.news.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/manual/dist.news.html 2006-06-06 23:18:02 UTC (rev 277) +++ trunk/docs/manual/dist.news.html 2006-06-07 02:11:34 UTC (rev 278) @@ -1,27 +1,191 @@ -<html xmlns:cf=3D"http://docbook.sourceforge.net/xmlns/chunkfast/1.0"> -<head> -<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DISO-88= 59-1"> -<title>4.=A0NEWS</title> -<link rel=3D"stylesheet" href=3D"vg_basic.css" type=3D"text/css"> -<meta name=3D"generator" content=3D"DocBook XSL Stylesheets V1.69.0"> -<link rel=3D"start" href=3D"index.html" title=3D"Valgrind Documentation"= > -<link rel=3D"up" href=3D"dist.html" title=3D"Valgrind Distribution Docum= ents"> -<link rel=3D"prev" href=3D"dist.install.html" title=3D"3.=A0INSTALL"> -<link rel=3D"next" href=3D"dist.readme.html" title=3D"5.=A0README"> -</head> -<body bgcolor=3D"white" text=3D"black" link=3D"#0000FF" vlink=3D"#840084= " alink=3D"#0000FF"> -<div><table class=3D"nav" width=3D"100%" cellspacing=3D"3" cellpadding=3D= "3" border=3D"0" summary=3D"Navigation header"><tr> -<td width=3D"22px" align=3D"center" valign=3D"middle"><a accesskey=3D"p"= href=3D"dist.install.html"><img src=3D"images/prev.png" width=3D"18" hei= ght=3D"21" border=3D"0" alt=3D"Prev"></a></td> -<td width=3D"25px" align=3D"center" valign=3D"middle"><a accesskey=3D"u"= href=3D"dist.html"><img src=3D"images/up.png" width=3D"21" height=3D"18"= border=3D"0" alt=3D"Up"></a></td> -<td width=3D"31px" align=3D"center" valign=3D"middle"><a accesskey=3D"h"= href=3D"index.html"><img src=3D"images/home.png" width=3D"27" height=3D"= 20" border=3D"0" alt=3D"Up"></a></td> -<th align=3D"center" valign=3D"middle">Valgrind Distribution Documents</= th> -<td width=3D"22px" align=3D"center" valign=3D"middle"><a accesskey=3D"n"= href=3D"dist.readme.html"><img src=3D"images/next.png" width=3D"18" heig= ht=3D"21" border=3D"0" alt=3D"Next"></a></td> -</tr></table></div> <div class=3D"chapter" lang=3D"en"> <div class=3D"titlepage"><div><div><h2 class=3D"title"> <a name=3D"dist.news"></a>4.=A0NEWS</h2></div></div></div> <div class=3D"literallayout"><p><br> =A0=A0=A0=A0=A0=A0<br> +Release=A03.2.0=A0(7=A0June=A02006)<br> +~~~~~~~~~~~~~~~~~~~~~~~~~~~<br> +3.2.0=A0is=A0a=A0feature=A0release=A0with=A0many=A0significant=A0improve= ments=A0and=A0the<br> +usual=A0collection=A0of=A0bug=A0fixes.=A0=A0This=A0release=A0supports=A0= X86/Linux,<br> +AMD64/Linux,=A0PPC32/Linux=A0and=A0PPC64/Linux.<br> +<br> +Performance,=A0especially=A0of=A0Memcheck,=A0is=A0improved,=A0Addrcheck=A0= has=A0been<br> +removed,=A0Callgrind=A0has=A0been=A0added,=A0PPC64/Linux=A0support=A0has= =A0been=A0added,<br> +Lackey=A0has=A0been=A0improved,=A0and=A0MPI=A0support=A0has=A0been=A0add= ed.=A0=A0In=A0detail:<br> +<br> +-=A0Memcheck=A0has=A0improved=A0speed=A0and=A0reduced=A0memory=A0use.=A0= =A0Run=A0times=A0are<br> +=A0=A0typically=A0reduced=A0by=A015-30%,=A0averaging=A0about=A024%=A0for= =A0SPEC=A0CPU2000.<br> +=A0=A0The=A0other=A0tools=A0have=A0smaller=A0but=A0noticeable=A0speed=A0= improvments.=A0=A0We<br> +=A0=A0are=A0interested=A0to=A0hear=A0what=A0improvements=A0users=A0get.<= br> +<br> +=A0=A0Memcheck=A0uses=A0less=A0memory=A0due=A0to=A0the=A0introduction=A0= of=A0a=A0compressed<br> +=A0=A0representation=A0for=A0shadow=A0memory.=A0=A0The=A0space=A0overhea= d=A0has=A0been<br> +=A0=A0reduced=A0by=A0a=A0factor=A0of=A0up=A0to=A0four,=A0depending=A0on=A0= program=A0behaviour.<br> +=A0=A0This=A0means=A0you=A0should=A0be=A0able=A0to=A0run=A0programs=A0th= at=A0use=A0more=A0memory<br> +=A0=A0than=A0before=A0without=A0hitting=A0problems.<br> +<br> +-=A0Addrcheck=A0has=A0been=A0removed.=A0=A0It=A0has=A0not=A0worked=A0sin= ce=A0version=A02.4.0,<br> +=A0=A0and=A0the=A0speed=A0and=A0memory=A0improvements=A0to=A0Memcheck=A0= make=A0it=A0redundant.<br> +=A0=A0If=A0you=A0liked=A0using=A0Addrcheck=A0because=A0it=A0didn't=A0giv= e=A0undefined=A0value<br> +=A0=A0errors,=A0you=A0can=A0use=A0the=A0new=A0Memcheck=A0option=A0--unde= f-value-errors=3Dno<br> +=A0=A0to=A0get=A0the=A0same=A0behaviour.<br> +<br> +-=A0The=A0number=A0of=A0undefined-value=A0errors=A0incorrectly=A0reporte= d=A0by<br> +=A0=A0Memcheck=A0has=A0been=A0reduced=A0(such=A0false=A0reports=A0were=A0= already=A0very<br> +=A0=A0rare).=A0=A0In=A0particular,=A0efforts=A0have=A0been=A0made=A0to=A0= ensure=A0Memcheck<br> +=A0=A0works=A0really=A0well=A0with=A0gcc=A04.0/4.1-generated=A0code=A0on= =A0X86/Linux=A0and<br> +=A0=A0AMD64/Linux.<br> +<br> +-=A0Josef=A0Weidendorfer's=A0popular=A0Callgrind=A0tool=A0has=A0been=A0a= dded.=A0=A0Folding<br> +=A0=A0it=A0in=A0was=A0a=A0logical=A0step=A0given=A0its=A0popularity=A0an= d=A0usefulness,=A0and<br> +=A0=A0makes=A0it=A0easier=A0for=A0us=A0to=A0ensure=A0it=A0works=A0"out=A0= of=A0the=A0box"=A0on=A0all<br> +=A0=A0supported=A0targets.=A0=A0The=A0associated=A0KDE=A0KCachegrind=A0G= UI=A0remains=A0a<br> +=A0=A0separate=A0project.<br> +<br> +-=A0A=A0new=A0release=A0of=A0the=A0Valkyrie=A0GUI=A0for=A0Memcheck,=A0ve= rsion=A01.2.0,<br> +=A0=A0accompanies=A0this=A0release.=A0=A0Improvements=A0over=A0previous=A0= releases<br> +=A0=A0include=A0improved=A0robustness,=A0many=A0refinements=A0to=A0the=A0= user=A0interface,<br> +=A0=A0and=A0use=A0of=A0a=A0standard=A0autoconf/automake=A0build=A0system= .=A0=A0You=A0can=A0get<br> +=A0=A0it=A0from=A0http://www.valgrind.org/downloads/guis.html.<br> +<br> +-=A0Valgrind=A0now=A0works=A0on=A0PPC64/Linux.=A0=A0As=A0with=A0the=A0AM= D64/Linux=A0port,<br> +=A0=A0this=A0supports=A0programs=A0using=A0to=A032G=A0of=A0address=A0spa= ce.=A0=A0On=A064-bit<br> +=A0=A0capable=A0PPC64/Linux=A0setups,=A0you=A0get=A0a=A0dual=A0architect= ure=A0build=A0so<br> +=A0=A0that=A0both=A032-bit=A0and=A064-bit=A0executables=A0can=A0be=A0run= .=A0=A0Linux=A0on=A0POWER5<br> +=A0=A0is=A0supported,=A0and=A0POWER4=A0is=A0also=A0believed=A0to=A0work.= =A0=A0Both=A032-bit=A0and<br> +=A0=A064-bit=A0DWARF2=A0is=A0supported.=A0=A0This=A0port=A0is=A0known=A0= to=A0work=A0well=A0with<br> +=A0=A0both=A0gcc-compiled=A0and=A0xlc/xlf-compiled=A0code.<br> +<br> +-=A0Floating=A0point=A0accuracy=A0has=A0been=A0improved=A0for=A0PPC32/Li= nux.<br> +=A0=A0Specifically,=A0the=A0floating=A0point=A0rounding=A0mode=A0is=A0ob= served=A0on=A0all=A0FP<br> +=A0=A0arithmetic=A0operations,=A0and=A0multiply-accumulate=A0instruction= s=A0are<br> +=A0=A0preserved=A0by=A0the=A0compilation=A0pipeline.=A0=A0This=A0means=A0= you=A0should=A0get=A0FP<br> +=A0=A0results=A0which=A0are=A0bit-for-bit=A0identical=A0to=A0a=A0native=A0= run.=A0=A0These<br> +=A0=A0improvements=A0are=A0also=A0present=A0in=A0the=A0PPC64/Linux=A0por= t.<br> +<br> +-=A0Lackey,=A0the=A0example=A0tool,=A0has=A0been=A0improved:<br> +<br> +=A0=A0*=A0It=A0has=A0a=A0new=A0option=A0--detailed-counts=A0(off=A0by=A0= default)=A0which<br> +=A0=A0=A0=A0causes=A0it=A0to=A0print=A0out=A0a=A0count=A0of=A0loads,=A0s= tores=A0and=A0ALU=A0operations<br> +=A0=A0=A0=A0done,=A0and=A0their=A0sizes.<br> +<br> +=A0=A0*=A0It=A0has=A0a=A0new=A0option=A0--trace-mem=A0(off=A0by=A0defaul= t)=A0which=A0causes=A0it<br> +=A0=A0=A0=A0to=A0print=A0out=A0a=A0trace=A0of=A0all=A0memory=A0accesses=A0= performed=A0by=A0a<br> +=A0=A0=A0=A0program.=A0=A0It's=A0a=A0good=A0starting=A0point=A0for=A0bui= lding=A0Valgrind=A0tools<br> +=A0=A0=A0=A0that=A0need=A0to=A0track=A0memory=A0accesses.=A0=A0Read=A0th= e=A0comments=A0at=A0the=A0top<br> +=A0=A0=A0=A0of=A0the=A0file=A0lackey/lk_main.c=A0for=A0details.<br> +<br> +=A0=A0*=A0The=A0original=A0instrumentation=A0(counting=A0numbers=A0of=A0= instructions,<br> +=A0=A0=A0=A0jumps,=A0etc)=A0is=A0now=A0controlled=A0by=A0a=A0new=A0optio= n=A0--basic-counts.=A0=A0It<br> +=A0=A0=A0=A0is=A0on=A0by=A0default.<br> +<br> +-=A0MPI=A0support:=A0partial=A0support=A0for=A0debugging=A0distributed=A0= applications<br> +=A0=A0using=A0the=A0MPI=A0library=A0specification=A0has=A0been=A0added.=A0= =A0Valgrind=A0is<br> +=A0=A0aware=A0of=A0the=A0memory=A0state=A0changes=A0caused=A0by=A0a=A0su= bset=A0of=A0the=A0MPI<br> +=A0=A0functions,=A0and=A0will=A0carefully=A0check=A0data=A0passed=A0to=A0= the=A0(P)MPI_<br> +=A0=A0interface.<br> +<br> +-=A0A=A0new=A0flag,=A0--error-exitcode=3D,=A0has=A0been=A0added.=A0=A0Th= is=A0allows=A0changing<br> +=A0=A0the=A0exit=A0code=A0in=A0runs=A0where=A0Valgrind=A0reported=A0erro= rs,=A0which=A0is<br> +=A0=A0useful=A0when=A0using=A0Valgrind=A0as=A0part=A0of=A0an=A0automated= =A0test=A0suite.<br> +<br> +-=A0Various=A0segfaults=A0when=A0reading=A0old-style=A0"stabs"=A0debug=A0= information<br> +=A0=A0have=A0been=A0fixed.<br> +<br> +-=A0A=A0simple=A0performance=A0evaluation=A0suite=A0has=A0been=A0added.=A0= =A0See<br> +=A0=A0perf/README=A0and=A0README_DEVELOPERS=A0for=A0details.=A0=A0There=A0= are<br> +=A0=A0various=A0bells=A0and=A0whistles.<br> +<br> +-=A0New=A0configuration=A0flags:<br> +=A0=A0=A0=A0--enable-only32bit<br> +=A0=A0=A0=A0--enable-only64bit<br> +=A0=A0By=A0default,=A0on=A064=A0bit=A0platforms=A0(ppc64-linux,=A0amd64-= linux)=A0the=A0build<br> +=A0=A0system=A0will=A0attempt=A0to=A0build=A0a=A0Valgrind=A0which=A0supp= orts=A0both=A032-bit<br> +=A0=A0and=A064-bit=A0executables.=A0=A0This=A0may=A0not=A0be=A0what=A0yo= u=A0want,=A0and=A0you=A0can<br> +=A0=A0override=A0the=A0default=A0behaviour=A0using=A0these=A0flags.<br> +<br> +Please=A0note=A0that=A0Helgrind=A0is=A0still=A0not=A0working.=A0=A0We=A0= have=A0made=A0an<br> +important=A0step=A0towards=A0making=A0it=A0work=A0again,=A0however,=A0wi= th=A0the<br> +addition=A0of=A0function=A0wrapping=A0(see=A0below).<br> +<br> +Other=A0user-visible=A0changes:<br> +<br> +-=A0Valgrind=A0now=A0has=A0the=A0ability=A0to=A0intercept=A0and=A0wrap=A0= arbitrary<br> +=A0=A0functions.=A0=A0This=A0is=A0a=A0preliminary=A0step=A0towards=A0mak= ing=A0Helgrind=A0work<br> +=A0=A0again,=A0and=A0was=A0required=A0for=A0MPI=A0support.<br> +<br> +-=A0There=A0are=A0some=A0changes=A0to=A0Memcheck's=A0client=A0requests.=A0= =A0Some=A0of=A0them<br> +=A0=A0have=A0changed=A0names:<br> +<br> +=A0=A0=A0=A0MAKE_NOACCESS=A0=A0-->=A0MAKE_MEM_NOACCESS<br> +=A0=A0=A0=A0MAKE_WRITABLE=A0=A0-->=A0MAKE_MEM_UNDEFINED<br> +=A0=A0=A0=A0MAKE_READABLE=A0=A0-->=A0MAKE_MEM_DEFINED<br> +<br> +=A0=A0=A0=A0CHECK_WRITABLE=A0-->=A0CHECK_MEM_IS_ADDRESSABLE<br> +=A0=A0=A0=A0CHECK_READABLE=A0-->=A0CHECK_MEM_IS_DEFINED<br> +=A0=A0=A0=A0CHECK_DEFINED=A0=A0-->=A0CHECK_VALUE_IS_DEFINED<br> +<br> +=A0=A0The=A0reason=A0for=A0the=A0change=A0is=A0that=A0the=A0old=A0names=A0= are=A0subtly<br> +=A0=A0misleading.=A0=A0The=A0old=A0names=A0will=A0still=A0work,=A0but=A0= they=A0are=A0deprecated<br> +=A0=A0and=A0may=A0be=A0removed=A0in=A0a=A0future=A0release.<br> +<br> +=A0=A0We=A0also=A0added=A0a=A0new=A0client=A0request:<br> +=A0=A0<br> +=A0=A0=A0=A0MAKE_MEM_DEFINED_IF_ADDRESSABLE(a,=A0len)<br> +=A0=A0=A0=A0<br> +=A0=A0which=A0is=A0like=A0MAKE_MEM_DEFINED=A0but=A0only=A0affects=A0a=A0= byte=A0if=A0the=A0byte=A0is<br> +=A0=A0already=A0addressable.<br> +<br> +-=A0The=A0way=A0client=A0requests=A0are=A0encoded=A0in=A0the=A0instructi= on=A0stream=A0has<br> +=A0=A0changed.=A0=A0Unfortunately,=A0this=A0means=A03.2.0=A0will=A0not=A0= honour=A0client<br> +=A0=A0requests=A0compiled=A0into=A0binaries=A0using=A0headers=A0from=A0e= arlier=A0versions<br> +=A0=A0of=A0Valgrind.=A0=A0We=A0will=A0try=A0to=A0keep=A0the=A0client=A0r= equest=A0encodings=A0more=A0<br> +=A0=A0stable=A0in=A0future.<br> +<br> +BUGS=A0FIXED:<br> +<br> +108258=A0=A0=A0NPTL=A0pthread=A0cleanup=A0handlers=A0not=A0called=A0<br> +117290=A0=A0=A0valgrind=A0is=A0sigKILL'd=A0on=A0startup<br> +117295=A0=A0=A0=3D=3D=A0117290<br> +118703=A0=A0=A0m_signals.c:1427=A0Assertion=A0'tst->status=A0=3D=3D=A0= VgTs_WaitSys'<br> +118466=A0=A0=A0add=A0%reg,=A0%reg=A0generates=A0incorrect=A0validity=A0f= or=A0bit=A00<br> +123210=A0=A0=A0New:=A0strlen=A0from=A0ld-linux=A0on=A0amd64<br> +123244=A0=A0=A0DWARF2=A0CFI=A0reader:=A0unhandled=A0CFI=A0instruction=A0= 0:18<br> +123248=A0=A0=A0syscalls=A0in=A0glibc-2.4:=A0openat,=A0fstatat,=A0symlink= at<br> +123258=A0=A0=A0socketcall.recvmsg(msg.msg_iov[i]=A0points=A0to=A0uninit<= br> +123535=A0=A0=A0mremap(new_addr)=A0requires=A0MREMAP_FIXED=A0in=A04th=A0a= rg<br> +123836=A0=A0=A0small=A0typo=A0in=A0the=A0doc<br> +124029=A0=A0=A0ppc=A0compile=A0failed:=A0`vor'=A0gcc=A03.3.5<br> +124222=A0=A0=A0Segfault:=A0@@don't=A0know=A0what=A0type=A0':'=A0is<br> +124475=A0=A0=A0ppc32:=A0crash=A0(syscall?)=A0timer_settime()<br> +124499=A0=A0=A0amd64->IR:=A00xF=A00xE=A00x48=A00x85=A0(femms)<br> +124528=A0=A0=A0FATAL:=A0aspacem=A0assertion=A0failed:=A0segment_is_sane<= br> +124697=A0=A0=A0vex=A0x86->IR:=A00xF=A00x70=A00xC9=A00x0=A0(pshufw)<br= > +124892=A0=A0=A0vex=A0x86->IR:=A00xF3=A00xAE=A0(REPx=A0SCASB)<br> +126216=A0=A0=A0=3D=3D=A0124892<br> +124808=A0=A0=A0ppc32:=A0sys_sched_getaffinity()=A0not=A0handled<br> +n-i-bz=A0=A0=A0Very=A0long=A0stabs=A0strings=A0crash=A0m_debuginfo<br> +n-i-bz=A0=A0=A0amd64->IR:=A00x66=A00xF=A00xF5=A0(pmaddwd)<br> +125492=A0=A0=A0ppc32:=A0support=A0a=A0bunch=A0more=A0syscalls<br> +121617=A0=A0=A0ppc32/64:=A0coredumping=A0gives=A0assertion=A0failure<br> +121814=A0=A0=A0Coregrind=A0return=A0error=A0as=A0exitcode=A0patch<br> +126517=A0=A0=A0=3D=3D=A0121814<br> +125607=A0=A0=A0amd64->IR:=A00x66=A00xF=A00xA3=A00x2=A0(btw=A0etc)<br> +125651=A0=A0=A0amd64->IR:=A00xF8=A00x49=A00xFF=A00xE3=A0(clc?)<br> +126253=A0=A0=A0x86=A0movx=A0is=A0wrong<br> +126451=A0=A0=A03.2=A0SVN=A0doesn't=A0work=A0on=A0ppc32=A0CPU's=A0without= =A0FPU<br> +126217=A0=A0=A0increase=A0#=A0threads<br> +126243=A0=A0=A0vex=A0x86->IR:=A0popw=A0mem<br> +126583=A0=A0=A0amd64->IR:=A00x48=A00xF=A00xA4=A00xC2=A0(shld=A0$1,%ra= x,%rdx)<br> +126668=A0=A0=A0amd64->IR:=A00x1C=A00xFF=A0(sbb=A0$0xff,%al)<br> +126696=A0=A0=A0support=A0for=A0CDROMREADRAW=A0ioctl=A0and=A0CDROMREADTOC= ENTRY=A0fix<br> +126722=A0=A0=A0assertion:=A0segment_is_sane=A0at=A0m_aspacemgr/aspacemgr= .c:1624<br> +126938=A0=A0=A0bad=A0checking=A0for=A0syscalls=A0linkat,=A0renameat,=A0s= ymlinkat<br> +<br> +(3.2.0RC1:=A027=A0May=A0=A02006,=A0vex=A0r1626,=A0valgrind=A0r5947).<br> +(3.2.0:=A0=A0=A0=A0=A07=A0June=A02006,=A0vex=A0r1628,=A0valgrind=A0r5957= ).<br> +<br> +<br> Release=A03.1.1=A0(15=A0March=A02006)<br> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br> 3.1.1=A0fixes=A0a=A0bunch=A0of=A0bugs=A0reported=A0in=A03.1.0.=A0=A0Ther= e=A0is=A0no=A0new<br> @@ -63,7 +227,7 @@ n-i-bz=A0=A0=A0memcheck/tests/zeropage=A0de-looping=A0fix<br> n-i-bz=A0=A0=A0x86:=A0fxtract=A0doesn't=A0work=A0reliably<br> 121662=A0=A0=A0x86:=A0lock=A0xadd=A0(0xF0=A00xF=A00xC0=A00x2)<br> -121893=A0=A0=A0calloc=A0does=A0not=A0always=A0zeroed=A0memory<br> +121893=A0=A0=A0calloc=A0does=A0not=A0always=A0return=A0zeroed=A0memory<b= r> 121901=A0=A0=A0no=A0support=A0for=A0syscall=A0tkill<br> n-i-bz=A0=A0=A0Suppression=A0update=A0for=A0Debian=A0unstable<br> 122067=A0=A0=A0amd64:=A0fcmovnu=A0(0xDB=A00xD9)<br> @@ -1366,8 +1530,7 @@ <br> <br> =A0=A0=A0=A0</p></div> -</div> -<div> +</div><div xmlns:cf=3D"http://docbook.sourceforge.net/xmlns/chunkfast/1.= 0"> <br><table class=3D"nav" width=3D"100%" cellspacing=3D"3" cellpadding=3D= "2" border=3D"0" summary=3D"Navigation footer"> <tr> <td rowspan=3D"2" width=3D"40%" align=3D"left"> @@ -1379,5 +1542,3 @@ <tr><td width=3D"20%" align=3D"center"><a accesskey=3D"h" href=3D"index.= html">Home</a></td></tr> </table> </div> -</body> -</html> |
|
From: <sv...@va...> - 2006-06-07 01:54:41
|
Author: sewardj Date: 2006-06-07 02:54:38 +0100 (Wed, 07 Jun 2006) New Revision: 5963 Log: svn propset svn:externals \ "VEX svn://svn.valgrind.org/vex/branches/AIX5" . Modified: branches/AIX5/ Property changes on: branches/AIX5 ___________________________________________________________________ Name: svn:externals - VEX svn://svn.valgrind.org/vex/trunk + VEX svn://svn.valgrind.org/vex/branches/AIX5 |
|
From: <sv...@va...> - 2006-06-07 01:52:48
|
Author: sewardj Date: 2006-06-07 02:52:43 +0100 (Wed, 07 Jun 2006) New Revision: 1631 Log: Create a branch for playing with AIX 5.2 / 5.3, a copy of trunk r1628 (=3D=3D Valgrind 3.2.0). Added: branches/AIX5/ Copied: branches/AIX5 (from rev 1628, trunk) |
|
From: <sv...@va...> - 2006-06-07 01:50:01
|
Author: sewardj Date: 2006-06-07 02:49:54 +0100 (Wed, 07 Jun 2006) New Revision: 5962 Log: Create a branch for playing with AIX 5.2 / 5.3, a copy of trunk r5957 (=3D=3D Valgrind 3.2.0). Added: branches/AIX5/ Copied: branches/AIX5 (from rev 5961, trunk) |