> 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