NEWS: Add list of bugs fixed in 2.41

Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
This commit is contained in:
Andreas K. Hüttel 2025-01-26 23:26:07 +01:00
parent dc650eb715
commit 306acc0519
No known key found for this signature in database
GPG key ID: DC2B16215ED5412A

137
NEWS
View file

@ -128,8 +128,141 @@ found in the advisories directory of the release tarball:
The following bugs were resolved with this release:
[The release manager will add the list generated by
scripts/list-fixed-bugs.py just before the release.]
[6050] locale: iconv(1) buffers all of stdin in memory
[10460] locale: iconv does not support in-place conversion
[12683] nptl: Race conditions in pthread cancellation
[14147] nptl: Async cancellation left active after longjmp out of
signal handler
[14799] network: RES_OPTIONS cannot disable options enabled in
/etc/resolv.conf
[17703] locale: iconv(1) EFAULTs reading the second non-mmapable input
[20632] stdio: Buffer overflow in wchar IO (_IO_wfile_overflow)
[23675] stdio: freopen() with "ccs=<charset>" leaves the stream
unoriented
[25847] nptl: pthread_cond_signal failed to wake up pthread_cond_wait
due to a bug in undoing stealing
[26275] libc: abort(3) is not signal-safe
[27543] ports: Inconsistent behavior when handling FPSCR on SH
[27821] stdio: double call to ungetc causes uninitialized memory
reading. (also: ungetc causes memory leak)
[29437] libc: arc4random is too slow
[30009] build: unterminated options list in benchtest
[30081] network: libresolv: timeout when running in single-request
mode
[30220] math: String to double returns incorrectly rounded value for
hexadecimal subnormal
[30584] libc: initstate and initstate_r crash when the state argument
is unaligned
[30647] stdio: scanf functions wrong on nan()
[31394] libc: clone on sparc might fail with -EFAULT for no valid
reason
[31717] dynamic-link: TLS for library gets reallocated when loaded in
two contexts.
[31799] dynamic-link: -static-pie -Wl,-Ttext-segment=0x50000 doesn't
work
[31859] locale: Transliteration rules with two input characters like
"ḌḌ" "DDH" do not work.
[31890] network: DNS stub resolver ignores header-only error responses
[31928] build: glibc doesn't compile if the compiler already define
_FORTIFY_SOURCE
[31968] libc: mremap implementation in C does not handle arguments
correctly
[31985] dynamic-link: la_objopen not called when ld.so is imported
into a private namespace. However, la_objclose is called with an
unknown cookie.
[31997] libc: exit is not thread-safe, even when all atexit handlers
are thread-safe
[32026] libc: strerror, strsignal TLS not handled correctly for
secondary namespaces (dlmopen, LD_AUDIT)
[32033] locale: iconv (the program) does not truncate output file if
input is empty
[32040] nptl: CPU affinity test skeleton for sched_setaffinity and
pthread_setaffinity_np can fail to report failure.
[32042] build: Compilation issue for tst-resolv-short-response.c with
older GCC
[32045] math: nan() / strtod() incorrectly set errno for overflowing
nan payload
[32046] locale: iconv -c fails to report input encoding errors if
output buffer is full
[32047] libc: Tunables may incorrectly set Prefer_PMINUB_for_stringop
[32050] locale: iconv - - < /dev/null fails with Bad file descriptor
[32052] libc: stdlib.h's use of 'sz' identifier causes libstdc++ test
failure
[32065] dynamic-link: _dl_fini does not call la_objclose for proxy
link maps
[32066] dynamic-link: dlclose signals la_activity (LA_ACT_DELETE)
after la_objclose calls
[32078] string: Random __strchrnul_evex512 failures
[32124] libc: readdir_r does not relay errors reported by the kernel
[32125] libc: powerpc: Missing TOC stub in __syscall_cancel_arch for
powerpc64le-linux-gnu
[32126] libc: readdir64_r: Do not skip entries with zero d_ino values
[32128] libc: Compat readdir64_r (__old_readdir64_r) does not enforce
NAME_MAX limit
[32134] stdio: freopen does not clear flags2 (FD_CLOEXEC etc)
[32137] libc: libio/tst-stderr-compat, libio/tst-bz24228, math/test-
matherr-2, nptl/tst-pthread_kill-exited fails on powerpc-unknown-
linux-gnu
[32140] stdio: freopen leaks memory on failure
[32145] libc: New stdlib/tst-strtod1i, stdlib/tst-strtod3, stdlib/tst-
strtod4, stdlib/tst-strtod5i failures on powerpc64le-linux-gnu
[32148] stdio: Memory corruption with ancient i386 binaries using
stdio
[32168] localedata: Update locale data to Unicode 16.0.0
[32173] libc: sparc: restartable syscalls are broken
[32192] build: s390: utf16-utf32-z9.c fails to build w/ -fomit-frame-
pointer
[32197] locale: FAIL: iconv/tst-iconv_prog-buffer failures
[32212] string: x86_64/strcmp caused 25% performance drop by commit
84e7c46df
[32214] libc: random_bits always returns the same value if getrandom
fails
[32215] libc: Signal handlers after fork may encounter missing robust
mutex list
[32228] libc: .preinit_array in /lib/riscv64-linux-gnu/Scrt1.o is not
properly aligned
[32231] dynamic-link: ldconfig auxcache format change in 2.36
[32233] libc: error calls va_end twice.
[32234] hurd: missing va_end call in fcntl.c
[32245] build: glibc -Wstringop-overflow= build failure on hppa
[32280] localedata: Enable transliteration rules with two input
characters in scn_IT
[32283] libc: Compilation issue for tst-syscall-restart.c with GCC
10.2.1
[32323] localedata: eo: Incorrect first day of week and first week of
year
[32344] string: Assembler warnings when building strcpy-evex.S and
strncpy-evex.S
[32350] hurd: function __xpg_strerror_r crashes for specific arguments
[32360] stdio: Compilation issue for tst-printf-format-skeleton.c with
GCC 10.2.1
[32366] malloc: malloc test failures with GCC 15
[32380] locale: dcigettext can cause SIGSEGV when domain name is too
long
[32414] libc: [x86_64 regression] tst-strtod5i.c:124:(.text+0x47c):
undefined reference to `__copysignf128'
[32418] math: __XXX math functions are declared, but not provided
[32420] build: GCC 6 can't build glibc 2.41
[32440] libc: getrandom() in glibc 2.41 (development) returns EINVAL
as retcode instead of errno on powerpc64le
[32448] libc: iconv reports failure with successful transliteration
[32450] libc: system() does not return -1 if a child process can't be
created
[32465] nss: ./getaddrinfo.c:1884:11: error: variable 'endp' is used
uninitialized whenever '||' condition is true [-Werror,-Wsometimes-
uninitialized]
[32470] dynamic-link: Integer truncation during x86-64 cache size
computation
[32488] libc: Glibc failed to build with CET enabled
[32492] libc: New test failures
[32494] build: Compilation issue with GCC 14.2.1
[32508] dynamic-link: ldd: /lib/ld-linux.so.2: cannot execute binary
file: Exec format error
[32512] dynamic-link: failure to build on loong, undefined reference
to `stpcpy'
[32543] build: x32 glibc is miscompiled
[32588] libc: [2.41 regression] bash crashes with 'realloc(): invalid
pointer' with `env -i PATH=`
Version 2.40