Dmalloc has discovered that the postpadding of a block has been overwritten, probably due to a buffer overrun in the code that allocated the block. The two linenumbers you see are positions that have handled it.
To locate bugs of that kind I suggest you run with Valgrind. It'll detect the overwriting directly instead and give you a backtrace showing exactly where it occurs.
/ Martin Stjernholm, Roxen IS
Previous text:
2003-06-06 14:24: Subject: Post-padding overwritten
Hi,
I've compiled Pike with --with-dmalloc --with-dmalloc-malloc-leaks --with-checker --with-rtldebug and when I load Caudium I get the following error when it loads one of the Camas modules:
Loading camas_tags... Post-padding overwritten for block at 0xac7bda0 (size 20)! **Location: 0xac7bda0 Type: unknown Refs: 0 gc generation: 11/11 gc pass: 0/0 *** peep.c:187 (1 times) *** pike_memory.c:570 (1 times) **Cannot describe block of unknown type 247
Then the pike process exit. The previous modules loads without warning. Can you tell me what this mean ?
-- David Gourdelier
/ Brevbäraren