Closed lgarrison closed 3 years ago
Attaching a reproducer for completeness. Unlikely to reproduce outside of NERSC, but you never know.
Adding a setup.py
to round out the reproducer - you can now compile the extension with python setup.py build_ext
. Importing this extension did not crash on my local supercomputer...
(Taken from the gist above, and this SO post)
General information
Issue description
Running Corrfunc from Python produces errors like:
and crashes the Python process.
Resolution
At NERSC,
module unload craype-hugepages2M
will unload the module that causes the error. Hugepages has to be activated with environment variables, and this removes the variables that do that. It's not even necessary to recompile.The issue is apparently known by Cray, but it's not clear if there's a timeline for a fix.