Valgrind relata vazamento de memória no OS X 10.8.1

Estou usando o Valgrind versão 3.8.0 no OS X 10.8.1, Mountain Lion. Em relação à compatibilidade com 10.8.1,O site de Valgrind diz (itálico meu):

Valgrind 3.8.0 trabalha em {x86, amd64} -dwin (Mac OS X 10.6 e 10.7, com suporte limitado para 10.8).

Eu sei, então, que há apenas "suporte limitado" para 10.8.1. Não obstante,este relatório de bug diz (itálico meu):

este(a última versão 3.8.0) fazValgrind compilar e executar pequenos programas no OSX 10.8. Esteja avisado, no entanto, que ele ainda funciona com aplicativos maiores, e os programas de 32 bits não são verificados adequadamente (a maioria dos erros é perdida pelo Memcheck).

OK, tudo bem. Então Valgrind deve funcionar, se temperamentalmente, no 10.8.1. Então agora minha pergunta:

Consegui Valgrind compilar no 10.8.1 com poucos problemas, mas vi alguns resultados estranhos quando o executei em alguns pequenos programas em C. Para tentar reduzir as possíveis causas do problema, eu finalmente escrevi o seguinte "programa":

int main () {                                                               
    return 0;
}

Não é muito emocionante, e pouco espaço para insetos, eu diria. Então, eu compilei e passei por Valgrind:

gcc testC.c
valgrind ./a.out

Aqui está minha saída:

==45417== Command: ./a.out
==45417== 
==45417== WARNING: Support on MacOS 10.8 is experimental and mostly broken.
==45417== WARNING: Expect incorrect results, assertions and crashes.
==45417== WARNING: In particular, Memcheck on 32-bit programs will fail to
==45417== WARNING: detect any errors associated with heap-allocated data.
==45417== 
--45417-- ./a.out:
--45417-- dSYM directory is missing; consider using --dsymutil=yes
==45417== 
==45417== HEAP SUMMARY:
==45417==     in use at exit: 58,576 bytes in 363 blocks
==45417==   total heap usage: 514 allocs, 151 frees, 62,442 bytes allocated
==45417== 
==45417== LEAK SUMMARY:
==45417==    definitely lost: 8,624 bytes in 14 blocks
==45417==    indirectly lost: 1,168 bytes in 5 blocks
==45417==      possibly lost: 4,925 bytes in 68 blocks
==45417==    still reachable: 43,859 bytes in 276 blocks
==45417==         suppressed: 0 bytes in 0 blocks
==45417== Rerun with --leak-check=full to see details of leaked memory
==45417== 
==45417== For counts of detected and suppressed errors, rerun with: -v
==45417== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Eu sei que Valgrind não está pronto para o horário nobre em 10.8.1. No entanto, eu adoraria poder usá-lo aqui - eu só preciso usá-lo em pequenos programas, e nada é crítico para a missão sobre os resultados serem pontuais. Mas claramente, está relatando uma tonelada de vazamentos em um programa que parece muito improvável que esteja vazando. Portanto:

O que devo fazer para corrigir isso?

Outras informações:

Adicionando um inteiro intencionalmente vazadofaz incremente a contagem "definitivamente perdida" pelos 4 bytes apropriados.Da mesma forma, intencionalmente vazando uma chamada para malloc por não liberar a memóriafaz incrementar a contagem de alocação de heap adequadamente.Compilando com o-g bandeira e, em seguida, correndo para Valgrind (para resolver odSYM directory is missing erro) faz com que esse erro desapareça, masnão alterar a emissão de toneladas de vazamentos de memória sendo relatados.

questionAnswers(3)

yourAnswerToTheQuestion