aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Hüttel <dilfridge@gentoo.org>2025-01-26 23:26:07 +0100
committerAndreas K. Hüttel <dilfridge@gentoo.org>2025-01-26 23:26:07 +0100
commit306acc0519587514b326ac87c42f8341afd5725e (patch)
tree4ec41314f58009bd02c967ddcb45a563148ce499
parentdc650eb715df0a272ce43dfb55a209d5b018cc04 (diff)
downloadglibc-306acc0519587514b326ac87c42f8341afd5725e.zip
glibc-306acc0519587514b326ac87c42f8341afd5725e.tar.gz
glibc-306acc0519587514b326ac87c42f8341afd5725e.tar.bz2
NEWS: Add list of bugs fixed in 2.41
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
-rw-r--r--NEWS137
1 files changed, 135 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index 93cdc46..4a3cd8d 100644
--- a/NEWS
+++ b/NEWS
@@ -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