-
Bug
-
Resolution: Unresolved
-
Normal
-
None
-
rhel-9.4
-
None
-
None
-
Moderate
-
rhel-sst-pt-perf-debug
-
ssg_platform_tools
-
3
-
False
-
-
Yes
-
None
-
None
-
None
-
Unspecified Release Note Type - Unknown
-
-
x86_64
-
None
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.