Fortran 程序可以在 Ubuntu 22.04.1 上运行,但不能在 Debian 11 上运行

Fortran 程序可以在 Ubuntu 22.04.1 上运行,但不能在 Debian 11 上运行

我正在尝试运行一个作为 Linux 可执行文件分发的 Fortran 程序(HOM4PS2_64-bit.tar.gzHOM4PS)。

该程序在运行 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.

我知道堆栈溢出可能是上述错误消息的原因之一。然而,在这种情况下,这应该不是真正的问题,但我也尝试在设置后运行程序,ulimit -s unlimited结果与上面相同。

该程序在 Ubuntu 计算机上运行但在 Debian 计算机上运行失败的原因可能是什么?我能做些什么来解决这个问题吗?请注意,我无权访问源代码。

我还考虑将问题发布到 Stack Overflow 上。如果您认为这样更合适,请告诉我。

相关内容