On Thu, 19 Apr 2007, Patrick R. Michaud via RT wrote:
> On Thu, Apr 19, 2007 at 11:47:55AM -0700, Andy Dougherty wrote:
> > t/compilers/pge/p5regex/p5rx.............Parrot VM: PANIC: Out of mem!
> I believe that both of these tests are currently being run with
> the -G flag, which should mean that Parrot is not doing any garbage
> collection:
>
> $ head -2 t/compilers/pge/p5regex/p5rx.t
> #!./parrot -G
> Given the number of tests that run, I'm not too surprised
> that they run out of memory when -G is present.
Ok, that makes sense.
> 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. After a lot of discussion on the mailing
> list and in #parrot I think it was decided that running the
> tests with -G was preferable to having random test failures
> showing up in the pge tests due to GC problems in Parrot.
That's fair enough. 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. Running with --gc-debug, I only got to test
190. (The exact test number seems to fluctuate from run to run. However,
since each test run of p5rx.t with garbage collection enabled takes over 7
minutes, I haven't done a lot of runs.)
> Hope this helps, and thanks for the report!
>
> (Should we close this ticket?)
That's entirely up to you.
--
Andy Dougherty [EMAIL PROTECTED]