From: Andreas K. Hüttel Date: Fri, 25 Jul 2025 21:52:41 +0000 (+0200) Subject: NEWS: Insert list of bugs fixed in 2.42 X-Git-Tag: glibc-2.42~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=712623fb07d307181263607086b1e7197924137c;p=thirdparty%2Fglibc.git NEWS: Insert list of bugs fixed in 2.42 Signed-off-by: Andreas K. Hüttel --- diff --git a/NEWS b/NEWS index 19cd294d6e..14c729a526 100644 --- 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) Version 2.41