Hi all.
I'm a relatively novice Valgrind user. I've used it in the past to ensure
that my code has no memory leaks, but that's about it. Now I suspect that
there is a memory stomp on an environment variable somewhere in my fairly
complex multi-threaded program that spawns different processes and makes
external library calls. For the first time I'm wanting to use some of
Valgrind's more advanced functions. I'm getting an error running what I
expected was a fairly simple command.
$ valgrind ./[multi-threaded/multi-process-spawing program] [args]
runs fine and reveals 1 memory leak.
$ valgrind --trace-children=yes ./[multi-threaded/multi-process-spawing
program] [args]
Doesn't spawn the new tasks and has some errors...
==14590== Memcheck, a memory error detector
==14590== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==14590== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==14590== Command: ./clustering_launcher BeamContinuumModelTSR1Short
==14590==
Taskset is schedulable: BeamContinuumModelTSR1Short
Forking and execv-ing task BuntingFEASmall
Forking and execv-ing task BuntingFEABig
All tasks started
==14591== Memcheck, a memory error detector
==14591== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==14591== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==14591== Command: /usr/bin/chrt -r 97 taskset -c 1-7 ./BuntingFEASmall 1 7
97 0 976562 0 976562 0 0 10 RT_GOMP_CLUSTERING_BARRIER BuntingFEASmall
beamContinuumModel.txt beamContinuumParams.txt
==14591==
==14592== Memcheck, a memory error detector
==14592== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==14592== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==14592== Command: /usr/bin/chrt -r 96 taskset -c 10-10 ./BuntingFEABig 10
10 96 0 976562 0 976562 0 0 10 RT_GOMP_CLUSTERING_BARRIER BuntingFEABig
beamContinuumModel.txt beamContinuumParams.txt
==14592==
==14591== Memcheck, a memory error detector
==14591== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==14591== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==14591== Command: /bin/taskset -c 1-7 ./BuntingFEASmall 1 7 97 0 976562 0
976562 0 0 10 RT_GOMP_CLUSTERING_BARRIER BuntingFEASmall
beamContinuumModel.txt beamContinuumParams.txt
==14591==
==14592== Memcheck, a memory error detector
==14592== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==14592== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==14592== Command: /bin/taskset -c 10-10 ./BuntingFEABig 10 10 96 0 976562
0 976562 0 0 10 RT_GOMP_CLUSTERING_BARRIER BuntingFEABig
beamContinuumModel.txt beamContinuumParams.txt
==14592==
valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No such
file or directory
valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No such
file or directory
Can someone please tell me what I'm doing wrong?
Thanks,
James
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users