blob: 2f81b5aa6b3a11481ebb0a92e552a8c295f4ca54 [file] [log] [blame]
Bugs reported after the release of 3.8.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This file lists bugs that were reported after 3.8.0 was released, both
in 3.8.0 and trunk, and that have not been closed. Bugs that have
been closed as "fixed" are listed in the top level NEWS file instead.
In other words they get listed here first and moved to NEWS if they
get fixed.
This file also tracks commits & fixes that should be pushed to the 3.8
branch.
-- PUSH TO 3_8_BRANCH
(B38=2500) 2469 Fix a mixup ..
(B38=12930) 12873 n-i-bz: Use -s USR1 instead of -10 to send SIGUSR1 signal
(B38=12931) 12874 n-i-bz: shmat of a segment > 4Gb does not work
(B38=12933) 12878 n-i-bz: On Darwin, use __NR_poll_nocancel rather than __NR_poll
(B38=12934) 12879 + 12882 + 12883 (301281, OSX hang on "system")
(B38=12936) 12881 ptrace mips stuff
(B38=12938) 12885 (Iop_DPBtoBCD and Iop_BCDtoDPB fix)
(B38=2502) 2475 (289584: Handle a reg-reg encoding of MOVAPS)
(B38=2503) 2476 (305042: Implement 0F 7F encoding of movq reg-reg)
(B38=12940) 12887 (n-i-bz libmpiwrap.c fixes)
(B38=2504) 2477 (305321: Re-enable 'prefetch m8' and 'prefetchw m8')
(B38=2505) 2478 (295617: Fix LZCNT and TZCNT properly)
(B38=2506) 2479 (305199: Implement QDADD and QDSUB)
(B38=2507) 2480 (304867: Implement MOVBE in 32 bit mode)
(B38=12941) 12891 (304980: Fix up range checking in ML_(addLineInfo))
(B38=12942) 12892 (305513: Fix skipping of block forms)
(B38=12943) 12893 (298281: Implement a wrapper for wcslen on Linux)
(B38=12944) 12894 (n-i-bz, exp-sgcheck memcpy)
(B38=12945) 12897/8 (305690: andle non-zero sem_*wait() return values correctly)
(B38=2508) 2499 (305926: Invalid alignment checks for some AVX instructions)
(B38=12946) 12923 (304980: Guard against negative symbol sizes)
(B38=12948) 12947 (n-i-bz: volatile in stack check, re clang)
-------- Bugs brought forward from 3_7_BUGSTATUS.txt --------
291310 FXSAVE instruction marks memory as undefined on amd64
x86 vs amd64 inconsistency?
**is fixed in 3.8.0, but was not marked as such
** no it's not; v38BRANCH shows error, vTRUNK doesn't -- investigate
303536 ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped (w/ patch)
we should fix this
-------- Unfixed in 3.8.0
303741 sockaddr* parameter of recvfrom not handled correctly
(corruption not detected later on)
QUERIED -- need test case, looks easy to fix
303877 valgrind doesn't support compressed debuginfo sections.
304035 disInstr(arm): unhandled instruction 0xE1023053
UQSUB16 QADD QSUB QDADD SHADD16 UHSUB16
(but based on 3.6.1; unclear which are still problematic)
304259 support Darwin 12 (Mac OS 10.8, Mountain Lion)
Canonical OSX 10.8
304321 m_signals.c:2314 (sync_signalhandler_from_kernel): Assertion 'tid != 0' failed
Probably invalid (way too old)
304450 time logging tools ?
wishlist
304675 make install-strip fails when cross-compiling
w/ patch; but needs checking (should be more general? assumes auto*
version?)
304676 regtest hangs on mac OS X (mchelp, coolo_sigaction, system)
probably related to 301281 et al
QUERIED
304744 valgrind hangs on munmap()
probably invalid
304832 ppc32: build failure
probably invalid
305170 linux: add FIOCLEX and FIONCLEX ioctls
w/ patch, looks pretty harmless
305431 Use find_buildid shdr fallback for separate .debug files
n-i-bz exp-sgcheck asserts on gcc-4.6.2 generated Dwarf3
305728 Add support for AVX2 instructions
305948 ppc64: code generation for ShlD64 / ShrD64 asserts
305957 m_debuginfo/d3basics.c:965 (vgModuleLocal_evaluate_GX):
Assertion 'aMin == (Addr)0' failed.
306004 Wishlist: port valgrind to sparc
306035 s390x: Fix IR generation for LAAG and friends
306098 s390x: alternate opcode form for convert to/from fixed
-- Sat 1 Sept 2012 10pm