knowhere icon indicating copy to clipboard operation
knowhere copied to clipboard

bug: On gpu machine, knowhere crashes when testing search_list_size < topk

Open elstic opened this issue 2 years ago • 0 comments

Current Behavior

On gpu machines, knowhere crashes when testing search_list_size < topk.

The crash log:

test_diskann.py::TestKNN::test_min_search_list_size Fatal Python error: Aborted

Current thread 0x00007f256f6f4740 (most recent call first):
  File "/usr/local/lib/python3.8/dist-packages/knowhere/swigknowhere.py", line 987 in Prepare
  File "/home/jenkins/agent/workspace/knowhere/cpu-nightly/tests/test_diskann.py", line 296 in test_min_search_list_size
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 192 in pytest_pyfunc_call
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 1761 in runtest
  File "/usr/local/lib/python3.8/dist-packages/_pytest/runner.py", line 166 in pytest_runtest_call
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/local/lib/python3.8/dist-packages/_pytest/runner.py", line 259 in <lambda>
  File "/usr/local/lib/python3.8/dist-packages/_pytest/runner.py", line 338 in fromcall
  File "/usr/local/lib/python3.8/dist-packages/_pytest/runner.py", line 258 in call_runtest_hook
  File "/usr/local/lib/python3.8/dist-packages/_pytest/runner.py", line 219 in call_and_report
  File "/usr/local/lib/python3.8/dist-packages/_pytest/runner.py", line 130 in runtestprotocol
  File "/usr/local/lib/python3.8/dist-packages/_pytest/runner.py", line 111 in pytest_runtest_protocol
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/local/lib/python3.8/dist-packages/_pytest/main.py", line 347 in pytest_runtestloop
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/local/lib/python3.8/dist-packages/_pytest/main.py", line 322 in _main
  File "/usr/local/lib/python3.8/dist-packages/_pytest/main.py", line 268 in wrap_session
  File "/usr/local/lib/python3.8/dist-packages/_pytest/main.py", line 315 in pytest_cmdline_main
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 39 in _multicall
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 265 in __call__
  File "/usr/local/lib/python3.8/dist-packages/_pytest/config/__init__.py", line 164 in main
  File "/usr/local/lib/python3.8/dist-packages/_pytest/config/__init__.py", line 187 in console_main
  File "/usr/local/bin/pytest", line 8 in <module>

Aborted (core dumped)
script returned exit code 134

Full link: https://jenkins.milvus.io:18080/blue/organizations/jenkins/knowhere%2Fnightly/detail/nightly/49/pipeline/#step-75-log-59

Expected Behavior

Knowhere does not crash on AddWithoutIds, but throws an exception on query

elstic avatar Aug 30 '22 07:08 elstic