On Fri, 20 Apr 2007, Patrick R. Michaud via RT wrote:

> On Fri, Apr 20, 2007 at 10:18:41AM -0400, Andy Dougherty wrote:
> > On Thu, 19 Apr 2007, Patrick R. Michaud via RT wrote:
> > > This does prompt the question of removing -G from the tests, 
> > > but the last time I looked into doing this (about a month ago) Parrot
> > > still had intermittent GC errors that would cause random
> > > failures in the tests.  
> > 
> > [...]  With -G, I get to test 395 in p5regex/p5rx.t.  
> > Without the -G, I memory usage still grows, and I only get to test 185 
> > before getting the PANIC.  
> 
> Is it still the "out of memory" panic?  

Yes.

> Just to add a "me too", I've also noticed that running PGE-based
> routines with GC enabled causes them to consume memory much faster
> than with GC disabled, which seems totally counterintuitive.
> 
> AFAIK, PGE isn't creating any global references (beyond its
> static internal tables) that would cause objects to stick 
> around "forever".  It certainly isn't part of PGE's design
> for that to happen.  So, maybe we need to do a bit of forensics 
> to find out where the memory consumption is occurring.

I suspect it's more that PGE is probably one of the most complex parrot 
applications run as part of the normal test suite, so it stresses parrot 
in ways not tested by individual unit tests.

-- 
    Andy Dougherty              [EMAIL PROTECTED]

Reply via email to