From: Julian Seward Date: Tue, 23 Dec 2008 17:04:52 +0000 (+0000) Subject: Update bug lists. X-Git-Tag: svn/VALGRIND_3_4_0~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e5513b6c06e007078f2a4d997046286b75e55c1;p=thirdparty%2Fvalgrind.git Update bug lists. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8876 --- diff --git a/NEWS b/NEWS index 80f8f14ccd..db620d04de 100644 --- a/NEWS +++ b/NEWS @@ -33,8 +33,8 @@ global arrays. In detail: likely to report races that do not really exist. - Helgrind will display full call stacks for both accesses involved - in a race. This makes it far easier to identify the root causes - of races. + in a race. This makes it easier to identify the root causes of + races. - Limitations on the size of program that can run have been removed. @@ -104,13 +104,53 @@ global arrays. In detail: cross compile Valgrind on an x86/amd64-linux host, so that it runs on a ppc32/64-linux target. +* You can set the main thread's stack size at startup using the + new --main-stacksize= flag (subject of course to ulimit settings). + This is useful for running apps that need a lot of stack space. + +* The limitation that you can't use --trace-children=yes together + with --db-attach=yes has been removed. + * The following bugs have been fixed. Note that "n-i-bz" stands for "not in bugzilla" -- that is, a bug that was reported to us but never got a bugzilla entry. We encourage you to file bugs in bugzilla (http://bugs.kde.org/enter_valgrind_bug.cgi) rather than mailing the developers (or mailing lists) directly. - // fill this bit in + n-i-bz Make return types for some client requests 64-bit clean + n-i-bz glibc 2.9 support + n-i-bz ignore unsafe .valgrindrc's (CVE-2008-4865) + n-i-bz MPI_Init(0,0) is valid but libmpiwrap.c segfaults + n-i-bz Building in an env without gdb gives bogus gdb attach + 92456 Tracing the origin of uninitialised memory + 106497 Valgrind does not demangle some C++ template symbols + 162222 ==106497 + 151612 Suppression with "..." (w/ good patch) + 156404 Unable to start oocalc under memcheck on openSUSE 10.3 (64-bit) + 159285 unhandled syscall:25 (stime, on x86-linux) + 159452 unhandled ioctl 0x8B01 on "valgrind iwconfig" + 160954 ppc build of valgrind crashes with illegal instruction (isel) + 160956 mallinfo implementation, w/ patch + 162092 Valgrind fails to start gnome-system-monitor + 162819 malloc_free_fill test doesn't pass on glibc2.8 x86 + 163794 assertion failure with "--track-origins=yes" + 163933 sigcontext.err and .trapno must be set together + 163955 remove constraint !(--db-attach=yes && --trace-children=yes) + 164476 Missing kernel module loading system calls + 164669 SVN regression: mmap() drops posix file locks + 166581 Callgrind output corruption when program forks + 167288 Patch file for missing system calls on Cell BE + 168943 unsupported scas instruction pentium + 171645 Unrecognised instruction (MOVSD, non-binutils encoding) + 172417 x86->IR: 0x82 ... + 172563 amd64->IR: 0xD9 0xF5 - fprem1 + 173099 .lds linker script generation error + 173177 [x86_64] syscalls: 125/126/179 (capget/capset/quotactl) + 173751 amd64->IR: 0x48 0xF 0x6F 0x45 (even more redundant prefixes) + 174532 == 173751 + 174908 --log-file value not expanded correctly for core file + 175044 Add lookup_dcookie for amd64 + 175150 x86->IR: 0xF2 0xF 0x11 0xC1 (movss non-binutils encoding) Developer-visible changes: diff --git a/docs/internals/3_3_BUGSTATUS.txt b/docs/internals/3_3_BUGSTATUS.txt index 6bb5b70990..26bdf181c1 100644 --- a/docs/internals/3_3_BUGSTATUS.txt +++ b/docs/internals/3_3_BUGSTATUS.txt @@ -36,12 +36,7 @@ disInstr(ppc): unhandled instruction: 0x7C1F42A6 BUG# STAT TRUNK WHAT -n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean - -92456 Fixd many Tracing the origin of uninitialised memory - -106497 Fixd ???? Valgrind does not demangles some C++template symbols -162222 Fixd ???? ==106497 +// not fixed in 3.4.0 -- triaged, but low prio 126255 Wont pend vex x86->IR: 0xDF 0x75 (fbstp) (x87 BCD stores) @@ -51,11 +46,6 @@ n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean 149878 LOW pend (proper) check for calloc integer overflow (possibly with a viable patch now) -151612 Fixd 8725-7 Suppression with "..." (w/ good patch) - -156404 Fixd 8712/3 Unable to start oocalc under memcheck on openSUSE - 10.3 (64-bit) - 156065 LOW pend VALGRIND_MEMPOOL_ALLOC vs. zero-size allocs triggers false "overlapping" error @@ -67,11 +57,6 @@ n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean Not sure this does have anything to do with fctiwz. VEX generates code that doesn't run on e500 -159285 Fixd 8736 unhandled syscall:25 (stime, on x86-linux) - -159452 Fixd 8734 unhandled ioctl 0x8B01 on "valgrind iwconfig" - w/ plausible-looking patch - 159501 MED pend incorrect handling of ALSA ioctls (has two patches, looks reasonable) @@ -87,12 +72,6 @@ n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean 160872 MED pend race errors reported where libpthread.so (might be a problem with pthread_setspecific) -160954 Fixd 1870,1 ppc build of valgrind crashes with illegal instruction - (isel) - == 161251 - -160956 Fixd 7888 mallinfo implementation, w/ patch - 161374 WF,HIGH pend SYS_readdir syscall not implemented will fix if reporter supplies a test case @@ -101,8 +80,6 @@ n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean 162020 MED pend Valgrinding an empty/zero-byte file crashes valgrind -162092 Fixd 8729,32 Valgrind fails to start gnome-system-monitor - 162229 LOW pend VALGRIND_DO_LEAK_CHECK emits false positive 162456 ??? pend valgrind-3.2.3 on ppc fails @@ -113,30 +90,16 @@ n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean 162718 ??? pend x86: avoid segment selector 0 in sys_set_thread_area() decide if this is a problem or not -162819 ??? 8285/6 malloc_free_fill test doesn't pass on glibc2.8 x86 - need to look at this - 163253 ??? pend canonicaliseSymtab forgot some fields in DiSym is this correct? -163794 Fixd 8228 assertion failure with "--track-origins=yes" - 163910 LOW pend Typo in Helgrind's Documentation -163933 Fixd 8229 sigcontext.err and .trapno must be set together - -163955 Fixd 8722 remove pointless constraint !(--db-attach=yes && - --trace-children=yes) - 164298 Wont pend Valgrind asserts on finitel with long double using gcc-4.3 -- closed as wontfix -164476 Fixd 8263,6 Missing kernel module loading system calls - 164485 MED pend VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small -164669 Fixd r8747 SVN regression: mmap() drops posix file locks - 165417 LOW pend helgrind/tests/hg05_race2: VG_(get_data_description)() succeeds on x86 and amd64 but fails on ppc @@ -148,21 +111,12 @@ n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean 166355 HIGH,WF pend unshare syscall not supported (amd64, #272) -166581 Fixd 8704 Callgrind output corruption when program forks - 167212 ??? pend Valgrind does not attach to GDB correctly, traceback spits garbage -167288 Fixd 8731 Patch file for missing system calls on Cell BE - 167483 LOW pend __libc_freeres error valgrind with shared libraries with multiple --rpath (w/ repro case) -n-i-bz Fixd 8760 glibc 2.9 support - -n-i-bz Fixd 8800 ignore unsafe .valgrindrc's (CVE-2008-4865) - -**--P1--** 167640 HIGH,WF pend un-efficient memory management cause segmentation fault w/ test case Can't reproduce @@ -176,8 +130,6 @@ n-i-bz Fixd 8800 ignore unsafe .valgrindrc's (CVE-2008-4865) bad results, w/ patch Looks plausible -168943 Fixd vx1872 unsupported scas instruction pentium - 169539 WF pend mremap fails on specific address on 32-bit memcheck w/ test case (not clear if this is still valid) @@ -193,6 +145,80 @@ n-i-bz Fixd 8800 ignore unsafe .valgrindrc's (CVE-2008-4865) 171627 ??? pend Valgrind macros change program behavior +175138 WF pend aspacem assertion failed: segment_is_sane at + m_aspacemgr/aspacemgr-linux.c:1412 (add_segment) + +FAQ.html and FAQ.html (Greg Czajknowski, @users, 21 Nov 08) + +Better return values from VG_(record_error) (kcc) + +%gs register not implemented in amd64 (test prog, 15 Dec) + +// not fixed in 3.4.0 -- not triaged + +175721 unexpected summarise_context messages +175819 Support for ipv6 socket reporting with --track-fds +175984 LDT is process-shared, not per-thread +175985 missing modify_ldt syscall support on x86_64 +176641 The 'impossible' happened (dup of kernel bug) +176926 memcheck floating point exception at valgrind startup with PPC 440EPX +178092 Incomplete stack traces when using makecontext/swapcontext + +// 22 Dec 2008 + + +---------- Bugs fixed in 3.4.0 ------------------------------------- + +n-i-bz Fixd 8048 Make return types for some of the requests 64-bit clean + +n-i-bz Fixd 8760 glibc 2.9 support + +n-i-bz Fixd 8800 ignore unsafe .valgrindrc's (CVE-2008-4865) + +n-i-bz Fixd 8812 MPI_Init(0,0) is valid but libmpiwrap.c segfaults + +n-i-bz Fixd ???? Building in an env without gdb gives bogus gdb attach + +92456 Fixd many Tracing the origin of uninitialised memory + +106497 Fixd ???? Valgrind does not demangles some C++template symbols +162222 Fixd ???? ==106497 + +151612 Fixd 8725-7 Suppression with "..." (w/ good patch) + +156404 Fixd 8712/3 Unable to start oocalc under memcheck on openSUSE + 10.3 (64-bit) +159285 Fixd 8736 unhandled syscall:25 (stime, on x86-linux) + +159452 Fixd 8734 unhandled ioctl 0x8B01 on "valgrind iwconfig" + w/ plausible-looking patch +160954 Fixd 1870,1 ppc build of valgrind crashes with illegal instruction + (isel) + == 161251 + +160956 Fixd 7888 mallinfo implementation, w/ patch + +162092 Fixd 8729,32 Valgrind fails to start gnome-system-monitor + +162819 ??? 8285/6 malloc_free_fill test doesn't pass on glibc2.8 x86 + need to look at this +163794 Fixd 8228 assertion failure with "--track-origins=yes" + +163933 Fixd 8229 sigcontext.err and .trapno must be set together + +163955 Fixd 8722 remove pointless constraint !(--db-attach=yes && + --trace-children=yes) + +164476 Fixd 8263,6 Missing kernel module loading system calls + +164669 Fixd r8747 SVN regression: mmap() drops posix file locks + +166581 Fixd 8704 Callgrind output corruption when program forks + +167288 Fixd 8731 Patch file for missing system calls on Cell BE + +168943 Fixd vx1872 unsupported scas instruction pentium + 171645 Fixd vx1869 Unrecognised instruction (MOVSD, non-binutils encoding) @@ -207,6 +233,7 @@ n-i-bz Fixd 8800 ignore unsafe .valgrindrc's (CVE-2008-4865) 173751 Fixd vx1876 amd64->IR: 0x48 0xF 0x6F 0x45 (even more redundant prefixes) + 174532 WF DUP amd64->IR: 0x48 0xF 0xED 0x0 == 173751 @@ -214,35 +241,9 @@ n-i-bz Fixd 8800 ignore unsafe .valgrindrc's (CVE-2008-4865) 175044 Fixd 8769 Add lookup_dcookie for amd64 -175138 WF pend aspacem assertion failed: segment_is_sane at - m_aspacemgr/aspacemgr-linux.c:1412 (add_segment) - 175150 Fixd vx1873 x86->IR: 0xF2 0xF 0x11 0xC1 (movss xmm1, xmm0) non-binutils encoding -FAQ.html and FAQ.html (Greg Czajknowski, @users, 21 Nov 08) - -n-i-bz Fixd 8812 MPI_Init(0,0) is valid but libmpiwrap.c segfaults - -building in an env without gdb gives bogus gdb attach (i'm sure i -fixed this, but where is it?) - -Better return values from VG_(record_error) (kcc) - -%gs register not implemented in amd64 (test prog, 15 Dec) - -// not fixed in 3.4.0 - -175721 unexpected summarise_context messages -175819 Support for ipv6 socket reporting with --track-fds -175984 LDT is process-shared, not per-thread -175985 missing modify_ldt syscall support on x86_64 -176641 The 'impossible' happened (dup of kernel bug) -176926 memcheck floating point exception at valgrind startup with PPC 440EPX -178092 Incomplete stack traces when using makecontext/swapcontext - -// 22 Dec 2008 - ---------- Bugs fixed in 3.3.1 -------------------------------------