|
From: Joe B. <j....@f5...> - 2005-12-09 18:42:51
|
Hi There,
I'm new to valgrind - so please forgive me if I have made a mess...
I'm trying to simply use the memcheck with a program that's leaking some
memory.
I've run the following commands:
sudo ./configure
sudo make
sudo make install
When I try to run the program I get the following:
valgrind /home/jboyle/p4/main/DynaCache/publish/bin/pvac -n -f
/home/jboyle/p4/main/DynaCache/publish/conf/pvsystem.conf -r -a 23412 -b
/home/jboyle/p4/main/DynaCache/publish/tmp/pvac_hd_info -m 200
valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No
such file or directory
What am I doing wrong?
I did notice that when I ran the make install I got the following output
(with errors at the end regarding memcheck):
make install-recursive
make[1]: Entering directory `/opt/valgrind/valgrind-3.1.0'
Making install in include
make[2]: Entering directory `/opt/valgrind/valgrind-3.1.0/include'
make[3]: Entering directory `/opt/valgrind/valgrind-3.1.0/include'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/include/valgrind" || mkdir -p --
"/usr/local/include/valgrind"
/usr/bin/install -c -m 644 'pub_tool_basics.h'
'/usr/local/include/valgrind/pub_tool_basics.h'
/usr/bin/install -c -m 644 'pub_tool_basics_asm.h'
'/usr/local/include/valgrind/pub_tool_basics_asm.h'
/usr/bin/install -c -m 644 'pub_tool_aspacemgr.h'
'/usr/local/include/valgrind/pub_tool_aspacemgr.h'
/usr/bin/install -c -m 644 'pub_tool_clientstate.h'
'/usr/local/include/valgrind/pub_tool_clientstate.h'
/usr/bin/install -c -m 644 'pub_tool_cpuid.h'
'/usr/local/include/valgrind/pub_tool_cpuid.h'
/usr/bin/install -c -m 644 'pub_tool_debuginfo.h'
'/usr/local/include/valgrind/pub_tool_debuginfo.h'
/usr/bin/install -c -m 644 'pub_tool_errormgr.h'
'/usr/local/include/valgrind/pub_tool_errormgr.h'
/usr/bin/install -c -m 644 'pub_tool_execontext.h'
'/usr/local/include/valgrind/pub_tool_execontext.h'
/usr/bin/install -c -m 644 'pub_tool_hashtable.h'
'/usr/local/include/valgrind/pub_tool_hashtable.h'
/usr/bin/install -c -m 644 'pub_tool_libcbase.h'
'/usr/local/include/valgrind/pub_tool_libcbase.h'
/usr/bin/install -c -m 644 'pub_tool_libcassert.h'
'/usr/local/include/valgrind/pub_tool_libcassert.h'
/usr/bin/install -c -m 644 'pub_tool_libcfile.h'
'/usr/local/include/valgrind/pub_tool_libcfile.h'
/usr/bin/install -c -m 644 'pub_tool_libcprint.h'
'/usr/local/include/valgrind/pub_tool_libcprint.h'
/usr/bin/install -c -m 644 'pub_tool_libcproc.h'
'/usr/local/include/valgrind/pub_tool_libcproc.h'
/usr/bin/install -c -m 644 'pub_tool_libcsignal.h'
'/usr/local/include/valgrind/pub_tool_libcsignal.h'
/usr/bin/install -c -m 644 'pub_tool_machine.h'
'/usr/local/include/valgrind/pub_tool_machine.h'
/usr/bin/install -c -m 644 'pub_tool_mallocfree.h'
'/usr/local/include/valgrind/pub_tool_mallocfree.h'
/usr/bin/install -c -m 644 'pub_tool_options.h'
'/usr/local/include/valgrind/pub_tool_options.h'
/usr/bin/install -c -m 644 'pub_tool_oset.h'
'/usr/local/include/valgrind/pub_tool_oset.h'
/usr/bin/install -c -m 644 'pub_tool_profile.h'
'/usr/local/include/valgrind/pub_tool_profile.h'
/usr/bin/install -c -m 644 'pub_tool_redir.h'
'/usr/local/include/valgrind/pub_tool_redir.h'
/usr/bin/install -c -m 644 'pub_tool_replacemalloc.h'
'/usr/local/include/valgrind/pub_tool_replacemalloc.h'
/usr/bin/install -c -m 644 'pub_tool_signals.h'
'/usr/local/include/valgrind/pub_tool_signals.h'
/usr/bin/install -c -m 644 'pub_tool_stacktrace.h'
'/usr/local/include/valgrind/pub_tool_stacktrace.h'
/usr/bin/install -c -m 644 'pub_tool_threadstate.h'
'/usr/local/include/valgrind/pub_tool_threadstate.h'
/usr/bin/install -c -m 644 'pub_tool_tooliface.h'
'/usr/local/include/valgrind/pub_tool_tooliface.h'
/usr/bin/install -c -m 644 'valgrind.h'
'/usr/local/include/valgrind/valgrind.h'
/usr/bin/install -c -m 644 'vki-linux.h'
'/usr/local/include/valgrind/vki-linux.h'
/usr/bin/install -c -m 644 'vki-amd64-linux.h'
'/usr/local/include/valgrind/vki-amd64-linux.h'
/usr/bin/install -c -m 644 'vki-ppc32-linux.h'
'/usr/local/include/valgrind/vki-ppc32-linux.h'
/usr/bin/install -c -m 644 'vki-x86-linux.h'
'/usr/local/include/valgrind/vki-x86-linux.h'
/usr/bin/install -c -m 644 'vki_posixtypes-amd64-linux.h'
'/usr/local/include/valgrind/vki_posixtypes-amd64-linux.h'
/usr/bin/install -c -m 644 'vki_posixtypes-ppc32-linux.h'
'/usr/local/include/valgrind/vki_posixtypes-ppc32-linux.h'
/usr/bin/install -c -m 644 'vki_posixtypes-x86-linux.h'
'/usr/local/include/valgrind/vki_posixtypes-x86-linux.h'
make[3]: Leaving directory `/opt/valgrind/valgrind-3.1.0/include'
make[2]: Leaving directory `/opt/valgrind/valgrind-3.1.0/include'
Making install in coregrind
make[2]: Entering directory `/opt/valgrind/valgrind-3.1.0/coregrind'
make install-am
make[3]: Entering directory `/opt/valgrind/valgrind-3.1.0/coregrind'
make -C ../VEX pub/libvex_guest_offsets.h
make[4]: Entering directory `/opt/valgrind/valgrind-3.1.0/VEX'
make[4]: `pub/libvex_guest_offsets.h' is up to date.
make[4]: Leaving directory `/opt/valgrind/valgrind-3.1.0/VEX'
for f in vgpreload_core-x86-linux.so ; do \
p=`echo $f | sed -e 's/^[^-]*-//' -e 's/\..*$//'`; \
n=`echo $f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \
mkdir -p ../.in_place/$p; \
rm -f ../.in_place/$p/$n; \
ln -f -s ../../coregrind/$f ../.in_place/$p/$n; \
done
make[4]: Entering directory `/opt/valgrind/valgrind-3.1.0/coregrind'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
/usr/bin/install -c 'valgrind' '/usr/local/bin/valgrind'
for f in vgpreload_core-x86-linux.so ; do \
p=`echo $f | sed -e 's/^[^-]*-//' -e 's/\..*$//'`; \
n=`echo $f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \
/opt/valgrind/valgrind-3.1.0/install-sh -d /usr/local/lib/valgrind/$p; \
/usr/bin/install -c $f /usr/local/lib/valgrind/$p/$n; \
done ; \
for f in libcoregrind_x86_linux.a
libreplacemalloc_toolpreload_x86_linux.a ; do \
if expr match $f libcoregrind_ > /dev/null ; then \
pU=`echo $f | sed -e 's/libcoregrind_//g' -e 's/\.a//g'` ; \
pD=`echo $pU | sed -e 's/_/-/g'` ; \
/usr/bin/install -c -m 644 $f
/usr/local/lib/valgrind/$pD/libcoregrind.a ; \
/usr/bin/install -c -m 644 ../VEX/libvex_$pU.a
/usr/local/lib/valgrind/$pD/libvex.a ; \
fi ; \
done
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/opt/valgrind/valgrind-3.1.0/coregrind'
make[3]: Leaving directory `/opt/valgrind/valgrind-3.1.0/coregrind'
make[2]: Leaving directory `/opt/valgrind/valgrind-3.1.0/coregrind'
Making install in .
make[2]: Entering directory `/opt/valgrind/valgrind-3.1.0'
mkdir -p ./.in_place
rm -f ./.in_place/default.supp ./.in_place/glibc-2.2.supp
./.in_place/glibc-2.3.supp ./.in_place/glibc-2.4.supp
./.in_place/xfree-3.supp ./.in_place/xfree-4.supp
ln -s ../default.supp ./.in_place
ln -s .././glibc-2.2.supp .././glibc-2.3.supp .././glibc-2.4.supp
.././xfree-3.supp .././xfree-4.supp ./.in_place
make[3]: Entering directory `/opt/valgrind/valgrind-3.1.0'
make install-exec-hook
make[4]: Entering directory `/opt/valgrind/valgrind-3.1.0'
/opt/valgrind/valgrind-3.1.0/install-sh -d /usr/local/lib/valgrind
make[4]: Leaving directory `/opt/valgrind/valgrind-3.1.0'
test -z "/usr/local/lib/valgrind" || mkdir -p -- "/usr/local/lib/valgrind"
/usr/bin/install -c -m 644 'glibc-2.2.supp'
'/usr/local/lib/valgrind/glibc-2.2.supp'
/usr/bin/install -c -m 644 'glibc-2.3.supp'
'/usr/local/lib/valgrind/glibc-2.3.supp'
/usr/bin/install -c -m 644 'glibc-2.4.supp'
'/usr/local/lib/valgrind/glibc-2.4.supp'
/usr/bin/install -c -m 644 'xfree-3.supp'
'/usr/local/lib/valgrind/xfree-3.supp'
/usr/bin/install -c -m 644 'xfree-4.supp'
'/usr/local/lib/valgrind/xfree-4.supp'
/usr/bin/install -c -m 644 'default.supp'
'/usr/local/lib/valgrind/default.supp'
test -z "/usr/local/include/valgrind" || mkdir -p --
"/usr/local/include/valgrind"
/usr/bin/install -c -m 644 './VEX/pub/libvex_guest_amd64.h'
'/usr/local/include/valgrind/libvex_guest_amd64.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex_ir.h'
'/usr/local/include/valgrind/libvex_ir.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex_guest_ppc32.h'
'/usr/local/include/valgrind/libvex_guest_ppc32.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex_basictypes.h'
'/usr/local/include/valgrind/libvex_basictypes.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex_guest_offsets.h'
'/usr/local/include/valgrind/libvex_guest_offsets.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex_emwarn.h'
'/usr/local/include/valgrind/libvex_emwarn.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex.h'
'/usr/local/include/valgrind/libvex.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex_trc_values.h'
'/usr/local/include/valgrind/libvex_trc_values.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex_guest_arm.h'
'/usr/local/include/valgrind/libvex_guest_arm.h'
/usr/bin/install -c -m 644 './VEX/pub/libvex_guest_x86.h'
'/usr/local/include/valgrind/libvex_guest_x86.h'
test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig"
/usr/bin/install -c -m 644 'valgrind.pc'
'/usr/local/lib/pkgconfig/valgrind.pc'
make[3]: Leaving directory `/opt/valgrind/valgrind-3.1.0'
make[2]: Leaving directory `/opt/valgrind/valgrind-3.1.0'
Making install in tests
make[2]: Entering directory `/opt/valgrind/valgrind-3.1.0/tests'
make[3]: Entering directory `/opt/valgrind/valgrind-3.1.0/tests'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/opt/valgrind/valgrind-3.1.0/tests'
make[2]: Leaving directory `/opt/valgrind/valgrind-3.1.0/tests'
Making install in auxprogs
make[2]: Entering directory `/opt/valgrind/valgrind-3.1.0/auxprogs'
make[3]: Entering directory `/opt/valgrind/valgrind-3.1.0/auxprogs'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
/usr/bin/install -c 'valgrind-listener' '/usr/local/bin/valgrind-listener'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/opt/valgrind/valgrind-3.1.0/auxprogs'
make[2]: Leaving directory `/opt/valgrind/valgrind-3.1.0/auxprogs'
Making install in memcheck
make[2]: Entering directory `/opt/valgrind/valgrind-3.1.0/memcheck'
Making install in .
make[3]: Entering directory `/opt/valgrind/valgrind-3.1.0/memcheck'
for f in memcheck-x86-linux vgpreload_memcheck-x86-linux.so ; do \
p=`echo $f | sed -e 's/^[^-]*-//' -e 's/\..*$//'`; \
n=`echo $f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \
mkdir -p ../.in_place/$p; \
rm -f ../.in_place/$p/$n; \
ln -f -s ../../memcheck/$f ../.in_place/$p/$n; \
done
make[4]: Entering directory `/opt/valgrind/valgrind-3.1.0/memcheck'
for f in memcheck-x86-linux vgpreload_memcheck-x86-linux.so ; do \
p=`echo $f | sed -e 's/^[^-]*-//' -e 's/\..*$//'`; \
n=`echo $f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \
/opt/valgrind/valgrind-3.1.0/install-sh -d /usr/local/lib/valgrind/$p; \
/usr/bin/install -c $f /usr/local/lib/valgrind/$p/$n; \
done ; \
for f in ; do \
if expr match $f libcoregrind_ > /dev/null ; then \
pU=`echo $f | sed -e 's/libcoregrind_//g' -e 's/\.a//g'` ; \
pD=`echo $pU | sed -e 's/_/-/g'` ; \
/usr/bin/install -c -m 644 $f
/usr/local/lib/valgrind/$pD/libcoregrind.a ; \
/usr/bin/install -c -m 644 ../VEX/libvex_$pU.a
/usr/local/lib/valgrind/$pD/libvex.a ; \
fi ; \
done
/bin/sh: -c: line 1: syntax error near unexpected token `;'
/bin/sh: -c: line 1: `for f in memcheck-x86-linux
vgpreload_memcheck-x86-linux.so ; do p=`echo $f | sed -e 's/^[^-]*-//'
-e 's/\..*$//'`; n=`echo $f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`;
/opt/valgrind/valgrind-3.1.0/install-sh -d /usr/local/lib/valgrind/$p;
/usr/bin/install -c $f /usr/local/lib/valgrind/$p/$n; done ; for f in
; do if expr match $f libcoregrind_ > /dev/null ; then pU=`echo $f |
sed -e 's/libcoregrind_//g' -e 's/\.a//g'` ; pD=`echo $pU | sed -e
's/_/-/g'` ; /usr/bin/install -c -m 644 $f
/usr/local/lib/valgrind/$pD/libcoregrind.a ; /usr/bin/install -c -m 644
../VEX/libvex_$pU.a /usr/local/lib/valgrind/$pD/libvex.a ; fi ; done'
make[4]: *** [install-exec-local] Error 2
make[4]: Leaving directory `/opt/valgrind/valgrind-3.1.0/memcheck'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/opt/valgrind/valgrind-3.1.0/memcheck'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/opt/valgrind/valgrind-3.1.0/memcheck'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/opt/valgrind/valgrind-3.1.0'
make: *** [install] Error 2
[jboyle@carnival valgrind-3.1.0]$
|