JiaweiZhuang / xESMF

Universal Regridder for Geospatial Data
http://xesmf.readthedocs.io/
MIT License
269 stars 49 forks source link

xe.Regridder() error #85

Open kallisons opened 4 years ago

kallisons commented 4 years ago

I would greatly appreciate help with the following error:

I started getting an "Illegal instruction: 4" error when I use the xe.Regridder() function.

I ran the tests and got the same error: (ee) MacBook-Air-6:~ kasmith$ pytest -v --pyargs xesmf ===================================================================== test session starts ===================================================================== platform darwin -- Python 3.8.2, pytest-5.4.1, py-1.8.1, pluggy-0.13.1 -- //anaconda/envs/ee/bin/python3.8 cachedir: .pytest_cache rootdir: /Users/kasmith collected 42 items

tests/test_backend.py::test_warn_f_on_array PASSED [ 2%] tests/test_backend.py::test_warn_f_on_grid PASSED [ 4%] tests/test_backend.py::test_warn_lat_range PASSED [ 7%] tests/test_backend.py::test_esmf_grid_with_corner PASSED [ 9%] tests/test_backend.py::test_esmf_build_bilinear PASSED [ 11%] tests/test_backend.py::test_regrid Fatal Python error: Illegal instruction

Current thread 0x000000011bab25c0 (most recent call first): File "/anaconda/envs/ee/lib/python3.8/site-packages/ESMF/interface/cbindings.py", line 2159 in ESMP_FieldRegridStoreFile File "/anaconda/envs/ee/lib/python3.8/site-packages/ESMF/util/decorators.py", line 52 in new_func File "/anaconda/envs/ee/lib/python3.8/site-packages/ESMF/api/regrid.py", line 136 in init File "/anaconda/envs/ee/lib/python3.8/site-packages/ESMF/util/decorators.py", line 64 in new_func File "/anaconda/envs/ee/lib/python3.8/site-packages/xesmf/backend.py", line 277 in esmf_regrid_build File "/anaconda/envs/ee/lib/python3.8/site-packages/xesmf/tests/test_backend.py", line 138 in test_regrid File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/python.py", line 184 in pytest_pyfunc_call File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 84 in File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 93 in _hookexec File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in call File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/python.py", line 1479 in runtest File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/runner.py", line 135 in pytest_runtest_call File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 84 in File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 93 in _hookexec File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in call File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/runner.py", line 217 in File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/runner.py", line 244 in from_call File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/runner.py", line 216 in call_runtest_hook File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/runner.py", line 186 in call_and_report File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/runner.py", line 100 in runtestprotocol File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/runner.py", line 85 in pytest_runtest_protocol File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 84 in File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 93 in _hookexec File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in call File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/main.py", line 272 in pytest_runtestloop File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 84 in File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 93 in _hookexec File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in call File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/main.py", line 247 in _main File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/main.py", line 191 in wrap_session File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/main.py", line 240 in pytest_cmdline_main File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/callers.py", line 187 in _multicall File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 84 in File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/manager.py", line 93 in _hookexec File "//anaconda/envs/ee/lib/python3.8/site-packages/pluggy/hooks.py", line 286 in call File "//anaconda/envs/ee/lib/python3.8/site-packages/_pytest/config/init.py", line 124 in main File "//anaconda/envs/ee/bin/pytest", line 8 in Illegal instruction: 4

JiaweiZhuang commented 4 years ago

Is there still an error with conda install -c conda-forge xesmf esmpy=7.1.0?

matteodefelice commented 3 years ago

yes this works! Thanks