Erreur suspecte

Erreur suspecte - C - Programmation

Marsh Posté le 13-12-2005 à 23:01:38    

Code :
  1. *** glibc detected *** free(): invalid next size (normal): 0x0000000000504050 ***
  2. Abandon


 
j'ai ca quand je relance un programme. QU'est ce que c'est ??? j'arrive pas a le résoudre.
je fais aucun free dans mon prog, c'est pout ca  peut etre ?

Reply

Marsh Posté le 13-12-2005 à 23:01:38   

Reply

Marsh Posté le 13-12-2005 à 23:18:46    

il faudrait que tu passes ton programme dans valgrind et que tu en donnes la sortie, il est fort possible que ce soit du a une liberation de pointeur NULL.
Le message n'est -il est vrai- pas tres explicite, gnu powah [:nakawouet]

Reply

Marsh Posté le 14-12-2005 à 00:05:08    

manatane a écrit :

il est fort possible que ce soit du a une liberation de pointeur NULL.


 
free(NULL) a un comportement défini par la norme : ça ne fait rien

Reply

Marsh Posté le 14-12-2005 à 00:21:42    

en fait, je faisait un malloc pourri sur un client
le buffer recu était mal tokenizé, et ca provoqué ca. l'erreur est "reparée"
enfin pas trés explicite quand même.... au lieu d'un seg fault, je vois  
pas pourquoi il a sorti ca ce damné gcc :)

Reply

Marsh Posté le 14-12-2005 à 00:51:11    

Elmoricq a écrit :

free(NULL) a un comportement défini par la norme : ça ne fait rien


ah oui, j'avais oublié.
Comme quoi c'est super bisounours le C finalement [:dawa]

Reply

Marsh Posté le 14-12-2005 à 11:44:10    

Le C c'est pour les [:phenos], les vrais hommes font du Flash !


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Sujets relatifs:

Leave a Replay

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