On Fri, Feb 01, 2008 at 04:10:25PM +0100, Gudjon I. Gudjonsson wrote:
> Since you are discussing this. I spent yesterday on trying to debug
> ngspice on amd64 with gdb and valgrind. It segfaults on amd64 but not on
> i386. Can you point out some good documents on where to put those checks
> you mention?

The main thing to watch out for it people using int's as pointers.
pointers should always be void * or longs.

Do you have an example of how to make it segfault?

>    Unfortunately often I don't know when a data structure can be freed.

When you know you won't try to access it again.  Also setting the
pointer to NULL after freeing it and then checking that a pointer is not
NULL before trying to access it (and if it is null when you don't think
it should be, spit out an error message).

--
Len Sorensen


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to