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

use global symbols on Unix to support LD_PRELOAD interception #451

Merged
merged 4 commits into from
Jan 26, 2021

Conversation

simonbyrne
Copy link
Member

This is an alternative to #450 that only uses global symbols on unix systems.

@lyon-fnal would you be able to try this out?

@lyon-fnal
Copy link

Thanks - I'll try this hopefully later today.

@musm
Copy link

musm commented Jan 8, 2021

Does this make JuliaIO/HDF5.jl#791 unecessary ?

Also note Mose's reply in JuliaIO/HDF5.jl#791 (comment)

@simonbyrne
Copy link
Member Author

No, but you could use the same trick (macro wrapper around ccall)

@lyon-fnal
Copy link

Sorry - couldn't get back to this until now. I'm trying it!

@lyon-fnal
Copy link

It works fine on my simple test!

@simonbyrne
Copy link
Member Author

Thanks. @vchuravy any additional thoughts before we merge?

@lyon-fnal
Copy link

I'm trying a more complex test and with the package compiler.

@lyon-fnal
Copy link

My complex test worked. I didn't get much info out of Darshan, because I'm not doing collective MPI-IO. But that's not your problem :-) . If you are waiting on me to merge, I think you can go ahead. Thanks!

@simonbyrne
Copy link
Member Author

Thanks @lyon-fnal!

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.

4 participants