]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
NEWS: Insert list of bugs fixed in 2.42
authorAndreas K. Hüttel <dilfridge@gentoo.org>
Fri, 25 Jul 2025 21:52:41 +0000 (23:52 +0200)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Fri, 25 Jul 2025 21:52:41 +0000 (23:52 +0200)
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
NEWS

diff --git a/NEWS b/NEWS
index 19cd294d6e8b2fe3db4b07e2de1a2436af163f92..14c729a526b0cd91568f5a57cdb9f2c5f5fdd995 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -85,8 +85,99 @@ 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.]
+  [5994] stdio: fflush after ungetc on seekable input stream
+  [12724] stdio: fclose violates POSIX 2008 on seekable input streams
+  [25263] dynamic-link: ldd and ld.so fail to resolve $ORIGIN with cross
+    dir symlink
+  [27880] nptl: Please provide a pthread pid accessor
+  [29190] dynamic-link: Symbols with version hash zero lead to crashes,
+    not matched correctly
+  [29459] stdio: fwrite does not return EPIPE when underlying write
+    fails with EPIPE.
+  [31791] nss: [Regression] nss: memory for >8 elements in nsswitch.conf
+    is not freed
+  [32058] libc: qsort leaks memory if C++ exception is thrown from
+    comparison function
+  [32269] dynamic-link: RISC-V IFUNC resolver cannot access gp pointer
+  [32369] stdio: fflush(NULL) doesn't properly flush files opened in
+    read mode
+  [32411] math: THREEp96 seems wrong
+  [32412] dynamic-link: Initial DTV is reallocated using main realloc in
+    auditing mode
+  [32483] locale: ctype.h macros segfault in multithreaded programs with
+    multiple libc.so
+  [32529] stdio: fseek failure on file opened with "rm" mode after
+    ungetc
+  [32535] stdio: fflush failure on file opened with "rm" mode after
+    ungetc
+  [32541] libc: getenv cannot be overridden in static builds
+  [32574] libc: pthread_attr_getstacksize/pthread_attr_getstack return
+    incorrect main stack size
+  [32612] dynamic-link: [aarch64 PAC] _dl_tlsdesc_dynamic can't be
+    unwound through with _Unwind_Backtrace
+  [32626] math: math: log10p1f is not correctly rounded
+  [32627] math: math: sinhf is not correctly rounded
+  [32630] math: math: tanf is not correctly rounded for all rounding
+    modes
+  [32653] dynamic-link: Review options for improving both security and
+    backwards compatibility of glibc 2.41 dlopen / execstack handling
+  [32694] math: wrong clang version 3.4 prereq checks in bits/floatn.h
+    for __float128 support, should be 3.9
+  [32708] libc: Inclusion of sys/mount.h triggers many gcc warnings
+    using -Wshift-overflow=2 -Wsystem-headers
+  [32711] math: math: remainder incorrect sign of zero result
+  [32717] libc: glibc tests fail when bfd is built with --enable-error-
+    execstack=yes
+  [32723] math: [2.41 Regression] /usr/include/bits/floatn.h doesn't
+    work with Intel SYCL compiler
+  [32763] dynamic-link: Static PIE with more than one PT_LOAD segments
+    at offset 0 segfault
+  [32777] crypt: The performance of the rand() function degradation
+  [32781] libc: Inccorect attribute access for sched_getattr
+  [32782] nptl: Race conditions in pthread cancellation causing crash
+  [32786] nptl: pthread_cond_* symbols should probably have had a
+    version bump in 2.41
+  [32795] nptl: aio_suspend_time64 confuses CLOCK_MONOTONIC and
+    CLOCK_REALTIME
+  [32810] dynamic-link: Immediate crash on x86-64 when running with
+    GLIBC_TUNABLES=glibc.cpu.hwcaps=-XSAVEC
+  [32823] libc: make[2]: *** [../Rules:248:
+    /home/dave/gnu/glibc/objdir/elf/tst-origin] Error 1
+  [32897] dynamic-link: pthread_getattr_np fails when executable stack
+    tunable is set
+  [32918] math: math: atanhf triggers UB
+  [32919] math: math: coshf triggers UB
+  [32920] math: math: logf triggers UB
+  [32921] math: math: sinhf triggers UB
+  [32922] math: math: cbrtf triggers UB
+  [32923] math: math: cospif triggers UB
+  [32924] math: math: erfcf triggers UB
+  [32925] math: math: sinpif triggers UB
+  [32932] libc: riscv: __riscv_hwprobe function attributes are incorrect
+  [32947] libc: stdlib: wrong iovec array size on __libc_message_impl
+  [32980] manual: getopt_long_only does not check long options first, as
+    the manual claims
+  [32981] ports: elf/tst-execstack-prog-static-tunable fails on
+    sparc64-linux-gnu
+  [32987] libc: New tst-dlopen-sgid test FAILs
+  [32996] malloc: i386 TLS helper functions don't preserve XMM registers
+  [33035] libc: [2.27 regression] Linux: __close_nocancel_nostatus
+    clobbers errno
+  [33056] string: Power 10 strcmp clobbers nonvolatile vector registers
+    (CVE-2025-5702)
+  [33059] string: Power 10 memchr clobbers v20
+  [33060] string: Power 10 strncmp clobbers nonvolatile vector registers
+    (CVE-2025-5745)
+  [33088] dynamic-link: __ehdr_start may need run-time relocation
+  [33089] build: [2.42 Regression] GCC 14.2.1 failed to build glibc
+  [33134] libc: mcount_internal shouldn't use vector/r16-r31 registers
+    nor call memcpy/memset
+  [33139] stdio: %n after static dlopen is unreliable if file
+    descriptors are exhausted
+  [33165] build: [2.42 Regression] FAIL: elf/check-localplt
+  [33173] math: Wrong IFUNC selector is used for modf/modff
+  [33185] regex: Double-free after memory allocation failure in regcomp
+    bracket expression parsing (CVE-2025-8058)
 \f
 Version 2.41