I have a supervisory process that runs a bunch of python executables, boost and 
some shared objects that I built in C. Normally this supervisory process kicks 
up 6 child processes. I am trying to run valgrind with -tool-callgrind and 
--trace-children=yes option. I have only 256MB RAM on board and I am running a 
highly stripped linux kernel.

When I ran valgrind natively on the supervisory process with 
--trace-children=yes option, it started some of the python child processes but 
it crashed soon after. Julian/ Bart suggested I bump up the Active Stack size 
to 2MB instead of the 64K by default since the symbols names in boost libraries 
are very long...

When I did that there were no more early crashes but 5 of the 6 child processes 
that are critical to my functionality do not come up. Perhaps the small amount 
of RAM is an issue?

Is there a way in which I can run valgrind so that it instruments specific 
shared objects in my supervisory process and ignores the other shared objects 
it finds in the process?

Thanks

SVG

____________________________________________________________
Refinance Now 4.0% FIXED!
$160,000 Mortgage for $633/mo. Free. No Obligation. Get 4 Quotes!
http://thirdpartyoffers.netzero.net/TGL3241/4c16485d1d40735350est06vuc

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to