故障排除
极小概率无法捕获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异常。如果第一次正常捕获该异常,则后续不会再出现该问题。