---------- Legend -------------------------------------------------- n-i-bz = not in bugzilla pending = is scheduled to be fixed (or at least considered) on this branch wontfix = will not fix on this branch many = fix composed of many commits WF = waiting for feedback from bug reporter PRI: 33 = fix this for 3.3.1 Vfd = fix has been verified on 3.3.X branch *** definitely fix ### merge fix to 3.3 branch ??? marginal NNN won't fix Vfd fix has been verified on 3.3.X branch Fxd fixed ---------- Bugs reported after (in) 3.3.1 -------------------------- LOW/MED/HIGH describe impact of bug HIGH - major loss of functionality, no workaround MED - loss of functionality, not critical or workaround possible LOW - minor incorrectness, ought-to-fix etc re Keller vpath bug, don't use attached patch; use Ashley's one instead (on @dev ?) disInstr(ppc): unhandled instruction: 0x7C1F42A6 primary 31(0x1F), secondary 678(0x2A6) "Gupta Richa", users@, 3 Apr 08 dis_proc_ctl(ppc)(mfspr,SPR)(0x11F) (0x7C1F42A6 == mfsprg r0,7) BUG# STAT TRUNK WHAT // not fixed in 3.4.0 -- triaged, but low prio 126255 Wont pend vex x86->IR: 0xDF 0x75 (fbstp) (x87 BCD stores) 140939 MED pend --track-fds reports leakage of stdout/in/err and doesn't respect -q, w/ patch 149878 LOW pend (proper) check for calloc integer overflow (possibly with a viable patch now) 156065 LOW pend VALGRIND_MEMPOOL_ALLOC vs. zero-size allocs triggers false "overlapping" error 158042 WF,LOW pend --db-attach at invalid free() gives broken stack trace on x86_64 Can't repro; reported queried 158730 Wont pend ppc: illegal opcode crash on instruction fctiwz Not sure this does have anything to do with fctiwz. VEX generates code that doesn't run on e500 159501 MED pend incorrect handling of ALSA ioctls (has two patches, looks reasonable) 159659 Wont pend scas does not use ES segment selector 159720 Wont pend Opcode 0xFF 0x58 0xEB 0x5 unhandled on x86 (this is a "lcall" or callf -- far call) (no test case) 160595 Wont pend Why my program hang-up when work with valgrind ? (no info so far, probably a threading bug in client) 160872 MED pend race errors reported where libpthread.so (might be a problem with pthread_setspecific) 161374 WF,HIGH pend SYS_readdir syscall not implemented will fix if reporter supplies a test case 161609 LOW pend Results returned by VG_(get_StackTrace)() do not match its documentation 162020 MED pend Valgrinding an empty/zero-byte file crashes valgrind 162229 LOW pend VALGRIND_DO_LEAK_CHECK emits false positive 162456 ??? pend valgrind-3.2.3 on ppc fails problem undetermined (probably close) 162630 Fixd many hg_main.c:926 (mk_SHVAL_fail): the 'impossible' happened. 162718 ??? pend x86: avoid segment selector 0 in sys_set_thread_area() decide if this is a problem or not 163253 ??? pend canonicaliseSymtab forgot some fields in DiSym is this correct? 163910 LOW pend Typo in Helgrind's Documentation 164298 Wont pend Valgrind asserts on finitel with long double using gcc-4.3 -- closed as wontfix 164485 MED pend VG_N_SEGNAMES and VG_N_SEGMENTS are (still) too small 165417 LOW pend helgrind/tests/hg05_race2: VG_(get_data_description)() succeeds on x86 and amd64 but fails on ppc 165468 LOW pend Inconsistent formatting in memcheck manual 165598 ??? pend fixed mmap() regions (via MAP_FIXED) cause various strange failures (I think this should be closed as invalid) 166355 HIGH,WF pend unshare syscall not supported (amd64, #272) 167212 ??? pend Valgrind does not attach to GDB correctly, traceback spits garbage 167483 LOW pend __libc_freeres error valgrind with shared libraries with multiple --rpath (w/ repro case) 167640 HIGH,WF pend un-efficient memory management cause segmentation fault w/ test case Can't reproduce 167676 ??? pend Valgrind loads wrong threading library on Red Hat 9 167700 HIGH,WF pend vex x86->IR: unhandled instruction bytes: 0xD5 0x36 0x5B 0xC3 (aad) 168538 ??? pend Poor detection of stacks for clone can lead to bad results, w/ patch Looks plausible 169539 WF pend mremap fails on specific address on 32-bit memcheck w/ test case (not clear if this is still valid) 169562 MED pend memcheck warns on some unaligned bcopy()s w/ test case 169957 LOW pend Bad report about stack memory after long jump from signal handler, w/ test case 170510 MED pend Don't warn about ioctl of size 0 without direction hint, w/ patch 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) 172417 Fixd vx1867 x86->IR: 0x82 ... 172563 Fixd vx???? amd64->IR: 0xD9 0xF5 - fprem1 173099 Fixd 8758 .lds linker script generation error 173177 Fixd 8720 [x86_64] WARNING: unhandled syscall: 125/126/179 (capget/capset/quotactl) 173751 Fixd vx1876 amd64->IR: 0x48 0xF 0x6F 0x45 (even more redundant prefixes) 174532 WF DUP amd64->IR: 0x48 0xF 0xED 0x0 == 173751 174908 Fixd 8774 --log-file value not expanded correctly for core file 175044 Fixd 8769 Add lookup_dcookie for amd64 175150 Fixd vx1873 x86->IR: 0xF2 0xF 0x11 0xC1 (movss xmm1, xmm0) non-binutils encoding ---------- Bugs fixed in 3.3.1 ------------------------------------- ///////////////////////////////////////////////////////////////// // // Changes in 3.3.1 only below here r1816 (x86 CondNS after SUBB) r1817 (amd64 CondNS after SUBB) r1833 (both, CondNZ after SUBW) merged; 1847 r7795 (handle r-x mapped .bss sections - merge to trunk) TRUNK 33BRANCH PRI BUG# WHAT r8058 r8059 Vfd n-i-bz Massif segfaults at exit vx1832 vx1839 Vfd n-i-bz Memcheck asserts on Altivec code r7299 r8081 Mgd n-i-bz fix sizeof bug in Helgrind r7322 r8073 Mgd n-i-bz check fd on sys_llseek r7323 r8082 Mgd n-i-bz update syscall lists to kernel 2.6.23.1 r7324 r8076 Mgd n-i-bz support sys_sync_file_range r7334 r8078 Mgd n-i-bz handle sys_sysinfo, sys_getresuid, sys_getresgid on ppc64-linux r7350 r8080 Mgd n-i-bz intercept memcpy in 64-bit ld.so's r8047 r8148 Mgd n-i-bz Fix wrappers for sys_{futimesat,utimensat} vx1836/7 vx1845 Vfd 126389 vex x86->IR: 0xF 0xAE (FXRSTOR) == 158525 vx1838 vx1846 Vfd 152818 vex x86->IR: 0xF3 0xAC (repz lodsb) vx1834 vx1843 Vfd 153196 vex x86->IR: 0xF2 0xA6 (repnz cmpsb) vx1807 vx1840 Mgd 155011 vex x86->IR: 0xCF (iret) r7347 r8085 Mgd 155091 Warning [...] unhandled DW_OP_ opcode 0x23 ==156960 vx1808/9/10,r7384/5/7/9 vx1841,r8056 Vfd 155528 support Core2/SSSE3 insns on x86/amd64 r7355 r7356 Mgd 155929 ms_print fails on massif outputs containing long lines r7399 r8083 Mgd 157665 valgrind fails on shmdt(0) after shmat to 0 vx1835 vx1844 Vfd 157748 support x86 PUSHFW/POPFW r7454 r8084 Mgd 158212 hg: handle pthread_rwlock_try{rd,wr}lock. r8049 r8086 Vfd 158425 sys_poll incorrectly emulated when RES==0 vx1848 vx1849 Vfd 158744 vex amd64->IR: 0xF0 0x41 0xF 0xC0 (xaddb) r7917,8051 OR r7942,r7983,r8051 r8148 Mgd 160907 Support for a couple of recent Linux syscalls r7917 r8148 Mgd 161285 Patch -- support for eventfd() syscall vx1826 vx1842 Vfd 161378 illegal opcode in debug libm (FUCOMPP) == 160136 r8065/8 r8069 Mgd 161487 number of suppressions files is limited to 10 r7361 r7362 Mgd 162386 ms_print typo in milliseconds time unit for massif r7895 r8063 Mgd 161036 exp-drd: client allocated memory was never freed r8092 r8143 Mgd n-i-bz libmpiwrap.c: add a wrapper for MPI_Waitany r8140 r8145 Mgd n-i-bz helgrind support for glibc-2.8 r8144 r8146 Vfd n-i-bz partial fix for mc_leakcheck.c:698 assert: 'lc_shadows[i]->data + lc_shadows[i] ... various r8148 Mgd 162663 signalfd_wrapper fails on 64bit linux r8154 r8155 Mgd n-i-bz Massif/Cachegrind output corruption when programs fork vx1853 vx1854 33 n-i-bz regalloc: don't incorrectly omit spill stores