在x86_64架构设备上执行TensorOperations接口时发生coredump,打印堆栈信息发现最后执行在libffi.so中。
用户程序中链接了libstreammanager.so,运行时优先加载了软件包中高版本的libffi。部分TensorOperations接口运行时会调用到Python的CAPI接口,但环境上的Python安装时依赖系统自带的低版本libffi,两个版本的libffi在x86_64架构设备上存在冲突,造成coredump。
find /path/to/python -name "_ctypes.cpython*so"
ldd /path/to/_ctypes.cpython*so
export LD_PRELOAD=/path/to/libffi.so