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