Hi Gwenole,

I have just fixed an important bug in the GC on AMD64. GC was freeing used memory on it and now the stack is walked correctly. However, I have noticed there is still SMP oddities sometimes.

Cheers,

Guilhem Lavaux.

Gwenole Beauchesne wrote:
Hi,

Dalibor told me you'd know more precisely the status of boehm-gc vs. kaffe-gc. I am asking because on x86_64 (gcc 4.0-branch, glibc 2.3.5), I
sometimes get failures in the testsuite where all threads are waiting for
something. This is with the default kaffe-gc. What's more, this cannot
be repeatedly reproduced, unfortunately. i.e. on next runs, the tests can
pass.

With boehm-gc, all tests but one (ClassGC) pass on x86_64. This one either
fails with a hang (all threads blocked) or an assert() failure, etc. I
believe there are some 64-bit bugs left in the common GC parts. FWIW, the
latest Kaffe that passed all tests on x86_64 was 1.1.4.

BTW, I also merged from GCC 4.0.2 boehm-gc for testing with no improvement.

Anyone with another 64-bit platform to compare results?

Debugging that with gdb is somewhat head-scratching stuff and I have yet to find out the root cause. If anyone has an idea, he is welcome.

Thanks,
Gwenolé.

_______________________________________________
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe



_______________________________________________
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to