Skip to content

Use the debugger rendez-vous to populate the module list on Linux#195

Draft
schopin-mozilla wants to merge 7 commits into
rust-minidump:mainfrom
schopin-mozilla:rendez_vous
Draft

Use the debugger rendez-vous to populate the module list on Linux#195
schopin-mozilla wants to merge 7 commits into
rust-minidump:mainfrom
schopin-mozilla:rendez_vous

Conversation

@schopin-mozilla

Copy link
Copy Markdown

I'm taking #151 over from Chris.

Fixes #142.

This is notably useful when using an Apple Silicon machine for
development.
@schopin-mozilla

Copy link
Copy Markdown
Author

The branch is based on top of #194 to make my life easier debugging Android issues, hence the Draft status, although I'm not sure if the CI runs on draft PRs?

marti4d and others added 6 commits July 22, 2026 20:09
This should hopefully reduce the number of intermittent failures due to
slow emulator/hardware.
Co-authored-by: Chris Martin <marti4d@live.ca>
This constructor documents the process's memory mappings by walking the
dynamic linker's debugger rendez-vous structure. This will let us
enumerate mappings even when /proc/<pid>/maps is unavailable.

Co-authored-by: Chris Martin <marti4d@live.ca>
At this stage, the main effect of suspend_threads is to attach ptrace,
which we'll need when we add the rendez-vous-based fallback.
Co-authored-by: Chris Martin <marti4d@live.ca>
We move the tests in their own process to make sure we get an isolated
failspot instance.
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.

Use the debugger rendez-vous to populate the module list on Linux

2 participants