OpenHarmony开发者论坛

标题: OH调用Native API方法抛出SIGABRT的可能原因 [打印本页]

作者: linyu    时间: 2024-4-9 09:25
标题: OH调用Native API方法抛出SIGABRT的可能原因
【问题描述】
问题现象和发生的背景

题主需要在开发者手机进行一些计算密集的操作(使用pytorch进行模型推理),但是在模型推理时会抛出异常

相关的代码,截图,日志信息
(, 下载次数: 6)


我尝试过的解决方法和结果

目前感觉可能是由于内存不够导致的,但是不确定

我想要达到的结果

希望可以知道大家遇到这种异常可能的错误原因

【运行环境】
硬件:开发者手机
SDK版本:4.0 Releade

作者: 深开鸿_王石    时间: 2024-4-9 10:11
sigabrt就是掉了abort(),这个一般都是程序里的assert引起的,后面的si_tkill就是kill线程的信号量;
然后后面就跟了进程号和线程号,但是看你代码是torch::find_method失败了,这就要看具体代码是啥了,你用的方法没有少库了还是啥原因就不清楚了,啊哈哈

作者: linyu    时间: 2024-4-9 15:38
回复 深开鸿_王石: 是的,检查了一下CMake引入项目依赖的时候少链接了动态链接库了,谢谢大佬




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5