昇腾社区首页
中文
注册

程序退出时段错误或者TBE报错

问题现象

检索进程执行结束后,程序退出时报错,出现“segmentation fault”或者TBE报错等提示。

问题原因

可能是由于用户的业务进程中,有别的组件使用了ACL资源并调用aclFinalize进行释放,从而导致ACL资源重复释放。

解决方案

可以设置环境变量“MX_INDEX_FINALIZE”为0,则Index SDK不调用aclFinalize;设置为“1”表示仍调用aclFinalize。其他为无效设置。

用户需要确保进程退出时调用一次aclFinalize进行释放,否则仍可能在进程退出时出现错误。