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.

Reply via email to