尝试打印Device侧的Tensor、Image内存数据时,发生coredump
2023/09/14
112
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 模型推理 | Vision SDK | coredump |
问题现象描述
当Tensor、Image类数据在Device侧时,尝试调用GetData()接口返回指针并打印指针所指向的数据时,出现coredump提示。
原因分析
Device侧地址空间与Host侧地址空间相互独立,Host侧无法直接访问Device侧数据,具体请参见《CANN 6.3.RC2 应用软件开发指南 (C&C++)》。
解决措施
请先使用Tensor.ToHost()接口或Image.ToHost()接口,将Device侧Tensor类或Image类数据转移到Host侧后,再次尝试打印数据操作。
本页内容