Valgrind installé en utilisant une infusion.
#include #include int main() { return 0; } gcc -g -o hello hello.c valgrind --tool=memcheck --leak-check=yes ./hello
Ce n’est pas une fuite de mémoire dont vous devez vous soucier. ImageLoader fait partie du moteur d’exécution OS X et est responsable du chargement des fichiers binarys et des bibliothèques dynamics. Il alloue une partie de la mémoire une fois, lors de l’initialisation et l’oublie, mais il est inoffensif car il s’agit d’un petit bloc de mémoire alloué une seule fois. Et cela fait un tas de choses que Valgrind n’aime pas mais qui ne sont pas incorrectes. Vous devriez les append à votre fichier de suppression .
La prise en charge de Mac OSX 10.8 dans Valgrind est toujours limitée. ImageLoaderMachO :: doInitialization … devrait être dans votre fichier de suppression.
L’autre réponse est correcte, j’ai eu le même problème et j’ai eu quelques difficultés à créer le fichier de suppression. Donc, pour aider les autres, voici le fichier de suppression minimale que j’ai généré pour Mac OS X Mountain Lion: https://www.dropbox.com/s/2btyqnf8uesgsis/minimal.supp