summaryrefslogtreecommitdiff
path: root/docs/internals/3_0_BUGSTATUS.txt
blob: ae4c5a2041b66aca7c2175f48f3e583c4018f39d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490

nb: "n-i-bz" == "not in Bugzilla"

========================================================================
=== Bugs targeted for 3.1.0 only                                     ===
========================================================================

----------------------------------------------------------------
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:    TODO (background hacking is in progress)

----------------------------------------------------------------
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

----------------------------------------------------------------
109345 ppc32 ptrace patch available    should be applied

FIXED-TRUNK:    TODO

----------------------------------------------------------------
110183  tail of page with _end

Could be a problem for glibc developers.  Consider fixing.

FIXED-TRUNK:    TODO?

----------------------------------------------------------------
110204 fmemopen false +ve

Seems low priority.

FIXED-TRUNK:    TODO?

----------------------------------------------------------------
110205 sigcancel unwind fails

Tom is considering this.  It would be nice to fix it for 3.1 but
status currently unclear.

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

Uninvestigated.

FIXED-TRUNK:    TODO

----------------------------------------------------------------
n-i-bz  Give more info about seginfo dropping.

FIXED-TRUNK:    vg:4425

----------------------------------------------------------------
111855  default suppression file is read 1 byte at a time

Perhaps worth a look.

FIXED-TRUNK:    TODO




========================================================================
=== Bugs targeted for 3.1.0 and 3.0.2                                ===
========================================================================

----------------------------------------------------------------
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:    TODO?
FIXED-30BRANCH: TODO?

----------------------------------------------------------------
110770  VEX: Generated files not always updated when making valgrind

FIXED-TRUNK:    TODO... partial(vg:4473)
FIXED-30BRANCH: TODO

----------------------------------------------------------------
n-i-bz  Jeroen's XML-to-text FAQ.xml translator

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
111724  vex amd64->IR: unhandled instruction bytes: 0x41 0xF 0xAB
(more BT{,S,R,C} fun n games)

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
n-i-bz  Print a more user-friendly message when vex bombs out
        with unhandled instruction bytes

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
111748  vex amd64->IR: unhandled instruction bytes: fucom         
        (0xDD 0xE2 0xDF 0xE0)

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
111785  make fails if CC contains spaces

FIXED-TRUNK:    4589, 4592
FIXED-30BRANCH: 4597, 4601

----------------------------------------------------------------
111829  vex x86->IR: unhandled instruction bytes: sbb Al, Ib

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
111851  vex x86->IR: unhandled instruction bytes: 0x9F 0x89
        (lahf/sahf)

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
112031  iopl on AMD64 and README_MISSING_SYSCALL_OR_IOCTL update

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
112152  code generation for Xin_MFence on x86 with SSE0 subarch
112167  ditto

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
112501  vex x86->IR: movq (0xF 0x7F 0xC1 0xF)

FIXED-TRUNK:    TODO
FIXED-30BRANCH: TODO

----------------------------------------------------------------
113230  Valgrind sys_pipe on x86-64 wrongly thinks file descriptors
        should be 64bit

FIXED-TRUNK:    vg:4669
FIXED-30BRANCH: TODO

----------------------------------------------------------------
n-i-bz  Cachegrind shows incorrect miss rates when counts are
        greater than 32 bits

FIXED-TRUNK:    vg:4769
FIXED-30BRANCH: TODO

----------------------------------------------------------------
113190  Broken links in docs/html/

FIXED-TRUNK:    vg:4778
FIXED-30BRANCH: TODO


========================================================================
=== Bugs targeted for 3.1.0 and 3.0.1 (all done, 3.0.1 released)     ===
========================================================================

----------------------------------------------------------------
101204  noisy warning

FIXED-TRUNK:    vg:4511
FIXED-30BRANCH: vg:4561

----------------------------------------------------------------
109313 x86 cmpxchg8b

