milvus连接报错,出现段错误(吐核)

milvus连接报错,出现段错误(吐核)

问题描述

milvus已经用docker部署成功,服务也已经启动但是在使用的时候,会出现段错误的情况,连接milvus服务器、插入向量等情况都会有。

Fatal Python error: Segmentation fault

Thread 0x00007f30551ff700 (most recent call first):
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/grpc/_channel.py", line 1258 in channel_spin
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/threading.py", line 864 in run
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/threading.py", line 916 in _bootstrap_inner
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/threading.py", line 884 in _bootstrap

Current thread 0x00007f30931ff700 (most recent call first):
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/grpc/_channel.py", line 1392 in _poll_connectivity
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/threading.py", line 864 in run
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/threading.py", line 916 in _bootstrap_inner
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/threading.py", line 884 in _bootstrap

Thread 0x00007f30dd398740 (most recent call first):
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/threading.py", line 299 in wait
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/grpc/_common.py", line 106 in _wait_once
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/grpc/_common.py", line 141 in wait
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/grpc/_channel.py", line 735 in result
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/milvus/client/grpc_handler.py", line 268 in _cmd
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/milvus/client/grpc_handler.py", line 41 in handler
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/milvus/client/grpc_handler.py", line 249 in server_version
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/milvus/client/pool.py", line 233 in _prepare
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/milvus/client/pool.py", line 226 in __init__
  File "/root/anaconda3/envs/image_retrieval/lib/python3.6/site-packages/milvus/client/stub.py", line 98 in __init__
  File "/home/imageretrieval/milvus-vgg-image-retrieval/server/src/milvus_helpers.py", line 10 in __init__
  File "main.py", line 33 in <module>
段错误(吐核)

系统环境

Centos7

docker 20.10.7

python 3.6

milvus 1.1.0

解决方法

原因是grpcio版本和milvus不兼容,新发布的grpcio1.38.0和milvus是冲突的,换成低版本即可。

pip install grpcio-tools==1.22.0
pip install grpcio==1.22.0
posted @ 2021-07-06 08:57  曾凡璐  阅读(2206)  评论(1)    收藏  举报