-
Notifications
You must be signed in to change notification settings - Fork 51
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
ADIOS1 on macOS #1396
ADIOS1 on macOS #1396
Conversation
5b7dc27
to
67c880f
Compare
d43df96
to
fc7bff6
Compare
triggering CI |
The |
The issue is caused by serial builds with ADIOS1 |
Ok, for some reason, when building serial openPMD-api with ADIOS1, linking the parallel ADIOS1 stub library against JSON.cpp causes this issue... ?? |
Aaah.. std::vector<std::string> backendKeys{"adios1", "adios2", "json", "hdf5"}; And linking that against both ADIOS1 implementations makes them destroy that twice |
Great catch, thank you for your help! |
Ensure symbol exports are properly set.
... but don't rely on catching - Add missing .cpp files to ADIOS1 - Avoid global variables in JSON.cpp
CI: macOS ADIOS1
Ensure symbol exports are properly set.
Fix
Disable runtime error recovery in ADIOS1, include missing symbols, avoid globals in
JSON.cpp
options.First seen on conda-forge/openpmd-api-feedstock#99