You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This results in segfaults, probably due to the the symbols of the first extension module loaded having precedence over the the second extension module loaded.
Possible solutions:
Use the lower priority module in a separate process (must use the spawn and not fork method). arcae currently does this when using python-casacore to generate test case data.
sjperkins
changed the title
python-casacore and arcae extension modules have symbol clashes
Importing both python-casacore and arcae extension modules results in symbol clashes
Oct 26, 2023
Both packages bundle the casacore libraries in their wheels, but:
manylinux2014
and the older C++11_GLIBCXX_USE_CXX11_ABI=0
manylinux_2_28
and the newer C++11_GLIBCXX_USE_CXX11_ABI=1
.This results in segfaults, probably due to the the symbols of the first extension module loaded having precedence over the the second extension module loaded.
Possible solutions:
spawn
and notfork
method). arcae currently does this when using python-casacore to generate test case data.arcae/src/arcae/tests/conftest.py
Lines 286 to 294 in 5fdf5a6
manylinux_2_28
asmanylinux2014
will reach EOL in July 2024The text was updated successfully, but these errors were encountered: