Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-96287

Implement thread safety in elfutils libraries and tools

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • elfutils
    • None
    • elfutils thread safety
    • Red Hat Enterprise Linux
    • 0% To Do, 0% In Progress, 100% Done
    • rhel-pt-perf-tools
    • ssg_platform_tools
    • 5
    • False
    • Hide

      None

      Show
      None
    • Unspecified
    • Unspecified
    • Unspecified

      What were you trying to do that didn't work?

      When using the elfutils libraries in a multi-threaded code the caching algorithms in elfutils cause the users of the application to crash. In other words the API is not thread safe.

      The elfutils library is used by a lot of tools that LLNL relies upon. With the size of the programs being as large as they are and using single threaded processing of the ELF and DWARF tales too much time to be acceptable.

      Please provide the package NVR for which bug is seen:  

      elfutils-0.190-2.el9.x86_64

      How reproducible:

      Always.

      The issue is consistently reproducible. The application crashes every time multi-threaded code attempts to use the elfutils libraries.

      Expected results:

      When using the elfutils libraries in a multi-threaded application, the operations involving ELF and DWARF processing should execute correctly and efficiently without causing the application to crash. The API should be thread-safe, allowing multiple threads to perform ELF and DWARF operations concurrently without any issues or instability.

      Actual results:

      When using the elfutils libraries in a multi-threaded code the caching algorithms in elfutils cause the users of the application to crash. In other words the API is not thread safe.

              amerey Aaron Merey
              amerey Aaron Merey
              Aaron Merey Aaron Merey
              Martin Cermak Martin Cermak
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: