On 10 Sep 2009, at 09:49, David Emerson wrote:
Just before I posted the other day, I had discovered a buffer overrun via range checking. I took care of it before writing my previous message. Maybe there is another buffer overflow that the range checker is somehow missing?
If the overflow happens via a pointer access rather than via an array index, that's quite possible.
There IS a local dynamic array to be finalized, so this seems likely. However, range checking is not catching it, so I am stumped.
If you are under Linux, you can try compiling with -gv and then run your program under Valgrind to see whether that one turns up something.
Jonas _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal