Bonjour à tous
Ce matin je codais tranquillement quand tout d'un coup je me suis confronté à une sacrée erreur. Le code source n'a pas d'intérêt notable et donc je vous en dispense.
Le problème est le suivant : une fonction malloc(environ 1000 octets) est appelé dans mon programme.
Il y a quelques semaines, pas d'erreur, tout fonctionne nickel.
Ce matin je modifie une autre partie du programme (une autre fonction), et là paf, ça plante. Mais ça ne plante pas immédiatement : la même ligne est exécutée 2 fois sans problèmes et ça plante à la 3eme. Le programme s'arrête brutalement et codeblock me dit "Process return 3".
Encore plus étrange, l'exécution avec le débuggeur fonctionne sans problème et me signale aucune erreur.
Je pensais que c’était dû à un manque de mémoire (bien que cette erreur soit signalé par une valeur de retour à NULL), mais un redémarrage de ma machine n’a rien changé…
Voilà tout pour le moment
Merci d'avance d'éclairer ma lanterne.
Partager