From: Nicholas Nethercote Date: Mon, 29 Aug 2005 22:21:36 +0000 (+0000) Subject: Completely restructured this file (don't bother trying to read the X-Git-Tag: svn/VALGRIND_3_1_0~494 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=477d989b983868d46dadf677c2ed32e5f32523d3;p=thirdparty%2Fvalgrind.git Completely restructured this file (don't bother trying to read the diff). It's now laid out according to which release(s) a bug is targeted for, ie. which release(s) we want to fix it by. Eg. 3.0.1 and 3.1.0, or 3.1.0 only. This is more useful than grouping the bugs by when they were reported. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4571 --- diff --git a/docs/internals/3_0_BUGSTATUS.txt b/docs/internals/3_0_BUGSTATUS.txt index 05fb9badf6..5df83d0291 100644 --- a/docs/internals/3_0_BUGSTATUS.txt +++ b/docs/internals/3_0_BUGSTATUS.txt @@ -1,462 +1,392 @@ +nb: "n-i-bz" == "not in Bugzilla" ------------------------------------------------------------------------- ---- Bugs known prior to 3.0.0 --- ------------------------------------------------------------------------- - -x86 INT/INT3 - -Not started. Seems low priority. - -FIXED-TRUNK: no -FIXED-30BRANCH: no - ----------------------------------------------------------------- - -87263 x86 segment stuff - -Not started. Seems low priority. - -FIXED-TRUNK: no -FIXED-30BRANCH: no - ----------------------------------------------------------------- - -88116 x86 enter variants assert - -Not started. Seems low priority. - -FIXED-TRUNK: no -FIXED-30BRANCH: no - ----------------------------------------------------------------- - -96542 x86 16-bit pop insns - -Not started. Seems low priority. - -FIXED-TRUNK: no -FIXED-30BRANCH: no - +======================================================================== +=== Bugs targeted for 3.1.0 only === +======================================================================== ---------------------------------------------------------------- - -109861 amd64 hangs at startup -110301 ditto +109861 amd64 hangs at startup +110301 ditto Will fix in 3.1. Long delay seems to be caused by amd64-Gentoo kernel not liking large mmap/munmap requests. -FIXED-TRUNK: no (background hacking is in progress) -FIXED-30BRANCH: won't (3.1 fix only) - ----------------------------------------------------------------- - -109313 x86 cmpxchg8b -110505 ditto - -This ought to be fixed for 3.0.1. - -FIXED-TRUNK: done(1331, 4390 contains regtest - + mistaken commit of this file) -FIXED-30BRANCH: done(1337) +FIXED-TRUNK: TODO (background hacking is in progress) ---------------------------------------------------------------- - -109323 ppc32: dispatch.S uses Altivec insn, which doesn't work on POWER. +109323 ppc32: dispatch.S uses Altivec insn, which doesn't work on POWER. Should fix for 3.1. Any fix would be similar to that for 110274. FIXED-TRUNK: TODO -FIXED-30BRANCH: won't (3.1 fix only) ---------------------------------------------------------------- - 109345 ppc32 ptrace patch available should be applied FIXED-TRUNK: TODO -FIXED-30BRANCH: won't (3.1 fix only) ---------------------------------------------------------------- +110183 tail of page with _end -CrispinF x86 %eflags.ac problem +Could be a problem for glibc developers. Consider fixing. -FIXED-TRUNK: yes (1319/4334) -FIXED-30BRANCH: yes (1326, and 4334 was copied across as part of 4364) +FIXED-TRUNK: TODO? ---------------------------------------------------------------- +110204 fmemopen false +ve -Give more info about seginfo dropping. - -FIXED-TRUNK: yes (4425) -FIXED-30BRANCH: no - ------------------------------------------------------------------------- ---- Bugs reported after 3.0.0 shipped --- ------------------------------------------------------------------------- - -110102 dis_op2_E_G(amd64) +Seems low priority. -FIXED-TRUNK: yes (1318) -FIXED-30BRANCH: yes (1325) +FIXED-TRUNK: TODO? ---------------------------------------------------------------- +110205 sigcancel unwind fails -110183 tail of page with _end - -Could be a problem for glibc developers. Consider fixing. +Tom is considering this. It would be nice to fix it for 3.1 but +status currently unclear. -FIXED-TRUNK: no -FIXED-30BRANCH: no +FIXED-TRUNK: vex:1320 - vex impl of sysenter + vg:4337 - minimal Valgrind-side; does not do anything ---------------------------------------------------------------- +110536 Valgrind crashes when trying to realloc memory -110201 x86 FXTRACT - -Could fix if important. +Uninvestigated. -FIXED-TRUNK: no -FIXED-30BRANCH: no +FIXED-TRUNK: TODO ---------------------------------------------------------------- +n-i-bz Give more info about seginfo dropping. -110202 x86 sys_waitpid(#286) +FIXED-TRUNK: vg:4425 -FIXED-TRUNK: fixed(r4329) -FIXED-30BRANCH: fixed(r4332) +======================================================================== +=== Bugs targeted for 3.1.0 and 3.0.1 === +======================================================================== ---------------------------------------------------------------- +101204 noisy warning -110203 clock_getres(,0) - -FIXED-TRUNK: fixed(r4328) -FIXED-30BRANCH: fixed(r4332) +FIXED-TRUNK: vg:4511 +FIXED-30BRANCH: vg:4561 ---------------------------------------------------------------- +109313 x86 cmpxchg8b -110204 fmemopen false +ve - -Seems low priority. - -FIXED-TRUNK: no -FIXED-30BRANCH: no +FIXED-TRUNK: vex:1331, vg:4390 contains regtest + + mistaken commit of this file) +FIXED-30BRANCH: vex:1337 ---------------------------------------------------------------- +110102 dis_op2_E_G(amd64) -110205 sigcancel unwind fails - -Tom is considering this. It would be nice to fix it for 3.1 but -status currently unclear. - -FIXED-TRUNK: 1320 - vex impl of sysenter - 4337 - minimal Valgrind-side; does not do anything -FIXED-30BRANCH: +FIXED-TRUNK: vex:1318 +FIXED-30BRANCH: vex:1325 ---------------------------------------------------------------- +110202 x86 sys_waitpid(#286) -110207 mpn accuracy +FIXED-TRUNK: vg:4329 +FIXED-30BRANCH: vg:4332 -Can't be easily fixed (x86 rounding/precision problem) -+ not convinced it's a big problem +---------------------------------------------------------------- +110203 clock_getres(,0) -FIXED-TRUNK: no -FIXED-30BRANCH: no +FIXED-TRUNK: vg:4328 +FIXED-30BRANCH: vg:4332 ---------------------------------------------------------------- - 110208 execve fail wrong retval -FIXED-TRUNK: yes (r4330) -FIXED-30BRANCH: yes (r4332) +FIXED-TRUNK: vg:4330 +FIXED-30BRANCH: vg:4332 ---------------------------------------------------------------- +110274 SSE1 now mandatory for x86 -110209 --show-emwarns misses some - -Tom says: The math/test-fenv.c file in the glibc source is the code in -question and I can reproduce it with that code. - -FIXED-TRUNK: no -FIXED-30BRANCH: no +FIXED-TRUNK: vex:1321, vg:4339 +FIXED-30BRANCH: vex:1327, vg:4374 ---------------------------------------------------------------- +110388 amd64 0xDD 0xD1 -110240 x86 FP differences +FIXED-TRUNK: vex:1322 +FIXED-30BRANCH: vex:1328 -really is the same as 110207; same comments apply +---------------------------------------------------------------- +110464 amd64 0xDC 0x1D FCOMP -FIXED-TRUNK: no -FIXED-30BRANCH: no +FIXED-TRUNK: vex:1323 +FIXED-30BRANCH: vex:1329 ---------------------------------------------------------------- +110478 amd64 0xF 0xD PREFETCH -110274 SSE1 now mandatory for x86 - -FIXED-TRUNK: yes(1321/4339) -FIXED-30BRANCH: yes(1327/4374) +FIXED-TRUNK: vex:1324 +FIXED-30BRANCH: vex:1330 ---------------------------------------------------------------- +110591 amd64: rdtsc not implemented properly -110388 amd64 0xDD 0xD1 +(Also afflicts x86) -FIXED-TRUNK: yes(1322) -FIXED-30BRANCH: yes(1328) +FIXED-TRUNK: vex:1344 (x86), vex:1346 (amd64). +FIXED-30BRANCH: vex:1354 (x86), vex:1355 (amd64). ---------------------------------------------------------------- +110652 AMD64 valgrind crashes on cwtd instruction -110464 amd64 0xDC 0x1D FCOMP - -FIXED-TRUNK: yes(1323) -FIXED-30BRANCH: yes(1329) +FIXED-TRUNK: vex:1333 +FIXED-30BRANCH: vex:1335 ---------------------------------------------------------------- +110653 AMD64 valgrind crashes on sarb $0x4,foo(%rip) instruction -110478 amd64 0xF 0xD PREFETCH - -FIXED-TRUNK: yes(1324) -FIXED-30BRANCH: yes(1330) +FIXED-TRUNK: vex:1334 +FIXED-30BRANCH: vex:1336 ---------------------------------------------------------------- +110656 PATH=/usr/bin::/bin valgrind foobar stats ./fooba -XML printing wrong - -FIXED-TRUNK: 4355,4357,4358 -FIXED-30BRANCH: 4585 +FIXED-TRUNK: vg:4386 +FIXED-30BRANCH: vg:4395 ---------------------------------------------------------------- +110657 Small test fixes + +(1) Filter out L3 cache warning messages causing problems +(2) Stop tests/mq failing on 2.4 kernels -Dirk r4359 (amd64 syscalls from trunk) +I suppose it would be good to apply these. They seem low risk. -FIXED-TRUNK: -FIXED-30BRANCH: done(4359) +FIXED-TRUNK: vg:4429 +FIXED-30BRANCH: vg:4458 ---------------------------------------------------------------- +110671 vex x86->IR: unhandled instruction bytes: 0xF3 0xC3 (rep ret) -Dirk r4360 (upd email addrs from trunk) - -FIXED-TRUNK: -FIXED-30BRANCH: done(4360) +FIXED-TRUNK: vex:1332 +FIXED-30BRANCH: vex:1338 ---------------------------------------------------------------- +110685 amd64->IR: unhandled instruction bytes: 0xE1 0x56 (loope Jb) -110536/7/8/9/40 Valgrind crashes when trying to realloc memory +FIXED-TRUNK: vex:1349 +FIXED-30BRANCH: vex:1356 -Uninvestigated. +---------------------------------------------------------------- +110830 configuring with --host fails to build 32 bit on 64 bit target -FIXED-TRUNK: no -FIXED-30BRANCH: no +FIXED-TRUNK: vg:4442 +FIXED-30BRANCH: vg:4459 ---------------------------------------------------------------- +110875 Assertion when execve fails -110591 amd64: rdtsc not implemented properly +FIXED-TRUNK: vg:4435 +FIXED-30BRANCH: vg:4457 -Under consideration. (Also afflicts x86) +---------------------------------------------------------------- +110898 opteron instructions missing: btq sbbq btsq btrq bsfq -FIXED-TRUNK: 1344 (x86), 1346 (amd64). -FIXED-30BRANCH: 1354 (x86), 1355 (amd64). +FIXED-TRUNK: vex:1352 +FIXED-30BRANCH: vex:1357 ---------------------------------------------------------------- +110954 x86->IR: unhandled instruction bytes: 0xE2 0xF6 (loop Jb) -Nick r4384 (stub implementations of Addrcheck and Helgrind) - -FIXED-TRUNK: done(4384) -FIXED-30BRANCH: done(4397) +FIXED-TRUNK: vex:1343 +FIXED-30BRANCH: vex:1358 ---------------------------------------------------------------- +111006 bogus warnings from linuxthreads -110652 AMD64 valgrind crashes on cwtd instruction - -FIXED-TRUNK: done(1333) -FIXED-30BRANCH: done(1335) +FIXED-TRUNK: vg:4469, vg:4470 +FIXED-30BRANCH: vg:4497, vg:4498 ---------------------------------------------------------------- +111090 Internal Error running Massif -110653 AMD64 valgrind crashes on sarb $0x4,foo(%rip) instruction - -FIXED-TRUNK: done(1334) -FIXED-30BRANCH: done(1336) +FIXED-TRUNK: vg:4492 +FIXED-30BRANCH: vg:4509 ---------------------------------------------------------------- +111092 x86: dis_Grp2(Reg): unhandled case(x86) -110656 PATH=/usr/bin::/bin valgrind foobar stats ./fooba - -FIXED-TRUNK: done(4386) -FIXED-30BRANCH: done(4395) +FIXED-TRUNK: vex:1341 +FIXED-30BRANCH: vex:1359 ---------------------------------------------------------------- +111102 (comment #4) Fixed 64-bit unclean "silly arg" message -110657 Small test fixes - -(1) Filter out L3 cache warning messages causing problems -(2) Stop tests/mq failing on 2.4 kernels +FIXED-TRUNK: vg:4476 +FIXED-30BRANCH: vg:4502 -I suppose it would be good to apply these. They seem low risk. +---------------------------------------------------------------- +111231 sctp_getladdrs() and sctp_getpaddrs() returns uninitialized + memory -FIXED-TRUNK: 4429 -FIXED-30BRANCH: 4458 +FIXED-TRUNK: vg:4549 +FIXED-30BRANCH: vg:4563 ---------------------------------------------------------------- +111513 Illegal opcode for SSE instruction (x86 movups) +NB. Bug reporter did not yet verify that the fix works. -110669 valgrind attach to gdb and quitting gdb hangs valgrind +FIXED-TRUNK: vex:1362 +FIXED-30BRANCH: vex:1367 -Not clear if this is really a Valgrind bug. +---------------------------------------------------------------- +111555 VEX/Makefile: CC is set to gcc -FIXED-TRUNK: no -FIXED-30BRANCH: no +FIXED-TRUNK: vex:1364, vg:4559 +FIXED-30BRANCH: vex:1365, vg:4560 ---------------------------------------------------------------- +CrispinF x86 %eflags.ac problem -110671 vex x86->IR: unhandled instruction bytes: 0xF3 0xC3 (rep ret) - -FIXED-TRUNK: done(1332) -FIXED-30BRANCH: done(1338) +FIXED-TRUNK: vex:1319/vg:4334 +FIXED-30BRANCH: vex:1326, and vg:4334 was copied across as part of vg:4364 ---------------------------------------------------------------- +n-i-bz XML printing wrong -Nick (Cachegrind should not assert when it encounters a client -request.) - -FIXED-TRUNK: done(4391) -FIXED-30BRANCH: done(4393) +FIXED-TRUNK: vg:4355,vg:4357,vg:4358 +FIXED-30BRANCH: vg:4585 ---------------------------------------------------------------- +n-i-bz Dirk r4359 (amd64 syscalls from trunk) -110685 amd64->IR: unhandled instruction bytes: 0xE1 0x56 (loope Jb) - -FIXED-TRUNK: 1349 -FIXED-30BRANCH: 1356 +FIXED-TRUNK: +FIXED-30BRANCH: vg:4359 ---------------------------------------------------------------- +n-i-bz Dirk r4360 (upd email addrs from trunk) -110770 VEX: Generated files not always updated when making valgrind - -FIXED-TRUNK: partial(4473) -FIXED-30BRANCH: TODO +FIXED-TRUNK: +FIXED-30BRANCH: vg:4360 ---------------------------------------------------------------- +n-i-bz Nick r4384 (stub implementations of Addrcheck and Helgrind) -110830 configuring with --host fails to build 32 bit on 64 bit target - -FIXED-TRUNK: 4442 -FIXED-30BRANCH: 4459 +FIXED-TRUNK: vg:4384 +FIXED-30BRANCH: vg:4397 ---------------------------------------------------------------- +n-i-bz Nick (Cachegrind should not assert when it encounters a client +request.) -110875 Assertion when execve fails - -FIXED-TRUNK: 4435 -FIXED-30BRANCH: 4457 +FIXED-TRUNK: vg:4391 +FIXED-30BRANCH: vg:4393 ---------------------------------------------------------------- - Updates to Memcheck manual -FIXED-TRUNK: 4419, 4427, 4434 -FIXED-30BRANCH: 4455 +FIXED-TRUNK: vg:4419, vg:4427, vg:4434 +FIXED-30BRANCH: vg:4455 ---------------------------------------------------------------- - Fixed broken malloc_usable_size() -FIXED-TRUNK: 4439 -FIXED-30BRANCH: 4453 +FIXED-TRUNK: vg:4439 +FIXED-30BRANCH: vg:4453 ---------------------------------------------------------------- +Make suppressions work for "???" lines in stacktraces. -110898 opteron instructions missing: btq sbbq btsq btrq bsfq - -FIXED-TRUNK: 1352 -FIXED-30BRANCH: 1357 +FIXED-TRUNK: vg:4447 +FIXED-30BRANCH: vg:4451 ---------------------------------------------------------------- +n-i-bz vex x86->IR: unhandled instruction bytes: 0x14 0x0 -110954 x86->IR: unhandled instruction bytes: 0xE2 0xF6 (loop Jb) - -FIXED-TRUNK: 1343 -FIXED-30BRANCH: 1358 +FIXED-TRUNK: vex:1350 (basic fix), vex:1351 (x86 adc/sbb flags thunk fix), + vex:1353 (amd64 adc/sbb flags thunk fix) +FIXED-30BRANCH: vex:1360 ---------------------------------------------------------------- +n-i-bz minor umount/fcntl wrapper fixes -Make suppressions work for "???" lines in stacktraces. - -FIXED-TRUNK: 4447 -FIXED-30BRANCH: 4451 +FIXED-TRUNK: vg:4487 +FIXED-30BRANCH: vg:4562 ---------------------------------------------------------------- +n-i-bz Fix XML bugs in FAQ -111006 bogus warnings from linuxthreads +FIXED-TRUNK: vg:4528 +FIXED-30BRANCH: vg:4564 -FIXED-TRUNK: 4469, 4470 -FIXED-30BRANCH: 4497, 4498 +======================================================================== +=== Bugs targeted for 3.1.0 and 3.0.2 === +======================================================================== ---------------------------------------------------------------- +110209 --show-emwarns misses some -111092 x86: dis_Grp2(Reg): unhandled case(x86) +Tom says: The math/test-fenv.c file in the glibc source is the code in +question and I can reproduce it with that code. -FIXED-TRUNK: 1341 -FIXED-30BRANCH: 1359 +FIXED-TRUNK: TODO? +FIXED-30BRANCH: TODO? ---------------------------------------------------------------- +110770 VEX: Generated files not always updated when making valgrind -111231 sctp_getladdrs() and sctp_getpaddrs() returns uninitialized - memory - -FIXED-TRUNK: 4549 -FIXED-30BRANCH: 4563 - ----------------------------------------------------------------- +FIXED-TRUNK: TODO... partial(vg:4473) +FIXED-30BRANCH: TODO -111102 (comment #4) Fixed 64-bit unclean "silly arg" message -FIXED-TRUNK: 4476 -FIXED-30BRANCH: 4502 +======================================================================== +=== Bugs of note not targeted for any particular release +======================================================================== ---------------------------------------------------------------- +n-i-bz x86 INT/INT3 -not-in-bugzilla vex x86->IR: unhandled instruction bytes: 0x14 0x0 +Not started. Seems low priority. -FIXED-TRUNK: 1350 (basic fix), 1351 (x86 adc/sbb flags thunk fix), - 1353 (amd64 adc/sbb flags thunk fix) -FIXED-30BRANCH: 1360 +FIXED-TRUNK: TODO? ---------------------------------------------------------------- +87263 x86 segment stuff -not-in-bugzilla minor umount/fcntl wrapper fixes +Not started. Seems low priority. -FIXED-TRUNK: 4487 -FIXED-30BRANCH: 4562 +FIXED-TRUNK: TODO? ---------------------------------------------------------------- +88116 x86 enter variants assert -111090 Internal Error running Massif +Not started. Seems low priority. -FIXED-TRUNK: 4492 -FIXED-30BRANCH: 4509 +FIXED-TRUNK: TODO? ---------------------------------------------------------------- +96542 x86 16-bit pop insns -101204 noisy warning +Not started. Seems low priority. -FIXED-TRUNK: 4511 -FIXED-30BRANCH: 4561 +FIXED-TRUNK: TODO? ---------------------------------------------------------------- +110201 x86 FXTRACT -111513 Illegal opcode for SSE instruction (x86 movups) -NB. Bug reporter did not yet verify that the fix works. +Could fix if important. -FIXED-TRUNK: 1362 -FIXED-30BRANCH: 1367 +FIXED-TRUNK: TODO? ---------------------------------------------------------------- +110207 mpn accuracy + +110240 x86 FP differences -111555 VEX/Makefile: CC is set to gcc +Can't be easily fixed (x86 rounding/precision problem) ++ not convinced it's a big problem -FIXED-TRUNK: 1364, 4559 -FIXED-30BRANCH: 1365, 4560 +FIXED-TRUNK: TODO? ---------------------------------------------------------------- +110669 valgrind attach to gdb and quitting gdb hangs valgrind -not-in-bugzilla Fix XML bugs in FAQ +Not clear if this is really a Valgrind bug. -FIXED-TRUNK: 4528 -FIXED-30BRANCH: 4564 +FIXED-TRUNK: TODO?