我运行inversion脚本时遇到此代码的问题。我尝试使用gdb进行调试:
Starting program: /home/milenko/fg77/f2/bin/inverse_2d
INVERSE: calculate slowness update using LSQR and regularization
open: No such file or directory
apparent state: unit 48 named stop.in
lately writing sequential formatted external IO
Program received signal SIGABRT, Aborted.
0x0012d422 in __kernel_vsyscall ()
答案 0 :(得分:2)
看起来您的程序试图在单元48上写入名为stop.in
的文件并遇到问题。最可能的原因是,当执行WRITE语句时该文件不存在,这反过来表明将该文件“附加”到单元48的OPEN语句不成功。
修改强>
您的代码段未显示您检查语句
返回的错误代码打开(48,file ='stop.in',status ='old')
我建议你弹出iostat参数并查看它告诉你的内容。
进一步编辑
在我原来的回复的第二句中,将“不存在”改为“在程序所期望的位置不存在”。