Error termination. Backtrace:
글쓴이: gksrb500 / 작성시간: 수, 2021/02/24 - 8:37오후
gfortran으로 compile을 한 후, exe 파일을 돌려봤더니 이런 문구가 떴습니다.
At line 94 of file eee.f (unit = 21, file = 'fort.21')
Fortran runtime error: End of file
Error termination. Backtrace:
#0 0x7f035c6dbeea
#1 0x7f035c6dca45
#2 0x7f035c6dd1fc
#3 0x7f035c7a92a3
#4 0x7f035c7a97f7
#5 0x7f035c7a69b3
#6 0x7f035c7ab644
#7 0x4790fc
#8 0x4010fc
#9 0x7f035bae1bf6
#10 0x40112c
#11 0xffffffffffffffff
eee.f 파일의 94번째 line은
read (21,'(a200)')qstrana1
라고 나와있습니다.
뭐가 문제인가요?
Forums:
아 그리고 f 파일은 fortran 77로
아 그리고 f 파일은 fortran 77로 적혀있습니다.
포트란 써 본 적은 없지만, 메시지를 봐서는
포트란 써 본 적은 없지만, 메시지를 봐서는 입력파일을 읽어들이던 중 데이터를 더 읽어야 하는데 파일이 끝나버린 상황 아닌가요? 입력파일에 문제가 있거나 코드에 문제가 있거나 둘 중 하나겠지요.
아래 페이지에 gdb로 포트란 코드 디버깅하는 방법이 나오네요. 한 줄씩 단계적으로 실행해볼 수도 있는 듯 하니 추적해보시면 문제를 판단 가능하리라 생각합니다.
https://undo.io/resources/debugging-fortran-code-gdb/
그리고, 이전에 올리신 질문글에 덧글들을 달았는데 글이 갑자기 사라졌더군요. 문제 해결후 글을 삭제하신 건가요?
댓글 달기