]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
NEWS: Add list of bugs fixed in 2.41
authorAndreas K. Hüttel <dilfridge@gentoo.org>
Sun, 26 Jan 2025 22:26:07 +0000 (23:26 +0100)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Sun, 26 Jan 2025 22:26:07 +0000 (23:26 +0100)
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
NEWS

diff --git a/NEWS b/NEWS
index 93cdc46d9e14258873b285e27f278a113f16df13..4a3cd8daf6eab4809e0f211ab309deec60f61907 100644 (file)
--- 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=`
 \f
 Version 2.40