[Risolto] Valgrind non trova amd64-linux

Ciao a tutti,

Sto provando a usare valgrind per dare la caccia a un memory leak di un programma scritto in C (se ci sono consigli per altri programmi che fanno questo lavoro, sono tutto orecchi!!).
Ho installato valgrind dai repo, ma quando provo a usarlo mi becco:

valgrind: failed to start tool ‘memcheck’ for platform ‘amd64-linux’: No such file or directory

cosa sbaglio?

Grazie
S.

  1. comando di esecuzione di valgrind ?
  2. sistema a 64 bit ed applicazione a 32 bit o viceversa ?

ciao virus

ho provato sia

valgrind --tool=Memcheck nome_programma opzioni

che

valgrind nome_programma opzioni

con lo stesso risultato
sistema 64 bit E valgrind 64 bit:

$ uname -a
Linux cipperimerlo.mit.edu 3.6.2-4.fc17.x86_64 #1 SMP Wed Oct 17 02:43:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
$ rpm -q valgrind
valgrind-3.8.1-4.fc17.x86_64

S.

il memcheck dovrebbe essere di default, prova con:

$ valgrind --leak-check=yes nome_applicativo

becco lo stesso errore.

mi sposto su una macchina 64 bit.

[code]# updatedb

locate amd64-linux[/code]

[quote=virus][code]# updatedb

locate amd64-linux[/code][/quote]

# locate amd64-linux /usr/include/valgrind/vki/vki-amd64-linux.h /usr/include/valgrind/vki/vki-posixtypes-amd64-linux.h /usr/include/valgrind/vki/vki-scnums-amd64-linux.h /usr/lib/rpm/platform/amd64-linux /usr/lib/rpm/platform/amd64-linux/macros /usr/lib64/valgrind/amd64-linux-valgrind.xml /usr/lib64/valgrind/cachegrind-amd64-linux /usr/lib64/valgrind/callgrind-amd64-linux /usr/lib64/valgrind/drd-amd64-linux /usr/lib64/valgrind/exp-bbv-amd64-linux /usr/lib64/valgrind/exp-dhat-amd64-linux /usr/lib64/valgrind/exp-sgcheck-amd64-linux /usr/lib64/valgrind/helgrind-amd64-linux /usr/lib64/valgrind/lackey-amd64-linux /usr/lib64/valgrind/libcoregrind-amd64-linux.a /usr/lib64/valgrind/libreplacemalloc_toolpreload-amd64-linux.a /usr/lib64/valgrind/libvex-amd64-linux.a /usr/lib64/valgrind/massif-amd64-linux /usr/lib64/valgrind/memcheck-amd64-linux /usr/lib64/valgrind/none-amd64-linux /usr/lib64/valgrind/vgpreload_core-amd64-linux.so /usr/lib64/valgrind/vgpreload_drd-amd64-linux.so /usr/lib64/valgrind/vgpreload_exp-dhat-amd64-linux.so /usr/lib64/valgrind/vgpreload_exp-sgcheck-amd64-linux.so /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so /usr/lib64/valgrind/vgpreload_massif-amd64-linux.so /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so /usr/share/gdb/syscalls/amd64-linux.xml

prova a dare:

$ export VALGRIND_LIB=/usr/lib64/valgrind/

riprova valgrind.

ok gira, grazie!
lo butto in bashrc.

S.

de nada