microsoft / knossos-ksc

Compiler with automatic differentiation
Other
45 stars 10 forks source link

Update numpy to current (for Windows) #899

Closed cgravill closed 3 years ago

cgravill commented 3 years ago

Have had some issues with the numpy fallback for Jax on Windows.

test\python\test_cost.py ........Fatal Python error: Aborted

Current thread 0x00003f48 (most recent call first):
  File "<__array_function__ internals>", line 5 in dot
  File "c:\xyz\knossos-ksc\src\python\ksc\backends\jax.py", line 21 in dot
  File "C:\Users\xyz\AppData\Local\Temp\tmpufz8m4jq.py", line 69 in dense
  File "C:\Users\xyz\AppData\Local\Temp\tmpufz8m4jq.py", line 73 in wrapper
  File "C:\Users\xyz\AppData\Local\Temp\tmpufz8m4jq.py", line 77 in _anonymous
  File "c:\xyz\knossos-ksc\src\python\ksc\ks_function.py", line 71 in __call__
  File "c:\xyz\knossos-ksc\src\python\ksc\tracing\jitting.py", line 123 in jit_and_execute_anonymous_function
  File "c:\xyz\knossos-ksc\src\python\ksc\tracing\node.py", line 45 in get_data_with_backend
  File "c:\xyz\knossos-ksc\src\python\ksc\tracing\node.py", line 41 in data
  File "C:\xyz\knossos-ksc\test\python\test_cost.py", line 135 in compile_and_compute_cost
  File "C:\xyz\knossos-ksc\test\python\test_cost.py", line 158 in test_dense_cost
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\python.py", line 183 in pytest_pyfunc_call
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\callers.py", line 187 in _multicall
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 84 in <lambda>
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\hooks.py", line 286 in __call__
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\python.py", line 1641 in runtest
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\runner.py", line 162 in pytest_runtest_call
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\callers.py", line 187 in _multicall
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 84 in <lambda>
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\hooks.py", line 286 in __call__
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\runner.py", line 255 in <lambda>
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\runner.py", line 311 in from_call
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\runner.py", line 254 in call_runtest_hook
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\runner.py", line 215 in call_and_report
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\runner.py", line 126 in runtestprotocol
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\runner.py", line 109 in pytest_runtest_protocol
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\callers.py", line 187 in _multicall
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 84 in <lambda>
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\hooks.py", line 286 in __call__
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\main.py", line 348 in pytest_runtestloop
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\callers.py", line 187 in _multicall
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 84 in <lambda>
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\hooks.py", line 286 in __call__
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\main.py", line 323 in _main
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\main.py", line 269 in wrap_session
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\main.py", line 316 in pytest_cmdline_main
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\callers.py", line 187 in _multicall
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 84 in <lambda>
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\manager.py", line 93 in _hookexec
  File "C:\Users\xyz\Anaconda3\lib\site-packages\pluggy\hooks.py", line 286 in __call__
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\config\__init__.py", line 162 in main
  File "C:\Users\xyz\Anaconda3\lib\site-packages\_pytest\config\__init__.py", line 185 in console_main
  File "C:\Users\xyz\Anaconda3\Scripts\pytest-script.py", line 10 in <module>

strangely this doesn't occur on the nightly preview build. However, updating just numpy fixed the issue locally.