呜啦啦 发表于 2021-2-23 15:36:46

forrtl: severe (37): 不一致的记录长度 怎么办呀

报错信息:
forrtl: severe (37): inconsistent record length, unit 10, file /tmp/fortuaNT0z
Image            PC                Routine            Line      Source            
1.exe            000000000042BF09Unknown               UnknownUnknown
1.exe            000000000043B3AFUnknown               UnknownUnknown
1.exe            0000000000427A15Unknown               UnknownUnknown
1.exe            000000000040E08AUnknown               UnknownUnknown
1.exe            00000000004040DDUnknown               UnknownUnknown
1.exe            000000000040399EUnknown               UnknownUnknown
libc-2.17.so       00002B99CC9D1555__libc_start_main   UnknownUnknown
1.exe            00000000004038A9Unknown               UnknownUnknown
srun: error: h1815: task 0: Exited with exit code 37


necrohan 发表于 2021-2-25 02:43:07

把这部分代码单独提出来,变量和数组大小都按原来的,另做一个测试程序单独试试。

风平老涡 发表于 2021-2-25 02:51:30

本帖最后由 风平老涡 于 2021-2-25 02:56 编辑

看上去你是用多进程运行的程序(你用了srun,主要用于分布式计算机系统,不管是MPI还是coarray)。多进程运行程序碰到的较多问题是输入与输出(I/O)。一般多进程程序输入与输出都是集中到某一个进程上,没有看到类似的语句在你的程序中。
页: [1]
查看完整版本: forrtl: severe (37): 不一致的记录长度 怎么办呀