鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

故障排除

极小概率无法捕获omniruntime::exception::OmniException异常问题

现象描述:

在C++异常场景下,如内存使用超过所配置限制、decimal溢出、除数为0或JIT里面加载库失败等,存在极小概率无法捕获omniruntime::exception::OmniException异常,无法传递异常给计算引擎,导致openLooKeng进程异常退出。观察日志可以发现在日志文件等中出现terminate called after throwing an instance of 'omniruntime::exception::OmniException'。

解决方法:

重启openLooKeng进程即可。

在OmniOperator JIT开启JIT优化时,计算引擎启动后,有极小概率无法捕获omniruntime::exception::OmniException异常。如果第一次正常捕获该异常,则后续不会再出现该问题。