>  root$valgrind --tool=callgrind ./basic > out.txt

It is *always* a bad idea to run an application as root
unless the app requires elevated privileges.  DO NOT run valgrind as root.
Create and run as a real non-root user; consult your system documentation.

        <<snip>>
> ==2405== For interactive control, run 'callgrind_control -h'.
> --2405-- WARNING: Serious error when reading debug info
> --2405-- When reading debug info from 
> /opt/valgrind/lib/valgrind/callgrind-arm-linux:
> --2405-- Missing or invalid ELF Section Header Table

Check if you get the same or similar message when running something other than 
callgrind.
Try  --tool=none  or  --tool=memcheck .

Inspect the file  /opt/valgrind/lib/valgrind/callgrind-arm-linux .
It should be a copy of some callgrind-x86-linux located within the build 
directory.
(It is common to run out of disk space on a machine where you are tempted
to run apps as the root user.)
What does the 'file' utility program say about callgrind-arm-linux?
Does "readelf --sections" give good output?

Compare /opt/valgrind/lib/valgrind/callgrind-arm-linux with callgrind-i686-linux
(because you say that it works on x86 ubutntu.)  Obviously the exact contents 
differ,
but other characteristics (size, owner, date, permissions, ...) should be 
similar.




------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to