Floating Point Exception

Floating Point Exception - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 15-07-2003 à 15:14:24    

à quoi correspond cette erreur ? Quand je le fais sur une machine, ça marche, pas sur une autre... Ca vient du kernel ou bien ? J'aimerais avoir qqs précisions. Merci.
:hello:

Reply

Marsh Posté le 15-07-2003 à 15:14:24   

Reply

Marsh Posté le 15-07-2003 à 15:46:15    

Même processeur sur les deux machines ?

Reply

Marsh Posté le 15-07-2003 à 16:08:32    

Sixtiz a écrit :

Même processeur sur les deux machines ?

celeron 500 -> ça marche
athlon 1GHz -> ça merde......

Reply

Marsh Posté le 15-07-2003 à 16:14:10    

Le Sot Zi a écrit :

Quand je le fais sur une machine


 
quand tu fais quoi ?
 
sinon ca pourrait etre un problème de chaleur, vu la T° actuelle qui règne... :'(


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 15-07-2003 à 16:23:55    

en fait, j'ai fait un soft, compilé en -O3 -march=i386. Ce soft démarre sur un CD de boot spécial, qui tient en RAM. J'ai suffisamment de ram, c certain. Quand je lance l'appli sur une slack, ça marche nickel. Quand je lance sur le CD, ça chie...

Reply

Marsh Posté le 15-07-2003 à 16:55:32    

La floating point exception, c'est normalement quand ton processeur est amene a faire une division par 0. Je l'ai deja eu dans un de mes progs ou j'avais fait une bourde, le programme a l'execution envoie ca sur std::cerr et termine proprement.
 
Dans ton cas, je pencherais plutot pour ton optimisation -O3 (c assez agressif), il arrive que gcc optimise trop avec O3 et que les instructions donnees au processeur change legerement en substance.
 
Essaye en O2 et recommence pour voir ...
 
edit : regarde aussi tes CFLAGS par defaut avec ton gcc genre -ffast-math, ... etc.


Message édité par alligator421 le 15-07-2003 à 16:57:11
Reply

Marsh Posté le 15-07-2003 à 17:00:23    

je suis d'accord avec alligator421, les options d'optimisation sont parfois assez brutales
Sans optimisation, essaye d'utiliser strip

Reply

Marsh Posté le 15-07-2003 à 17:02:16    

Merci, j'avais pensé à la div / 0, mé je n'en étais plus sûr. Ca conforte mon hypothèse. J'espère ke ça va marcher avec le correctif. Merci bcp à tous !!!
 
:hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed