Fortran Coder

查看: 15236|回复: 2
打印 上一主题 下一主题

[文件读写] forrtl: severe (37): 不一致的记录长度 怎么办呀

[复制链接]

12

帖子

6

主题

0

精华

入门

F 币
87 元
贡献
45 点
跳转到指定楼层
楼主
发表于 2021-2-23 15:36:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
报错信息:
forrtl: severe (37): inconsistent record length, unit 10, file /tmp/fortuaNT0z
Image              PC                Routine            Line        Source            
1.exe              000000000042BF09  Unknown               Unknown  Unknown
1.exe              000000000043B3AF  Unknown               Unknown  Unknown
1.exe              0000000000427A15  Unknown               Unknown  Unknown
1.exe              000000000040E08A  Unknown               Unknown  Unknown
1.exe              00000000004040DD  Unknown               Unknown  Unknown
1.exe              000000000040399E  Unknown               Unknown  Unknown
libc-2.17.so       00002B99CC9D1555  __libc_start_main     Unknown  Unknown
1.exe              00000000004038A9  Unknown               Unknown  Unknown
srun: error: h1815: task 0: Exited with exit code 37


1614064861(1).png (29.21 KB, 下载次数: 329)

打开文件程序,nnrg是轨迹数=20000

打开文件程序,nnrg是轨迹数=20000

1614064982(1).png (38.45 KB, 下载次数: 308)

写入代码

写入代码
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

250

帖子

2

主题

0

精华

宗师

F 币
1731 元
贡献
872 点

规矩勋章

沙发
发表于 2021-2-25 02:43:07 | 只看该作者
把这部分代码单独提出来,变量和数组大小都按原来的,另做一个测试程序单独试试。

213

帖子

2

主题

0

精华

宗师

F 币
2142 元
贡献
875 点

规矩勋章

板凳
发表于 2021-2-25 02:51:30 | 只看该作者
本帖最后由 风平老涡 于 2021-2-25 02:56 编辑

看上去你是用多进程运行的程序(你用了srun,主要用于分布式计算机系统,不管是MPI还是coarray)。多进程运行程序碰到的较多问题是输入与输出(I/O)。一般多进程程序输入与输出都是集中到某一个进程上,没有看到类似的语句在你的程序中。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-26 00:07

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表