Skip to content

Conversation

@nsavoire
Copy link
Collaborator

This is open-telemetry#671 which is not yet merged upstream.

The goal is to benefit from new ExecutableMetadata struct that contains a Process member and thus allows opening ELF files.

nsavoire and others added 11 commits August 7, 2025 09:13
When uploading elf symbols, it is sometimes necessary to open a file
other than the reported executalle (eg. to look for separate debug
information).
This change makes systemProcess.Open return `/proc/<profiler_pid>/fd/<elf_fd>`
as actual path instead of `/proc/<process_pid>/map_files/<mapping>`.
The upside of this change is that the new path remains valid even after the
target process has been terminated, while the old path becomes invalid.
If a zero size is provided for the tracehandler cache, the cache will not be
created.
* Avoid using the GITHUB_TOKEN for pr creation

* fixing repo reference
@nsavoire nsavoire requested a review from a team August 14, 2025 12:25
fabled and others added 3 commits August 14, 2025 13:00
Store the metadata of the backing file in the Frame itself.
This allows never losing the metadata.

Remove unneeded LRU caches.
This allows clients to provide a reporter to the tracer for reporting
executable metadata.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants