[rucksack-devel] Rucksack error

Edi Weitz edi at agharta.de
Thu Jul 20 00:15:38 UTC 2006


On Wed, 19 Jul 2006 10:44:42 +0200, franks-muc at web.de wrote:

> I'm trying to call (test-btree-insert) from test.lisp.
> The output is:
> T 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 17000 18000 19000 20000
> and then the error below.
> This is in Lispworks trial; ACL trial produces the same result.
>
> Am I doing something wrong ?
> Can I hope to resolve this ?

After some testing today I'm pretty sure there's a race condition in
the garbage collector.  I think I have a solution but it's too late
for the details now.  I'll send a patch tomorrow.  (The short version
is that the collector should never deallocate objects which are in the
current transaction.)

Generally, Rucksack is not ready for production-use yet, in case
you've expected that.

Cheers,
Edi.



More information about the rucksack-devel mailing list