SIGFPE:此错误的浮点异常回溯:0x7F70C71AF7D7

问题描述 投票:0回答:3

我在 Ubuntu 14.04 下使用 Fortran 90 模型。 gfortran 95 编译器 (gfortran 4:4.8.2-1ubuntu6) 和 gcc 4:4.8.2-1ubuntu6 由 Ubuntu 软件中心安装。运行模型后,我收到以下错误消息:

Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation.
Backtrace for this error:
#0  0x7F70C71AF7D7
#1  0x7F70C71AFDDE
#2  0x7F70C68EAD3F
#3  0x7F70C6EB6913

有人可以解释一下这些回溯代码的含义吗?我该如何处理这些错误?

floating-point fortran gfortran
3个回答
9
投票

在编译期间使用选项

-O -Wall -fcheck=all -g -fbacktrace
并运行可执行文件。如果这没有提供必要的信息,请尝试在 gdb 和/或 valgrind 下运行您的程序。


1
投票

当我编译 Fortran95 代码时,我遇到了同样的错误。 就我而言,我只是调试了我的代码。数学运算错误(除以零)。一旦我修复它,编译错误就消失了。 尝试检查您的代码是否存在数学错误。 希望能帮到你。


0
投票

我遇到了类似的错误。当我减少处理器数量时,模型开始运行。

© www.soinside.com 2019 - 2024. All rights reserved.