On Sat, 4 Feb 2006, Allison Randal wrote: > On Feb 3, 2006, at 17:33, Joshua Isom via RT wrote: > > > > But, I've encountered two major problems. On darwin, I can't finish > > past_node.t, first parrot takes over 100 megs of ram, then perl(5.8.7) > > wants 180 megs. On freebsd, it's actually worse, but more confusing. > > It fails with past_*.t and post_*.t. But past.t is fine. It's > > essentially a lot of out of memory errors(yet swap space isn't touched, > > and there's free ram at that moment). Darwin essentially starts > > "stalling" when freebsd just gives up on allocating more memory. Line > > numbers aren't given in the print out, except for src/memory.c line 92. > > This is a known bug. As far as we can tell so far, it's not the Punie code, > but Parrot::Test causing the problem. On both platforms, try running the > generated .pir files in languages/punie/t directly (e.g. t/past_node_2.pir). > Everyone who's tried it so far has reported that they have no memory errors > running the test code directly, and only get errors running the code through > the test harness.
I too had seen this memory problem before on Solaris/SPARC, but I'm pretty sure I saw it even when running t/past_node_5.pir directly. However, trying again today, I'm happy to report that that particular problem seems to be gone. Of course an awful lot of the tests still fail, but I don't know if that's expected or not. Failed 6/15 test scripts, 60.00% okay. 16/41 subtests failed, 60.98% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/past.t 6 1536 7 6 85.71% 2-7 t/past_op.t 2 512 2 2 100.00% 1-2 t/past_val.t 2 512 2 2 100.00% 1-2 t/post.t 2 512 3 2 66.67% 2-3 t/post_op.t 2 512 2 2 100.00% 1-2 t/post_val.t 2 512 2 2 100.00% 1-2 *** Error code 2 make: Fatal error: Command failed for target `test' -- Andy Dougherty [EMAIL PROTECTED]