valgrind [Re: [Dillo-dev] dillo-2.2-rc1]

Jeremy Henty onepoint at starurchin.org
Thu Feb 4 19:32:29 CET 2010


On Wed, Feb 03, 2010 at 08:07:13AM +0000, corvid wrote:
> Jeremy wrote:
> > 
> > Thanks.  Everyone is welcome to suggest improvements.
> 
> I've been  wondering whether  it is possible  to check dpid  and the
> dpis as well. Apparently  there's a --trace-children=yes option, but
> it's probably not that simple :)

I'll look into  it.  It may not be so complicated  - valgrind logs the
PID so  it should be  easy to group  the log entries by  process.  The
tricky thing is  identifying the process - currently  I just slurp the
whole output before  doing anything, by which time  the dpi might have
died.  It  might be better to  process it line-by-line so  I can check
the   process  table   right   away.   That   would   need  a   little
re-engineering.  Or maybe it would  be better to replace the dpis with
wrappers that run valgrind?

Hmm,  dillo is somewhat  unusual in  that it  forks children  that are
intended to keep running after  the parent dies.  I don't know whether
valgrind will handle that usefully.  This needs some research.

Meanwhile,  you've  got  to  love  this extract  from  "man  valgrind"
regarding the "--child-silent-after-fork" option:

    This can make the output less confusing (although more misleading)

Meaningful and correct: pick one! :-)

Regards,

Jeremy Henty



More information about the Dillo-dev mailing list