• [^] # Re: bizarre

    Posté par (site web personnel) . En réponse au message bug gcc ? ou je n'y comprend plus rien .... Évalué à 2.

    Merci beaucoup, encore une erreur, mon code ne doit pas être très propre lorsqu'on voit ça ... Auparavant, j'utilisais un Malloc mais comme je devais différencier le cas où la valeur de retour était NULL car le malloc avait échoué et le cas ou c'est parce qu'aucun environnement n'avait été trouvé.

    Merci beaucoup pour cette aide

    dans moon_resolve, la variable parents est un pointeur vers une zone mémoire allouée par un malloc et un peu plus loin, cette adresse est écrasée par : parents = moon_find_envS(parents);
    donc tu ne peux plus libérer cette zone.

    Ce n'est pas gênant, c'est le garbage collector qui s'en charge :)

    En cherchant sur google "heap corruption", j'ai trouvé mpatrol ... et lorsque je l'ai utilisé, il m'a dit
    ERROR: [ILLMEM]: illegal memory access at address 0x00000005
    0x00000005 not in heap

    De plus, maintenant, electric fence me fait un joli segfault, je vais pouvoir débuger comme avant.

    merci beaucoup