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: [email protected]
Reporter: [email protected]
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.