https://bugs.kde.org/show_bug.cgi?id=439590
Bug ID: 439590 Summary: glibc-2.34 breaks suppressions against obj:*/lib*/libc-2.*so* Product: valgrind Version: unspecified Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: helgrind Assignee: jsew...@acm.org Reporter: m...@klomp.org Target Milestone: --- glibc-2.34 (unreleased at this point) comes with the following change: * Previously, glibc installed its various shared objects under versioned file names such as libc-2.33.so. The ABI sonames (e.g., libc.so.6) were provided as symbolic links. Starting with glibc 2.34, the shared objects are installed under their ABI sonames directly, without symbolic links. This increases compatibility with distribution package managers that delete removed files late during the package upgrade or downgrade process. This means that the in memory mapped file name changes from libc-2.xx.so to libc.so.6. This causes some stack traces to show a different file name (which has fairly low impact). And it break suppressions against obj:*/lib*/libc-2.*so* which we use a lot in the default.suppression. In particular (combined with moving all pthread symbols from libpthread.so to libc.so) it breaks the suppressions for helgrind and drd for which we have: { helgrind-glibc2X-004 Helgrind:Race obj:*/lib*/libc-2.*so* } { drd-libc-stdio drd:ConflictingAccess obj:*/lib*/libc-* } -- You are receiving this mail because: You are watching all bug changes.