mirror of
https://github.com/ioacademy-jikim/debugging
synced 2025-06-10 17:36:21 +00:00
338 lines
12 KiB
Plaintext
338 lines
12 KiB
Plaintext
|
|
---------- 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
|