]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Completely restructured this file (don't bother trying to read the
authorNicholas Nethercote <njn@valgrind.org>
Mon, 29 Aug 2005 22:21:36 +0000 (22:21 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Mon, 29 Aug 2005 22:21:36 +0000 (22:21 +0000)
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

docs/internals/3_0_BUGSTATUS.txt

index 05fb9badf691270f844f21005c2fa3fdd80c7188..5df83d0291ed92941ab473f1e4a69040e4fa364b 100644 (file)
+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 <unique> 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 <unique> 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?