« [Python]要素数を指定して空のリストを作る | トップページ | [Visual Basic]コマンドラインでコンパイルする »

2020年7月20日 (月)

[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」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [Python]要素数を指定して空のリストを作る | トップページ | [Visual Basic]コマンドラインでコンパイルする »

無料ブログはココログ

■■

■■■