[gfortran]エラーメッセージ「Program received signal SIGSEGV: Segmentation fault - invalid memory reference.」
gfortranの古いバージョンにはバグがあり、ブログラムに間違いがなくても、このエラーメッセージが表示されることがある。
>a.exe
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0 ○○
(以下、表示省略)
ソースコードに誤りがなくてもこのメッセージが表示される場合は、gfortranのバージョンを上げてみる。例えば、以下のバージョンだと、このエラーメッセージが表示されることが多いようだ。
>gfortran --version
GNU Fortran (MinGW.org GCC-6.3.0-1) 6.3.0
2020年7月時点の最新バージョンは以下のとおり。
>gfortran --version
GNU Fortran (MinGW.org GCC Build-20200227-1) 9.2.0
このバージョンでは、上記のエラーメッセージが表示されることは少ないはず。
« [Python]要素数を指定して空のリストを作る | トップページ | [Visual Basic]コマンドラインでコンパイルする »
「Fortran」カテゴリの記事
- [Fortran]文字列の前後の空白を取り除く(2023.03.05)
- [Fortran]write文で出力時に改行させない(2021.01.31)
- [Fortran]サブルーチンの引数にサブルーチンを指定する(2021.01.09)
- [GNU Fortran]ファイル(ディレクトリ)の存在を確認(2020.08.16)
- [gfortran]エラーメッセージ「Program received signal SIGSEGV: Segmentation fault - invalid memory reference.」(2020.07.20)
« [Python]要素数を指定して空のリストを作る | トップページ | [Visual Basic]コマンドラインでコンパイルする »

コメント