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