FIXED-TRUNK:    vex:1331, vg:4390 contains regtest 
                      + mistaken commit of this file)
FIXED-30BRANCH: vex:1337

----------------------------------------------------------------
110102 dis_op2_E_G(amd64)

FIXED-TRUNK:    vex:1318
FIXED-30BRANCH: vex:1325

----------------------------------------------------------------
110202 x86 sys_waitpid(#286)

FIXED-TRUNK:    vg:4329
FIXED-30BRANCH: vg:4332

----------------------------------------------------------------
110203 clock_getres(,0)

FIXED-TRUNK:    vg:4328
FIXED-30BRANCH: vg:4332

----------------------------------------------------------------
110208 execve fail wrong retval

FIXED-TRUNK:    vg:4330
FIXED-30BRANCH: vg:4332

----------------------------------------------------------------
110274 SSE1 now mandatory for x86

FIXED-TRUNK:    vex:1321, vg:4339
FIXED-30BRANCH: vex:1327, vg:4374

----------------------------------------------------------------
110388  amd64 0xDD 0xD1

FIXED-TRUNK:    vex:1322
FIXED-30BRANCH: vex:1328

----------------------------------------------------------------
110464 amd64 0xDC 0x1D FCOMP

FIXED-TRUNK:    vex:1323
FIXED-30BRANCH: vex:1329

----------------------------------------------------------------
110478 amd64 0xF 0xD PREFETCH

FIXED-TRUNK:    vex:1324
FIXED-30BRANCH: vex:1330

----------------------------------------------------------------
110591 amd64: rdtsc not implemented properly

(Also afflicts x86)

FIXED-TRUNK:    vex:1344 (x86), vex:1346 (amd64).
FIXED-30BRANCH: vex:1354 (x86), vex:1355 (amd64).

----------------------------------------------------------------
110652  AMD64 valgrind crashes on cwtd instruction

FIXED-TRUNK:    vex:1333
FIXED-30BRANCH: vex:1335

----------------------------------------------------------------
110653  AMD64 valgrind crashes on sarb $0x4,foo(%rip) instruction

FIXED-TRUNK:    vex:1334
FIXED-30BRANCH: vex:1336

----------------------------------------------------------------
110656  PATH=/usr/bin::/bin valgrind foobar stats ./fooba

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

I suppose it would be good to apply these.  They seem low risk.

FIXED-TRUNK:    vg:4429
FIXED-30BRANCH: vg:4458

----------------------------------------------------------------
110671  vex x86->IR: unhandled instruction bytes: 0xF3 0xC3 (rep ret)

FIXED-TRUNK:    vex:1332
FIXED-30BRANCH: vex:1338

----------------------------------------------------------------
110685  amd64->IR: unhandled instruction bytes: 0xE1 0x56 (loope Jb)

FIXED-TRUNK:    vex:1349
FIXED-30BRANCH: vex:1356

----------------------------------------------------------------
110830  configuring with --host fails to build 32 bit on 64 bit target

FIXED-TRUNK:    vg:4442
FIXED-30BRANCH: vg:4459

----------------------------------------------------------------
110875  Assertion when execve fails

FIXED-TRUNK:    vg:4435
FIXED-30BRANCH: vg:4457

----------------------------------------------------------------
110898  opteron instructions missing: btq sbbq btsq btrq bsfq

FIXED-TRUNK:    vex:1352
FIXED-30BRANCH: vex:1357

----------------------------------------------------------------
110954  x86->IR: unhandled instruction bytes: 0xE2 0xF6 (loop Jb)

FIXED-TRUNK:    vex:1343
FIXED-30BRANCH: vex:1358

----------------------------------------------------------------
111006  bogus warnings from linuxthreads

FIXED-TRUNK:    vg:4469, vg:4470
FIXED-30BRANCH: vg:4497, vg:4498

----------------------------------------------------------------
111090  Internal Error running Massif

FIXED-TRUNK:    vg:4492
FIXED-30BRANCH: vg:4509

----------------------------------------------------------------
111092  x86: dis_Grp2(Reg): unhandled case(x86) 

FIXED-TRUNK:    vex:1341
FIXED-30BRANCH: vex:1359

----------------------------------------------------------------
111102 (comment #4)   Fixed 64-bit unclean "silly arg" message

FIXED-TRUNK:    vg:4476
FIXED-30BRANCH: vg:4502

----------------------------------------------------------------
111231  sctp_getladdrs() and sctp_getpaddrs() returns uninitialized
        memory

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.

FIXED-TRUNK:    vex:1362
FIXED-30BRANCH: vex:1367

----------------------------------------------------------------
111555  VEX/Makefile: CC is set to gcc

FIXED-TRUNK:    vex:1364, vg:4559
FIXED-30BRANCH: vex:1365, vg:4560

----------------------------------------------------------------
CrispinF x86 %eflags.ac problem

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

FIXED-TRUNK:    vg:4355,vg:4357,vg:4358
FIXED-30BRANCH: vg:4585

----------------------------------------------------------------
n-i-bz  Dirk r4359 (amd64 syscalls from trunk)

FIXED-TRUNK:    
FIXED-30BRANCH: vg:4359

----------------------------------------------------------------
n-i-bz  Dirk r4360 (upd email addrs from trunk)

FIXED-TRUNK:    
FIXED-30BRANCH: vg:4360

----------------------------------------------------------------
n-i-bz  Nick r4384 (stub implementations of Addrcheck and Helgrind)

FIXED-TRUNK:    vg:4384
FIXED-30BRANCH: vg:4397

----------------------------------------------------------------
n-i-bz  Nick (Cachegrind should not assert when it encounters a client
request.)

FIXED-TRUNK:    vg:4391
FIXED-30BRANCH: vg:4393

----------------------------------------------------------------
Updates to Memcheck manual

FIXED-TRUNK:    vg:4419, vg:4427, vg:4434
FIXED-30BRANCH: vg:4455

----------------------------------------------------------------
Fixed broken malloc_usable_size()

FIXED-TRUNK:    vg:4439
FIXED-30BRANCH: vg:4453

----------------------------------------------------------------
Make suppressions work for "???" lines in stacktraces.

FIXED-TRUNK:    vg:4447
FIXED-30BRANCH: vg:4451

----------------------------------------------------------------
n-i-bz  vex x86->IR: unhandled instruction bytes: 0x14 0x0

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

FIXED-TRUNK:    vg:4487
FIXED-30BRANCH: vg:4562

----------------------------------------------------------------
n-i-bz  Fix XML bugs in FAQ  

FIXED-TRUNK:    vg:4528
FIXED-30BRANCH: vg:4564


========================================================================
=== Bugs of note not targeted for any particular release
========================================================================

----------------------------------------------------------------
n-i-bz  x86 INT/INT3

Not started.  Seems low priority.

FIXED-TRUNK:    TODO?

----------------------------------------------------------------
87263  x86 segment stuff

Not started.  Seems low priority.

FIXED-TRUNK:    TODO?

----------------------------------------------------------------
88116 x86 enter variants assert

Not started.  Seems low priority.

FIXED-TRUNK:    TODO?

----------------------------------------------------------------
96542 x86 16-bit pop insns

Not started.  Seems low priority.

FIXED-TRUNK:    TODO?

----------------------------------------------------------------
110201 x86 FXTRACT

Could fix if important.

FIXED-TRUNK:    TODO?

----------------------------------------------------------------
110207 mpn accuracy +
110240 x86 FP differences

Can't be easily fixed (x86 rounding/precision problem)
+ not convinced it's a big problem

FIXED-TRUNK:    TODO?

----------------------------------------------------------------
110669  valgrind attach to gdb and quitting gdb hangs valgrind

Not clear if this is really a Valgrind bug.

FIXED-TRUNK:    TODO?