J’ai envie de jeter ma becane par la fenetre !! J’ai perdu une journee a m’arracher les cheveux sur le bug d’hier. Totalement inexplicable, sur une portion de code qui n’a pas bouge. Et finalement je viens de trouver. Quand je compile avec l’option -O0 ca se met a faire n’importe quoi. J’utilisais cette option d’optimisation suite a l’utilisation de Valgrind. Il y a en effet des problemes de decalage de numero de ligne pendant le debuggage en fonction du niveau d’optimisation. Ca m’a bien permis de nettoyer le code, mais une fois que j’ai arrete d’utiliser Valgrind j’ai laisse l’option dans mon Makefile, d’autant plus que -O0 est le niveau d’optimisation par defaut. Et Boum ! … Bon j’ai pas le temps de chercher si c’est un bug documente du compilateur gcc, mais en tout cas dorenavant je marcherai sur des oeufs quand je tripoterai les options de compilation.

(Edit : erreur de ma part, le bug ne venait pas de l’option de compilation)

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :