bug-rcs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: simple valgrind test found what appear to be serious memory problems


From: Karl Berry
Subject: Re: simple valgrind test found what appear to be serious memory problems
Date: Thu, 30 Sep 2010 20:56:43 GMT

    How does one go about such an audit?

One approach that would cover a lot of ground is a comprehensive test
suite.  Yes, that will take a lot of effort to create -- probably more
than writing the code.  On the other hand, without test suites, I can't
think of any way to be confident that major bugs have not been
introduced.  Especially when you've rewritten essentially the entire
program (I confess I wasn't aware of this), double especially when new
memory management is involved.

Another idea would be to forget the complete rewrite for a time
and do a "minimal" update of the infrastructure files, switching to
GPLv3, and other such non-invasive changes.  That sort of new release is
unlikely to be problematic.

Best,
k

P.S. I recommend staying away from obstacks.  As Paul said, everyone
understands malloc/free, while few people are familiar with obstacks.  I
assert without proof (but with confidence :) that any performance
difference is vanishingly small compared to, say, file I/O operations.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]