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に質問を投稿することも検討しています。これがより適切だと思われる場合はお知らせください。