Fortran90代码中write语句开关引发输出异常的调试求助
Fortran90代码中
write(*,*)语句注释/保留导致输出异常的问题 环境信息
- 系统:Ubuntu 16.04
- 编译器:GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
- 代码文件:
gillsp_notworking.f90 - 编译命令:
gfortran -ffree-line-length-none gillsp_notworking.f90
问题详情
代码内标记为!***** error write ****的两行write(*,*)语句(W1:行421,W2:行422)引发异常:
- 注释W1、W2与仅保留W1时,代码输出结果存在明显差异
- 部分语句组合场景下,代码会出现冻结无响应的情况
- 更换不同编译器、调整编译优化选项后,问题仍未解决
已尝试的调试操作
已使用以下编译选项进行排查,但未定位到问题根源:
-g-fcheck=all-fbounds-check
内容的提问来源于stack exchange,提问作者Deb S. B.
相关产品推荐
相关产品推荐

