S00008

错误代码

S00008

报错信息

<ERROR> Couldn't open file [{msg file path}]. {error message}, RefId:S00008

<ERROR> Couldn't open file [{obj file path}]. {error message}, RefId:S00008

错误原因

通过 submitJob 提交的任务的输出信息及返回结果会持久化到这两个文件。路径分别为:

batchJobDir + "/" + jobId + ".msg", batchJobDir + "/" + jobId +
        ".obj"

其中 batchJobDir 为配置文件设置的 batchJobDir 路径或 DolphinDB home 路径下的 batchJobs 文件夹。

两个文件打开失败时,系统只会记录相应的日志,此后输出都会忽略,因此无法打开这两个文件。

常见的触发原因:

  1. 权限不足
  2. 内部内存分配失败

详细的错误原因参考: fopen(3) - Linux manual page (man7.org)

解决办法

根据错误消息搜索对应的错误原因,并排查问题(如检查是否有对应路径的权限)。

错误消息格式参考: