Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disable dynamic memory tracing, which causes MPI tests fail in some systems #3392

Closed
wants to merge 3 commits into from

Conversation

julianmorillo
Copy link
Contributor

In some systems (see easybuilders/easybuild-easyconfigs#20690) MPI tests cause a Segmentation Fault.
The problem comes from a bad interaction between the dynamic library loader of the target system and the tracing of dynamic memory (malloc, calloc, free, etc.). Extrae developers are looking into it, but in the meantime, just disable dynamic memory tracing.

@@ -79,6 +79,9 @@ def configure_step(self):
# TODO: make this optional dependencies
self.cfg.update('configopts', "--without-dyninst")

# Workaround to make MPI tests pass in some platforms
self.cfg.update('configopts', "--disable-instrument-dynamic-memory")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is (hopefully) something version specific, so we might be better off putting this in the easyconfig for that version rather than making it permanent here (or at least add a version guard here)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You are right. I put it in the easyconfig.

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.

2 participants