assertion failures

Pascal Bourguignon kaffe@rufus.w3.org
Tue, 28 Jul 98 18:49:42 +0200


> From: Archie Cobbs <archie@whistle.com>
> Subject: assertion failures
> To: kaffe@rufus.w3.org
> Date: Mon, 27 Jul 1998 19:09:32 -0700 (PDT)
>
> I'm getting assertion failures in kaffe-snap Mon Jul 27 08:02:00 1998.
> This is on FreeBSD.
>
> My particular application is trying to use threads, which seems to
> trigger the problem.
>
>   #0  0x200e3851 in kill ()
>   #1  0x200e2ee4 in abort ()
>   #2  0x200bcbd2 in __assert ()
>   #3  0x2001cbc7 in gc_heap_malloc (sz=20) at ./mem/gc-mem.c:267
>   #4  0x2001ba69 in gcMalloc (size=12, fidx=2) at
>                                        mem/gc-incremental.c:678
>


I've identified and corrected a bug in gc-mem.c regarding the assertion  
blk->free!=0 that was not enforced (and it could not be).

Here are my diffs from the snapshot of Thu Jul 23 23:12:09 1998.

There's also a kludge to compile with EXTRA_CFLAGS=-DDEBUG on Linux. (We  
should replace dprintf with kaffe_dprintf everywhere instead of depending on  
a
macro).


begin 666 diffs.gz
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
.,D+G?OD'[$6[T!@7``!6
`
end



__Pascal Bourguignon__