Ich benutze ein Fortran 90 Modell unter Ubuntu 14.04. Der gfortran 95 Compiler (gfortran 4: 4.8.2-1ubuntu6) und der gcc 4: 4.8.2-1ubuntu6 werden vom Ubuntu Software Center installiert. Nachdem ich das Modell ausgeführt habe, erhalte ich die folgende Fehlermeldung:SIGFPE: Gleitkommaausnahme backtrace für diesen Fehler: 0x7F70C71AF7D7
Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation.
Backtrace for this error:
#0 0x7F70C71AF7D7
#1 0x7F70C71AFDDE
#2 0x7F70C68EAD3F
#3 0x7F70C6EB6913
Könnte mir jemand erklären, was diese Backtrace-Codes bedeuten? Wie kann ich mit diesen Fehlern umgehen?
Diese Zahlen sind Werte des Anweisungszeigers, den einige Stapelabwicklungsverfahren auf dem Stapel gefunden haben. Sie können (oder auch nicht) in der Lage sein, sie über "addr2line" zu füttern, um Funktionsnamen und Zeilennummern aus ihnen zu erhalten. – tmyklebu
Ich versuchte addr2line und gdb, um die Funktionsnamen und Zeilennummern zu bekommen, aber keiner fand es. '(GDB) Info-Symbol 0x7F2B31E0D7D7 Kein Symbol entspricht 0x7F2B31E0D7D7',' GDB) Infozeile * 0x7F2B31E0D7D7 keine Zeilennummer Informationen für Adresse 0x7f2b31e0d7d7', 'addr2line-KiD_SC_2D.exe 0x7F2B31E0D7D7 ??: 0 '. Gibt es eine andere Möglichkeit, diesen Fehler zu behandeln? – Beata