On Thursday 19 April 2007 11:35, Andy Dougherty wrote:
> While trying to run 'make test' today, t/stm/llqueue_2.pir hung and had
> to be killed manually. Trying it again, I got an out-of-memory error
> The hanging behavior appears to be intermittent. I haven't been able
> to identify conditions under which it reliably occurs. I realize this
> is a TODO test, but it shouldn't hang. Perhaps it should just be skipped.
Probably so. I have an idea what it is, but I haven't quite fixed it yet.
Does the attached patch make the test pass, or at least not take up so much
memory?
Does it help with RT #42617 too?
-- c
=== src/pmc/parrotthread.pmc
==================================================================
--- src/pmc/parrotthread.pmc (revision 3249)
+++ src/pmc/parrotthread.pmc (local)
@@ -47,12 +47,10 @@
static void
stop_GC(Interp* parent, Interp *thread)
{
-#if 0
Parrot_block_DOD(parent);
Parrot_block_DOD(thread);
Parrot_block_GC(parent);
Parrot_block_GC(thread);
-#endif
}
/* XXX FIXME probably not the best interface [see also list post of