Fortran プログラムは Ubuntu 22.04.1 で実行されますが、Debian 11 では実行されません。

Fortran プログラムは Ubuntu 22.04.1 で実行されますが、Debian 11 では実行されません。

Linux実行可能ファイル(HOM4PS2_64-bit.tar.gz)として配布されたFortranプログラムを実行しようとしています。HOM4PS)。

このプログラムは、Ubuntu 22.04.1(カーネル:5.19.0-42-generic)を実行しているコンピュータで正しく実行されます。ただし、Debian 11(カーネル:5.10.0-23-amd64)を実行しているコンピュータでプログラム(barry.symなどのコードに付属のテストファイルを使用)を試みると、次のエラーでプログラムが失敗します。

forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line        Source             
flwcrv             0000000000473523  Unknown               Unknown  Unknown
flwcrv             00000000004FC730  Unknown               Unknown  Unknown
flwcrv             00000000004734FF  Unknown               Unknown  Unknown
flwcrv             00000000004FC730  Unknown               Unknown  Unknown

Stack trace terminated abnormally.

上記のエラーメッセージの原因の1つがスタックオーバーフローである可能性があることを知っています。しかし、この場合はあまり問題にはなりませんが、プログラムを設定して実行してみましたが、ulimit -s unlimited上記のような結果が出ました。

Ubuntuコンピュータではプログラムが実行されますが、Debianコンピュータでは失敗するのはなぜですか?この問題を解決するために私ができることはありますか?ソースコードにアクセスできないことに注意してください。

また、Stack Overflowに質問を投稿することも検討しています。これがより適切だと思われる場合はお知らせください。

ベストアンサー1

おすすめ記事